@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Moliga;src:url(/fonts/Moliga.woff2)format("woff2"),url(/fonts/Moliga.woff)format("woff"),url(/fonts/Moliga.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--octave-wordmark-size:160px;--bg-deep:#020713;--bg-dark:#091734;--bg-mid:#1c4ea0;--bg-light:#7aa7ff;--bg-glow:#b7d1ff;--surface-panel:#09122ae0;--surface-card:#0e1730cc;--surface-elevated:#162448e6;--surface-accent:#263e7ee6;--surface-accent-soft:#4a6dc661;--border-soft:#8aa9ff33;--border-strong:#bdd4ff57;--text-bright:#edf2fb;--text-main:#d3dced;--text-soft:#c5cee1c7;--text-dim:#94a1bcb8;--text-inverse:#08101f;--accent-bright:#7395ff;--accent-mid:#4b69f2;--accent-soft:#cfdaf7;--metal-highlight:#f5f8ff;--metal-light:#e7eef8;--metal-mid:#cad4e6;--metal-shadow:#8797ba}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{background:linear-gradient(160deg, var(--bg-deep) 0%, var(--bg-dark) 42%, #030b18 100%);min-height:100vh;color:var(--text-bright);font-family:Avenir Next,Segoe UI,sans-serif;overflow:hidden}.page{background:radial-gradient(circle at 50% 34%,#3968ff70 0%,#3968ff38 18%,#3968ff14 34%,#3968ff00 50%),radial-gradient(circle at 62% 8%,#abcdff47 0%,#abcdff1f 16%,#abcdff00 36%),radial-gradient(circle at 30% 84%,#2a4fc52e 0%,#2a4fc50f 20%,#2a4fc500 42%),linear-gradient(170deg,#020713 0%,#091734 40%,#030b18 100%);height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.page-impact-wave{z-index:1;pointer-events:none;opacity:0;transform-origin:50%;filter:blur(12px)saturate(1.08);mix-blend-mode:screen;background:radial-gradient(circle,#fafcffdb 0 .55%,#fafcff38 1.1%,#fafcff00 2.1%),repeating-radial-gradient(circle,#fff0 0 7.1%,#fffffff5 7.35% 7.82%,#dfecff42 8.15% 9.2%,#fff0 10.1% 16.8%),radial-gradient(circle,#f5f9ff8a 0%,#f5f9ff2e 20%,#f5f9ff14 36%,#f5f9ff00 62%);border-radius:50%;width:260vmax;height:260vmax;position:absolute;top:12%;left:92%;transform:translate(-50%,-50%)scale(.015)}.page-impact-wave.is-active{animation:.98s ease-out .5s both page-impact-wave}.page-playlist-transition{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at -2% 54%,#ffedddf5 0%,#ffedddbd 11%,#ffeddd47 22%,#ffeddd0f 32%,#ffeddd00 42%),radial-gradient(circle at 12% 8%,#d1e4fff0 0%,#d1e4ff66 16%,#d1e4ff1f 28%,#d1e4ff00 40%),radial-gradient(circle at 54% 26%,#4e5eff8f 0%,#4e5eff42 22%,#4e5eff1f 38%,#4e5eff00 58%),radial-gradient(circle at 88% 22%,#9b74de85 0%,#9b74de38 24%,#9b74de14 40%,#9b74de00 58%),radial-gradient(circle at 54% -6%,#ffffff0f 0%,#ffffff08 22%,#fff0 48%),linear-gradient(#20233de0 0%,#151729eb 100%);transition:opacity .95s,transform 1.1s;position:absolute;inset:0;transform:scale(1.02)}.page-playlist-transition.is-active{opacity:1;transform:scale(1)}.page-background{pointer-events:none;z-index:0;transition:opacity .9s,filter .9s;position:absolute;inset:0;overflow:hidden}.page-background__base,.page-background__veil{transition:opacity .9s,transform 1.1s,filter .9s;position:absolute;inset:0}.page-background__base--playlist{opacity:0;filter:saturate(.96)brightness(.98);background:radial-gradient(circle at 0 54%,#ffe6d0e6 0%,#ffe6d070 14%,#ffe6d014 26%,#ffe6d000 38%),radial-gradient(circle at 14% 10%,#cce2ffd6 0%,#cce2ff4d 18%,#cce2ff14 32%,#cce2ff00 44%),radial-gradient(circle at 54% 30%,#5b6dff6b 0%,#5b6dff2e 24%,#5b6dff0f 42%,#5b6dff00 60%),radial-gradient(circle at 96% 24%,#9672dc5c 0%,#9672dc24 22%,#9672dc0a 38%,#9672dc00 56%),linear-gradient(90deg,#f4eee714 0%,#4a58b714 34%,#43347814 70%,#8560b214 100%),linear-gradient(#15182ce0 0%,#121424e6 100%);transform:scale(1.04)}.page-background__veil{opacity:.3;background:radial-gradient(circle at 50% 58%,#050a162e 0%,#050a1661 32%,#0408128f 62%,#03070fbd 100%),linear-gradient(#0207132e 0%,#02071347 100%)}.page-background.is-playlist .page-background__base--playlist{opacity:1;transform:scale(1)}.page-background.is-playlist .page-background__veil{opacity:.14}.page-blob{filter:blur(94px)brightness(1.52)saturate(1.1);opacity:1;will-change:transform;mix-blend-mode:screen;border-radius:50%;position:absolute;transform:translate(0)translate(-50%,-50%)}.page-background.is-playlist .page-blob{filter:blur(98px)brightness(1.28)saturate(.98);opacity:.32}.page-blob-a{background:radial-gradient(circle,#6684ff7a 0%,#6684ff3d 24%,#6684ff00 70%);width:clamp(320px,42vw,560px);height:clamp(320px,42vw,560px)}.page-blob-b{background:radial-gradient(circle,#3a5fff75 0%,#3a5fff33 28%,#3a5fff00 72%);width:clamp(280px,34vw,460px);height:clamp(280px,34vw,460px)}.page-blob-c{background:radial-gradient(circle,#dce8ff4d 0%,#dce8ff24 26%,#dce8ff00 70%);width:clamp(300px,38vw,500px);height:clamp(300px,38vw,500px)}.page-blob-d{background:radial-gradient(circle,#6787ff57 0%,#6787ff29 32%,#6787ff00 72%);width:clamp(240px,28vw,380px);height:clamp(240px,28vw,380px)}.page-blob-e{background:radial-gradient(circle,#5371e547 0%,#5371e51f 28%,#5371e500 72%);width:clamp(260px,32vw,420px);height:clamp(260px,32vw,420px)}.page-blob-f{background:radial-gradient(circle,#ceddff57 0%,#ceddff29 28%,#ceddff00 72%);width:clamp(220px,26vw,360px);height:clamp(220px,26vw,360px)}.page-blob-g{background:radial-gradient(circle,#7994ff61 0%,#7994ff2e 30%,#7994ff00 72%);width:clamp(240px,30vw,400px);height:clamp(240px,30vw,400px)}.page-blob-h{background:radial-gradient(circle,#deeaff52 0%,#deeaff26 28%,#deeaff00 72%);width:clamp(200px,24vw,340px);height:clamp(200px,24vw,340px)}.scene-shell{z-index:1;width:100vw;height:100vh;position:relative}.scene-shell-logo{z-index:4}.playlist-workspace{--workspace-top-space:clamp(4px, .9vh, 10px);--workspace-side-space:clamp(22px, 2.8vw, 40px);--workspace-bottom-space:clamp(18px, 2.2vh, 24px);padding-top:var(--workspace-top-space);z-index:2;pointer-events:none;opacity:0;transition:opacity .42s,transform .42s;position:absolute;inset:0;overflow:hidden;transform:translateY(18px)}.playlist-workspace__layout{height:100%;padding:0 var(--workspace-side-space) var(--workspace-bottom-space);grid-template-columns:minmax(360px,540px) minmax(320px,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.playlist-workspace__auth-card{text-align:center;background:linear-gradient(#09122aeb 0%,#070f1ed1 100%);border:1px solid #8aadff2e;border-radius:32px;flex-direction:column;width:min(560px,100%);padding:40px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 24px 48px #020a1c4d}.note-scene__volume-wave-layer{--note-wave-x:50%;--note-wave-y:50%;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.note-scene__volume-wave{left:var(--note-wave-x);top:var(--note-wave-y);transform-origin:50%;opacity:0;mix-blend-mode:screen;filter:blur(14px)saturate(1.08);background:radial-gradient(circle,#f5f9ffd6 0 .2%,#f5f9ff38 .8%,#f5f9ff00 1.8%),repeating-radial-gradient(circle,#fff0 0 7.5%,#e2ecff99 7.7% 8.15%,#aac6ff29 8.5% 9.4%,#fff0 10.2% 17.6%),radial-gradient(circle,#b8d6ff5c 0%,#b8d6ff1f 24%,#b8d6ff0a 38%,#b8d6ff00 60%);border-radius:50%;width:240vmax;height:240vmax;position:absolute;transform:translate(-50%,-50%)scale(.04)}.note-scene__volume-wave--outbound{animation:.76s ease-out both note-volume-wave-out}.note-scene__volume-wave--inbound{animation:.76s ease-out both note-volume-wave-in}.playlist-workspace{z-index:2;pointer-events:none;opacity:0;transition:opacity .42s,transform .42s;position:absolute;inset:clamp(12px,1.8vh,20px) 0 0;transform:translateY(18px)}.playlist-workspace.is-visible{opacity:1;transform:translateY(0)}.playlist-workspace__layout{grid-template-columns:minmax(360px,540px) minmax(320px,1fr);align-items:start;gap:clamp(24px,3vw,48px);height:100%;padding:0 40px 2.5vh;display:grid}.playlist-workspace__auth-layout{pointer-events:auto;justify-content:center;align-items:center;height:100%;padding:0 40px;display:flex}.playlist-workspace__panel{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:linear-gradient(#09122aeb 0%,#070f1ed1 44%,#060b16bd 100%);border-radius:28px;flex-direction:column;gap:14px;width:min(540px,100%);height:95vh;min-height:0;padding:22px 22px 20px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #020a1c52}.playlist-workspace__header{flex-direction:column;gap:10px;display:flex}.playlist-workspace__brand{align-items:flex-start;display:flex}.playlist-workspace__brand-copy{flex-direction:column;gap:6px;display:flex}.playlist-workspace__session-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.playlist-workspace__field-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.playlist-workspace__header--meta{margin-top:0}.playlist-workspace__brand-row{flex-direction:row;align-items:center;gap:12px;display:flex}.youtube-glyph{filter:drop-shadow(0 8px 18px #ff14003d);flex:none;width:52px;height:52px}.youtube-glyph svg{width:100%;height:100%;display:block}.playlist-workspace__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c0d2f4d1;margin:0 0 4px;font-size:.74rem}.playlist-workspace__title{color:var(--text-bright);margin:0;font-family:Moliga,Avenir Next,sans-serif;font-size:clamp(2.2rem,3.8vw,3.35rem);line-height:.88}.playlist-workspace__copy{max-width:52ch;color:var(--text-soft);margin:0;font-size:.94rem;line-height:1.5}.playlist-workspace__copy--compact{max-width:44ch;font-size:.88rem}.playlist-workspace__auth-card{text-align:center;pointer-events:auto;background:linear-gradient(#09122aeb 0%,#070f1ed1 100%);border:1px solid #8aadff2e;border-radius:32px;flex-direction:column;align-items:center;width:min(560px,100%);padding:40px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 24px 48px #020a1c4d}.playlist-workspace__auth-button-container{cursor:pointer;pointer-events:auto;justify-content:center;width:100%;min-height:108px;margin:32px 0 0;display:flex;position:relative}.playlist-workspace__google-shell{appearance:none;isolation:isolate;cursor:pointer;width:min(100%,420px);min-height:108px;color:inherit;font:inherit;text-align:left;background:radial-gradient(circle at 0 0,#ffffff1f,#fff0 42%),linear-gradient(135deg,#070c19fa 0%,#0a1124f5 46%,#080e1cfa 100%);border:1px solid #ffffff1f;border-radius:28px;align-items:center;gap:16px;margin:0 auto;padding:20px 24px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 22px 40px #020a1c52}.playlist-workspace__google-shell:disabled{cursor:wait}.playlist-workspace__auth-button-container:hover .playlist-workspace__google-shell,.playlist-workspace__auth-button-container:focus-within .playlist-workspace__google-shell{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff29,0 28px 48px #020a1c5c}.playlist-workspace__google-shell-orbit{opacity:.18;filter:blur(26px);mix-blend-mode:screen;pointer-events:none;z-index:0;border-radius:999px;width:280px;height:280px;transition:opacity .22s,filter .32s;animation-duration:8.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;position:absolute;inset:auto}.playlist-workspace__auth-button-container:hover .playlist-workspace__google-shell-orbit,.playlist-workspace__auth-button-container:focus-within .playlist-workspace__google-shell-orbit{opacity:.88;filter:blur(24px);animation-play-state:running}.playlist-workspace__google-shell-orbit--blue{background:radial-gradient(circle,#4285f4f0 0%,#4285f44d 44%,#4285f400 72%);animation-name:google-orbit-blue;top:-126px;left:-108px}.playlist-workspace__google-shell-orbit--red{background:radial-gradient(circle,#ea4335eb 0%,#ea433547 44%,#ea433500 74%);animation-name:google-orbit-red;animation-duration:7.6s;top:-102px;right:-104px}.playlist-workspace__google-shell-orbit--yellow{background:radial-gradient(circle,#fbbc04eb 0%,#fbbc043d 46%,#fbbc0400 76%);animation-name:google-orbit-yellow;animation-duration:8.2s;bottom:-152px;left:18%}.playlist-workspace__google-shell-orbit--green{background:radial-gradient(circle,#34a853eb 0%,#34a85342 42%,#34a85300 74%);animation-name:google-orbit-green;animation-duration:7.9s;bottom:-134px;left:-84px}.playlist-workspace__google-shell-logo,.playlist-workspace__google-shell-copy{z-index:1;position:relative}.playlist-workspace__google-shell-logo{flex:none;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .22s;display:inline-flex}.playlist-workspace__google-shell-copy{text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}.playlist-workspace__google-shell-copy strong,.playlist-workspace__google-shell-copy span{display:block}.playlist-workspace__google-shell-copy strong{color:#f8fbfffa;letter-spacing:.01em;text-shadow:0 1px 14px #070c1938;font-size:1.02rem}.playlist-workspace__google-shell-copy span{color:#dae4f9bd;font-size:.82rem;line-height:1.42}.google-logo{filter:drop-shadow(0 4px 10px #0000002e);width:100%;height:100%;display:block}@keyframes google-orbit-blue{0%{transform:translate(-2%,-4%)scale(1)}33%{transform:translate(16%,10%)scale(1.12)}66%{transform:translate(26%,-6%)scale(.96)}to{transform:translate(-2%,-4%)scale(1)}}@keyframes google-orbit-red{0%{transform:translate(4%,-6%)scale(1)}34%{transform:translate(-18%,12%)scale(1.08)}72%{transform:translate(-6%,24%)scale(.94)}to{transform:translate(4%,-6%)scale(1)}}@keyframes google-orbit-yellow{0%{transform:translate(-8%,8%)scale(1)}36%{transform:translate(14%,-12%)scale(1.16)}68%{transform:translate(24%,-2%)scale(.92)}to{transform:translate(-8%,8%)scale(1)}}@keyframes google-orbit-green{0%{transform:translate(-4%)scale(1)}32%{transform:translate(18%,-18%)scale(1.08)}70%{transform:translate(34%,6%)scale(.98)}to{transform:translate(-4%)scale(1)}}.playlist-workspace__auth-status{color:var(--text-soft);margin:0;font-size:.88rem}.playlist-workspace__loader{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.playlist-workspace__field{flex-direction:column;flex:auto;gap:8px;display:flex}.playlist-workspace__label,.playlist-workspace__meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.74rem}.playlist-workspace__input{border:1px solid var(--border-soft);width:100%;min-height:52px;color:var(--text-bright);font:inherit;background:#070c19f0;border-radius:18px;padding:0 18px}.playlist-workspace__input::placeholder{color:#9aa6c07a}.playlist-workspace__input:focus{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 1px #809aff3d}.playlist-workspace__primary,.playlist-workspace__secondary,.playlist-workspace__publish-button,.playlist-song-card__button,.playlist-workspace__meta-link,.playlist-workspace__banner-button{font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,opacity .18s;display:inline-flex}.playlist-workspace__primary,.playlist-workspace__publish-button{min-height:48px;color:var(--text-inverse);background:linear-gradient(135deg,#eef3fb 0%,#98b4ff 42%,#5574ff 100%);padding:0 22px;font-weight:600}.playlist-workspace__primary:disabled,.playlist-workspace__secondary:disabled,.playlist-workspace__publish-button:disabled,.playlist-song-card__button:disabled,.playlist-workspace__meta-link:disabled,.playlist-workspace__banner-button:disabled{opacity:.4;cursor:default;transform:none}.playlist-workspace__meta{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #e2edff08}.playlist-workspace__meta-title{color:var(--text-bright);margin:4px 0 2px;font-size:1.08rem}.playlist-workspace__meta-subtitle{color:var(--text-soft);margin:0;font-size:.92rem}.playlist-workspace__meta-link{min-height:40px;color:var(--accent-soft);background:#3753a438;justify-content:center;align-self:center;align-items:center;padding:0 16px;display:inline-flex}.playlist-workspace__empty{background:#0c14279e;border:1px solid #7e9cf624;border-radius:22px;padding:18px 20px}.playlist-workspace__empty-title{color:var(--text-bright);margin:0 0 6px;font-size:1.08rem}.playlist-workspace__empty-copy{color:var(--text-soft);margin:0;line-height:1.5}.playlist-workspace__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.playlist-workspace__batch-pane{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.playlist-workspace__live-bar{background:linear-gradient(135deg,#0b1734e0 0%,#11285cc7 100%);border:1px solid #8cb0ff29;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.playlist-workspace__live-now-playing{flex:220px;min-width:0;max-width:min(360px,100%)}.playlist-workspace__live-code{color:var(--text-bright);letter-spacing:.18em;margin:4px 0 0;font-size:1.4rem;font-weight:700}.playlist-workspace__live-song{color:var(--text-bright);margin:4px 0;font-size:.96rem;font-weight:600;display:block}.playlist-workspace__live-meta{color:var(--text-dim);margin:2px 0 0;font-size:.8rem;line-height:1.3}.playlist-workspace__live-progress-block{flex-direction:column;gap:7px;margin-top:10px;display:flex}.playlist-workspace__live-progress-bar{background:#e7eeff2e;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #050a1c5c}.playlist-workspace__live-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#b8d6ffeb 0%,#fffffffa 100%);height:100%;display:block;box-shadow:0 0 12px #cee2ff57}.playlist-workspace__live-progress-times{color:#dee8ffbd;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:600;display:flex}.playlist-workspace__live-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.playlist-workspace__abort-button{color:#ffe7ee;background:#581c2ceb}.playlist-workspace__opening-picker{background:#0a1224c2;border:1px solid #98b8ff29;border-radius:20px;flex-direction:column;align-self:stretch;gap:12px;width:100%;padding:14px 16px;display:flex}.playlist-workspace__opening-picker-copy{min-width:0}.playlist-workspace__opening-picker-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.playlist-workspace__opening-preview{flex-direction:column;gap:4px;min-width:0;display:flex}.playlist-workspace__opening-preview-title{min-width:0;color:var(--text-bright);font-size:.98rem;line-height:1.3;display:block}.playlist-workspace__opening-preview-meta{min-width:0;color:var(--text-soft);font-size:.82rem;line-height:1.4;display:block}.playlist-workspace__selection-button{min-width:108px}.playlist-workspace__selection-button--active{color:#f3f7ff;background:#4568d4eb}.playlist-workspace__pill{min-height:32px;color:var(--text-main);white-space:nowrap;background:#4c6ecd3d;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;display:inline-flex}.playlist-workspace__session-pill-button{width:fit-content;max-width:100%;height:40px;min-height:40px;color:var(--text-main);font:inherit;cursor:pointer;background:#4c6ecd3d;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .24s,box-shadow .24s,transform .24s;display:inline-flex;position:relative;overflow:hidden}.playlist-workspace__session-pill-button:hover,.playlist-workspace__session-pill-button:focus-visible{background:#6084e852;box-shadow:0 0 0 1px #90adff3d}.playlist-workspace__session-pill-button:focus-visible{outline:none}.playlist-workspace__session-pill-track{isolation:isolate;justify-content:center;align-items:center;height:100%;display:inline-flex;position:relative;overflow:hidden}.playlist-workspace__session-pill-face{text-overflow:ellipsis;white-space:nowrap;backface-visibility:hidden;will-change:transform, opacity;justify-content:center;align-items:center;height:100%;padding:0 16px;font-size:.82rem;line-height:1;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.playlist-workspace__session-pill-face--signout{opacity:0;pointer-events:none;font-weight:600;position:absolute;inset:0;transform:translate(100%)}.playlist-workspace__session-pill-face--signed-in{opacity:1;pointer-events:none;position:relative;transform:translate(0)}.playlist-workspace__session-pill-button:hover .playlist-workspace__session-pill-face--signed-in,.playlist-workspace__session-pill-button:focus-visible .playlist-workspace__session-pill-face--signed-in{opacity:0;transform:translate(-100%)}.playlist-workspace__session-pill-button:hover .playlist-workspace__session-pill-face--signout,.playlist-workspace__session-pill-button:focus-visible .playlist-workspace__session-pill-face--signout{opacity:1;transform:translate(0)}.playlist-workspace__batch-scroll{flex:auto;min-height:0;padding-top:2px;padding-bottom:10px;padding-right:6px;overflow:auto}.playlist-workspace__secondary{min-height:44px;color:var(--text-main);background:#1c2d5af0;padding:0 18px}.playlist-workspace__songs-pane{pointer-events:auto;flex-direction:column;justify-content:flex-start;align-self:stretch;gap:14px;min-width:0;height:100%;min-height:0;padding:0 8px 0 0;display:flex;overflow:hidden}.playlist-workspace__songs-pane--auth{width:min(760px,100%);padding-right:0}.playlist-workspace__songs-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.playlist-workspace__songs-header--tight{align-items:center}.playlist-workspace__songs-eyebrow{letter-spacing:.16em;text-transform:uppercase;width:100%;color:var(--text-dim);margin:0 0 4px;font-size:.72rem}.playlist-workspace__songs-title{text-align:center;color:var(--text-bright);margin:0;font-size:clamp(1.3rem,2vw,1.75rem)}.playlist-workspace__songs-title--compact{font-size:clamp(1.15rem,1.8vw,1.48rem)}.playlist-workspace__songs-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.playlist-workspace__batch-nav{align-items:center;gap:12px;display:flex}.playlist-workspace__batch-nav-tools{align-items:center;gap:10px;display:flex}.playlist-workspace__batch-buttons{gap:8px;display:flex}.playlist-workspace__secondary--compact{border-radius:14px;min-height:38px;padding:0 14px}.playlist-workspace__batch-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.playlist-workspace__status-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.playlist-workspace__status-chip{min-height:40px;color:var(--text-soft);font:inherit;cursor:pointer;background:#081124b3;border:1px solid #7897ee2e;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.playlist-workspace__status-chip strong{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.playlist-workspace__status-chip.is-active{color:var(--text-bright);border-color:#b7d4ff57}.playlist-workspace__status-chip.is-ongoing{background:#3a5fc447}.playlist-workspace__status-chip.is-completed{background:#0e1e3ad1}.playlist-workspace__status-chip.is-upcoming{background:#0f182bbd}.playlist-workspace__songs-count{color:var(--text-dim);margin:0;font-size:.88rem}.playlist-workspace__edit-banner{background:#283f8257;border:1px solid #90b1ff3d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.playlist-workspace__edit-label{letter-spacing:.16em;text-transform:uppercase;color:#d2defad6;margin:0 0 4px;font-size:.72rem}.playlist-workspace__edit-copy{color:var(--text-main);margin:0;line-height:1.45}.playlist-workspace__banner-button{min-height:38px;color:var(--text-main);background:#19274eeb;flex:none;padding:0 14px}.playlist-workspace__field--search{flex:auto;max-width:520px}.playlist-workspace__search-row{align-items:end;gap:14px;display:flex}.playlist-workspace__search-action{white-space:nowrap;flex:none}.playlist-workspace__songs-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding:2px 8px 104px 0;overflow:auto}.playlist-workspace__loaded-shell{flex-direction:column;gap:10px;display:flex}.playlist-workspace__playlist-carousel-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.playlist-workspace__playlist-viewport{min-width:0;overflow:hidden}.playlist-workspace__playlist-track{will-change:transform;align-items:stretch;width:100%;transition:transform .32s;display:flex}.playlist-workspace__playlist-slide{flex:0 0 100%;min-width:0}.playlist-workspace__carousel-button{flex:none}.playlist-workspace__playlist-carousel{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.playlist-workspace__loaded-item{cursor:pointer;background:#091327ad;border:1px solid #7c9df829;border-radius:18px;flex:0 0 100%;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;transition:border-color .18s,transform .18s,background-color .18s;display:flex}.playlist-workspace__loaded-item.is-active{background:#142751b8;border-color:#afcdff4d}.playlist-workspace__loaded-actions{align-items:center;gap:10px;display:inline-flex}.playlist-workspace__loaded-name{color:var(--text-bright);margin:0 0 4px;font-size:.94rem}.playlist-workspace__loaded-meta{color:var(--text-soft);margin:0;font-size:.78rem}.playlist-workspace__loaded-link{min-height:34px;color:var(--text-main);background:#3958a742;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;text-decoration:none;display:inline-flex}.playlist-workspace__loaded-remove{color:#f9ebf0f5;min-height:34px;font:inherit;cursor:pointer;background:#8c364657;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;transition:transform .18s,background-color .18s,opacity .18s;display:inline-flex}.playlist-workspace__loaded-remove:hover:not(:disabled){background:#b0485c6b;transform:translateY(-1px)}.playlist-workspace__loaded-remove:disabled{cursor:default;opacity:.56}.playlist-workspace__batches{flex-direction:column;gap:14px;display:flex}.playlist-workspace__library-list{flex-direction:column;gap:10px;display:flex}.playlist-batch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b13269e;border:1px solid #7e9ef429;border-radius:24px;flex-direction:column;gap:8px;padding:14px;display:flex}.playlist-batch__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.playlist-batch__meta{align-items:center;gap:10px;min-width:0;display:flex}.playlist-batch__label,.playlist-batch__range{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.78rem}.playlist-batch__status{color:var(--text-main);margin:6px 0 0;font-size:.9rem}.playlist-batch__status-pill{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;display:inline-flex}.playlist-batch__status-pill--completed{color:#d7e2ffe6;background:#2139686b}.playlist-batch__status-pill--ongoing{color:#eef4ff;background:#5b80ff42}.playlist-batch__status-pill--upcoming{color:#cbd8f4d1;background:#0f182bd1}.playlist-batch__list{flex-direction:column;gap:10px;display:flex}.playlist-workspace__code{color:var(--text-soft);margin:0}.playlist-workspace__code span{color:var(--text-bright);letter-spacing:.08em;font-weight:700}.playlist-workspace__code--align-end{text-align:right}.playlist-workspace__error{color:#dce7ff;background:#1c2d5cb8;border-radius:16px;margin:0;padding:12px 14px}.playlist-song-card{cursor:pointer;background:#0c152ad1;border:1px solid #7e9ef429;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.playlist-song-card:hover{border-color:#97b5ff42;transform:translateY(-1px)}.playlist-song-card:focus-visible{outline-offset:2px;outline:2px solid #cce2ffb8}.playlist-song-card.is-editing{background:#21356c9e;border-color:#b9d1ff57}.playlist-song-card.is-live-current{background:#1a3163c2;border-color:#d6e8ff52}.playlist-song-card.is-selectable{border-color:#7897f747}.playlist-song-card__order,.playlist-song-card__duration{color:var(--text-dim);font-variant-numeric:tabular-nums}.playlist-song-card__body{min-width:0}.playlist-song-card__title{color:var(--text-bright);white-space:nowrap;margin:0 0 4px;font-size:1rem;overflow:hidden}.playlist-song-card__meta{color:var(--text-soft);white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.playlist-song-card__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.playlist-song-card__controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.playlist-song-card__button{width:38px;height:38px;color:var(--text-main);background:#29417ef0}.playlist-song-card__button--wide{width:auto;min-width:68px;padding:0 14px}.playlist-song-card__play-link{font:inherit;color:#dfe8ff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;text-decoration:none;transition:transform .18s,color .18s,opacity .18s;display:inline-flex}.playlist-song-card__button--active{background:#6588eb61}.playlist-song-card__pill{min-height:34px;color:var(--text-main);background:#597eef3d;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;display:inline-flex}.playlist-song-card__pill--live{color:#f1f6ff;background:#88b2ff3d}.marquee-text{white-space:nowrap;width:100%;display:block;overflow:hidden}.marquee-text__track{will-change:transform;min-width:max-content;display:inline-flex}.marquee-text__copy{white-space:nowrap;flex:none;display:inline-block}.marquee-text__gap{width:var(--marquee-gap,1ch);flex:0 0 var(--marquee-gap,1ch)}.marquee-text.is-overflowing .marquee-text__track{animation:playlist-marquee var(--marquee-duration,10s) linear infinite;will-change:transform}.marquee-text--mode-loop.is-overflowing .marquee-text__track{min-width:max-content;animation:playlist-marquee var(--marquee-duration,10s) linear infinite;display:inline-flex}.marquee-text.is-overflowing{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000 100%)}.marquee-text--align-start:not(.is-overflowing) .marquee-text__track,.marquee-text--align-end:not(.is-overflowing) .marquee-text__track,.marquee-text--align-center:not(.is-overflowing) .marquee-text__track{width:100%;min-width:100%;display:flex}.marquee-text--mode-loop:not(.is-overflowing) .marquee-text__track{animation:none}.marquee-text--align-start:not(.is-overflowing) .marquee-text__track{justify-content:flex-start}.marquee-text--align-end:not(.is-overflowing) .marquee-text__track{justify-content:flex-end}.marquee-text--align-center:not(.is-overflowing) .marquee-text__track{justify-content:center}.playlist-workspace__empty--songs{min-height:180px}.playlist-workspace__empty--compact{padding:14px 16px}.playlist-workspace__publish{right:var(--workspace-side-space);bottom:var(--workspace-bottom-space);z-index:2;pointer-events:none;position:fixed}.playlist-workspace__publish-button{pointer-events:auto;min-width:200px}.playlist-workspace__player-shell{opacity:.01;pointer-events:none;width:1px;height:1px;position:fixed;bottom:14px;left:14px;overflow:hidden}.playlist-workspace__player-frame{border:0;width:1px;height:1px}.vote-song-workspace{height:100%;min-height:0;padding:0 var(--workspace-side-space) var(--workspace-bottom-space);pointer-events:auto;overflow:hidden}.vote-song-workspace--intro{place-items:center;display:grid}.vote-song-workspace--ended{grid-template-columns:minmax(320px,1fr) minmax(300px,420px);align-items:center;gap:clamp(18px,2.2vw,28px);height:100%;min-height:0;display:grid}.vote-song-workspace--live{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(320px,386px) minmax(0,1fr) minmax(320px,384px);align-items:stretch;gap:clamp(16px,2vw,28px);height:100%;min-height:0;display:grid}.vote-song-workspace__entry{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0b132ad1 0%,#070e1eb3 100%);border:1px solid #a9c2ff2e;border-radius:32px;flex-direction:column;gap:16px;width:min(440px,100%);padding:30px 32px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 28px 60px #050b1e3d}.vote-song-workspace__entry--side{justify-self:stretch}.vote-song-workspace__entry-label{color:var(--text-bright);font-family:Moliga,Avenir Next,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.92}.vote-song-workspace__entry-input{text-align:center;letter-spacing:.26em;text-transform:uppercase}.vote-song-workspace__entry-button{width:100%}.vote-song-workspace__timeline-shell{--vote-note-gap:clamp(72px, 6.5vw, 108px);--vote-timeline-shift:clamp(90px, 8vw, 132px);width:calc(100% - var(--vote-timeline-shift));min-height:6.4rem;margin-left:var(--vote-timeline-shift);grid-column:1/-1;justify-self:stretch;padding:12px 0 0;transition:padding-top .24s;position:relative;overflow:visible}.vote-song-workspace__timeline-recorder{z-index:4;width:min(360px,100% - clamp(24px,4vw,80px));animation:.32s cubic-bezier(.22,1,.36,1) both vote-timeline-recorder-drop;position:absolute;top:0;left:50%;transform:translate(-50%)}.vote-song-workspace__timeline-recorder--player-side{transform-origin:100%;width:min(320px,100% - 50px);animation:.32s cubic-bezier(.22,1,.36,1) both vote-player-recorder-popout;top:18px;left:auto;right:22px;transform:none}.vote-song-workspace__timeline-recorder--mobile-bottom{top:auto;bottom:calc(var(--workspace-bottom-space) + 64px);width:min(320px,100% - 24px);left:50%;transform:translate(-50%)}.vote-song-workspace__timeline-recorder-body{background:#0a0a0cf0;border:2px solid #f5f7fc47;border-radius:22px 22px 18px 18px;padding:16px 18px 18px;position:relative;box-shadow:0 22px 42px #00000057,inset 0 0 0 1px #ffffff0d}.vote-song-workspace__timeline-recorder-body:before,.vote-song-workspace__timeline-recorder-body:after{content:"";background:#9296a06b;border-radius:3px;width:18px;height:8px;position:absolute;bottom:12px}.vote-song-workspace__timeline-recorder-body:before{left:16px}.vote-song-workspace__timeline-recorder-body:after{right:16px}.vote-song-workspace__timeline-recorder-close{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:28px;height:28px;font-size:1rem;line-height:1;position:absolute;top:10px;right:10px}.vote-song-workspace__timeline-recorder-window{background:#ebedf0eb;border:2px solid #1a1c1fe6;border-radius:10px;align-items:center;gap:12px;margin:0 24px 14px 0;padding:10px 12px;display:flex}.vote-song-workspace__timeline-recorder-art{object-fit:cover;border-radius:8px;flex:none;width:54px;height:54px}.vote-song-workspace__timeline-recorder-art--fallback{color:#fffffff0;background:#20242beb;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.vote-song-workspace__timeline-recorder-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.vote-song-workspace__timeline-recorder-copy span{color:#2a2e36c2;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.vote-song-workspace__timeline-recorder-copy strong{color:#0c0e14f5;font-size:.95rem;line-height:1.2}.vote-song-workspace__timeline-recorder-title{width:100%;display:block;overflow:hidden}.vote-song-workspace__timeline-recorder-title .marquee-text:not(.is-overflowing) .marquee-text__track{justify-content:flex-start;min-width:100%}.vote-song-workspace__timeline-recorder-reels{justify-content:center;gap:34px;padding:2px 0 14px;display:flex}.vote-song-workspace__timeline-recorder-reel{--vote-recorder-reel-rotation:-320deg;will-change:transform, opacity;background:#121418fa;border:2px solid #767982eb;border-radius:50%;width:46px;height:46px;animation:.72s cubic-bezier(.22,1,.36,1) both vote-timeline-recorder-reel-spin-in;position:relative}.vote-song-workspace__timeline-recorder-reel:nth-child(2){--vote-recorder-reel-rotation:320deg;animation-delay:70ms}.vote-song-workspace__timeline-recorder-reel:before{content:"";border:2px solid #e9ecf2eb;border-radius:50%;position:absolute;inset:8px}.vote-song-workspace__timeline-recorder-reel:after{content:"";transform-origin:50%;background:#e9ecf2f5;border-radius:50%;width:6px;height:6px;animation:1.45s linear infinite vote-timeline-recorder-reel-core-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -12px #e9ecf2f5,10px 6px #e9ecf2f5,-10px 6px #e9ecf2f5}.vote-song-workspace__timeline-recorder-reel:nth-child(2):after{animation-direction:reverse}.vote-song-workspace__timeline-recorder-link,.vote-song-workspace__timeline-recorder-unavailable{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:.84rem;font-weight:700;display:inline-flex}.vote-song-workspace__timeline-recorder-link{color:#0c0e14f5;background:#f5f7fcf0;text-decoration:none}.vote-song-workspace__timeline-recorder-unavailable{color:#e8edf7bd;background:#ffffff14}.vote-song-workspace__left,.vote-song-workspace__middle,.vote-song-workspace__right{flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;display:flex}.vote-song-workspace__middle{align-self:stretch;height:100%}.vote-song-workspace__right{position:relative;overflow:visible}.vote-song-workspace__mobile-player-toggle{display:none}.vote-song-workspace{isolation:isolate;position:relative}.vote-song-workspace__particles{z-index:0;pointer-events:none;opacity:.96;position:absolute;inset:0}.vote-song-workspace__card,.vote-song-player{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#09122aeb 0%,#070f1ed1 48%,#060b16bd 100%);border:1px solid #89abff2e;border-radius:28px;box-shadow:inset 0 1px #ffffff0a,0 24px 48px #020a1c47}.vote-song-workspace__card{flex-direction:column;gap:16px;padding:18px;display:flex}.vote-song-workspace__card--vote{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.vote-song-workspace__card--vote.vote-song-workspace__card--results-mode{overflow:visible}.vote-song-workspace__card--results{flex:auto;min-height:0}.vote-song-workspace__card--visualizer{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:auto;padding:0;overflow:visible}.vote-song-workspace__section-header{isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#040916c7 0%,#060c1c94 44%,#040814b8 100%);border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:10px 14px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #c5d9ff14,inset 0 0 0 1px #5c80d624,0 0 0 1px #0c16302e}.vote-song-workspace__section-header:before{content:"";z-index:-3;filter:blur(56px)saturate(1.28);opacity:.92;transform-origin:50%;pointer-events:none;background:radial-gradient(46% 70% at -8% 42%,#255baaf5 0%,#255baa00 58%) -14% 24%/150% 164%,radial-gradient(42% 66% at 112% 10%,#36279ae6 0%,#36279a00 56%) 108% -4%/146% 158%,radial-gradient(52% 76% at 88% 116%,#0a547ed6 0%,#0a547e00 60%) 80% 114%/162% 176%,radial-gradient(44% 60% at 22% -18%,#132f84c7 0%,#132f8400 54%) 18% -18%/138% 148%;border-radius:96px;animation:7.2s linear infinite alternate vote-section-header-spray-primary;position:absolute;inset:-92px -108px -86px -104px}.vote-song-workspace__section-header:after{content:"";z-index:-2;filter:blur(44px)saturate(1.22);opacity:.76;transform-origin:50%;pointer-events:none;background:radial-gradient(42% 62% at 6% 94%,#125288b8 0%,#12528800 58%) -8% 100%/142% 150%,radial-gradient(46% 60% at 106% 46%,#4735aaa8 0%,#4735aa00 56%) 110% 42%/148% 154%,radial-gradient(36% 56% at 42% -10%,#1c3f9794 0%,#1c3f9700 54%) 38% -16%/132% 142%;border-radius:88px;animation:5.4s ease-in-out infinite alternate vote-section-header-spray-secondary;position:absolute;inset:-78px -96px -72px -88px}.vote-song-workspace__section-header>*{z-index:1;position:relative}.vote-song-workspace__section-header--compact{margin-bottom:4px}.vote-song-workspace__section-title{text-align:center;width:100%}.vote-song-workspace__header-actions{justify-content:space-around;align-items:center;gap:12px;width:100%;display:flex}.vote-song-workspace__header-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.vote-song-workspace__section-header .playlist-workspace__songs-title{font-size:clamp(1.02rem,1.55vw,1.34rem);line-height:1.04}.vote-song-workspace__header-pill,.vote-song-workspace__previous-button,.vote-song-workspace__leave-button{flex:0 auto}.vote-song-workspace__header-caption{text-align:center;width:100%;display:block}.vote-song-workspace__ended-label{color:#d8e2f8bd;margin:6px 0 0;font-size:.88rem}.vote-song-workspace__previous-button{min-width:152px;min-height:40px}.vote-song-workspace__leave-button{color:#ffe7ee;background:#581c2ceb;min-width:152px;min-height:40px}.vote-song-workspace__vote-list{flex-direction:column;gap:10px;padding-right:4px;display:flex;overflow-y:auto}.vote-song-workspace__vote-item{cursor:pointer;background:#0c152ac7;border:1px solid #799af429;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:border-color .18s,background-color .18s,transform .18s,opacity .18s;display:flex}.vote-song-workspace__vote-item:hover:not(:disabled){border-color:#aecbff47;transform:translateY(-1px)}.vote-song-workspace__vote-item:disabled{cursor:default}.vote-song-workspace__vote-item.is-selected{background:#273e806b;border-color:#8ab3ff6b}.vote-song-workspace__vote-item.is-current,.vote-song-workspace__vote-item.is-played{opacity:.72}.vote-song-workspace__vote-main{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.vote-song-workspace__vote-radio{border:2px solid #bad0ff85;border-radius:50%;flex:none;width:18px;height:18px;transition:box-shadow .18s,border-color .18s,background-color .18s;box-shadow:inset 0 0 #e5f0ff}.vote-song-workspace__vote-item.is-selected .vote-song-workspace__vote-radio{border-color:#e6f1ffe0;box-shadow:inset 0 0 0 5px #e9f1fff5}.vote-song-workspace__vote-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.vote-song-workspace__vote-copy strong,.vote-song-workspace__timeline-label{color:var(--text-bright);font-weight:600}.vote-song-workspace__vote-copy strong,.vote-song-workspace__vote-copy span{text-align:left;width:100%}.vote-song-workspace__vote-copy strong{font-size:.95rem;line-height:1.3}.vote-song-workspace__vote-copy span{color:var(--text-soft);font-size:.92rem}.vote-song-workspace__vote-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.vote-song-workspace__vote-tag,.vote-song-workspace__vote-count{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.82rem;display:inline-flex}.vote-song-workspace__vote-tag{color:#dae4fadb;background:#1b2e5beb}.vote-song-workspace__vote-count{color:var(--text-main);background:#567beb3d}.vote-song-workspace__timeline-viewport{--timeline-fade-size:clamp(28px, 3.2vw, 46px);--timeline-mask-left:0px;--timeline-mask-right:0px;isolation:isolate;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--timeline-mask-left), #000 calc(100% - var(--timeline-mask-right)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--timeline-mask-left), #000 calc(100% - var(--timeline-mask-right)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--timeline-mask-left), #000 calc(100% - var(--timeline-mask-right)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--timeline-mask-left), #000 calc(100% - var(--timeline-mask-right)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--timeline-mask-left), #000 calc(100% - var(--timeline-mask-right)), transparent 100%);position:relative;overflow:hidden}.vote-song-workspace__timeline-viewport[data-fade-left=true]{--timeline-mask-left:var(--timeline-fade-size)}.vote-song-workspace__timeline-viewport[data-fade-right=true]{--timeline-mask-right:var(--timeline-fade-size)}.vote-song-workspace__timeline-scroll{isolation:isolate;scrollbar-width:none;height:auto;padding-bottom:8px;position:relative;overflow:auto hidden}.vote-song-workspace__timeline-scroll::-webkit-scrollbar{display:none}.vote-song-workspace__timeline{min-width:100%;padding:10px 0 0 var(--vote-note-gap);align-items:flex-start;display:inline-flex;position:relative}.vote-song-workspace__timeline:before{content:"";width:max(calc(var(--vote-note-gap) + 23px), 0px);background:#ffffffd1;height:2px;position:absolute;top:28px;left:0}.vote-song-workspace__timeline-node{cursor:pointer;color:#ffffffeb;min-width:78px;max-width:78px;font:inherit;background:0 0;border:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:0;transition:transform .18s,opacity .18s;display:inline-flex}.vote-song-workspace__timeline-node:hover,.vote-song-workspace__timeline-node.is-active{transform:translateY(-2px)}.vote-song-workspace__timeline-node:focus-visible{outline:none}.vote-song-workspace__timeline-dot{background:#12192cf5;border:2px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 4px #ffffff1f,0 10px 18px #02061047}.vote-song-workspace__timeline-node--pending .vote-song-workspace__timeline-dot{box-shadow:0 0 0 5px #ffffff2e,0 12px 22px #02061052}.vote-song-workspace__timeline-art{object-fit:cover;width:100%;height:100%}.vote-song-workspace__timeline-art-fallback{color:#ffffffeb;background:#141b2efa;justify-content:center;align-items:center;width:100%;height:100%;font-size:.88rem;font-weight:700;display:inline-flex}.vote-song-workspace__timeline-label{text-align:center;-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;width:100%;max-width:78px;font-size:.68rem;line-height:1.14;display:-webkit-box;overflow:hidden}.vote-song-workspace__timeline-node--pending .vote-song-workspace__timeline-label{color:#fffffffa}.vote-song-workspace__timeline-line{background:#ffffffd1;border-radius:999px;width:clamp(68px,6vw,96px);height:2px;margin:17px -24px 0;display:inline-block}.vote-song-workspace__piano-shell{flex:auto;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.vote-song-workspace__piano-viewport{flex:auto;justify-content:stretch;align-items:stretch;width:100%;max-width:none;height:100%;min-height:0;display:flex}.vote-song-workspace__piano{--key-gap:2px;--white-key-height:calc((100% - (var(--key-gap) * 4)) / 5);--black-key-height:clamp(24px, calc(var(--white-key-height) * .448), 42px);--black-key-width:52.9%;isolation:isolate;background:linear-gradient(#d6e2fb1f 0%,#b4c5e808 100%);border-radius:28px;flex:auto;width:84%;height:100%;min-height:0;max-height:min(100%,780px);margin:0 auto;display:block;position:relative;box-shadow:inset 0 0 0 1px #d9e4ff29,0 18px 34px #060e2238}.vote-song-workspace__piano:before{content:"";z-index:-2;background:linear-gradient(#122249fa 0%,#081021fa 100%);border-radius:34px;position:absolute;inset:-14px;box-shadow:inset 0 1px #aec9ff1f,0 28px 52px #050c1e5c}.vote-song-workspace__piano:after{content:"";z-index:-1;background:linear-gradient(#253c76f0 0%,#121f43e0 100%);border-radius:0 16px 16px 0;width:18px;position:absolute;inset:12px auto 12px 0;box-shadow:inset -1px 0 #aec9ff1f}.vote-song-workspace__piano-white-key{width:100%;height:var(--white-key-height);margin-top:var(--key-gap);cursor:pointer;isolation:isolate;background:linear-gradient(90deg,#f2f8fffa 0%,#fcfefffc 52%,#d6e4fcfa 100%);border:0;border-top:1px solid #2a3f7424;border-bottom:8px solid #85a3e533;border-radius:0 18px 18px 0;padding:0;transition:transform .15s,box-shadow .18s,filter .18s,background .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset -24px 0 28px #b1c5f32e,0 14px 26px #0a142e2e}.vote-song-workspace__piano-white-key:before,.vote-song-workspace__piano-white-key:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s,transform .22s;position:absolute;inset:1px}.vote-song-workspace__piano-white-key:before{z-index:0;background:linear-gradient(118deg,#0a0c2af5 0%,#0d123aeb 38%,#082252eb 100%),radial-gradient(circle at 18% 26%,#b042ffc7 0%,#b042ff00 28%),radial-gradient(circle at 46% 68%,#10e8ffb8 0%,#10e8ff00 26%),radial-gradient(circle at 82% 28%,#4a78ffc7 0%,#4a78ff00 28%)}.vote-song-workspace__piano-white-key:after{z-index:0;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#080a1cd6 0 1px,#fff0 1px 24px),repeating-linear-gradient(#080a1cd6 0 1px,#fff0 1px 24px),linear-gradient(135deg,#bc52ff57 0%,#25f1ff3d 52%,#4c81ff47 100%)}.vote-song-workspace__piano-white-key:first-child{border-top:0;margin-top:0}.vote-song-workspace__piano-white-key:disabled{cursor:default}.vote-song-workspace__piano-white-key.is-pressing{filter:brightness(.98);transform:translate(10px)scaleY(.985);box-shadow:inset 0 1px #ffffffc7,inset -18px 0 22px #93abe02e,0 8px 16px #0a142e24}.vote-song-workspace__piano-white-key.is-selected{background:linear-gradient(102deg,#11153efa 0%,#090f2bf5 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 18px 30px #0c122c3d}.vote-song-workspace__piano-white-key.is-selected:before,.vote-song-workspace__piano-white-key.is-selected:after{opacity:1}.vote-song-workspace__piano-white-key.is-current{filter:saturate(.82);opacity:.9}.vote-song-workspace__piano-key-content{z-index:1;flex-direction:row;justify-content:center;align-items:center;gap:14px;padding:12px 24px 12px 16px;display:flex;position:absolute;inset:0}.vote-song-workspace__piano-key-copy,.vote-song-workspace__piano-key-copy strong{text-align:center;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.vote-song-workspace__piano-key-copy strong{color:#14244df0;font-size:clamp(.96rem, calc(var(--white-key-height) * .26), 1.4rem);line-height:1.08}.vote-song-workspace__piano-key-art-shell{width:clamp(34px, calc(var(--white-key-height) * .52), 48px);height:clamp(34px, calc(var(--white-key-height) * .52), 48px);background:#d9e5fff0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #0e1a3a29}.vote-song-workspace__piano-key-art{object-fit:cover;width:100%;height:100%}.vote-song-workspace__piano-key-art--fallback{color:#f5f9fff5;background:linear-gradient(135deg,#36529ef5 0%,#15214afa 100%);justify-content:center;align-items:center;font-size:.94rem;font-weight:800;display:inline-flex}.vote-song-workspace__piano-key-copy{flex:auto;min-width:0}.vote-song-workspace__piano-white-key.is-selected .vote-song-workspace__piano-key-label{color:#e9f0fff5;text-shadow:0 0 12px #62c6ff61}.vote-song-workspace__piano-white-key.is-selected .vote-song-workspace__piano-key-content strong{color:#f8fbfffc}.vote-song-workspace__piano-white-key.is-selected .vote-song-workspace__piano-key-art-shell{background:#f5f8ff2e;box-shadow:inset 0 1px #fff3,0 10px 20px #040c1e42}.vote-song-workspace__piano-black-key{width:var(--black-key-width);height:var(--black-key-height);cursor:pointer;background:linear-gradient(90deg,#213365 0%,#0e1834 100%);border-radius:0 12px 12px 0;transition:transform .15s,box-shadow .18s,filter .18s;position:absolute;left:-18px;box-shadow:inset 0 1px #a6c2ff1f,0 12px 24px #040b1f47}.vote-song-workspace__piano-black-key.is-pressing{filter:brightness(1.08);transform:translate(8px);box-shadow:inset 0 1px #c3d7ff1a,0 7px 14px #040b1f38}.vote-song-workspace__piano-black-key--after-0{top:calc(var(--white-key-height) - (var(--black-key-height) / 2))}.vote-song-workspace__piano-black-key--after-1{top:calc((var(--white-key-height) * 2) - (var(--black-key-height) / 2))}.vote-song-workspace__piano-black-key--after-3{top:calc((var(--white-key-height) * 4) - (var(--black-key-height) / 2))}.vote-song-workspace__piano-black-label{color:#e0e9ffeb;letter-spacing:.08em;transform-origin:50%;font-size:.58rem;font-weight:700;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vote-song-workspace__subwoofer-shell{z-index:2;pointer-events:auto;opacity:0;perspective:1400px;filter:saturate(.88);will-change:opacity, transform, filter;background:linear-gradient(#09122aeb 0%,#070f1ed1 48%,#060b16bd 100%);border:1px solid #89abff2e;border-radius:28px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:100%;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),filter .24s;display:flex;position:relative;overflow:visible;transform:translateY(18px)scale(.985);box-shadow:inset 0 1px #ffffff0a,0 24px 48px #020a1c47}.vote-song-workspace__subwoofer-shell>*{pointer-events:auto}.vote-song-workspace__subwoofer-shell--entering,.vote-song-workspace__subwoofer-shell--visible{opacity:1;filter:none;transform:translateY(0)scale(1)}.vote-song-workspace__subwoofer-shell--exiting{opacity:0;filter:saturate(.84);transform:translateY(14px)scale(.984)}.vote-song-workspace__subwoofer-graph{width:var(--vote-subwoofer-graph-size,calc(100% + 72px));height:var(--vote-subwoofer-graph-size,calc(100% + 72px));z-index:3;opacity:0;pointer-events:none;will-change:opacity, transform;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.975)}.vote-song-workspace__subwoofer-scene{z-index:2;transform-style:preserve-3d;position:absolute;inset:0;overflow:visible;transform:translateZ(84px)scale(.92)}.vote-song-workspace__subwoofer-shell--entering .vote-song-workspace__subwoofer-graph,.vote-song-workspace__subwoofer-shell--visible .vote-song-workspace__subwoofer-graph{opacity:1;transform:translate(-50%,-50%)scale(1)}.vote-song-workspace__subwoofer-shell--exiting .vote-song-workspace__subwoofer-graph{opacity:0;transform:translate(-50%,-50%)scale(.985)}.vote-song-workspace__subwoofer-scene-canvas{width:100%;height:100%;display:block}.vote-song-workspace__skill-outline{opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:visible}.vote-song-workspace__skill-outline-fill{fill:#ffffff05;opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.vote-song-workspace__skill-wave-ring{fill:#b2d4ff07;stroke:#e7f2ffd6;stroke-width:.4px;stroke-linejoin:round;filter:drop-shadow(0 0 18px #a4d2ff47);transform-origin:50px 50px;animation:2.06s linear infinite vote-skill-wave-radiate;animation-delay:var(--vote-wave-delay,0s);opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.vote-song-workspace__skill-outline-path{fill:#0000;stroke:#ffffffdb;stroke-width:.5px;stroke-linejoin:round;filter:drop-shadow(0 0 14px #ffffff2e);opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.vote-song-workspace__skill-cluster{opacity:0;will-change:opacity, transform;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(10px)scale(.98)}.vote-song-workspace__subwoofer-shell--entering .vote-song-workspace__skill-outline,.vote-song-workspace__subwoofer-shell--entering .vote-song-workspace__skill-outline-fill,.vote-song-workspace__subwoofer-shell--entering .vote-song-workspace__skill-outline-path,.vote-song-workspace__subwoofer-shell--entering .vote-song-workspace__skill-wave-ring,.vote-song-workspace__subwoofer-shell--visible .vote-song-workspace__skill-outline,.vote-song-workspace__subwoofer-shell--visible .vote-song-workspace__skill-outline-fill,.vote-song-workspace__subwoofer-shell--visible .vote-song-workspace__skill-outline-path,.vote-song-workspace__subwoofer-shell--visible .vote-song-workspace__skill-wave-ring{opacity:1}.vote-song-workspace__subwoofer-shell--entering .vote-song-workspace__skill-cluster,.vote-song-workspace__subwoofer-shell--visible .vote-song-workspace__skill-cluster{opacity:1;transition-delay:var(--vote-skill-delay,0s);transform:translateY(0)scale(1)}.vote-song-workspace__subwoofer-shell--exiting .vote-song-workspace__skill-outline,.vote-song-workspace__subwoofer-shell--exiting .vote-song-workspace__skill-outline-fill,.vote-song-workspace__subwoofer-shell--exiting .vote-song-workspace__skill-outline-path,.vote-song-workspace__subwoofer-shell--exiting .vote-song-workspace__skill-wave-ring,.vote-song-workspace__subwoofer-shell--exiting .vote-song-workspace__skill-cluster{opacity:0}.vote-song-workspace__subwoofer-shell--exiting .vote-song-workspace__skill-cluster{transition-delay:0s;transform:translateY(-8px)scale(.98)}.vote-song-workspace__skill-node{left:var(--vote-skill-left);top:var(--vote-skill-top);aspect-ratio:1;width:clamp(76px,19.5%,112px);color:inherit;background:#080c18d6;border:1px solid #ecf2ff29;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;padding:7px 8px 9px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff14,0 18px 28px #03091842}.vote-song-workspace__skill-node.is-selected{background:#0a142aeb;border-color:#86ccff9e;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #72c2ff2e,0 18px 30px #03091857}.vote-song-workspace__skill-node.is-top{background:#31260ce0;border-color:#ffdf80cc}.vote-song-workspace__skill-node.is-current{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff1f,0 18px 30px #03091857}.vote-song-workspace__skill-node.is-static{transform:translate(-50%,-50%)}.vote-song-workspace__skill-node-art-shell{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 0 0 2px #ffffff24,0 10px 18px #00000042}.vote-song-workspace__skill-node-art{object-fit:cover;width:100%;height:100%}.vote-song-workspace__skill-node-art--fallback{color:#fffffff0;background:#161d30fa;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.vote-song-workspace__skill-node-copy{flex-direction:column;flex:auto;justify-content:center;gap:3px;width:100%;min-height:0;display:flex}.vote-song-workspace__skill-node-copy strong,.vote-song-workspace__skill-node-copy span{text-align:center;width:100%;display:block;overflow:hidden}.vote-song-workspace__skill-node-copy strong{color:#f8fbfffa;letter-spacing:0;min-height:2.2em;font-size:.62rem;line-height:1.1}.vote-song-workspace__skill-node-copy span{color:#cddbf8b8;font-size:.56rem}.vote-song-workspace__skill-node-copy strong .marquee-text{text-align:center}.vote-song-workspace__skill-node-copy strong .marquee-text:not(.is-overflowing) .marquee-text__track{justify-content:center;min-width:100%}.vote-song-workspace__ended-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 14px 0;display:flex}.vote-song-workspace__ended-copy strong{color:#f8fbfffa;font-size:1rem}.vote-song-workspace__ended-copy span,.vote-song-workspace__ended-room{color:#cddbf8bd;font-size:.9rem}.vote-song-workspace__results-list{flex-direction:column;gap:10px;padding-right:2px;display:flex;overflow-y:auto}.vote-song-workspace__result-row{flex-direction:column;gap:8px;display:flex}.vote-song-workspace__result-row.is-current .vote-song-workspace__result-fill{background:linear-gradient(90deg,#eef6ff 0%,#9cc0ff 46%,#6b93ff 100%)}.vote-song-workspace__result-row.is-top .vote-song-workspace__result-fill{background:linear-gradient(90deg,#ffe17d 0%,#ffd04c 42%,#ffeaad 100%)}.vote-song-workspace__result-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.vote-song-workspace__result-copy strong,.vote-song-workspace__result-copy span{width:100%;min-width:0}.vote-song-workspace__result-copy strong{color:var(--text-bright);font-size:.86rem;line-height:1.25}.vote-song-workspace__result-row.is-top .vote-song-workspace__result-copy strong{color:#ffeaa5fa}.vote-song-workspace__result-copy span{color:var(--text-dim);font-size:.76rem}.vote-song-workspace__result-bar{background:#bad0ff1f;border-radius:999px;width:100%;height:9px;overflow:hidden}.vote-song-workspace__result-fill{border-radius:inherit;background:linear-gradient(90deg,#b4cbff 0%,#7da4ff 48%,#527cf0 100%);height:100%;display:block}.vote-song-visualizer{flex:auto;align-items:stretch;min-height:0;display:flex}.vote-song-visualizer__shell{height:100%;min-height:0;box-shadow:none;background:0 0;border-radius:28px;flex:auto;position:relative;overflow:visible}.vote-song-visualizer__viewport{z-index:2;position:absolute;inset:0}.vote-song-visualizer__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vote-song-visualizer__halo{filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute}.vote-song-visualizer__halo--one{z-index:0;background:radial-gradient(circle,#96c4ff47 0%,#5385ff1a 38%,#5385ff00 74%);inset:24%}.vote-song-visualizer__halo--two{z-index:1;background:radial-gradient(circle,#d6eaff29 0%,#82b2ff0f 42%,#82b2ff00 74%);inset:31%}.vote-song-visualizer__star-wash{z-index:0;opacity:.18;pointer-events:none;background-image:radial-gradient(circle at 14% 18%,#e1ecffb3 0 1px,#0000 1.4px),radial-gradient(circle at 76% 22%,#b9ceff94 0 1px,#0000 1.5px),radial-gradient(circle at 58% 72%,#d6e2ff85 0 1px,#0000 1.3px),radial-gradient(circle at 24% 64%,#abc4ff7a 0 1px,#0000 1.6px);background-size:210px 210px,260px 260px,320px 320px,360px 360px;position:absolute;inset:0}.vote-song-player{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;align-items:stretch;height:100%;padding:0;display:flex;position:relative;overflow:visible}.vote-song-player--lyrics-mode{height:100%}.vote-song-player__device{background:radial-gradient(circle at 12% 12%,#ffffff2e 0 1.6px,#fff0 2.2px),radial-gradient(circle at 78% 22%,#ffffff24 0 1.5px,#fff0 2.1px),radial-gradient(circle at 62% 68%,#7ebaff1a 0 1.4px,#7ebaff00 2px),radial-gradient(circle at 32% 74%,#ffffff1f 0 1.3px,#fff0 1.9px),radial-gradient(circle at 20% 12%,#f1faff61 0%,#f1faff00 28%),radial-gradient(circle at 82% 14%,#93ceff38 0%,#93ceff00 30%),linear-gradient(165deg,#97dcff 0%,#79ccff 18%,#56b5f7 46%,#3198df 72%,#1977bd 100%);border-radius:34px;flex-direction:column;gap:clamp(12px,1.8vh,18px);width:min(100%,368px);height:100%;min-height:0;max-height:none;margin-left:auto;padding:16px 16px 12px;display:flex;box-shadow:inset 0 1px #f8fcff85,inset 0 18px 24px #ffffff14,inset 0 -20px 28px #0b498233,0 30px 60px #07203c3d}.vote-song-player__screen{background:linear-gradient(145deg,#15234af0 0%,#091226fa 100%);border-radius:16px;flex:auto;min-height:clamp(190px,33vh,244px);padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 16px 32px #9fbeff0a}.vote-song-player__device--lyrics .vote-song-player__screen{flex:auto;min-height:0}.vote-song-player__inline-toggle{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7fbfffa;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#070e1ec2 linear-gradient(135deg,#e5f0ff2e 0%,#78a6ff2e 100%);border:1px solid #c5d6ff24;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:9px 14px;font-size:.74rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #ffffff29,0 10px 24px #050c1c3d}.vote-song-player__inline-toggle:hover{color:#f7fbfffa}.vote-song-player__inline-toggle--lyrics{z-index:3}.vote-song-player__screen-media{opacity:.32;position:absolute;inset:0}.vote-song-player__art{object-fit:cover;filter:saturate(.8)brightness(.72);width:100%;height:100%;display:block}.vote-song-player__screen-fallback{background:radial-gradient(circle at 24% 20%,#c4dfff3d 0%,#c4dfff00 28%),linear-gradient(135deg,#739af047 0%,#283f7a24 42%,#0a12271a 100%);width:100%;height:100%}.vote-song-player__screen-copy{z-index:1;flex-direction:column;justify-content:flex-end;gap:8px;height:100%;min-height:0;padding:54px 20px 0;display:flex;position:relative}.vote-song-player__lyrics-screen{z-index:1;flex-direction:column;gap:18px;min-height:100%;padding-top:46px;padding-bottom:54px;display:flex;position:relative;overflow:hidden}.vote-song-player__lyrics-backdrop{z-index:0;background:0 0;position:absolute;inset:0}.vote-song-player__lyrics-header{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.vote-song-player__lyrics-song{color:var(--text-bright);font-size:1.34rem;line-height:1.2}.vote-song-player__lyrics-artist{color:#ccd9f2b3;font-size:.88rem}.vote-song-player__lyrics-body{z-index:1;flex:auto;align-items:flex-start;min-height:0;padding-right:2px;display:flex;position:relative;overflow:hidden}.vote-song-player__lyrics-lines{flex-direction:column;align-items:flex-start;gap:22px;width:100%;min-height:100%;padding-top:2px;display:flex}.vote-song-player__lyrics-lines--overlay{justify-content:flex-start}.vote-song-player__lyrics-lines--plain{gap:12px;padding-right:8px;overflow-y:auto}.vote-song-player__lyrics-line,.vote-song-player__lyrics-empty{color:#d5e1f885;width:100%;margin:0;font-size:1.72rem;font-weight:700;line-height:1.38;transition:color .18s,transform .18s,opacity .18s,filter .18s}.vote-song-player__lyrics-line+.vote-song-player__lyrics-line{margin-top:0}.vote-song-player__lyrics-line.is-active{color:#f8fbfffa;text-shadow:0 0 22px #88bcff47;transform:translate(0)}.vote-song-player__lyrics-line.is-queued{color:#cfdbf475;filter:blur(.2px)}.vote-song-player__lyrics-empty{align-items:center;min-height:100%;display:flex}.vote-song-player__lyric-word{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#e8f2fffa 0%,#fffffffa 24%,#abccffb8 54%,#abccff6b 100%);background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-right:.12em;transition:filter .18s;display:inline-block}.vote-song-player__lyric-word.is-active{filter:drop-shadow(0 0 14px #8dbaff80)drop-shadow(0 0 6px #deedff42)}.vote-song-player__lyric-word.is-sung{filter:drop-shadow(0 0 10px #e4efff2e);background-position:0 0}.vote-song-player__progress-block--lyrics{z-index:2;position:absolute;bottom:14px;left:14px;right:14px}.vote-song-player__title{color:var(--text-bright);margin:0;font-size:clamp(1.12rem,1.8vw,1.56rem)}.vote-song-player__subtitle{color:var(--text-soft);margin:0;font-size:.96rem;line-height:1.35}.vote-song-player__progress-block{flex-direction:column;gap:10px;display:flex}.vote-song-player__progress-bar{background:#d2e1ff24;border-radius:999px;width:100%;height:5px;overflow:hidden}.vote-song-player__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#eef4ff 0%,#9dc0ff 42%,#5d87f3 100%);height:100%;display:block}.vote-song-player__time-row{color:var(--text-dim);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.vote-song-player__wheel{flex:none;place-items:center;margin:0 auto;display:grid}.vote-song-player__wheel-ring{aspect-ratio:1;background:radial-gradient(circle at 28% 24%,#fffffffa 0%,#fff0 18%),radial-gradient(circle at 70% 76%,#dbe7f81f 0%,#dbe7f800 42%),linear-gradient(#fff 0%,#fbfdff 44%,#eef4fb 100%);border-radius:50%;width:clamp(142px,min(26vh,42vw),206px);max-width:min(46vw,214px);position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #fffffffa,inset 0 -10px 16px #bacbe638,0 8px 18px #1247721f}.vote-song-player__wheel-button{z-index:1;color:#274f92f5;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;width:clamp(36px,18%,44px);padding:0;font-size:.76rem;font-weight:700;line-height:1;transition:transform .18s,color .18s;position:absolute}.vote-song-player__wheel-button:hover{color:#163971fa}.vote-song-player__wheel-button--left{top:50%;left:clamp(8px,5%,12px);transform:translateY(-50%)}.vote-song-player__wheel-button--right{top:50%;right:clamp(8px,5%,12px);transform:translateY(-50%)}.vote-song-player__wheel-button--top{text-align:center;letter-spacing:.14em;width:100px;font-size:.72rem;top:16px;left:50%;transform:translate(-50%)}.vote-song-player__wheel-room{color:#274f92e6;letter-spacing:.1em;border:1px solid #6b93cc38;border-radius:6px;padding:2px 6px;font-size:.8rem;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.vote-song-player__wheel-center{z-index:1;aspect-ratio:1;color:#194982fa;background:radial-gradient(circle at 34% 24%,#f1faff38 0%,#f1faff00 16%),linear-gradient(#97dcff 0%,#74cbfb 42%,#53b1ec 100%);border-radius:50%;place-items:center;gap:4px;width:34%;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #ffffff57,inset 0 -6px 10px #226faa2e,0 2px 6px #183d840f}.vote-song-player__wheel-center span{letter-spacing:.08em;font-size:.92rem;font-weight:700}.vote-song-player__wheel-center strong{color:#17447afa;font-size:1.22rem;line-height:1}.vote-song-player__footer{color:var(--text-dim);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:0 4px;font-size:.82rem;display:flex}.vote-song-player__hidden-host{opacity:.001;pointer-events:none;width:2px;height:2px;position:absolute;inset:auto auto 0 0;overflow:hidden}.playlist-workspace__primary:hover:not(:disabled),.playlist-workspace__secondary:hover:not(:disabled),.playlist-workspace__publish-button:hover:not(:disabled),.playlist-song-card__button:hover:not(:disabled),.playlist-song-card__play-link:hover,.playlist-workspace__meta-link:hover,.playlist-workspace__banner-button:hover,.playlist-workspace__status-chip:hover,.playlist-workspace__loaded-item:hover,.playlist-workspace__loaded-link:hover{transform:translateY(-1px)}@media (max-width:1200px){.page{height:100dvh;overflow-y:hidden}.playlist-workspace__layout{grid-template-columns:1fr;gap:18px;height:100%}.playlist-workspace__panel{width:min(680px,100%);height:auto;min-height:auto}.playlist-workspace__songs-pane{height:auto;padding:0}.playlist-workspace__playlist-carousel-shell{gap:8px}}@media (max-width:1210px) and (min-width:1001px){.playlist-workspace__layout{grid-template-columns:minmax(360px,540px) minmax(320px,1fr);align-items:start;gap:clamp(24px,3vw,48px)}.playlist-workspace__panel{width:min(540px,100%);height:100%;min-height:0}.vote-song-workspace--live{grid-template-columns:minmax(318px,382px) minmax(0,1fr) minmax(320px,384px)}.vote-song-workspace__piano{width:84%}.vote-song-player{justify-content:flex-end}.vote-song-player__device{width:min(100%,368px);max-width:368px;margin-left:auto}}@media (max-width:1000px){.vote-song-workspace--live.vote-song-workspace--compact-live{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.06fr) minmax(236px,.84fr);align-items:stretch;gap:12px;height:100%}.vote-song-workspace--compact-live .vote-song-workspace__timeline-shell{grid-column:1/-1}.vote-song-workspace--compact-live .vote-song-workspace__left{grid-column:1;min-width:0;height:100%}.vote-song-workspace--compact-live .vote-song-workspace__right{grid-column:2;justify-self:stretch;min-width:0;height:100%}.vote-song-workspace--compact-live .vote-song-workspace__card--vote{flex:auto;height:100%;min-height:0;max-height:none}.vote-song-workspace--compact-live .vote-song-player{justify-content:stretch;height:100%}.vote-song-workspace--compact-live .vote-song-player__device{border-radius:28px;width:100%;max-width:none;margin-left:0;padding:12px 12px 10px}.vote-song-workspace--compact-live .vote-song-player__screen{min-height:156px;padding:12px}.vote-song-workspace--compact-live .vote-song-player__wheel-ring{width:clamp(132px,29vw,176px);max-width:100%}.vote-song-workspace--compact-live .vote-song-workspace__piano-shell,.vote-song-workspace--compact-live .vote-song-workspace__piano-viewport,.vote-song-workspace--compact-live .vote-song-workspace__piano{height:100%;min-height:0}.vote-song-workspace--compact-live .vote-song-workspace__piano{width:100%;max-height:none}}@media (max-width:620px){.vote-song-workspace--compact-live.vote-song-workspace--phone-live{height:100%;min-height:0;padding-bottom:calc(var(--workspace-bottom-space) + 64px);flex-direction:column;gap:8px;display:flex;position:relative}.vote-song-workspace--phone-live .vote-song-workspace__timeline-shell{--vote-note-gap:clamp(18px, 4vw, 28px);--vote-timeline-shift:100px;width:calc(100% - var(--vote-timeline-shift));min-width:0;min-height:4.7rem;margin-left:var(--vote-timeline-shift);flex:none;padding-top:6px;overflow:hidden}.vote-song-workspace--phone-live .vote-song-workspace__phone-stage{flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.vote-song-workspace--phone-live .vote-song-workspace__phone-track{will-change:transform;flex:auto;align-items:stretch;width:200%;min-width:200%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.vote-song-workspace--phone-live.vote-song-workspace--phone-player-visible .vote-song-workspace__phone-track{transform:translate(-50%)}.vote-song-workspace--phone-live .vote-song-workspace__left{flex-direction:column;flex:0 0 50%;align-self:stretch;gap:4px;width:50%;min-width:50%;max-width:50%;height:100%;min-height:0;display:flex;overflow:hidden}.vote-song-workspace--phone-live .vote-song-workspace__right{flex:0 0 50%;justify-content:flex-start;align-self:stretch;align-items:stretch;width:50%;min-width:50%;max-width:50%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.vote-song-workspace--phone-live .vote-song-player{flex:auto;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0}.vote-song-workspace--phone-live .vote-song-player__device{border-radius:28px;flex:auto;width:100%;max-width:none;height:100%;min-height:0;margin:0}.vote-song-workspace--phone-live .vote-song-workspace__card--vote{background:linear-gradient(#10204cf5 0%,#071026fa 100%);border-radius:28px;flex:auto;height:100%;min-height:0;max-height:none;padding:8px;box-shadow:inset 0 1px #abc5ff1a,0 18px 34px #050c1e47}.vote-song-workspace--phone-live .vote-song-workspace__piano-shell,.vote-song-workspace--phone-live .vote-song-workspace__piano-viewport,.vote-song-workspace--phone-live .vote-song-workspace__piano{height:100%;min-height:0}.vote-song-workspace--phone-live .vote-song-workspace__piano{background:linear-gradient(#12265cfa 0%,#091534fc 100%);width:100%;max-height:none;margin:0;box-shadow:inset 0 0 0 1px #afcbff1f,0 16px 28px #040a183d}.vote-song-workspace--phone-live .vote-song-workspace__section-header{gap:4px;padding:6px 8px}.vote-song-workspace--phone-live .vote-song-workspace__header-actions{gap:6px}.vote-song-workspace--phone-live .vote-song-workspace__header-caption{font-size:.84rem}.vote-song-workspace--phone-live .vote-song-workspace__piano-key-content{gap:12px;padding:10px 16px 10px 14px}.vote-song-workspace--phone-live .vote-song-workspace__piano-key-copy strong{font-size:clamp(.9rem, calc(var(--white-key-height) * .24), 1.3rem)}.vote-song-workspace--phone-live .vote-song-workspace__piano-key-art-shell{width:clamp(31px, calc(var(--white-key-height) * .468), 43px);height:clamp(31px, calc(var(--white-key-height) * .468), 43px)}.vote-song-workspace__mobile-player-toggle{right:0;bottom:max(4px, env(safe-area-inset-bottom));z-index:5;color:#f4f8fff5;min-height:42px;font:inherit;cursor:pointer;background:#0c162ee6;border:1px solid #b6ccff33;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.84rem;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 18px 36px #040a183d}.vote-song-workspace--phone-live .vote-song-workspace__timeline{min-width:max-content;padding:6px 0 0 var(--vote-note-gap)}.vote-song-workspace--phone-live .vote-song-workspace__timeline:before{width:max(calc(var(--vote-note-gap) + 23px), 0px);top:19px}.vote-song-workspace--phone-live .vote-song-workspace__timeline-line{width:46px;margin:13px -15px 0}.vote-song-workspace--phone-live .vote-song-workspace__timeline-node{gap:6px;min-width:58px;max-width:58px}.vote-song-workspace--phone-live .vote-song-workspace__timeline-dot{width:28px;height:28px}.vote-song-workspace--phone-live .vote-song-workspace__timeline-label{max-width:58px;font-size:.56rem;line-height:1.08}.vote-song-workspace--phone-live .vote-song-player__wheel-ring{width:clamp(146px,min(26vh,44vw),188px);max-width:min(56vw,196px)}}@media (max-width:520px){.vote-song-workspace--phone-live .vote-song-player__screen-copy{gap:6px;padding:48px 14px 0}.vote-song-workspace--phone-live .vote-song-player__lyrics-song{font-size:1.07rem}.vote-song-workspace--phone-live .vote-song-player__lyrics-artist{font-size:.7rem}.vote-song-workspace--phone-live .vote-song-player__title{font-size:clamp(.9rem,4.6vw,1.24rem)}.vote-song-workspace--phone-live .vote-song-player__subtitle{font-size:.77rem}.vote-song-workspace--phone-live .vote-song-player__time-row{font-size:.72rem}.vote-song-workspace--phone-live .vote-song-player__inline-toggle{min-width:66px;padding:6px 9px;font-size:.58rem}.vote-song-workspace--phone-live .vote-song-player__wheel-button{letter-spacing:.024em;font-size:.53rem}.vote-song-workspace--phone-live .vote-song-player__wheel-button--top{letter-spacing:.1em;width:72px;font-size:.5rem}.vote-song-workspace--phone-live .vote-song-player__wheel-room{letter-spacing:.06em;font-size:.54rem}.vote-song-workspace--phone-live .vote-song-player__wheel-center span{font-size:.64rem}.vote-song-workspace--phone-live .vote-song-player__wheel-center strong{font-size:.82rem}}@media (max-width:499px){.vote-song-workspace--phone-live .vote-song-workspace__piano{width:calc(100% - 8px)}.vote-song-workspace--phone-live .vote-song-player__device{width:100%}}@media (min-width:1201px){.page{height:100dvh;overflow-y:hidden}}@media (max-width:1200px){.home-action-chooser__record{--record-size:calc(var(--record-size-base) * .8)}.home-action-chooser.is-active .home-action-chooser__record--left{top:48%;transform:translate(calc(-50% - min(21vw,280px)),-50%)scale(1)}.home-action-chooser.is-active .home-action-chooser__record--right{top:48%;transform:translate(calc(-50% + min(21vw,280px)),-50%)scale(1)}.home-action-chooser__label-text{font-size:clamp(20px,3.8vw,30px)}}@media (max-width:1000px){.home-action-chooser__record{--record-size:calc(var(--record-size-base) * .65)}.home-action-chooser.is-active .home-action-chooser__record--left{top:49%;transform:translate(calc(-50% - min(19vw,220px)),-50%)scale(1)}.home-action-chooser.is-active .home-action-chooser__record--right{top:49%;transform:translate(calc(-50% + min(19vw,220px)),-50%)scale(1)}.home-action-chooser__label-text{font-size:clamp(18px,4vw,26px)}}@media (max-width:900px){.playlist-workspace{--workspace-side-space:16px;--workspace-bottom-space:16px}.playlist-workspace__layout,.vote-song-workspace{padding:16px 16px 24px}.playlist-workspace__panel{width:100%;height:auto;padding:20px 18px 18px}.playlist-workspace__loader,.playlist-workspace__meta,.playlist-workspace__toolbar,.playlist-song-card,.vote-song-workspace__vote-item{flex-direction:column;grid-template-columns:1fr;align-items:stretch;display:flex}.playlist-workspace__songs-header,.playlist-workspace__edit-banner,.playlist-batch__header,.vote-song-workspace__section-header,.playlist-workspace__live-bar,.playlist-workspace__batch-actions,.vote-song-player__footer{flex-direction:column;align-items:flex-start}.playlist-workspace__search-row{flex-direction:column;align-items:stretch}.playlist-workspace__search-action{width:100%}.playlist-workspace__songs-side,.vote-song-workspace__header-side,.vote-song-workspace__vote-side{align-items:flex-start}.vote-song-workspace__entry{padding:24px 20px}.vote-song-player__device{width:100%;max-width:min(100%,340px)}.vote-song-player__screen{min-height:176px}.vote-song-player__lyrics-screen,.vote-song-player__screen-copy{min-height:128px}.vote-song-player__wheel-ring{width:clamp(156px,min(28vh,56vw),196px);max-width:min(70vw,204px)}.vote-song-player__inline-toggle{min-width:70px;padding:7px 10px;font-size:.62rem;top:10px;right:10px}.playlist-workspace__batch-nav{flex-direction:column;align-items:flex-start}.playlist-workspace__batch-nav-tools{justify-content:space-between;width:100%}.playlist-workspace__loaded-item{flex-basis:100%}.playlist-workspace__songs-scroll,.playlist-workspace__batch-scroll{padding-right:0}.playlist-song-card__side,.playlist-song-card__controls{justify-content:flex-start}.playlist-workspace__publish{bottom:16px;left:16px;right:16px}.playlist-workspace__publish-button{width:100%}}@media (max-width:750px){.home-action-chooser__record{--record-size:calc(var(--record-size-base) * .65)}.home-action-chooser__label-text{font-size:clamp(18px,4.8vw,24px)}}@keyframes playlist-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * (var(--marquee-travel,0px) + var(--marquee-gap,1ch))))}}@keyframes playlist-marquee-swing{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--marquee-travel,0px)))}}@keyframes page-impact-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.015)}10%{opacity:.98}58%{opacity:.78;transform:translate(-50%,-50%)scale(.82)}82%{opacity:.38;transform:translate(-50%,-50%)scale(1.18)}to{opacity:0;transform:translate(-50%,-50%)scale(1.54)}}@keyframes vote-section-header-spray-primary{0%{opacity:.88;background-position:-14% 24%,108% -4%,80% 114%,18% -18%;transform:translate(-6%,-7%)scale(.98)rotate(-2.2deg)}50%{opacity:1;background-position:4% 14%,92% 10%,92% 96%,34% -4%;transform:translate(7%,2%)scale(1.1)rotate(1.4deg)}to{opacity:.9;background-position:-6% 36%,102% -2%,74% 108%,10% 8%;transform:translate(-3%,9%)scale(1.04)rotate(-.8deg)}}@keyframes vote-section-header-spray-secondary{0%{opacity:.68;background-position:-8% 100%,110% 42%,38% -16%;transform:translate(4%,-3%)scale(1)rotate(1.8deg)}50%{opacity:.86;background-position:8% 82%,98% 52%,50% -4%;transform:translate(-5%,4%)scale(1.12)rotate(-1.4deg)}to{opacity:.74;background-position:-12% 92%,118% 34%,28% 6%;transform:translate(6%,8%)scale(1.04)rotate(.8deg)}}.wordmark-overlay{z-index:2;pointer-events:none;opacity:1;transition:opacity .42s,transform .42s;position:absolute;inset:0;transform:translateY(0)}.wordmark-overlay--choice,.wordmark-overlay--hidden{opacity:0;transform:translateY(-10px)}.home-action-chooser{z-index:4;pointer-events:none;position:absolute;inset:0}.home-action-chooser__record{--record-size-base:clamp(380px, 34vw, 560px);--record-size:var(--record-size-base);width:var(--record-size);height:var(--record-size);opacity:0;cursor:pointer;pointer-events:none;background:0 0;border:0;border-radius:50%;padding:0;transition:top .82s cubic-bezier(.18,.88,.18,1),transform .82s cubic-bezier(.18,.88,.18,1),opacity .22s;position:absolute;top:50%;left:50%}.home-action-chooser__record:disabled{cursor:default}.home-action-chooser.is-active .home-action-chooser__record{opacity:1}.home-action-chooser.is-ready .home-action-chooser__record{pointer-events:auto}.home-action-chooser__record--left,.home-action-chooser__record--right{transform:translate(-50%,60vh)scale(.84)}.home-action-chooser.is-active .home-action-chooser__record--left{top:45%;transform:translate(calc(-50% - min(21vw,340px)),-50%)scale(1)}.home-action-chooser.is-active .home-action-chooser__record--right{top:45%;transform:translate(calc(-50% + min(21vw,340px)),-50%)scale(1)}.home-action-chooser__disc{transform:rotate(var(--record-rotation,0deg));will-change:transform;background-image:radial-gradient(circle,#08080af0 0 24%,#08080a00 24.8%),radial-gradient(circle,#0000 0 30%,#4e52586b 31%,#0000 32.1%),radial-gradient(circle,#0000 0 38.5%,#6c707657 39.6%,#0000 40.8%),radial-gradient(circle,#0000 0 47.5%,#84888e2e 48.6%,#0000 49.8%),linear-gradient(128deg,#ffffff47 0%,#ffffff1f 10%,#ffffff05 18%,#fff0 28%),linear-gradient(308deg,#d2dcff24 0%,#ffffff08 12%,#fff0 24%),radial-gradient(circle at 26% 18%,#ffffff57 0%,#ffffff1f 12%,#ffffff05 20%,#fff0 34%),radial-gradient(circle at 74% 72%,#b0beff1f 0%,#b0beff0a 16%,#b0beff00 32%),radial-gradient(circle,#2c2d31 0%,#0a0a0d 60%,#000 100%);border-radius:50%;display:block;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29,inset 18px 14px 30px #ffffff0a,inset -34px -28px 54px #00000075,0 22px 56px #00000057}.home-action-chooser__disc-grooves,.home-action-chooser__disc-shine{border-radius:50%;display:block;position:absolute;inset:0}.home-action-chooser__disc-grooves{mix-blend-mode:screen;opacity:.92;background:repeating-radial-gradient(circle,#fff0 0 7.5%,#ffffff0e 7.8% 8.1%,#fff0 8.4% 11.8%)}.home-action-chooser__disc-shine{opacity:.88;mix-blend-mode:screen;background:linear-gradient(118deg,#fff6 0%,#ffffff29 8%,#ffffff0a 16%,#fff0 28%),linear-gradient(292deg,#c2ceff24 0%,#c2ceff0d 14%,#c2ceff00 32%)}.home-action-chooser__label-core{background:radial-gradient(circle at 34% 28%,#fffb9c61 0%,#fffb9c1f 18%,#fffb9c00 34%),linear-gradient(#ffe22d 0%,#f4d000 100%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:22%;box-shadow:inset 0 1px #ffffff5c,0 0 0 6px #0a0a0c29}.home-action-chooser__label-core:after{content:"";aspect-ratio:1;background:#f4f6ff;border-radius:50%;width:6%;position:absolute;box-shadow:0 0 0 2px #1b21341f}.home-action-chooser__label-text{z-index:1;width:82%;font-family:Moliga,Avenir Next,sans-serif;font-size:clamp(24px, calc(var(--record-size) * .105), 42px);letter-spacing:.025em;text-align:center;text-transform:uppercase;color:#142042;text-wrap:balance;margin:0;line-height:.9;display:block;position:relative}.home-action-chooser__record:hover .home-action-chooser__label-core,.home-action-chooser__record:focus-visible .home-action-chooser__label-core{transform:scale(1.02)}@media (max-width:1200px){.home-action-chooser__record{--record-size:calc(var(--record-size-base) * .8)}.home-action-chooser__label-text{font-size:clamp(20px,3.8vw,30px)}.home-action-chooser.is-active .home-action-chooser__record--left{top:48%;transform:translate(calc(-50% - min(21vw,280px)),-50%)scale(1)}.home-action-chooser.is-active .home-action-chooser__record--right{top:48%;transform:translate(calc(-50% + min(21vw,280px)),-50%)scale(1)}}@media (max-width:1000px){.home-action-chooser__record{--record-size:calc(var(--record-size-base) * .65)}.home-action-chooser__label-text{font-size:clamp(18px,4vw,26px)}.home-action-chooser.is-active .home-action-chooser__record--left{top:49%;transform:translate(calc(-50% - min(19vw,220px)),-50%)scale(1)}.home-action-chooser.is-active .home-action-chooser__record--right{top:49%;transform:translate(calc(-50% + min(19vw,220px)),-50%)scale(1)}}@media (max-width:750px){.home-action-chooser{display:block}.home-action-chooser__record{--record-size:calc(var(--record-size-base) * .65);left:50%}.home-action-chooser__label-text{font-size:clamp(20px,5vw,28px)}.home-action-chooser.is-active .home-action-chooser__record--left{top:22%;left:50%;transform:translate(-50%,-50%)scale(1)}.home-action-chooser.is-active .home-action-chooser__record--right{top:60%;left:50%;transform:translate(-50%,-50%)scale(1)}}.play-orb-overlay{z-index:3;pointer-events:none;opacity:1;height:0;transition:opacity .42s,transform .42s;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.play-orb-overlay.is-hidden{opacity:0;transform:translateY(14px)}.play-orb-shell{left:50%;bottom:max(8px, env(safe-area-inset-bottom));aspect-ratio:1;place-items:center;width:clamp(126px,13vw,168px);display:grid;position:fixed;transform:translate(-50%)}.play-orb-waves{filter:drop-shadow(0 0 12px #4880ff52)drop-shadow(0 0 22px #2a66ff2e);opacity:0;transform-origin:50%;transition:opacity .22s,transform .26s;position:absolute;inset:0;overflow:visible;transform:scale(.86)}.play-orb-shell[data-active=true] .play-orb-waves{opacity:1;transform:scale(1)}.play-orb-wave{stroke-linecap:round;stroke-linejoin:round;mix-blend-mode:screen}.play-orb-button{width:64px;height:64px;box-shadow:none;pointer-events:auto;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;outline:none;place-items:center;padding:0;display:grid;position:relative}.play-orb-button:disabled{cursor:default;pointer-events:none}.play-orb-icon{display:inline-block;position:relative}.play-orb-icon--play{filter:drop-shadow(0 0 10px #98b7ff3d);border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:20px solid #edf4fffa;width:0;height:0;margin-left:4px}.play-orb-icon--pause{filter:drop-shadow(0 0 10px #98b7ff3d);width:22px;height:22px}.play-orb-icon--pause:before,.play-orb-icon--pause:after{content:"";background:#edf4fffa;border-radius:999px;width:6px;height:100%;position:absolute;top:0}.play-orb-icon--pause:before{left:2px}.play-orb-icon--pause:after{right:2px}.wordmark-shell{isolation:isolate;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wordmark-text{letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;isolation:isolate;z-index:1;margin:0;font-family:Moliga,Avenir Next,sans-serif;font-size:160px;line-height:.84;display:block;position:relative}.wordmark-text:before,.wordmark-text:after{content:attr(data-text);color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;white-space:nowrap;position:absolute;inset:0}.wordmark-text:before{opacity:.44;background-image:radial-gradient(at 12% 18%,#84a8ff70 0%,#84a8ff42 18%,#84a8ff1c 38%,#84a8ff08 58%,#84a8ff00 80%),radial-gradient(at 90% 14%,#d4e2ff66 0%,#6c8fff3d 18%,#6c8fff17 38%,#6c8fff08 58%,#6c8fff00 80%),radial-gradient(at 16% 86%,#a9c6ff66 0%,#5d7eec38 18%,#5d7eec14 38%,#5d7eec05 58%,#5d7eec00 80%),radial-gradient(at 86% 84%,#e1ebff70 0%,#83a4ff42 18%,#83a4ff1a 38%,#83a4ff08 58%,#83a4ff00 80%),radial-gradient(at 50% 48%,#5374ff24 0%,#5374ff0f 32%,#5374ff00 70%);-webkit-background-clip:text;background-clip:text;animation:12s ease-in-out infinite alternate wordmarkGlowDrift}.wordmark-text:after{background-image:radial-gradient(circle at 50% 12%,#e7efff2e 0%,#e7efff0d 18%,#e7efff00 44%),linear-gradient(#eef3fcfa 0%,#dbe4f4f5 20%,#bcc7ddeb 48%,#d6e0f6f0 68%,#8191b4e6 100%);-webkit-background-clip:text;background-clip:text}.scene-viewport{z-index:1;position:absolute;inset:0}.scene-canvas{width:100%;height:100%;display:block}.note-scene__page-button{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:20px;width:92px;height:96px;padding:0;position:absolute}.note-scene__page-button--top-right{top:0;right:0}.note-scene__page-button--top-left{top:0;left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes wordmarkGlowDrift{0%{filter:brightness(.98)saturate(1.02);transform:translateY(0)}to{filter:brightness(1.02)saturate(1.05);transform:translateY(-2px)}}@keyframes vote-subwoofer-arrive{0%{opacity:0;transform:translate(-22%)rotateY(78deg)rotate(-6deg)scale(.94)}72%{opacity:1;transform:translate(2%)rotateY(-8deg)rotate(1deg)scale(1.01)}to{opacity:1;transform:translate(0)rotateY(0)rotate(0)scale(1)}}@keyframes vote-subwoofer-exit{0%{opacity:1;transform:translate(0)rotateY(0)rotate(0)scale(1)}to{opacity:0;transform:translate(-24%)rotateY(-74deg)rotate(6deg)scale(.92)}}@keyframes vote-subwoofer-graph-in{0%{opacity:0;transform:translate(-50%,-50%)translate(-8%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes vote-subwoofer-graph-out{0%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translate(-12%)scale(.96)}}@keyframes vote-subwoofer-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.76)}18%{opacity:.58}to{opacity:0;transform:translate(-50%,-50%)scale(1.14)}}@keyframes vote-skill-wave-pulse{0%{opacity:.18;transform:scale(.96)}20%{opacity:.58}to{opacity:0;transform:scale(1.1)}}@keyframes vote-skill-wave-radiate{0%{opacity:0;transform:scale(1)}20%{opacity:.82}to{opacity:0;transform:scale(2.9)}}@keyframes vote-skill-node-rise{0%{opacity:0;transform:translate(-24px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vote-skill-node-fade-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vote-skill-node-fade-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes note-volume-wave-out{0%{opacity:.92;transform:translate(-50%,-50%)scale(.026)}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes note-volume-wave-in{0%{opacity:.18;transform:translate(-50%,-50%)scale(1.22)}72%{opacity:.52;transform:translate(-50%,-50%)scale(.16)}to{opacity:0;transform:translate(-50%,-50%)scale(.028)}}@keyframes vote-timeline-recorder-drop{0%{opacity:0;transform:translate(-50%,-24px)}to{opacity:1;transform:translate(-50%)}}@keyframes vote-player-recorder-popout{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vote-timeline-recorder-reel-spin-in{0%{opacity:.28;transform:rotate(var(--vote-recorder-reel-rotation,-320deg)) scale(.88)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes vote-timeline-recorder-reel-core-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
