@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mr Dafoe;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mr Dafoe;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mr-dafoe-latin-400-normal-CbwCR40x.woff2)format("woff2"),url(/assets/mr-dafoe-latin-400-normal-D0MUsVTf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#110c22;--color-bg-glow:#9646e642;--color-surface:#1b1436;--color-surface-glow:#c13bd629;--color-surface-raised:#251b48;--color-surface-sunken:#150f2b;--color-border:#34285e;--color-border-strong:#4a3a80;--color-text:#f3ecff;--color-muted:#ab9fcc;--color-dim:#8b7eb4;--color-script:#fff3fa;--color-accent:#ff4fa3;--color-accent-text:#1c0616;--color-accent-soft:#ff4fa324;--color-accent-glow:#ff4fa380;--color-lilac:#d9b8ff;--color-lilac-soft:#d9b8ff1f;--color-lilac-bright:#e9d6ff;--door-glow:#e9d8ff33;--door-core:#f6ecff61;--color-danger:#ff8466;--color-draft:#f3c969;--color-draft-soft:#f3c96921;--color-toast-bg:#f3ecff;--color-toast-text:#150f2b;--color-record:#08060f;--color-record-groove:#1b1432;--wave-color:#3e2f6e;--wave-played:var(--color-accent);--wave-marker:var(--color-lilac);--font-body:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script:"Mr Dafoe", "Brush Script MT", cursive;--font-heading:var(--font-body);--font-mono:var(--font-body);--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:20px;--text-head:18px;--text-reaction:clamp(24px, 2.4vw, 32px);--text-heading:clamp(36px, 4.6vw, 60px);--weight-bold:650;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-full:999px;--shadow-soft:0 18px 40px -24px #04020ce6;--shadow-toast:0 12px 28px -12px #04020ccc;--shadow-play:0 10px 26px -8px var(--color-accent-glow);--glow-script:0 0 22px #ff4fa373, 0 0 2px #ffd2eb99;--ease-out:cubic-bezier(.16, 1, .3, 1);--page-max:1240px;--catalog-width:300px}*{box-sizing:border-box}html{scrollbar-color:var(--color-border-strong) var(--color-bg)}body{background-color:var(--color-bg);background-image:radial-gradient(70% 55% at 72% -8%, var(--color-bg-glow), transparent 70%);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);caret-color:var(--color-accent);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.5}::selection{background:var(--color-lilac);color:var(--color-accent-text)}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:var(--color-lilac);text-underline-offset:3px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.wrap{max-width:var(--page-max);padding:0 max(var(--space-5), env(safe-area-inset-right)) var(--space-7) max(var(--space-5), env(safe-area-inset-left));margin:0 auto}.section-head{align-items:baseline;gap:var(--space-2);font-size:var(--text-head);color:var(--color-text);margin:0;font-weight:500;line-height:1.2;display:flex}.window{text-transform:none;letter-spacing:0;color:var(--color-dim);font-variant-numeric:tabular-nums;font-weight:500}.track-heading{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:760;font-stretch:118%;font-size:var(--text-heading);color:var(--color-script);text-shadow:var(--glow-script);overflow-wrap:anywhere;text-wrap:balance;margin:0;padding-block:.06em;line-height:1}.empty{color:var(--color-dim);font-size:var(--text-sm);margin:0}.fine{font-size:var(--text-sm);color:var(--color-muted);margin:0}.notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-draft-soft);color:var(--color-draft);font-size:var(--text-sm);margin:0}.tag{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:var(--color-lilac-soft);border-radius:var(--radius-sm);padding:1px var(--space-2);margin-right:var(--space-2)}.badge{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-draft);background:var(--color-draft-soft);border-radius:var(--radius-sm);padding:0 var(--space-2)}.btn{border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);font-weight:var(--weight-bold);background:var(--color-surface-raised);color:var(--color-text);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s;border:0;text-decoration:none;display:inline-block}.btn:hover:not(:disabled){background:var(--color-border-strong)}.btn.accent{background:var(--color-lilac);color:var(--color-accent-text);box-shadow:var(--shadow-soft)}.btn.accent:hover:not(:disabled){background:var(--color-lilac-bright);transform:translateY(-1px)}.linkish{padding:0 var(--space-1);margin-left:var(--space-2);color:var(--color-lilac);font-size:var(--text-sm);font-weight:var(--weight-bold);background:0 0;border:0;text-decoration:none}.linkish:hover{color:var(--color-text)}.linkish.danger{color:var(--color-danger)}.linkish.danger:hover{color:var(--color-text)}.confirm{align-items:baseline;gap:var(--space-1);margin-left:var(--space-2);color:var(--color-text);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.ghost{border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;transition:color .16s,border-color .16s}.ghost:hover{color:var(--color-lilac);border-color:var(--color-lilac)}.field{border:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:var(--radius-md);width:100%;min-width:0;padding:var(--space-2) var(--space-3);transition:border-color .16s}.field::placeholder{color:var(--color-dim)}.field:focus{border-color:var(--color-border-strong);outline:none}.field:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pills,.link-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.pill{font-size:var(--text-xs);border-radius:var(--radius-full);padding:2px var(--space-3);background:var(--color-lilac-soft);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.pill.live{color:var(--color-accent);background:var(--color-accent-soft)}.pill.dead{color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger);background:0 0}.top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) 0 var(--space-5);flex-wrap:wrap;display:flex}.mark{align-items:baseline;gap:var(--space-2);display:flex}.mark b{font-family:var(--font-script);color:var(--color-script);text-shadow:var(--glow-script);font-size:40px;font-weight:400;line-height:1}.mark span{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim)}.who{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-muted);display:flex}.who b{color:var(--color-text)}.who .tag{margin:0 0 0 var(--space-2)}.studio{grid-template-columns:var(--catalog-width) minmax(0, 1fr);gap:var(--space-5);align-items:start;display:grid}.catalog{gap:var(--space-3);top:var(--space-4);flex-direction:column;display:flex;position:sticky}.upload{gap:var(--space-2);flex-direction:column;display:flex}.drop{text-align:center;align-items:center;gap:var(--space-1);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);background:var(--color-surface-sunken);cursor:pointer;overflow-wrap:anywhere;color:var(--color-muted);flex-direction:column;transition:border-color .2s,background-color .2s;display:flex}.drop strong{color:var(--color-text);font-weight:var(--weight-bold)}.drop u{color:var(--color-lilac);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.drop:hover,.drop.over{border-color:var(--color-lilac);background:var(--color-lilac-soft)}.drop small{font-size:var(--text-xs);color:var(--color-dim)}.check{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);align-items:center;display:flex}.check input{accent-color:var(--color-draft)}.catalog-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);padding:0 var(--space-3);display:flex}.catalog-head .section-head{margin:0;padding:0}.search{background:var(--color-surface-sunken)}.search::-webkit-search-cancel-button{filter:invert(.8)sepia(.4)hue-rotate(220deg);cursor:pointer}.folder{flex-direction:column;gap:2px;display:flex}.folder-head{align-items:center;gap:var(--space-2);padding-right:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2);display:flex}.folder-toggle{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-bold);text-align:left;background:0 0;border:0;flex:1;display:flex}.folder-toggle:hover{background:var(--color-surface)}.folder-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chevron{fill:none;width:14px;height:14px;stroke:var(--color-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s var(--ease-out);flex:none}.folder-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.folder-actions{opacity:0;transition:opacity .16s;display:flex}.folder-head:hover .folder-actions,.folder-head:focus-within .folder-actions{opacity:1}.folder-actions .linkish{margin-left:var(--space-1);font-size:var(--text-xs)}.folder-confirm{margin:0 var(--space-3) var(--space-2)}.folder .track-list{padding-left:var(--space-3)}.folder-empty{padding:var(--space-1) var(--space-3)}@media (hover:none){.folder-actions{opacity:1}}.organize{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.select{width:auto;padding-right:var(--space-6);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.select option{background:var(--color-surface);color:var(--color-text)}.tags{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.tag-chip{border-radius:var(--radius-full);background:var(--color-lilac-soft);color:var(--color-lilac);font-size:var(--text-sm);padding:2px var(--space-3);border:0;align-items:center;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}button.tag-chip:hover,.tag-filter:hover{color:var(--color-text)}.tag-chip.editable{padding:0 var(--space-1) 0 0}.tag-filter{color:inherit;font:inherit;padding:2px var(--space-1) 2px var(--space-3);border-radius:var(--radius-full);background:0 0;border:0}.tag-remove{width:18px;height:18px;color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tag-remove:hover{background:var(--color-border);color:var(--color-text)}.tag-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:10px;height:10px}.tag-input{border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);width:96px;padding:2px var(--space-3);font-size:var(--text-sm);color:var(--color-text);background:0 0}.tag-input::placeholder{color:var(--color-dim)}.tag-input:focus{border-style:solid;border-color:var(--color-lilac);outline:none}.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}.track-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.track{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-dim);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background-color .16s,color .16s;display:grid}.track:hover{background:var(--color-surface);color:var(--color-muted)}.track.on{background:linear-gradient(90deg, var(--color-accent-soft), transparent 85%), var(--color-surface);color:var(--color-muted)}.track.on .track-title{color:var(--color-text)}.track-text{flex-direction:column;min-width:0;display:flex}.track-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.track-name .badge{flex:none}.track-title{min-width:0;font-weight:var(--weight-bold);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;transition:color .16s;overflow:hidden}.track-meta{font-size:var(--text-xs);gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.track-dur,.log-when,.wave-times,.comment time,.link-url{font-size:var(--text-xs);color:var(--color-dim);font-variant-numeric:tabular-nums}.desk{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-6);isolation:isolate;gap:var(--space-5);flex-direction:column;min-width:0;min-height:240px;display:flex;overflow:hidden}.desk-head{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.desk-title{flex:320px;min-width:0}.desk-meta{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;display:flex}.vis-box{gap:var(--space-1);flex-direction:column;display:flex}.vis{border-radius:var(--radius-full);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border);align-self:flex-start;padding:3px;display:inline-flex}.vis button{padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--color-dim);transition:background-color .18s var(--ease-out), color .18s;background:0 0;border:0}.vis button:hover{color:var(--color-text)}.vis button[aria-pressed=true][data-vis=crew]{background:var(--color-lilac);color:var(--color-accent-text)}.vis button[aria-pressed=true][data-vis=me]{background:var(--color-draft-soft);color:var(--color-draft)}.vis-hint{font-size:var(--text-xs);color:var(--color-muted);margin:0}.versions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.version{background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);gap:var(--space-2);color:var(--color-muted);border:0;transition:box-shadow .16s,color .16s;display:inline-flex}.version:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.version b{font-weight:var(--weight-bold);color:var(--color-text)}.version span{color:var(--color-dim)}.version[aria-pressed=true]{background:var(--color-lilac-soft);box-shadow:inset 0 0 0 1px var(--color-lilac);color:var(--color-text)}.version[aria-pressed=true] span{color:var(--color-muted)}.player{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.player:before,.player:after{content:"";z-index:-1;pointer-events:none;position:absolute}.player:before{background:radial-gradient(closest-side, var(--door-glow), transparent);width:180px;height:240%;top:-70%;left:-58px}.player:after{background:linear-gradient(transparent, var(--door-core) 35%, var(--door-core) 65%, transparent);width:2px;height:calc(100% + 48px);top:-24px;left:31px}.play{background:var(--color-accent);width:64px;height:64px;color:var(--color-accent-text);box-shadow:var(--shadow-play);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.play:hover:not(:disabled){transform:scale(1.05)}.play:active:not(:disabled){transform:scale(.97)}.play svg{fill:currentColor;width:24px;height:24px}.wave{cursor:pointer;width:100%;height:120px;display:block}.wave-times{align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.wave-times .volume{margin-left:auto}.volume{align-items:center;gap:var(--space-1);display:flex}.mute{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;place-items:center;transition:color .16s,background-color .16s;display:grid}.mute:hover{color:var(--color-text);background:var(--color-lilac-soft)}.mute svg{width:18px;height:18px}.mute .speaker{fill:currentColor}.mute .wave-line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.volume-slider{appearance:none;cursor:pointer;background:0 0;width:96px;height:20px;margin:0}.volume-slider::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-lilac) var(--fill), var(--wave-color) var(--fill));height:4px}.volume-slider::-moz-range-track{border-radius:var(--radius-full);background:var(--wave-color);height:4px}.volume-slider::-moz-range-progress{border-radius:var(--radius-full);background:var(--color-lilac);height:4px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-text);width:12px;height:12px;transition:transform .16s var(--ease-out);border:0;border-radius:50%;margin-top:-4px;box-shadow:0 2px 6px -1px #04020cb3}.volume-slider::-moz-range-thumb{background:var(--color-text);border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px -1px #04020cb3}.volume-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.volume-slider:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-full)}.reaction-lane{min-height:76px;margin-top:calc(-1 * var(--space-2));padding-left:calc(64px + var(--space-5));align-items:center;display:flex}.reaction{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-reaction);letter-spacing:-.01em;animation:react-in .42s var(--ease-out);flex-wrap:wrap;margin:0;font-weight:500;font-stretch:112%;line-height:1.15;display:flex}.reaction time{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-full);padding:1px var(--space-2);font-variant-numeric:tabular-nums;align-self:center}.reaction b{font-weight:var(--weight-bold);color:var(--color-lilac)}.reaction span{color:var(--color-text);overflow-wrap:anywhere}@keyframes react-in{0%{opacity:.5;filter:blur(2px);transform:translateY(8px)}}.desk-cols{gap:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.desk-cols.solo{grid-template-columns:minmax(0,1fr)}.col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.col-sub{margin-top:var(--space-4)}.comments{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:440px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-y:auto}.comment{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;color:var(--color-muted);background:0 0;border:0;grid-template-columns:3.2em minmax(0,1fr);align-items:baseline;transition:background-color .2s,color .2s;display:grid}.comment:hover{background:var(--color-surface-sunken);color:var(--color-text)}.comment time{color:var(--color-lilac)}.comment p{overflow-wrap:anywhere;margin:0}.comment b{margin-right:var(--space-2);color:var(--color-text);font-weight:var(--weight-bold)}.comment.active{background:var(--color-accent-soft);color:var(--color-text)}.comment.active time{color:var(--color-accent)}.comment-form{gap:var(--space-2);display:flex}.share-form{gap:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.share-form fieldset{border:0;min-width:0;margin:0;padding:0}.share-form .field{background:var(--color-surface)}.label{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-2);padding:0;font-weight:500;display:block}.chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.chips input{opacity:0;pointer-events:none;position:absolute}.chips span{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:var(--radius-full);padding:3px var(--space-3);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;transition:background-color .16s,color .16s;display:inline-block}.chips span:hover{color:var(--color-text)}.chips input:checked+span{background:var(--color-lilac);color:var(--color-accent-text);box-shadow:none}.chips input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.links,.log{margin:0;padding:0;list-style:none}.link{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.link:last-child{border-bottom:0}.link-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.link-to{font-weight:var(--weight-bold)}.link-url{overflow-wrap:anywhere}.link.is-dead .link-to{color:var(--color-dim);text-decoration:line-through}.link-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.link-actions button,.link-actions a{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-lilac);background:0 0;border:0;padding:0;text-decoration:none}.link-actions button:hover,.link-actions a:hover{color:var(--color-text)}.link-actions .warn{color:var(--color-danger)}.log li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.log li:last-child{border-bottom:0}.log-who{font-weight:var(--weight-bold)}.login{padding:var(--space-7) 0;place-items:center;min-height:60vh;display:grid}.login-card{align-items:center;gap:var(--space-5);text-align:center;background:radial-gradient(80% 70% at 50% 0%, var(--color-surface-glow), transparent 70%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-soft);padding:var(--space-7) var(--space-6);flex-direction:column;display:flex}.login-card .track-heading{font-family:var(--font-script);letter-spacing:0;font-size:clamp(56px,10vw,84px);font-weight:400;font-stretch:100%}.login-card p{margin:0}.sleeve{gap:var(--space-7);background:radial-gradient(70% 80% at 20% 30%, var(--color-surface-glow), transparent 70%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:1000px;box-shadow:var(--shadow-soft);padding:var(--space-7);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;min-height:240px;margin:0 auto;display:grid}.record-wrap{justify-self:center;width:100%;max-width:320px;position:relative}.record{aspect-ratio:1;background:repeating-radial-gradient(circle, var(--color-record) 0 2px, var(--color-record-groove) 2px 3px);width:100%;box-shadow:0 24px 48px -24px var(--color-accent-glow);border-radius:50%;place-items:center;animation:1.8s linear infinite paused spin;display:grid}.record.spinning{animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}.record-label{aspect-ratio:1;background:var(--color-lilac);width:42%;color:var(--color-accent-text);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-bold);overflow-wrap:anywhere;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:8%;line-height:1.2;display:flex}.record-label b{font-family:var(--font-script);font-size:26px;font-weight:400;line-height:1}.record.dead .record-label{background:var(--color-surface-raised);color:var(--color-dim)}.sleeve-info{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sleeve-info .reaction-lane{padding-left:calc(64px + var(--space-5))}.dead-msg{color:var(--color-muted);margin:0}.toasts{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));gap:var(--space-2);z-index:10;max-width:calc(100vw - 2 * var(--space-4));flex-direction:column;align-items:flex-end;display:flex;position:fixed}.toast{background:var(--color-toast-bg);color:var(--color-toast-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);box-shadow:var(--shadow-toast);overflow-wrap:anywhere;max-width:380px;animation:toast-in .24s var(--ease-out) both;font-weight:500}@keyframes toast-in{0%{opacity:.5;transform:translateY(4px)}}.toast small{font-size:var(--text-xs);text-transform:uppercase;opacity:.75;display:block}@media (width<=1080px){.desk-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.studio{grid-template-columns:minmax(0,1fr)}.catalog{position:static}}@media (width<=720px){.wrap{padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right))}.sleeve{padding:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.record-wrap{max-width:220px}.desk{padding:var(--space-4)}.player{gap:var(--space-4)}.play{width:56px;height:56px}.wave{height:96px}.reaction-lane,.sleeve-info .reaction-lane{padding-left:0}}@media (prefers-reduced-motion:reduce){.record,.reaction,.toast{animation:none}*{transition-duration:0s!important}}
