:root{color:#e8e8f0;font-synthesis:none;text-rendering:optimizelegibility;--shell-pad-x:clamp(.75rem, 3vw, 2.25rem);--shell-pad-y:clamp(.75rem, 3vw, 2.25rem);--shell-gap:1.25rem;--topbar-control:2.5rem;--topbar-logo-size:clamp(4.75rem, 10.5vw, 6.75rem);--topbar-pad:8px;--topbar-zone:168px;--topbar-content:max(var(--topbar-control), var(--topbar-logo-size));--topbar-offset:calc((var(--topbar-zone) - var(--topbar-content) - 2 * var(--topbar-pad)) / 2);--player-dock-cover-size:88px;--player-dock-wave-height:5.25rem;--player-dock-space:calc(var(--player-dock-cover-size) + var(--player-dock-wave-height) + 3.35rem + env(safe-area-inset-bottom,0px));--track-card-cover:7.25rem;--cp-cyan:#00d8ff;--cp-magenta:#ff00e4;--cp-purple:#9600ff;--cp-green:#00ff9c;--cp-crimson:#ff0060;--cp-yellow:#ffd200;--page-bg:#050508;--surface:#0c0c12;--surface-2:#12121a;--text:#e8e8f0;--muted:#9ca3af;--border:#ffffff1f;--accent:var(--cp-cyan);--accent-soft:#00d8ff24;--ok:var(--cp-green);--bad:var(--cp-crimson);background:#050508;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page-bg);background-attachment:fixed;min-width:0;min-height:100dvh;margin:0;overflow-x:clip}button,input,textarea{font:inherit}button{background:var(--cp-cyan);color:#041018;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;padding:.85rem 1.2rem;font-weight:800;transition:opacity .2s,transform .2s,background .2s}@media (hover:hover){button:hover:not(:disabled){background:var(--cp-cyan);transform:translateY(-1px)}}button:disabled{cursor:not-allowed;opacity:.55}input,textarea{color:#f8fafc;background:#0f172acc;border:1px solid #94a3b85c;border-radius:18px;outline:none;width:100%;padding:.95rem 1rem}textarea{resize:vertical;min-height:180px}input:focus,textarea:focus{border-color:var(--cp-cyan);box-shadow:none}label{color:#cbd5e1;font-size:.92rem;font-weight:700}h1,h2,h3,h4,p{margin:0}h1{color:#f8fafc;letter-spacing:-.05em;font-size:clamp(2rem,5vw,4rem)}h2{font-size:1.35rem}h3{color:#f8fafc;font-size:1.25rem}h4{color:#f8fafc;margin-top:.45rem;font-size:1rem}.auth-shell,.app-shell{min-height:100vh}.auth-shell{padding:calc(var(--shell-pad-y) + env(safe-area-inset-top,0px)) calc(var(--shell-pad-x) + env(safe-area-inset-right,0px)) calc(var(--shell-pad-y) + env(safe-area-inset-bottom,0px)) calc(var(--shell-pad-x) + env(safe-area-inset-left,0px));place-items:center;width:100%;display:grid}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172abd;border:1px solid #94a3b838;border-radius:28px;box-shadow:0 24px 80px #00000040}.auth-stack{gap:1.25rem;width:100%;max-width:440px;display:grid}.guest-listen{text-align:center;justify-items:center}.guest-listen-cover,.guest-listen-cover-empty{aspect-ratio:1;object-fit:cover;border-radius:18px;width:min(100%,220px)}.guest-listen-cover-empty{background:#0f172acc}.guest-listen-meta{gap:.2rem;width:100%;min-width:0;display:grid}.guest-listen-meta strong{color:#f8fafc;font-size:1.15rem}.guest-listen-seek{width:100%}.guest-listen-time{margin:0}.guest-listen audio{display:none}.guest-listen-shell{min-height:100vh;padding-top:calc(var(--shell-pad-y) + env(safe-area-inset-top,0px))}.guest-listen-stage{min-height:calc(100dvh - var(--player-dock-space) - var(--shell-pad-y));justify-content:center;align-items:center;width:100%;padding:1rem 0;display:flex}.guest-listen-stage .neverdown-logo-auth{width:min(78vw,26rem);max-height:min(78vw, 26rem, calc(100dvh - var(--player-dock-space) - 3rem));border-radius:32px}.neverdown-logo{background:0 0;flex:none;position:relative;overflow:hidden}.neverdown-logo-image{object-fit:cover;width:100%;height:100%;display:block}.neverdown-logo-nav{height:var(--topbar-logo-size);width:var(--topbar-logo-size);border-radius:18px}.neverdown-logo-button{box-shadow:none;cursor:pointer;border:0;padding:0;transform:none}.neverdown-logo-button:hover:not(:disabled){background:0 0;transform:none}.neverdown-logo-button:focus-visible{outline:2px solid var(--cp-cyan);outline-offset:3px}.neverdown-logo-auth{aspect-ratio:1;border:1px solid #94a3b838;border-radius:24px;justify-self:center;width:min(80vw,440px)}.neverdown-logo-fallback{color:#f8fafc;letter-spacing:-.03em;background:0 0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex;position:absolute;inset:0}.auth-brand{color:#f8fafc;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;line-height:1.1}.auth-status{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.5}.auth-status strong{color:#f8fafc;font-weight:700}.auth-form,.create-form{gap:.75rem;display:grid}.auth-row{flex-wrap:wrap;gap:.5rem;display:flex}.auth-row input{flex:12rem;min-width:0}.auth-row button{flex:none}.auth-actions{flex-wrap:wrap;gap:.5rem;display:flex}.auth-actions button{flex:auto}.auth-linkish{justify-self:start}.create-panel{gap:.75rem;display:grid}.create-panel .create-form{background:var(--surface);border-radius:20px;padding:clamp(1rem,3vw,1.5rem)}.recognizer-form .hint{margin:0}.recognizer-status{gap:.85rem;display:grid}.recognizer-status .status{vertical-align:middle}.recognizer-scan{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.85rem;padding:.85rem;display:grid}.recognizer-scan.is-active{border-color:#00d8ff59}.recognizer-cover,.recognizer-cover-empty{aspect-ratio:1;object-fit:cover;background:#16161f;border-radius:10px;width:72px;height:auto;display:block}.recognizer-scan-body{gap:.45rem;min-width:0;display:grid}.recognizer-work{margin:0;font-weight:700}.recognizer-worker{margin:0}.recognizer-progress{background:#ffffff14;border-radius:999px;height:.45rem;overflow:hidden}.recognizer-progress span{background:var(--cp-cyan);width:0;height:100%;display:block}.recognizer-progress.is-indeterminate span{width:38%;animation:1.2s ease-in-out infinite recognizer-progress-slide}@keyframes recognizer-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.recognizer-history{gap:.4rem;display:grid}.recognizer-history>.muted{margin:.25rem 0 0}.recognizer-history-item{background:var(--surface-2);border:1px solid var(--border);color:inherit;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.45rem .65rem;width:100%;padding:.55rem .75rem;font-weight:600;display:grid}.recognizer-history-item:hover{opacity:1;border-color:#00d8ff59}.recognizer-history-item .muted{grid-column:2}.recognizer-history-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recognizer-matches{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.recognizer-review-hint{margin:.15rem 0 0}.recognizer-match{background:#ffffff08;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(8.25rem,11rem);align-items:start;gap:.35rem .55rem;padding:.4rem .5rem;display:grid}.recognizer-match.is-selected{border-color:#00d8ff47}.recognizer-match.is-playing{border-color:#00d8ff8c}.recognizer-match-check{align-items:center;min-height:2.5rem;padding:.2rem;display:flex}.recognizer-match-check input{width:1.05rem;height:1.05rem}.recognizer-match-play{box-shadow:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;width:100%;min-width:0;padding:.25rem .1rem;font-weight:600;display:flex;transform:none}@media (hover:hover){.recognizer-match-play:hover:not(:disabled){background:0 0;transform:none}}.recognizer-match-play:hover strong{color:var(--cp-cyan)}.recognizer-match-listen{color:var(--cp-cyan);font-size:.78rem;font-weight:700}.recognizer-match.is-playing .recognizer-match-listen{color:var(--cp-green)}.recognizer-match-crate{min-width:0}.recognizer-match-crate select,.recognizer-crate-add input{color:inherit;font:inherit;background:#0f172acc;border:1px solid #94a3b85c;border-radius:12px;width:100%;padding:.55rem .7rem}.recognizer-match-crate select:focus,.recognizer-crate-add input:focus{border-color:var(--cp-cyan);outline:none}.recognizer-match-score.is-agree{color:var(--cp-cyan)}.recognizer-match-score.is-disagree{color:#ff9aef}.recognizer-match-alts{grid-column:2/-1;margin:0;font-size:.78rem}.recognizer-import{gap:.65rem;margin-top:.35rem;display:grid}.recognizer-crate-add,.recognizer-import-actions{flex-wrap:wrap;gap:.45rem;display:flex}.recognizer-crate-add input{flex:12rem;min-width:0}.recognizer-import-actions button{flex:auto}.app-shell-with-preview{--player-dock-wave-height:11.5rem;--player-dock-space:calc(var(--player-dock-cover-size) + var(--player-dock-wave-height) + 3.35rem + env(safe-area-inset-bottom,0px))}.player-dock-preview{height:var(--player-dock-wave-height);background:#08080f;border-radius:14px;width:100%;min-width:0;overflow:hidden}.player-dock-preview-frame{border:0;width:100%;height:100%;display:block}.player-dock-preview-note{margin:0}@media (width<=720px){.recognizer-match{grid-template-columns:auto minmax(0,1fr)}.recognizer-match-crate,.recognizer-match-alts{grid-column:1/-1}.recognizer-match-crate{padding-left:2.1rem}}.jobs-layout{gap:1.25rem;width:100%;min-width:0;max-width:100%;display:grid}.create-form.users-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}@media (width<=720px){.create-form.users-form{grid-template-columns:1fr}}.app-shell{min-width:0;max-width:none;padding:var(--topbar-offset) var(--shell-pad-x) var(--shell-pad-y);align-content:start;gap:0;width:100%;margin:0 auto;display:grid;overflow-x:clip}.app-shell-with-player{padding-bottom:calc(var(--player-dock-space) + var(--shell-pad-y))}.topbar-stack{z-index:30;width:100%;margin:0;position:sticky;top:0}.topbar-veil{height:calc(env(safe-area-inset-top,0px) + var(--topbar-pad) + var(--topbar-content) + var(--topbar-pad));pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#05050885;border-bottom:1px solid #ffffff0f;width:100vw;position:fixed;top:0;left:0;right:0}.topbar{box-shadow:none;min-height:calc(var(--topbar-content) + 2 * var(--topbar-pad));padding:calc(env(safe-area-inset-top,0px) + var(--topbar-pad)) 0 var(--topbar-pad);background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem .75rem;width:100%;margin:0;display:flex;position:relative}.app-body{align-content:start;gap:var(--shell-gap);margin-top:var(--topbar-offset);z-index:0;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;position:relative}.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}.topbar-leading{z-index:2;flex:1 1 0;grid-area:leading;justify-content:flex-start;align-items:center;min-width:0;display:flex}.topbar-brand{pointer-events:none;z-index:1;flex:none;grid-area:brand}.topbar-brand .neverdown-logo-button{pointer-events:auto}.topbar-search{flex:0 auto;width:min(100%,260px);min-width:0;max-width:260px;margin:0;position:relative}.topbar-search input{background:var(--surface);color:#f8fafc;height:var(--topbar-control);min-height:var(--topbar-control);border:1px solid #94a3b847;border-radius:999px;width:100%;padding:0 1rem}.topbar-search input::placeholder{color:#94a3b8}.topbar-search input:focus{border-color:var(--cp-cyan);box-shadow:none}.topbar-search-results{background:var(--surface);z-index:50;border:1px solid #94a3b838;border-radius:18px;gap:.65rem;width:min(92vw,340px);max-height:min(70vh,420px);padding:.65rem;display:grid;position:absolute;top:calc(100% + .45rem);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 48px #00000073}.topbar-search-group{gap:.2rem;display:grid}.topbar-search-heading,.topbar-search-empty{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.2rem .45rem;font-size:.75rem;font-weight:700}.topbar-search-item{color:#e2e8f0;text-align:left;background:0 0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.65rem;width:100%;padding:.45rem;display:grid;transform:none}.topbar-search-item:hover:not(:disabled){background:#94a3b81f;transform:none}.topbar-search-thumb{object-fit:cover;border-radius:8px;width:36px;height:36px}.topbar-search-thumb-empty{background:var(--surface-2);display:block}.topbar-search-copy{gap:.1rem;min-width:0;display:grid}.topbar-search-copy strong,.topbar-search-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-search-copy span{color:#94a3b8;font-size:.8rem}.track-card.is-search-focus{outline:2px solid var(--cp-cyan);outline-offset:0;box-shadow:none}.topbar-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:2;flex-wrap:nowrap;flex:1 1 0;grid-area:actions;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.topbar-actions::-webkit-scrollbar{display:none}.topbar-actions>button{box-shadow:none;color:#e2e8f0;height:var(--topbar-control);min-height:var(--topbar-control);background:#94a3b824;flex:none;font-weight:700;transform:none}.topbar-actions>button:not(.topbar-user-button){padding:0 .85rem}.topbar-actions>button:hover:not(:disabled):not(.is-active){box-shadow:none;background:#94a3b83d;transform:none}.topbar-actions>button.secondary{color:#e2e8f0;background:#94a3b824}.topbar-actions>button.is-active:not(.topbar-user-button),.topbar-actions>button:not(.secondary):not(.topbar-user-button){border:1px solid var(--cp-magenta);box-shadow:none;color:var(--cp-magenta);background:#ff00e429}.topbar-actions>button.is-active:not(.topbar-user-button):hover:not(:disabled),.topbar-actions>button:not(.secondary):not(.topbar-user-button):hover:not(:disabled){box-shadow:none;border-color:var(--cp-magenta);color:#ffb3f4;background:#ff00e438;transform:none}.topbar-actions>.topbar-user-button,.topbar-user-button{box-shadow:none;color:inherit;height:var(--topbar-control);width:var(--topbar-control);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:inline-grid;transform:none}.app-banner:empty{display:none}.app-banner{min-width:0}.topbar-user-button:hover:not(:disabled){box-shadow:none;background:#94a3b81f;transform:none}.topbar-user-button.is-active{border-color:var(--cp-magenta);box-shadow:none;background:#ff00e429}.user-avatar{color:#e2e8f0;letter-spacing:.02em;background:#0f172af2;border:1px solid #94a3b847;border-radius:999px;flex:none;place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.user-avatar-nav{width:2.35rem;height:2.35rem;font-size:.7rem}.user-avatar-sm{width:2.75rem;height:2.75rem;font-size:.72rem}.user-avatar-md{width:3.25rem;height:3.25rem;font-size:.85rem}.user-avatar-lg{width:4.25rem;height:4.25rem;font-size:1rem}.user-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-initials{line-height:1}.user-avatar-editable{background:inherit;box-shadow:none;color:inherit;cursor:pointer;padding:0;transform:none}.user-avatar-editable:hover:not(:disabled),.user-avatar-editable.is-dragover:not(:disabled){background:inherit;outline:2px solid var(--cp-cyan);box-shadow:none;transform:none}.user-avatar-editable.is-dragover:not(:disabled){outline:2px solid var(--cp-cyan);box-shadow:none}.user-avatar-editable.is-dragover .user-avatar-edit-hint{background:var(--cp-cyan);color:#041018}.user-avatar-edit-hint{color:#e2e8f0;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#0f172ab8;padding:.15rem 0;font-size:.58rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.user-avatar-sm .user-avatar-edit-hint,.user-avatar-input{display:none}.profile-edit-form{border-bottom:1px solid #94a3b82e;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:grid}.profile-edit-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.profile-edit-fields{gap:.55rem;min-width:0;display:grid}.profile-edit-fields>div{gap:.35rem;display:grid}.profile-edit-fields>button{justify-self:start}.profile-edit-email{overflow-wrap:anywhere;margin:0}.avatar-crop-overlay{padding:var(--shell-pad-y) var(--shell-pad-x);z-index:60;background:#020617b8;place-items:center;display:grid;position:fixed;inset:0}.avatar-crop-modal{background:#0f172af5;border:1px solid #94a3b847;border-radius:24px;gap:.85rem;width:min(100%,28rem);max-width:28rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 24px 80px #00000073}.avatar-crop-stage{justify-items:center;width:100%;display:grid}.avatar-crop-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;position:relative;overflow:hidden}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-image{pointer-events:none;max-width:none;position:absolute}.avatar-crop-mask{pointer-events:none;border:2px solid #7dd3fcd9;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 0 999px #0206178c}.avatar-crop-zoom{color:#cbd5e1;gap:.4rem;font-size:.88rem;font-weight:700;display:grid}.avatar-crop-zoom input[type=range]{accent-color:var(--cp-cyan);background:0 0;border:0;width:100%;padding:0}.avatar-crop-actions{justify-content:flex-end}.users-invite-form{gap:.75rem;margin-bottom:1.25rem;display:grid}.users-invite-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.75rem;display:grid}.users-invite-fields>div{gap:.35rem;min-width:0;display:grid}.users-invite-fields input{width:100%}.users-invite-form>button{justify-self:start}.user-list{gap:.75rem;display:grid}.user-card{background:#0206176b;border:1px solid #94a3b833;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:.85rem 1rem;display:grid}.user-card-inactive{opacity:.72}.user-card-copy{gap:.25rem;min-width:0;display:grid}.user-card-title-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.user-card-title-row strong{font-size:1.05rem}.user-card-email{color:#94a3b8;overflow-wrap:anywhere;font-size:.88rem}.user-card-action{white-space:nowrap}@media (width<=720px){.users-invite-fields{grid-template-columns:1fr}.users-invite-form>button{justify-self:stretch;width:100%}.user-card{grid-template-columns:auto minmax(0,1fr)}.user-card-action{grid-column:1/-1;width:100%}}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.checkbox-row{color:#cbd5e1;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.checkbox-row input{width:auto}.banner-error{margin:0}.job-card-main.static{cursor:default;text-align:left}.audit-list{gap:.65rem;display:grid}.audit-row{border-top:1px solid #94a3b82e;gap:.2rem;padding-top:.65rem;display:grid}.audit-row:first-child{border-top:0;padding-top:0}.detail-header{gap:.65rem;margin-bottom:1rem;display:grid}.playlist-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.library-layout{gap:1.25rem;width:100%;min-width:0;max-width:100%;display:grid}.playlist-hero{gap:1rem;min-width:0;max-width:100%;margin-bottom:1.25rem;display:grid}.playlist-hero-library,.playlist-hero-active{background:var(--surface);border-radius:20px;padding-bottom:1.15rem;overflow:hidden}.playlist-hero-library .playlist-hero-body,.playlist-hero-active .playlist-hero-body{padding-inline:clamp(1rem,3vw,1.5rem)}.playlist-hero-cover{width:calc(100% + 2*clamp(1rem,3vw,1.5rem));min-width:0;max-width:none;margin:0 calc(-1*clamp(1rem,3vw,1.5rem));position:relative;overflow:hidden}.playlist-hero-cover .job-cover-mosaic{border-top:0;border-left:0;border-right:0;border-radius:0;height:220px}.playlist-hero-cover .job-cover-mosaic-half{grid-auto-columns:100px}.playlist-hero-cover .job-cover-mosaic-half img{width:100px}.playlist-hero-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem .85rem;min-width:0;display:flex}.playlist-hero-toolbar>.status{justify-self:start}.playlist-hero-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto;display:flex}.playlist-back-button{height:2.35rem;padding:0 .9rem}.playlist-edit-button{color:#e2e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border:1px solid #94a3b859;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-grid}.playlist-edit-button:hover:not(:disabled){color:#f8fafc;background:#00d8ff2e;transform:none}.playlist-edit-button.is-active{border-color:var(--cp-cyan);color:var(--cp-cyan);background:#00d8ff38}.playlist-hero-body{gap:.7rem;min-width:0;display:grid}.playlist-hero-headline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;min-width:0;display:grid}.playlist-hero-copy{min-width:0}.playlist-hero-copy>h2,.playlist-hero-body>h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.playlist-hero-meta{color:#94a3b8;margin:.2rem 0 0;font-size:.92rem}.playlist-hero-url{overflow-wrap:anywhere;margin:0;font-size:.82rem}.playlist-edit-fields{gap:.55rem;display:grid}.playlist-sync-form{gap:.55rem;margin-top:.35rem;display:grid}.playlist-sync-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.playlist-sync-row textarea{resize:vertical;min-height:6.5rem}.playlist-sync-preview{background:#0206175c;border-radius:16px;gap:.55rem;padding:.8rem;display:grid}.playlist-sync-preview ul{color:#cbd5e1;gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.playlist-hero-actions,.playlist-edit-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;margin-top:0;display:flex}.playlist-hero-actions>button,.playlist-edit-actions>button{width:auto}.library-back-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.history-layout{gap:1.25rem;display:grid}.trash-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.trash-row>div{gap:.2rem;min-width:0;display:grid}.playlist-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.85rem;display:grid}.icon-svg{display:block}.track-icon-button{place-items:center;padding:0;display:inline-grid}.track-card-actions-row-view{grid-template-columns:repeat(3,minmax(0,1fr))}.track-rematch-actions-3{grid-template-columns:1fr 1fr 1fr}.panel{min-width:0;max-width:100%;padding:clamp(1rem,3vw,1.5rem)}.panel.panel-bare,.panel.playlist-panel-detail{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.panel.panel-bare{padding-left:0;padding-right:0}.panel.playlist-panel-detail{padding:0}.panel.playlist-panel-detail .playlist-hero{margin-top:0}.panel.playlist-panel-detail .playlist-hero-cover{width:100%;margin:0}.grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.input-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.action-row{flex-wrap:wrap;gap:.75rem;display:flex}.integration-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;margin-bottom:1rem;display:flex}.section-title>h2{overflow-wrap:anywhere;min-width:0}.job-list{gap:.75rem;display:grid}.track-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem 0 .85rem;display:flex}.track-toolbar h3{margin:0}.view-toggle{gap:.4rem;min-width:0;display:inline-flex}.view-toggle button{padding:.55rem .95rem}.track-list{gap:.85rem;display:grid}.track-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-auto-rows:auto;align-items:stretch;gap:.65rem}.track-list-list{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.job-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-card,.track-card{color:inherit;text-align:left;background:#0206176b;border:1px solid #94a3b833;border-radius:20px;padding:1rem}.job-card{width:100%;padding:0;position:relative}.job-card-library,.job-card-active{box-shadow:none;background:0 0;border:0}.job-card-library .job-card-main,.job-card-active .job-card-main{background:var(--surface);border:0}.job-card-library .job-card-main:hover:not(:disabled),.job-card-active .job-card-main:hover:not(:disabled){background:var(--surface-2)}.job-card-active.selected .job-card-main{outline:2px solid var(--cp-cyan);box-shadow:none}.job-card-main{width:100%;min-height:220px;color:inherit;text-align:left;background:0 0;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.75rem;display:grid}.job-card-main.static{min-height:104px;padding:1rem}.job-card-main:hover:not(:disabled){background:#94a3b814;transform:none}.job-card-copy{gap:.3rem;min-width:0;display:grid}.job-card-copy-head{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.job-card-copy-head .status,.job-card-copy .status{justify-self:start;width:max-content}.job-cover-mosaic{border:1px solid #94a3b82e;border-radius:16px;width:100%;min-width:0;max-width:100%;height:148px;position:relative;overflow:hidden}.job-card-library .job-cover-mosaic,.job-card-active .job-cover-mosaic{border:0}.job-card-owner{flex:none;line-height:0}.job-card-copy-head .job-card-owner .user-avatar{width:2rem;height:2rem}.playlist-hero-cover .job-card-owner{pointer-events:none;z-index:2;position:absolute;bottom:.85rem;right:.85rem}.playlist-hero-cover .job-card-owner .user-avatar{border:2px solid #020617d9;width:2.75rem;height:2.75rem;box-shadow:0 6px 18px #00000059}.job-cover-mosaic-empty{background:#0f172af2}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.85}}.skeleton{background:#1e293b;border-radius:8px;animation:1.25s ease-in-out infinite skeleton-pulse;display:block}.skeleton-pill{border-radius:999px;width:4.5rem;height:1.35rem}.skeleton-line{width:100%;height:.85rem}.skeleton-line-title{width:72%;height:1.05rem}.skeleton-line-meta{width:54%}.skeleton-line-inline{vertical-align:middle;width:5.5rem;height:.75rem;margin-right:.35rem;display:inline-block}.skeleton-cover{aspect-ratio:1;border-radius:14px;width:100%}.job-cover-mosaic-skeleton{background:#0b1220}.job-cover-mosaic-skeleton-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;height:100%;padding:2px;display:grid}.job-cover-mosaic-skeleton-tiles .skeleton{border-radius:4px;height:100%;min-height:0}.track-card-skeleton{pointer-events:none}.track-list-grid .track-card-skeleton{grid-template-columns:var(--track-card-cover) minmax(0, 1fr);grid-template-rows:var(--track-card-cover);height:calc(var(--track-card-cover) + 1rem);min-height:calc(var(--track-card-cover) + 1rem);align-items:stretch;gap:0 .75rem;display:grid}.track-list-grid .track-card-skeleton .skeleton-cover{height:var(--track-card-cover);width:var(--track-card-cover);grid-row:1/-1;align-self:start}.track-list-list .track-card-skeleton{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.track-list-list .track-card-skeleton .skeleton-cover{width:72px;height:72px}.job-card-copy .skeleton-line-title{margin-top:.1rem}.job-cover-mosaic-track{will-change:transform;width:max-content;height:100%;animation:linear infinite job-cover-pan;display:flex}.job-cover-mosaic-half{flex:none;grid-template-rows:1fr 1fr;grid-auto-columns:74px;grid-auto-flow:column;gap:2px;height:100%;display:grid}.job-cover-mosaic-half img{object-fit:cover;width:74px;height:100%;display:block}@keyframes job-cover-pan{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.job-cover-mosaic-track{animation:none}}.job-delete-button{z-index:2;color:#fecaca;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;border:1px solid #f8717147;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;padding:0;display:inline-grid;position:absolute;top:1rem;right:1rem}.job-delete-button:hover:not(:disabled){background:#ef444459;transform:none}.job-restore-button{width:calc(100% - 1.5rem);margin:0 .75rem .75rem}.status-library{color:#e2e8f0;background:#94a3b824}.track-card{min-width:0;padding:.65rem;transition:border-color .2s,box-shadow .2s,transform .2s}.track-card.is-playing{border-color:var(--cp-cyan);box-shadow:none;border-color:var(--cp-cyan)}.track-list-grid .track-card{grid-template-columns:var(--track-card-cover) minmax(0, 1fr);grid-template-rows:var(--track-card-cover);height:calc(var(--track-card-cover) + 1rem);min-height:calc(var(--track-card-cover) + 1rem);align-items:stretch;gap:0 .75rem;padding:.5rem;display:grid}.track-list-grid .track-cover-wrap{height:var(--track-card-cover);width:var(--track-card-cover);grid-area:1/1;align-self:stretch}.track-list-grid .track-cover-button,.track-list-grid .track-cover{height:var(--track-card-cover);width:var(--track-card-cover);border-radius:14px}.track-list-grid .track-cover{aspect-ratio:auto}.track-list-grid .track-card-body{grid-area:1/2;align-content:start;align-self:stretch;gap:.1rem;min-width:0;padding-bottom:2.15rem;overflow:hidden}.track-list-grid .track-card h4{-webkit-line-clamp:2;min-height:0;font-size:.92rem;line-height:1.25}.track-list-grid .track-card-meta{gap:.05rem}.track-list-grid .track-card-meta-stats,.track-list-grid .track-card-meta-artist{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:.76rem;line-height:1.3;overflow:hidden}.track-list-grid .track-card-actions{z-index:1;flex-direction:column;grid-area:1/2;align-self:end;gap:.35rem;width:100%;margin-top:0;display:flex}.track-list-grid .track-card:has(.track-rematch-popover){grid-template-rows:var(--track-card-cover) auto;height:auto}.track-list-grid .track-card:has(.track-rematch-popover) .track-card-actions{grid-row:1/3;justify-content:space-between}.track-list-grid .track-card-actions-row>button{height:2rem;padding:0 .35rem;font-size:.76rem}.track-list-list .track-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;display:grid}.track-cover-wrap{position:relative}.track-cover-button{box-shadow:none;background:0 0;border:0;border-radius:14px;width:100%;height:auto;padding:0;display:block;overflow:hidden;transform:none}.track-cover-button:hover:not(:disabled){box-shadow:none;background:0 0;transform:none}.track-cover-button:disabled{cursor:default;opacity:1}.track-cover-wrap .status{z-index:1;pointer-events:none;position:absolute;top:.45rem;left:.45rem}.track-cover{aspect-ratio:1;object-fit:cover;background:#0f172af2;border:1px solid #94a3b82e;border-radius:14px;width:100%;height:auto;display:block}.track-list-list .track-cover-wrap,.track-list-list .track-cover-button,.track-list-list .track-cover{width:72px;height:72px}.track-cover-empty{box-shadow:inset 0 0 0 1px #94a3b814}.track-card-body{align-content:start;gap:.2rem;min-width:0;display:grid}.track-card h4{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin-top:0;font-size:.95rem;line-height:1.25;display:-webkit-box;overflow:hidden}.track-list-list .track-card h4{min-height:0}.track-card .muted{-webkit-box-orient:vertical;margin:0;font-size:.78rem;display:-webkit-box;overflow:hidden}.track-card-meta{gap:.15rem;min-height:3.6em;display:grid}.track-card-meta-stats{-webkit-line-clamp:1}.track-card-meta-artist{-webkit-line-clamp:2;min-height:2.4em}.track-list-list .track-card-meta,.track-list-list .track-card-meta-artist{min-height:0}.track-card-actions{gap:.4rem;width:100%;margin-top:auto;display:grid;position:relative}.track-card-actions-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.track-card-actions-row-edit{grid-template-columns:repeat(4,minmax(0,1fr))}.track-card-actions-row>button{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;height:2.5rem;padding:0 .35rem;font-size:.8rem;overflow:hidden}.track-rematch-popover{z-index:5;background:#0f172afa;border:1px solid #00d8ff59;border-radius:16px;gap:.55rem;padding:.75rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0;right:0;box-shadow:0 16px 40px #00000073}.track-rematch-popover p{color:#e2e8f0;margin:0;font-size:.88rem;font-weight:700}.track-rematch-actions{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.track-rematch-actions>button{width:100%;height:2.25rem;padding:0 .4rem;font-size:.75rem}.track-list-list .track-card-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.45rem;margin-top:0}.track-list-list .track-card-actions-row{grid-template-columns:auto auto auto auto}.track-list-list .track-card-actions-row-view{grid-template-columns:auto auto auto}.track-list-list .track-card-actions-row>button{white-space:nowrap;width:auto;min-width:4.5rem;padding:0 .85rem}.track-list-list .track-icon-button{width:2.5rem;min-width:2.5rem;padding:0}.track-list-list .track-rematch-popover{min-width:min(260px,100%);left:auto;right:0}.track-card .form-error{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;display:-webkit-box;overflow:hidden}.track-list-grid .track-card .form-error,.player-audio-hidden{display:none}.player-dock{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:.85rem var(--shell-pad-x) calc(.85rem + env(safe-area-inset-bottom,0px));z-index:40;background:#020617f5;border-top:1px solid #00d8ff59;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #00000073}.player-dock-inner{gap:.85rem;width:100%;min-width:0;margin:0 auto;display:grid}.player-dock-head{grid-template-columns:var(--player-dock-cover-size) minmax(7rem, .85fr) minmax(10rem, 1.6fr) auto;grid-template-areas:"cover meta nav toolbar";align-items:center;gap:.85rem 1.1rem;min-width:0;display:grid}.player-dock .track-cover{height:var(--player-dock-cover-size);width:var(--player-dock-cover-size);border-radius:16px;flex-shrink:0;grid-area:cover;box-shadow:0 12px 30px #00000059}.player-dock-meta{grid-area:meta;gap:.15rem;min-width:0;display:grid}.player-dock-meta .eyebrow{letter-spacing:.14em}.player-dock-meta strong{color:#f8fafc;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2.4vw,1.65rem);overflow:hidden}.player-dock-meta .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-dock-toolbar{flex-wrap:wrap;flex-shrink:0;grid-area:toolbar;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.player-dock-nav-group{grid-area:nav;align-items:center;gap:.55rem;min-width:0;display:flex}.player-dock-navigator{cursor:pointer;touch-action:none;background:#050508;border:1px solid #ffffff1a;border-radius:8px;flex:auto;width:100%;min-width:0;height:3.1rem;position:relative;overflow:hidden}.player-dock-navigator.is-ready{border-color:#ffffff29}.player-dock-navigator:hover{border-color:#ffffff47}.player-dock-navigator-canvas{width:100%;height:100%;display:block}.player-dock-play{min-width:5.75rem;padding:.85rem 1.15rem;font-size:1rem}.player-dock-wave-row{width:100%;min-width:0}.player-dock-waveform{cursor:grab;height:var(--player-dock-wave-height);overscroll-behavior:contain;touch-action:none;background:#020202;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-width:0;position:relative;overflow:hidden}.player-dock-waveform:active{cursor:grabbing}.player-dock-time{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc;font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;z-index:2;background:#020617c7;border:1px solid #ffffff29;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:600;line-height:1;position:absolute;bottom:.45rem}.player-dock-time-current{left:.5rem}.player-dock-time-total{right:.5rem}.player-dock-bpm-group{flex:none;align-items:stretch;gap:.35rem;min-width:0;height:3.1rem;display:flex}.player-dock-bpm-group.is-empty{opacity:.45}.player-dock-bpm-group.is-dragging{-webkit-user-select:none;user-select:none}.player-dock-bpm-field{color:#ff9aef;cursor:ns-resize;letter-spacing:.04em;touch-action:none;-webkit-user-select:none;user-select:none;background:#ff00e41f;border:1px solid #ff00e466;border-radius:8px;flex:none;align-items:center;gap:.3rem;height:100%;padding:0 .65rem 0 .55rem;display:inline-flex}.player-dock-bpm-group.is-pitched .player-dock-bpm-field{color:var(--cp-green);background:#00ff9c1f;border-color:#00ff9c73}.player-dock-bpm-value,.player-dock-bpm-field input{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;background:0 0;border:0;outline:none;min-width:3.25rem;padding:0;font-size:.95rem;font-weight:700}.player-dock-bpm-field input{cursor:text;width:3.4rem}.player-dock-bpm-unit{opacity:.9;font-size:.72rem;font-weight:700}.player-dock-bpm-orig{color:#94a3b8;cursor:pointer;background:#0f172aeb;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;min-width:3.1rem;height:100%;padding:.2rem .45rem;display:inline-flex}.player-dock-bpm-orig:hover{color:#e2e8f0;border-color:#ffffff47}.player-dock-bpm-orig.is-active{color:var(--cp-cyan);border-color:#00d8ff73}.player-dock-bpm-orig-label{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.player-dock-bpm-orig-value{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700;line-height:1}.player-dock-bpm{color:#ff9aef;letter-spacing:.04em;background:#ff00e429;border-color:#ff00e473;top:auto;bottom:.45rem;left:50%;transform:translate(-50%)}.player-dock-waveform-canvas{opacity:.88;width:100%;height:100%;transition:opacity .2s;display:block}.player-dock-waveform.is-ready .player-dock-waveform-canvas{opacity:1}.player-dock-waveform.is-loading .player-dock-waveform-canvas{opacity:.35}.player-dock-waveform.is-loading:after{background:var(--accent-soft);content:"";pointer-events:none;animation:1.1s ease-in-out infinite player-wave-pulse;position:absolute;inset:0}@keyframes player-wave-pulse{0%,to{opacity:.25}50%{opacity:.7}}.player-dock-waveform-range{appearance:none;cursor:ew-resize;opacity:0;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.player-dock-waveform-range::-webkit-slider-thumb{appearance:none;height:var(--player-dock-wave-height);width:2px}.player-dock-waveform-range::-moz-range-thumb{height:var(--player-dock-wave-height);background:0 0;border:0;width:2px}.player-dock-close{align-self:center;width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0;font-size:1.25rem;line-height:1}.waveform-editor{gap:1.1rem;display:grid}.waveform-editor-track{margin:0}.waveform-editor-presets{flex-wrap:wrap;gap:.5rem;display:flex}.waveform-editor-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.waveform-editor-card{background:#080c1c8c;border:1px solid #ffffff1a;border-radius:16px;gap:.75rem;min-width:0;margin:0;padding:1rem 1.1rem 1.15rem;display:grid}.waveform-editor-card legend{color:var(--text);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.78rem;font-weight:700}.waveform-editor-check{align-items:center;gap:.55rem;font-size:.95rem;display:flex}.waveform-editor-colors{gap:.65rem;display:grid}.waveform-editor-color{grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:.75rem;display:grid}.waveform-editor-color input[type=color]{background:0 0;border:1px solid #ffffff29;border-radius:8px;width:3rem;height:2.2rem;padding:0}.progress-bar{background:#94a3b838;border-radius:999px;height:10px;display:flex;overflow:hidden}.progress-bar>div{height:100%;transition:width .3s}.progress-done{background:var(--cp-cyan);border-radius:999px 0 0 999px}.progress-failed{background:#ef4444bf}.progress-done:only-child,.progress-bar>div:last-child{border-radius:999px}.secondary{color:#e2e8f0;background:#94a3b829}.secondary:hover:not(:disabled){background:#94a3b847}.danger{color:#fecaca;background:#ef44442e}.danger:hover:not(:disabled){background:#ef444447}.eyebrow{color:var(--cp-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:900}.muted,.hint,.job-meta,.empty{color:#94a3b8}.hint,.job-meta{font-size:.88rem}.alert,.form-error{border-radius:16px;padding:.85rem 1rem}.alert{color:#fde68a;background:#eab30826}.form-error{color:#fecaca;overflow-wrap:anywhere;word-break:break-word;background:#ef44441f;font-size:.9rem}.status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;padding:.28rem .58rem;font-size:.75rem;font-weight:900;display:inline-flex}.status-queued,.status-pending,.status-claimed{color:#cbd5e1;background:#94a3b829}.status-running{color:var(--cp-cyan);background:#00d8ff24}.status-done{color:#86efac;background:#22c55e29}.status-error{color:#fecaca;background:#ef444429}@media (width<=860px){:root{--player-dock-wave-height:4.75rem;--player-dock-space:calc(var(--player-dock-cover-size) + var(--player-dock-wave-height) + 3.35rem + env(safe-area-inset-bottom,0px))}.input-row,.create-form{grid-template-columns:1fr}.integration-row{flex-direction:column;align-items:stretch}.topbar-actions>button:not(.topbar-user-button){padding-left:.85rem;padding-right:.85rem}.track-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.track-list-list .track-card{grid-template-columns:64px minmax(0,1fr)}.track-list-list .track-cover-wrap,.track-list-list .track-cover{width:64px;height:64px}.track-list-list .track-card-actions{grid-column:1/-1;grid-template-columns:1fr}.track-list-list .track-card-actions-row{grid-template-columns:repeat(4,minmax(0,1fr))}.track-list-list .track-card-actions-row-view{grid-template-columns:repeat(3,minmax(0,1fr))}.track-list-list .track-card-actions-row>button{width:100%;min-width:0}.job-card-main{min-height:200px;padding:.65rem}.job-cover-mosaic{height:120px}.job-cover-mosaic-half{grid-auto-columns:60px}.job-cover-mosaic-half img{width:60px}.playlist-hero-cover .job-cover-mosaic{height:150px}.playlist-hero-cover .job-cover-mosaic-half{grid-auto-columns:75px}.playlist-hero-cover .job-cover-mosaic-half img{width:75px}.job-delete-button{top:.9rem;right:.9rem}}@media (width<=560px){:root{--shell-pad-x:.75rem;--shell-pad-y:.85rem;--topbar-control:2.75rem;--player-dock-wave-height:4.5rem;--player-dock-space:calc(var(--player-dock-cover-size) + var(--player-dock-wave-height) + 3.35rem + env(safe-area-inset-bottom,0px))}.app-shell{--shell-gap:1rem}.topbar{gap:.4rem}.topbar-search{max-width:180px}.topbar-actions{gap:.35rem}.topbar-actions>button:not(.topbar-user-button){padding-left:.7rem;padding-right:.7rem;font-size:.85rem}.section-title{align-items:flex-start}.profile-edit-row{grid-template-columns:1fr;justify-items:start}.profile-edit-fields>button,.avatar-crop-actions>button{width:100%}.avatar-crop-actions{grid-template-columns:1fr;display:grid}.section-actions{justify-content:stretch;width:100%}.section-actions>button{flex:auto;min-width:0}.auth-row{flex-direction:column}.auth-row button{width:100%}.auth-actions{flex-direction:column}.auth-actions button{width:100%}.trash-row{grid-template-columns:1fr}.trash-row>button{width:100%}.playlist-hero-headline{grid-template-columns:1fr;align-items:start}.playlist-hero-actions,.playlist-edit-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.playlist-hero-actions>button,.playlist-edit-actions>button{flex:calc(50% - .35rem);width:auto;min-width:9rem}.action-row:not(.playlist-hero-actions):not(.playlist-edit-actions){grid-template-columns:1fr;display:grid}.action-row:not(.playlist-hero-actions):not(.playlist-edit-actions)>button{width:100%}.player-dock-meta strong{font-size:1rem}.player-dock-head{grid-template-areas:"cover meta toolbar""nav nav nav";grid-template-columns:var(--player-dock-cover-size) minmax(0, 1fr) auto}.player-dock-navigator,.player-dock-bpm-group{height:2.6rem}.player-dock-play{min-width:4.5rem;padding:.7rem .9rem}.player-dock-toolbar{gap:.4rem}.track-toolbar{flex-direction:column;align-items:flex-start}.view-toggle{width:100%}.view-toggle button{flex:1 1 0}}@media (width<=380px){:root{--shell-pad-x:.65rem;--player-dock-wave-height:4.25rem;--player-dock-space:calc(var(--player-dock-cover-size) + var(--player-dock-wave-height) + 3.35rem + env(safe-area-inset-bottom,0px));--topbar-logo-size:clamp(4.25rem, 22vw, 5.75rem);--topbar-zone:148px}.topbar-search{max-width:120px}.topbar-search input{padding-left:.75rem;padding-right:.75rem}.topbar-actions>button:not(.topbar-user-button){min-width:2.75rem;padding-left:.55rem;padding-right:.55rem;font-size:.8rem}.panel{border-radius:20px;padding:.85rem}.playlist-hero-cover{width:calc(100% + 1.7rem);margin-inline:-.85rem}.job-card-main{min-height:180px}.player-dock-head{gap:.65rem .75rem}.player-dock-play{min-width:4rem;padding:.65rem .75rem}.track-list-list .track-card-actions-row>button{min-width:0;padding:0 .45rem}}html.quiz-open,html.quiz-open body{overflow:hidden}html.quiz-open .topbar-stack,html.quiz-open .topbar-veil{opacity:0;visibility:hidden;pointer-events:none}.quiz-panel.quiz-panel-fullscreen{--quiz-row-h:var(--topbar-logo-size);z-index:200;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--page-bg);max-width:none;padding:calc(env(safe-area-inset-top,0px) + .5rem) calc(env(safe-area-inset-right,0px) + var(--shell-pad-x)) calc(env(safe-area-inset-bottom,0px) + 1rem) calc(env(safe-area-inset-left,0px) + var(--shell-pad-x));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:0;border-radius:0;flex-direction:column;align-content:stretch;gap:0;margin:0;transition:background .35s;animation:.28s ease-out quiz-fullscreen-in;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes quiz-fullscreen-in{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.quiz-panel-playing{--quiz-row-h:clamp(3.1rem, 6.5vw, 3.75rem);--quiz-wave-nav-h:2.45rem;--quiz-wave-detail-h:4.5rem;height:100dvh;max-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + .55rem);flex-direction:column;align-content:stretch;gap:0;display:flex;overflow:hidden}.quiz-panel-playing.is-correct .quiz-topbar-flash{color:#04140d;background:var(--cp-green);border-radius:999px;padding:.15rem .55rem}.quiz-panel-playing.is-wrong .quiz-topbar-flash{color:#fff;background:#050508d9;border:1px solid #ffffff8c;border-radius:999px;padding:.15rem .55rem}.quiz-panel-playing.is-correct,.quiz-panel-playing.is-wrong,.quiz-panel-playing.is-correct .quiz-topbar-title,.quiz-panel-playing.is-wrong .quiz-topbar-title,.quiz-panel-playing.is-correct .quiz-topbar-stat-label,.quiz-panel-playing.is-wrong .quiz-topbar-stat-label,.quiz-panel-playing.is-correct .quiz-topbar-stat-value,.quiz-panel-playing.is-wrong .quiz-topbar-stat-value,.quiz-panel-playing.is-correct .quiz-topbar-stat-primary .quiz-topbar-stat-value,.quiz-panel-playing.is-wrong .quiz-topbar-stat-primary .quiz-topbar-stat-value,.quiz-panel-playing.is-correct .quiz-topbar-stat-delta,.quiz-panel-playing.is-wrong .quiz-topbar-stat-delta{color:#f8fafc}.quiz-panel-playing.is-correct .quiz-topbar-stat-label,.quiz-panel-playing.is-wrong .quiz-topbar-stat-label{color:#f8fafcb8}.quiz-panel-playing.is-correct .quiz-topbar-btn,.quiz-panel-playing.is-wrong .quiz-topbar-btn{color:#f8fafc;box-shadow:none;background:#050508d1;border:1px solid #fff6}.quiz-panel-playing.is-correct .quiz-topbar-btn:hover:not(:disabled),.quiz-panel-playing.is-wrong .quiz-topbar-btn:hover:not(:disabled){background:#050508f2;border-color:#ffffffa6}.quiz-panel-playing.is-correct .quiz-topbar-btn-toggle.is-on,.quiz-panel-playing.is-wrong .quiz-topbar-btn-toggle.is-on{color:#f8fafc;background:#050508e6;border-color:#ffffff8c}.quiz-panel-playing.is-correct .quiz-topbar-brand,.quiz-panel-playing.is-wrong .quiz-topbar-brand{filter:grayscale()brightness(1.35)contrast(1.15)}.quiz-panel-playing.is-correct .quiz-wave-stack,.quiz-panel-playing.is-wrong .quiz-wave-stack{filter:grayscale()contrast(1.25)brightness(1.12)}.quiz-panel-playing.is-correct .quiz-wave-nav,.quiz-panel-playing.is-wrong .quiz-wave-nav,.quiz-panel-playing.is-correct .quiz-listening:not(.is-collapsed),.quiz-panel-playing.is-wrong .quiz-listening:not(.is-collapsed){box-shadow:none;background:#050508;border-color:#fff6}.quiz-panel-playing.is-correct .quiz-listening:not(.is-collapsed):hover,.quiz-panel-playing.is-wrong .quiz-listening:not(.is-collapsed):hover,.quiz-panel-playing.is-correct .quiz-wave-nav:hover,.quiz-panel-playing.is-wrong .quiz-wave-nav:hover{border-color:#ffffff8c}.quiz-panel-playing.is-correct .player-dock-time,.quiz-panel-playing.is-wrong .player-dock-time{color:#f8fafc;-webkit-backdrop-filter:none;backdrop-filter:none;background:#050508e0;border-color:#ffffff59}.quiz-panel-playing.is-correct .quiz-choice,.quiz-panel-playing.is-wrong .quiz-choice{color:#f8fafc;box-shadow:none;filter:none;background:#050508e6;border-color:#ffffff61}.quiz-panel-playing.is-correct .quiz-choice.is-dim,.quiz-panel-playing.is-wrong .quiz-choice.is-dim{opacity:.55;filter:grayscale()}.quiz-panel-playing.is-correct .quiz-choice.is-correct-flash{background:#050508f0;border-color:#ffffffd9}.quiz-panel-playing.is-wrong .quiz-choice.is-wrong-pick{opacity:1;background:#050508eb;border-color:#ffffffb3}.quiz-panel-playing.is-correct .quiz-choice-cover,.quiz-panel-playing.is-wrong .quiz-choice-cover,.quiz-panel-playing.is-correct .quiz-choice-cover-empty,.quiz-panel-playing.is-wrong .quiz-choice-cover-empty{filter:grayscale()contrast(1.05);background:#050508}.quiz-panel-playing.is-correct .quiz-choice-copy strong,.quiz-panel-playing.is-wrong .quiz-choice-copy strong{color:#f8fafc}.quiz-panel-playing.is-correct .quiz-choice-copy .muted,.quiz-panel-playing.is-wrong .quiz-choice-copy .muted{color:#f8fafcb3}.quiz-panel-playing .quiz-game{flex-direction:column;flex:1 1 0;gap:.55rem;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.quiz-panel-playing .quiz-topbar{margin-bottom:.2rem}.quiz-panel.quiz-panel-fullscreen:not(.quiz-panel-playing){gap:1rem}.quiz-topbar{grid-template-columns:minmax(0, 1fr) var(--topbar-logo-size) minmax(0, 1fr);height:var(--quiz-row-h);min-height:var(--quiz-row-h);z-index:12;flex:none;align-items:center;gap:.45rem .75rem;margin:0 0 .35rem;display:grid;position:sticky;top:0}.quiz-topbar-leading{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:.55rem;width:100%;min-width:0;display:flex;overflow:hidden}.quiz-topbar-title-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.quiz-topbar-btn{color:#e2e8f0;cursor:pointer;height:max(2.75rem, var(--topbar-control));white-space:nowrap;background:#94a3b824;border:0;border-radius:999px;min-height:2.75rem;padding:0 .85rem;font-size:.82rem;font-weight:700;transform:none}.quiz-topbar-btn:hover:not(:disabled){background:#94a3b83d;transform:none}.quiz-topbar-btn-toggle.is-on{border:1px solid var(--cp-cyan);box-shadow:none;color:var(--cp-cyan);background:#00d8ff1f}.quiz-topbar-btn-short{display:none}.quiz-topbar-brand{pointer-events:none;z-index:1;justify-self:center}.quiz-topbar-brand .neverdown-logo-button{pointer-events:auto}.quiz-topbar-brand .neverdown-logo-nav{height:var(--topbar-logo-size);width:var(--topbar-logo-size)}.quiz-topbar-title{color:#f8fafc;letter-spacing:-.03em;white-space:nowrap;flex:none;margin:0;font-size:clamp(1.15rem,2.6vw,1.65rem);font-weight:900;line-height:1}.quiz-topbar-flash{color:#94a3b8;white-space:nowrap;font-size:.82rem;font-weight:800}.quiz-topbar-scoreboard{grid-template-columns:repeat(3,max-content);align-items:flex-end;gap:.35rem .85rem;width:100%;min-width:0;display:grid;overflow:hidden}.quiz-topbar-stat{flex:none;align-items:baseline;gap:.35rem;display:inline-flex}.quiz-topbar-stat-label{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.quiz-topbar-stat-value{color:#f8fafc;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.45rem,3.2vw,2.15rem);line-height:1}.quiz-topbar-stat-primary .quiz-topbar-stat-value{color:var(--cp-cyan);font-size:clamp(1.75rem,3.8vw,2.55rem)}.quiz-topbar-stat-delta{white-space:nowrap;font-size:.82rem;font-style:normal;font-weight:800}.quiz-topbar-stat-delta.is-plus{color:var(--cp-green)}.quiz-topbar-stat-delta.is-minus{color:var(--cp-crimson)}.quiz-topbar-trailing{z-index:2;justify-content:flex-end;justify-self:end;min-width:0;display:flex}.quiz-lobby-columns{flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);min-height:0;display:grid}.quiz-lobby-motivation,.quiz-lobby-action{align-content:start;gap:1rem;min-width:0;display:grid}.quiz-column-title,.quiz-action-title{color:#f8fafc;letter-spacing:-.03em;margin:0;font-weight:900;line-height:1.1}.quiz-column-title{font-size:clamp(1.35rem,2.8vw,1.75rem)}.quiz-action-title{font-size:clamp(1.65rem,3.6vw,2.35rem)}.quiz-column-subtitle{color:#e2e8f0;margin:.35rem 0 0;font-size:1.05rem;font-weight:800}.quiz-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quiz-stat-card{background:#0f172ab8;border:1px solid #94a3b847;border-radius:18px;gap:.2rem;padding:1rem 1.1rem;display:grid}.quiz-stat-card-primary{background:var(--surface-2);border-color:#00d8ff73;grid-column:1/-1;padding:1.15rem 1.25rem}.quiz-stat-card strong{color:#f8fafc;font-size:1.55rem}.quiz-leaderboard{gap:.75rem;display:grid}.quiz-leaderboard-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.quiz-leaderboard-list li{background:#0206178c;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.quiz-rank{color:var(--cp-cyan);min-width:2rem;font-weight:800}.quiz-user-chip{align-items:center;gap:.55rem;min-width:0;display:flex}.quiz-user-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quiz-user-avatar{object-fit:cover;border-radius:999px;flex:none;width:2rem;height:2rem}.quiz-user-avatar-fallback{color:var(--cp-cyan);background:#00d8ff29;place-items:center;font-size:.7rem;font-weight:800;display:grid}.quiz-leaderboard-meta{text-align:right;justify-items:end;gap:.1rem;display:grid}.quiz-playlist-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.quiz-playlist-card{text-align:left;color:inherit;background:#0f172acc;border:1px solid #94a3b847;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;font-weight:600;display:grid}.quiz-playlist-card:hover:not(:disabled){background:#1e293bf2;transform:translateY(-1px)}.quiz-playlist-card-mix{background:#00d8ff1f;border-color:#00d8ff73}.quiz-playlist-card-mix:hover:not(:disabled){background:#00d8ff2e;border-color:#7dd3fca6}.quiz-playlist-cover{flex:none;width:72px;height:72px;display:block;position:relative}.quiz-playlist-creator{pointer-events:none;z-index:2;line-height:0;position:absolute;bottom:-.2rem;right:-.2rem}.quiz-playlist-creator-avatar{object-fit:cover;border:2px solid #020617eb;border-radius:999px;width:1.85rem;height:1.85rem;display:block;box-shadow:0 4px 12px #0006}.quiz-playlist-creator-fallback{color:#e0f2fe;background:#00d8ff38;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:flex}.quiz-playlist-mosaic{background:#0f172ae6;border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:72px;height:72px;display:grid;overflow:hidden}.quiz-playlist-mosaic img{object-fit:cover;width:100%;height:100%}.quiz-playlist-mosaic-empty{background:var(--surface-2)}.quiz-playlist-copy{gap:.2rem;min-width:0;display:grid}.quiz-playlist-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quiz-game{z-index:1;flex:1;align-content:start;gap:1.25rem;min-height:0;margin:0;padding:0;display:grid;position:relative}.quiz-advance-bar{z-index:230;pointer-events:none;background:#05050838;border-radius:0;height:5px;position:fixed;top:0;left:0;right:0;overflow:hidden}.quiz-advance-bar-fill{transform-origin:0;border-radius:inherit;background:#050508;width:100%;height:100%;animation:2.5s linear forwards quiz-advance-fill;display:block;transform:scaleX(0)}.quiz-advance-bar.is-held .quiz-advance-bar-fill{animation-play-state:paused}@keyframes quiz-advance-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.quiz-advance-footer{flex:none;justify-content:center;margin:.25rem 0 0;padding:.15rem 0 .2rem;display:flex}.quiz-advance-skip{color:#f8fafc;letter-spacing:.02em;cursor:pointer;min-width:8.5rem;height:2.6rem;box-shadow:none;background:#050508;border:1px solid #05050859;border-radius:999px;padding:0 1.35rem;font-size:.95rem;font-weight:800}.quiz-advance-skip:hover:not(:disabled){background:#12121a}.quiz-advance-skip:disabled{opacity:.65;cursor:wait}.quiz-answer-burst{z-index:0;pointer-events:none;background:var(--cp-green);will-change:top, left, width, height, border-radius;transition:top .72s cubic-bezier(.22,1,.36,1),left .72s cubic-bezier(.22,1,.36,1),width .72s cubic-bezier(.22,1,.36,1),height .72s cubic-bezier(.22,1,.36,1),border-radius .72s cubic-bezier(.22,1,.36,1);position:fixed}.quiz-answer-burst.is-wrong{background:var(--cp-crimson)}.quiz-retry{vertical-align:middle;margin-left:.35rem;padding:.45rem .85rem;font-size:.82rem}.quiz-slot-score{font-variant-numeric:tabular-nums;letter-spacing:.01em;transition:color .2s}.quiz-stat-card .quiz-slot-score{color:#f8fafc;font-size:1.55rem}.quiz-stat-card-primary .quiz-slot-score{color:var(--cp-cyan);font-size:clamp(2.1rem,5vw,3rem)}.quiz-choice-continue{background:var(--cp-green);color:#052e16;text-align:center;border-radius:999px;width:100%;margin-top:.15rem;padding:.7rem 1rem;font-weight:800;display:block}.quiz-choice.is-continue-tile{cursor:pointer}.quiz-choice.is-continue-tile:hover:not(:disabled){border-color:var(--cp-green);background:#14532d8c}.quiz-flash-line{text-align:center;letter-spacing:.02em;margin:0;font-weight:800}.quiz-flash-line.is-correct{color:var(--cp-green)}.quiz-flash-line.is-wrong{color:#f87171}.quiz-wave-stack{flex-direction:column;flex:none;gap:.35rem;width:100%;min-width:0;display:flex}.quiz-wave-nav{cursor:pointer;height:var(--quiz-wave-nav-h,2.45rem);overscroll-behavior:contain;touch-action:none;background:#050508;border:1px solid #ffffff1a;border-radius:8px;flex:none;width:100%;min-width:0;position:relative;overflow:hidden}.quiz-wave-nav:hover{border-color:#ffffff38}.quiz-wave-stack.is-ready .quiz-wave-nav{border-color:#ffffff24}.quiz-listening{width:100%;height:var(--quiz-wave-detail-h,4.5rem);cursor:grab;overscroll-behavior:contain;touch-action:none;background:#000;border:1px solid #ffffff14;border-radius:10px;padding:0;transition:border-color .25s,opacity .2s;display:block;position:relative;overflow:hidden}.quiz-listening:active:not(.is-disabled){cursor:grabbing}.quiz-listening.is-loading{cursor:wait;opacity:.55}.quiz-listening.is-disabled{cursor:default;opacity:.85}.quiz-listening.is-ready{border-color:#ffffff1f}.quiz-listening:not(.is-disabled):hover{border-color:#ffffff2e}.quiz-panel-playing.is-correct .quiz-listening:not(.is-collapsed),.quiz-panel-playing.is-wrong .quiz-listening:not(.is-collapsed){background:#050508;border-color:#fff6}.quiz-panel-playing.is-correct .quiz-listening:not(.is-collapsed):hover,.quiz-panel-playing.is-wrong .quiz-listening:not(.is-collapsed):hover{border-color:inherit}.quiz-waveform-canvas{opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.quiz-waveform-canvas.is-visible{opacity:1}.quiz-listening.is-collapsed{cursor:default;background:0 0;border-color:#0000;height:auto;padding:.35rem;display:grid}.quiz-listening.is-collapsed:hover{border-color:#0000}.quiz-waveform-collapsed{color:#cbd5e1;background:#0f172a8c;border:1px dashed #94a3b859;border-radius:16px;width:100%;padding:.85rem 1rem;font-weight:700}.quiz-waveform-collapsed.is-correct{color:var(--cp-green);border-color:#4ade8073}.quiz-waveform-collapsed.is-wrong{color:#f87171;border-color:#f8717173}.quiz-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}@keyframes quiz-choice-rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}.quiz-choices.is-entering .quiz-choice.is-rising{will-change:transform, opacity;animation:.236s cubic-bezier(.22,1,.36,1) both quiz-choice-rise}.quiz-choices.is-entering .quiz-choice.is-rising:first-child{animation-delay:0s}.quiz-choices.is-entering .quiz-choice.is-rising:nth-child(2){animation-delay:32ms}.quiz-choices.is-entering .quiz-choice.is-rising:nth-child(3){animation-delay:64ms}.quiz-panel-playing .quiz-wave-stack{flex:none}.quiz-panel-playing .quiz-choices{flex:1 1 0;grid-auto-rows:auto;align-content:start;gap:.75rem;min-height:0;padding:.15rem 0 .85rem;overflow:hidden}.quiz-panel-playing .quiz-choice{height:auto;min-height:0;max-height:100%;box-shadow:none;filter:none;background:#0f172aeb;grid-template-rows:auto auto;align-content:start;gap:.4rem;padding:.55rem;display:grid;overflow:hidden}.quiz-panel-playing .quiz-choice-cover,.quiz-panel-playing .quiz-choice-cover-empty{aspect-ratio:1;object-fit:cover;background:#0a0a10;border-radius:14px;width:100%;height:auto;max-height:min(38vh,15.5rem);overflow:hidden}.quiz-panel-playing .quiz-choice-copy{gap:.1rem;min-width:0}.quiz-panel-playing .quiz-choice-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.2;overflow:hidden}.quiz-panel-playing .quiz-choice-copy .muted{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.quiz-choice{text-align:left;color:inherit;transform-origin:top;min-height:240px;box-shadow:none;filter:none;background:#0f172ae0;border:1px solid #94a3b84d;border-radius:22px;align-content:start;gap:.85rem;padding:.85rem;font-weight:700;display:grid;position:relative;overflow:hidden}.quiz-choice:hover:not(:disabled){box-shadow:none;filter:none;background:#0f172af5;border-color:#94a3b88c}.quiz-choice.is-correct-flash{border-color:var(--cp-green);box-shadow:none;background:#00ff9c1f}.quiz-choice.is-wrong-pick{border-color:var(--cp-crimson);box-shadow:none;opacity:.72;background:#ff00601f}.quiz-choice.is-dim{opacity:.28;filter:grayscale(.55)}.quiz-choice-badge{z-index:3;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.quiz-choice-badge-correct{background:var(--cp-green);color:#04140d}.quiz-choice-badge-wrong{background:var(--cp-crimson);color:#140208}.quiz-choice-cover{aspect-ratio:1;object-fit:cover;background:#020617cc;border-radius:16px;width:100%}.quiz-choice-cover-empty{background:var(--surface-2)}.quiz-choice-copy{gap:.25rem;display:grid}.quiz-choice-copy strong{color:#f8fafc;font-size:1rem;line-height:1.25}@media (width<=980px){.quiz-panel.quiz-panel-fullscreen{padding-left:calc(env(safe-area-inset-left,0px) + .75rem);padding-right:calc(env(safe-area-inset-right,0px) + .75rem)}.quiz-panel-playing{--quiz-row-h:auto;--quiz-wave-nav-h:2.1rem;--quiz-wave-detail-h:3.35rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + .4rem)}.quiz-panel-playing .quiz-game{flex-direction:column;gap:.5rem;display:flex}.quiz-topbar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .55rem;height:auto;min-height:0}.quiz-topbar-trailing{order:-1;justify-self:start}.quiz-topbar-brand{display:none}.quiz-panel.quiz-panel-fullscreen:not(.quiz-panel-playing) .quiz-topbar-brand{pointer-events:auto;grid-area:1/2;justify-self:end;display:block}.quiz-panel.quiz-panel-fullscreen:not(.quiz-panel-playing) .quiz-topbar{grid-template-columns:auto minmax(0,1fr)}.quiz-panel.quiz-panel-fullscreen:not(.quiz-panel-playing) .quiz-topbar-trailing{grid-area:1/1}.quiz-panel.quiz-panel-fullscreen:not(.quiz-panel-playing) .quiz-topbar-leading{grid-area:2/1/auto/-1}.quiz-topbar-brand .neverdown-logo-nav{width:2.75rem;height:2.75rem}.quiz-topbar-btn{min-height:2.75rem;padding:0 .85rem;font-size:.82rem}.quiz-topbar-btn-full{display:none}.quiz-topbar-btn-short{display:inline}.quiz-topbar-title{font-size:1.05rem}.quiz-topbar-scoreboard{gap:.35rem .7rem}.quiz-topbar-stat-value{font-size:1.15rem}.quiz-topbar-stat-primary .quiz-topbar-stat-value{font-size:1.3rem}.quiz-topbar-stat-label{font-size:.6rem}.quiz-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-lobby-columns{grid-template-columns:1fr}.quiz-action-title{font-size:clamp(1.35rem,6vw,1.8rem)}.quiz-choices{grid-template-columns:1fr}.quiz-choice{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;min-height:4.5rem}.quiz-choice-cover{aspect-ratio:1;width:4.75rem}.quiz-panel-playing .quiz-choices{flex-direction:column;flex:1 1 0;align-content:stretch;gap:.45rem;min-height:0;padding-top:.15rem;padding-bottom:0;display:flex;overflow:hidden}.quiz-panel-playing .quiz-choice{flex:1 1 0;grid-template-rows:minmax(2.75rem,1fr);grid-template-columns:minmax(2.75rem,4.75rem) minmax(0,1fr);align-items:center;gap:.7rem;height:auto;min-height:2.75rem;max-height:6.75rem;padding:.4rem .65rem;overflow:hidden}.quiz-panel-playing .quiz-choice-cover,.quiz-panel-playing .quiz-choice-cover-empty{aspect-ratio:1;justify-self:start;width:auto;max-width:4.75rem;height:100%;max-height:4.75rem}.quiz-panel-playing .quiz-choice-copy strong{white-space:nowrap;font-size:.95rem}.quiz-panel-playing .quiz-choice-badge{padding:.18rem .45rem;top:.4rem;left:auto;right:.45rem}.quiz-advance-skip{min-width:9rem;height:2.75rem}.quiz-advance-footer{margin-top:.1rem;padding-bottom:0}.quiz-playlist-card{min-height:4.5rem}}@media (width<=640px){.quiz-stats-grid{grid-template-columns:1fr 1fr}.quiz-stats-grid>.quiz-stat-card:last-of-type{grid-column:1/-1}.quiz-leaderboard-list li{gap:.5rem;padding:.65rem .7rem}}@media (width<=860px){:root{--shell-pad-x:.75rem;--shell-pad-y:.85rem;--topbar-control:2.75rem;--topbar-logo-size:2.85rem;--topbar-zone:calc(var(--topbar-content) + 2 * var(--topbar-pad));--player-dock-cover-size:56px;--player-dock-wave-height:3.4rem;--player-dock-space:calc(var(--player-dock-cover-size) + var(--player-dock-wave-height) + 6.5rem + env(safe-area-inset-bottom,0px))}.topbar-veil{display:none}.topbar-stack{margin-inline:calc(-1 * var(--shell-pad-x));padding-inline:var(--shell-pad-x);padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#050508d1;border-bottom:1px solid #ffffff0f}.topbar{flex-wrap:unset;min-height:0;padding-top:var(--topbar-pad);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand leading""actions actions";align-items:center;gap:.45rem .65rem;display:grid}.app-shell{padding-top:0}.app-body{margin-top:.85rem}.topbar-search{width:100%;max-width:none}.topbar-search input{font-size:1rem}.topbar-search-results{width:100%;left:0;right:0;transform:none}.topbar-actions{justify-content:stretch;gap:.35rem}.topbar-actions>button:not(.topbar-user-button){flex:1 1 0;min-width:0;padding-left:.4rem;padding-right:.4rem;font-size:.78rem}.neverdown-logo-auth{width:min(58vw,220px)}.player-dock-head{grid-template-areas:"cover meta toolbar""nav nav nav";grid-template-columns:var(--player-dock-cover-size) minmax(0, 1fr) auto;gap:.55rem .7rem}.player-dock-meta .eyebrow{display:none}.player-dock-meta strong{font-size:1rem}.player-dock-navigator,.player-dock-bpm-group{height:2.75rem}.player-dock-play{min-width:4.5rem;min-height:2.75rem;padding:.65rem .9rem}.player-dock-close{width:2.75rem;min-width:2.75rem;height:2.75rem}.job-delete-button{width:2.75rem;height:2.75rem}.waveform-editor-presets>button,.section-actions>button{min-height:2.75rem}}@media (width<=560px){input,textarea,select{font-size:1rem}.topbar-actions>button:not(.topbar-user-button){letter-spacing:-.02em;font-size:.74rem}.quiz-topbar-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.quiz-topbar-stat{flex-direction:column;gap:.1rem}}@media (height<=700px){.quiz-panel-playing{--quiz-wave-nav-h:1.85rem;--quiz-wave-detail-h:2.85rem}}@media (height<=500px) and (orientation:landscape){.quiz-panel-playing{--quiz-wave-nav-h:1.55rem;--quiz-wave-detail-h:2.35rem}.quiz-panel-playing .quiz-choice{min-height:3.5rem}.quiz-panel-playing .quiz-choice-cover,.quiz-panel-playing .quiz-choice-cover-empty{width:3.5rem;height:3.5rem;max-height:3.5rem}}
