@import"https://fonts.googleapis.com/css2?family=Tilt+Prism&display=swap";@font-face{font-family:Segment;src:url(/fonts/segment-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Agrandir;src:url(/fonts/agrandir-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Agrandir;src:url(/fonts/agrandir-textbold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Array;src:url(/fonts/array-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Array;src:url(/fonts/array-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #050505;--bg-card: rgba(12, 12, 12, .82);--bg-card-solid: #101010;--bg-card-hover: rgba(22, 22, 22, .9);--border: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .22);--accent: #00ffcc;--accent-dim: #00cc99;--accent-glow: rgba(0, 255, 204, .35);--accent-soft: rgba(0, 255, 204, .14);--accent-faint: rgba(0, 255, 204, .08);--accent-bright: rgba(0, 255, 204, .55);--magenta: #ff00ff;--text: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .42);--radius: 16px;--radius-sm: 12px;--radius-xs: 8px;--rail-w: 88px;--footer-h: 64px;--topbar-h: 56px;--music-bass: 0;--music-overall: 0;--music-intensity: 0;--music-beat-scale: 1;--music-beat-glow: 0}html{scroll-behavior:smooth}html,body,#root{height:100%}body{font-family:Agrandir,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent);text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:.95rem;width:100%;background:#00000073;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xs);padding:.7rem .9rem;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffffaa' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding-right:2rem}textarea{resize:vertical;min-height:90px}.rail{position:fixed;top:0;bottom:0;width:var(--rail-w);z-index:80;display:none;flex-direction:column;align-items:center;justify-content:center;gap:2.2rem}.rail--left{left:0;border-right:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(255,255,255,.02),transparent)}.rail--right{right:0;border-left:1px solid rgba(255,255,255,.07);background:linear-gradient(270deg,rgba(255,255,255,.02),transparent)}.rail-link{display:inline-flex;align-items:center;gap:.5rem;font-family:Array,system-ui,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);transition:color .2s;white-space:nowrap}.rail-link:hover{color:var(--text);text-decoration:none}.rail-link.active{color:var(--accent)}.rail-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0;transform:scale(.4);transition:opacity .2s,transform .2s}.rail-link.active .rail-dot{opacity:1;transform:scale(1);animation:onair-pulse 1.6s ease-in-out infinite}.mobile-topbar{position:fixed;top:0;left:0;right:0;height:var(--topbar-h);z-index:90;display:flex;align-items:center;justify-content:flex-end;padding:0 1rem;background:#050505d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);transition:background .15s,transform .15s}.mobile-menu-btn:hover{background:#ffffff1f;transform:scale(1.05)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#040405f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.mobile-menu--open{opacity:1;visibility:visible}.mobile-menu-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.mobile-menu-links{display:flex;flex-direction:column;align-items:center;gap:2rem}.menu-link{font-family:Array,system-ui,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;transition:color .2s,transform .2s}.menu-link:hover,.menu-link.active{color:var(--accent);transform:scale(1.05);text-decoration:none}.ambient-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;opacity:calc(.7 + var(--music-intensity, 0) * .3);transition:opacity .4s linear}.ambient-layer{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;filter:blur(48px) saturate(1.1);transform:translateZ(0);transition:opacity 1.8s ease;will-change:opacity;contain:strict}.page-wrap{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 1.5rem;padding-top:calc(var(--topbar-h) + 2rem);padding-bottom:160px}.stage{position:relative;width:100%;min-height:calc(100dvh - var(--footer-h));padding-top:calc(var(--topbar-h) + .5rem);padding-bottom:1rem;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.stage:before,.stage:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;opacity:calc(.14 * var(--music-intensity, 0));transform:scale(var(--music-beat-scale, 1));transition:opacity .12s linear,transform .14s ease-out}.stage:before{background:radial-gradient(circle at 50% 58%,var(--ambient-a, rgba(0, 255, 204, .13)) 0%,transparent 48%),radial-gradient(circle at 18% 78%,var(--ambient-b, rgba(255, 0, 255, .07)) 0%,transparent 34%),radial-gradient(circle at 82% 24%,var(--ambient-a, rgba(0, 255, 204, .06)) 0%,transparent 30%);filter:blur(16px)}.stage:after{background:radial-gradient(circle at 50% 58%,rgba(255,255,255,.06) 0%,rgba(255,255,255,.03) 16%,transparent 44%),radial-gradient(circle at 28% 22%,var(--ambient-a, rgba(0, 255, 204, .05)) 0%,transparent 26%),radial-gradient(circle at 72% 80%,var(--ambient-b, rgba(255, 0, 255, .05)) 0%,transparent 28%);filter:blur(28px)}.stage-center-loading{flex:1;display:flex;align-items:center;justify-content:center}.stage-hero{position:relative;z-index:2;text-align:center;padding:1vh 1rem 0}.stage-console{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:auto minmax(300px,460px);gap:clamp(2rem,4vw,4.5rem);align-items:center;justify-content:center;padding:1.5vh 1.5rem;min-height:0}.stage-deck{width:min(46vh,32vw,470px);aspect-ratio:1}.stage-cover{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;box-shadow:0 12px 40px #0009}.stage-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.stage-track-title{font-size:clamp(1.3rem,3.2vh,1.9rem);font-weight:700;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stage-track-meta{font-size:.88rem;color:var(--text-secondary);margin-bottom:1.2rem}.stage-info .equalizer{height:52px;align-self:stretch}.stage-info .featured-progress{width:100%;max-width:380px;margin-bottom:1.1rem}.stage-transport{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem}.stage-info .stats-row{justify-content:flex-start;gap:1.4rem;padding:0 0 1.2rem}.console-cta{font-size:.95rem;font-weight:700;color:var(--text-secondary);transition:color .2s}.console-cta:hover{color:var(--accent);text-decoration:none}.console-cta-arrow{display:inline-block;transition:transform .2s}.console-cta:hover .console-cta-arrow{transform:translate(4px)}.hero-title{font-family:Tilt Prism,system-ui,sans-serif;font-size:clamp(2.6rem,11.5vh,7rem);font-weight:400;line-height:.9;text-transform:uppercase;letter-spacing:.02em;color:var(--hero-accent, #ffffff);animation:hero-breathe 6s ease-in-out infinite}.hero-subtitle{font-family:Array,system-ui,sans-serif;font-weight:400;font-size:clamp(.75rem,1.8vh,1.05rem);letter-spacing:.35em;text-transform:uppercase;color:#ffffffd9;margin-top:.8rem;text-shadow:0 0 .02em rgba(255,255,255,1),0 0 .06em rgba(255,255,255,.6),0 0 .2em rgba(255,255,255,.35)}.type-slot{position:relative;display:inline-block}.type-slot-ghost{visibility:hidden}.type-slot-live{position:absolute;left:0;top:0;white-space:nowrap;opacity:1;transition:opacity .9s ease}.type-slot-live.type-fade{opacity:0}.type-caret{display:inline-block;width:.075em;height:.82em;margin-left:.08em;transform:translateY(.1em);background:var(--hero-accent, #ffffff);animation:caret-blink .85s steps(1) infinite;transition:opacity .8s ease 2s}.type-caret--sub{width:.6em;height:.14em;transform:none;margin-left:.12em;background:#ffffffd9}.type-caret--fade{opacity:0}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.type-caret{display:none}.hero-title,.hero-subtitle{animation:none}}@keyframes hero-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.featured-card{position:relative;z-index:2;width:min(520px,92vw);margin:2rem auto 0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 80px #000000b3;transition:border-color .3s,box-shadow .3s,transform .3s}.featured-card:hover{border-color:var(--border-light);box-shadow:0 28px 90px #000c,0 0 40px var(--accent-faint)}.featured-cover{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);object-fit:cover;background:linear-gradient(135deg,#151515,#0a0a0a);margin-bottom:1.25rem;box-shadow:0 12px 40px #0009}.featured-cover-placeholder{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);margin-bottom:1.25rem;overflow:hidden}.tt-deck{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 3px),linear-gradient(180deg,#1b1b1f,#131316 55%,#0d0d10);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #000000b3,0 12px 40px #0009}.tt-platter-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:translate(-4%);pointer-events:none}.tt-platter{position:relative;width:78%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#34343a,#232327 45%,#17171b);box-shadow:0 10px 34px #000000bf,inset 0 1px 1px #ffffff24,inset 0 -2px 6px #0009;display:flex;align-items:center;justify-content:center}.tt-strobe{position:absolute;top:2.5%;right:2.5%;bottom:2.5%;left:2.5%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.22) 0deg .7deg,transparent .7deg 3.6deg);-webkit-mask:radial-gradient(circle,transparent 91%,#000 91.5%,#000 96%,transparent 96.5%);mask:radial-gradient(circle,transparent 91%,#000 91.5%,#000 96%,transparent 96.5%);opacity:.75}.tt-vinyl{position:relative;width:88%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0%,transparent 30%),repeating-radial-gradient(circle at 50% 50%,#0d0d0f,#17171a,#0d0d0f 3.2px),#0b0b0d;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 3px #101013,0 0 24px #000c;animation:tt-spin 1.8s linear infinite;animation-play-state:paused}.tt-deck--playing .tt-vinyl{animation-play-state:running}@keyframes tt-spin{to{transform:rotate(360deg)}}.tt-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 20deg,transparent 0deg,rgba(255,255,255,.075) 24deg,transparent 60deg,transparent 180deg,rgba(255,255,255,.05) 210deg,transparent 250deg)}.tt-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:31%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2%;background:radial-gradient(circle at 36% 30%,#00ffcc73,#008c6e8c 55%,#004637b3),#06231d;box-shadow:0 0 0 1px #ffffff24,0 0 26px #00ffcc29}.tt-label-top{font-family:Array,system-ui,sans-serif;font-weight:700;font-size:clamp(9px,1.15vw,15px);letter-spacing:.08em;color:#fffffff2}.tt-label-mid{font-family:Array,system-ui,sans-serif;font-weight:400;font-size:clamp(5px,.55vw,8px);letter-spacing:.22em;color:#ffffffbf}.tt-label-bottom{font-family:Array,system-ui,sans-serif;font-size:clamp(5px,.5vw,7px);letter-spacing:.18em;color:#ffffff8c}.tt-spindle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.4%;aspect-ratio:1;border-radius:50%;background:#c8c8cc;box-shadow:0 0 4px #000000e6}.tt-arm{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}.tt-arm-g{transform-origin:84% 20%;transform:rotate(-24deg);transition:transform 1.1s cubic-bezier(.32,.94,.35,1)}.tt-deck--playing .tt-arm-g{transform:rotate(0)}.tt-arm-base{fill:#26262b;stroke:#3f3f46;stroke-width:.5}.tt-arm-bearing{fill:#101013;stroke:#4a4a52;stroke-width:.4}.tt-arm-weight{fill:#2c2c31;stroke:#45454d;stroke-width:.5}.tt-arm-tube{stroke:#a9a9b2;stroke-width:1.7;stroke-linecap:round}.tt-arm-headshell{fill:#1d1d21;stroke:#3d3d44;stroke-width:.5}.tt-arm-cart{fill:#00ffcc8c}.tt-arm-antiskate{fill:none;stroke:#3f3f46;stroke-width:.5}.tt-start{position:absolute;top:5%;left:4.5%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .8rem .55rem;border-radius:10px;background:linear-gradient(180deg,#232327,#151518);border:1px solid rgba(255,255,255,.1);box-shadow:0 3px 10px #00000080,inset 0 1px #ffffff14;transition:transform .12s,border-color .2s}.tt-start:active{transform:scale(.94)}.tt-start-led{width:14px;height:14px;border-radius:4px;background:#26262b;border:1px solid rgba(255,255,255,.12);transition:background .2s,box-shadow .2s}.tt-deck--playing .tt-start-led{background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.tt-start-label{font-family:Array,system-ui,sans-serif;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.tt-pitch{position:absolute;right:4.5%;top:42%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.3rem}.tt-pitch-mark{font-family:Array,system-ui,sans-serif;font-size:.55rem;color:var(--text-muted)}.tt-pitch-slot{position:relative;width:6px;height:clamp(60px,14vw,110px);border-radius:3px;background:#0a0a0c;box-shadow:inset 0 1px 4px #000000e6,0 1px #ffffff0f;cursor:grab;touch-action:none;outline:none}.tt-pitch-slot:focus-visible{box-shadow:inset 0 1px 4px #000000e6,0 0 0 3px var(--accent-glow)}.tt-pitch-slot--drag{cursor:grabbing}.tt-pitch-slot:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1.5px;height:100%;background:repeating-linear-gradient(180deg,rgba(255,255,255,.18) 0 1px,transparent 1px 12.5%)}.tt-pitch-handle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:26px;border-radius:3px;background:linear-gradient(180deg,#35353c,#1d1d22);border:1px solid rgba(255,255,255,.16);box-shadow:0 2px 6px #0009,inset 0 1px #ffffff1f;pointer-events:none;transition:top .06s linear}.tt-pitch-handle:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:2px;transform:translateY(-50%);background:var(--accent);box-shadow:0 0 6px var(--accent-glow);opacity:.85}.tt-lcd{position:absolute;right:4.5%;bottom:6%;padding:.28rem .55rem;border-radius:4px;font-family:Array,system-ui,sans-serif;font-weight:700;font-size:clamp(8px,.9vw,12px);letter-spacing:.22em;color:var(--accent);background:#05130f;border:1px solid var(--accent-glow);box-shadow:inset 0 0 10px var(--accent-faint);text-shadow:0 0 8px var(--accent-bright);transition:border-color .2s}.tt-lcd--vol{border-color:var(--accent-bright);box-shadow:inset 0 0 14px var(--accent-soft)}.tt-badge{position:absolute;left:4.5%;bottom:6%;font-family:Array,system-ui,sans-serif;font-weight:700;font-size:clamp(8px,.85vw,11px);letter-spacing:.14em;color:#ffffff80}.tt-badge em{font-style:normal;font-weight:400;color:#00ffcca6}.featured-track-title{font-size:1.15rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onair-chip{display:inline-flex;align-items:center;gap:.45rem;font-family:Array,system-ui,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:var(--accent-faint);border:1px solid var(--accent-glow);border-radius:999px;padding:.25rem .65rem;margin-bottom:.6rem}.onair-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:onair-pulse 1.6s ease-in-out infinite}.onair-chip--standby{color:var(--text-muted);background:#ffffff0d;border-color:#ffffff29}.onair-chip--standby .onair-dot{background:var(--text-muted);box-shadow:none;animation:none}@keyframes onair-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.featured-track-meta{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem}.featured-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.featured-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.15rem;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}.featured-btn:hover{transform:scale(1.08);background:#ffffff24;border-color:#ffffff8c}.featured-btn-primary{width:64px;height:64px;background:var(--accent);color:#000;border-color:var(--accent);font-size:1.4rem;box-shadow:0 0 24px var(--accent-glow)}.featured-btn-primary:hover{background:#fff;border-color:#fff;box-shadow:0 0 36px var(--accent-bright)}.featured-progress{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.featured-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .2s linear;box-shadow:0 0 10px var(--accent-glow)}.equalizer{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:70px;padding:.75rem 0}.eq-bar{width:8px;min-height:4px;border-radius:4px 4px 0 0;background:linear-gradient(to top,var(--accent-glow),var(--accent));transition:height .08s linear;box-shadow:0 0 8px var(--accent-glow)}.eq-bar--idle{transform-origin:bottom center;animation:eq-idle 3.2s ease-in-out infinite}@keyframes eq-idle{0%,to{transform:scaleY(1);opacity:.45}50%{transform:scaleY(2.1);opacity:.85}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.25rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:700;letter-spacing:.02em;transition:transform .15s,background .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);text-decoration:none}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{background:#fff;box-shadow:0 0 24px var(--accent-glow)}.btn-outline{border:1px solid var(--border-light);color:var(--text);background:#ffffff0d}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-sm{padding:.45rem .85rem;font-size:.8rem}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-family:Array,system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;color:var(--text-secondary)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-magenta{background:#ff00ff24;color:var(--magenta)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.card:hover{border-color:var(--border-light);background:var(--bg-card-hover)}.page-title{font-family:Segment,ui-monospace,monospace;font-weight:400;font-size:clamp(1.5rem,3.4vw,2.2rem);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.page-head .page-title{margin-bottom:0}.page-eyebrow{font-family:Array,system-ui,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem}.page-head .stats-row{justify-content:flex-end;padding:0 0 .35rem}.card-title{font-family:Segment,ui-monospace,monospace;font-weight:400;font-size:1.02rem;letter-spacing:.04em;margin-bottom:.75rem}.chip-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.chip{font-family:Array,system-ui,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.48rem .95rem;border-radius:999px;border:1px solid var(--border-light);color:var(--text-secondary);background:#ffffff0a;transition:color .2s,border-color .2s,background .2s}.chip:hover{color:var(--text);border-color:#fff6}.chip--active{background:var(--accent);color:#000;border-color:var(--accent)}.chip--active:hover{color:#000}.narrow-col{max-width:560px;margin:0 auto}.narrow-col--center,.narrow-col--center .error-msg,.narrow-col--center .success-msg{text-align:center}.about-col{max-width:860px;margin:0 auto}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.track-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);transition:transform .25s ease-out,border-color .25s,box-shadow .25s;overflow:hidden}.track-card:hover{transform:translateY(-8px) scale(1.02);border-color:#ffffff59;box-shadow:0 20px 50px #000000b3,0 0 30px var(--accent-faint)}.track-card--active{border-color:var(--accent);box-shadow:0 0 30px var(--accent-soft),0 20px 50px #000000b3}.track-cover-wrap{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden}.track-cover{width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,#151515,#0a0a0a);transition:transform .4s ease-out}.track-card:hover .track-cover{transform:scale(1.06)}.track-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0%,transparent 30%),repeating-radial-gradient(circle at 50% 50%,#0f0f0f,#151515,#0f0f0f 4px),#0b0b0b}.track-cover-placeholder:after{content:"";width:30%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#050505 0 8%,transparent 9%),radial-gradient(circle at 40% 34%,var(--accent-glow) 0%,transparent 62%),#0e0e0e;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 5px #0006}.track-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;opacity:0;transition:opacity .2s}.track-card:hover .track-play-overlay{opacity:1}.track-play-btn{width:54px;height:54px;border-radius:50%;background:var(--accent);color:#000;font-size:1.3rem;display:flex;align-items:center;justify-content:center;transform:scale(.85);transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s}.track-card:hover .track-play-btn{transform:scale(1)}.track-play-btn:hover{background:#fff;box-shadow:0 0 24px var(--accent-glow)}.track-title{font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .25rem}.track-meta{display:flex;gap:.4rem;flex-wrap:wrap;padding:0 .25rem;margin-bottom:.25rem}.player-pill{position:fixed;bottom:calc(var(--footer-h) + 14px);right:calc(var(--rail-w) + 18px);z-index:95;display:flex;align-items:center;gap:.45rem;padding:.45rem;border-radius:999px;background:#050505e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 34px #000000a6}.pill-cover{position:relative;width:42px;height:42px;border-radius:50%;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.16);background:#0c0c0e;cursor:pointer;transition:transform .15s;flex-shrink:0}.pill-cover:hover{transform:scale(1.06)}.pill-cover img{width:100%;height:100%;object-fit:cover;display:block}.pill-cover-vinyl{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#060606 0 12%,transparent 13%),repeating-radial-gradient(circle at 50% 50%,#0e0e0e,#181818,#0e0e0e 3px),#0c0c0c}.pill-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff24}.pill-progress span{display:block;height:100%;background:var(--accent);box-shadow:0 0 6px var(--accent-glow);transition:width .2s linear}.pill-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.14);transition:background .15s,transform .15s;flex-shrink:0}.pill-btn:hover{background:#ffffff29;transform:scale(1.08)}.player-bar{position:fixed;bottom:var(--footer-h);left:0;right:0;z-index:90;display:flex;align-items:center;gap:1rem;padding:.65rem 1.25rem;background:#050505e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.1);min-height:68px}.player-cover{width:46px;height:46px;border-radius:var(--radius-xs);object-fit:cover;background:var(--border);flex-shrink:0}.player-cover--vinyl{background:radial-gradient(circle at 50% 50%,#060606 0 9%,transparent 10%),repeating-radial-gradient(circle at 50% 50%,#0e0e0e,#181818,#0e0e0e 3px),#0c0c0c;border:1px solid rgba(255,255,255,.08)}.player-info{flex:1;min-width:0}.player-title{font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-style{font-size:.76rem;color:var(--text-secondary)}.player-controls{display:flex;align-items:center;gap:.5rem}.player-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.95rem;transition:transform .15s,background .15s,border-color .15s}.player-btn:hover{transform:scale(1.1);background:#ffffff26;border-color:#ffffff73}.player-btn-primary{width:46px;height:46px;background:var(--accent);color:#000;border-color:var(--accent);font-size:1.1rem}.player-btn-primary:hover{background:#fff;border-color:#fff;box-shadow:0 0 20px var(--accent-glow)}.player-progress{flex:1;max-width:260px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.player-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .2s linear}.player-volume{width:80px;accent-color:var(--accent)}.form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.form-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.form-row>*{min-width:0}.wallet-badge{display:flex;align-items:flex-start;gap:.9rem;padding:1.1rem;background:#00000073;border:1px solid var(--border);border-radius:var(--radius)}.wallet-address{font-family:monospace;font-size:.85rem;color:var(--accent);word-break:break-all}.wallet-copy{padding:.35rem .7rem;border:1px solid var(--border-light);border-radius:var(--radius-xs);font-size:.75rem;font-weight:600;color:var(--text-secondary);background:#ffffff0d;cursor:pointer;transition:border-color .2s,color .2s,background .2s;flex-shrink:0}.wallet-copy:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}.status-pending{background:#ffc10724;color:#ffc107}.status-generating{background:#007bff24;color:#4aa3ff}.status-generated{background:var(--accent-soft);color:var(--accent)}.status-delivered{background:#28a74524;color:#4ade80}.status-rejected{background:#dc354524;color:#ff6b7a}.error-msg{color:#ff6b7a;font-size:.85rem;padding:.6rem .8rem;background:#dc35451a;border-radius:var(--radius-xs);margin-bottom:1rem}.success-msg{color:var(--accent);font-size:.85rem;padding:.6rem .8rem;background:var(--accent-faint);border-radius:var(--radius-xs);margin-bottom:1rem}.loading{text-align:center;padding:4rem 1rem;color:var(--text-secondary)}.footer{position:relative;z-index:2;height:var(--footer-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 calc(var(--rail-w) + 2rem);border-top:1px solid rgba(255,255,255,.07);background:#050505b3}.footer-about{font-family:Array,system-ui,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);transition:color .2s}.footer-about:hover,.footer-about.active{color:var(--accent);text-decoration:none}.footer-copy{font-family:Array,system-ui,sans-serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.steam-wrap{position:fixed;left:0;right:0;bottom:0;height:200px;pointer-events:none;overflow:visible;z-index:1}.steam-plume{position:absolute;bottom:0;width:90px;height:180px;background:radial-gradient(ellipse 60% 80% at 50% 100%,var(--accent-glow),var(--accent-faint),transparent);filter:blur(16px);opacity:0;animation:steam-rise 5.5s infinite}.steam-plume--left{left:16%;animation-delay:0s}.steam-plume--center{left:50%;margin-left:-45px;animation:steam-rise-center 5.5s infinite 1.4s}.steam-plume--right{right:16%;animation-delay:2.8s}@keyframes steam-rise{0%{transform:translateY(0) scale(.9);opacity:0}12%{opacity:.55}70%{opacity:.18}to{transform:translateY(-150px) scale(1.1);opacity:0}}@keyframes steam-rise-center{0%{transform:translateY(0) scale(.9);opacity:0}12%{opacity:.55}70%{opacity:.18}to{transform:translateY(-150px) scale(1.1);opacity:0}}.cta-section{text-align:center;padding:2.5rem 0}.cta-title{font-family:Segment,ui-monospace,monospace;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.cta-subtitle{color:var(--text-secondary);font-size:.92rem;margin-bottom:1.25rem}.stats-row{display:flex;gap:1.8rem;flex-wrap:wrap;justify-content:center;padding:1rem 0;font-family:Array,system-ui,sans-serif;color:var(--text-secondary);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.stat-value{font-weight:700;color:var(--text);font-size:1.05rem}.request-stack{display:flex;flex-direction:column;gap:1.5rem}.collapse-card{padding:0;overflow:hidden}.collapse-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;background:none;border:none;color:inherit;text-align:left;cursor:pointer}.collapse-head-label{display:flex;flex-direction:column;gap:.2rem}.collapse-hint{font-family:Array,system-ui,sans-serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.collapse-head:hover .card-title{color:var(--accent)}.collapse-chevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-light);color:var(--text-secondary);flex-shrink:0;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .2s,color .2s}.collapse-head:hover .collapse-chevron{border-color:var(--accent);color:var(--accent)}.collapse-chevron--open{transform:rotate(180deg)}.collapse-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.collapse-body--open{grid-template-rows:1fr}.collapse-inner{overflow:hidden;min-height:0}.how-it-works{list-style:none;counter-reset:step}.how-it-works li{counter-increment:step;padding:.6rem 0 .6rem 2.8rem;position:relative;color:var(--text-secondary);font-size:.92rem}.how-it-works li:before{content:counter(step);position:absolute;left:0;width:2rem;height:2rem;border-radius:50%;background:#ffffff14;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--accent)}.how-it-works--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:.35rem 1.5rem 1.5rem}.how-it-works--grid li{padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;font-size:.88rem;line-height:1.55}.how-it-works--grid li:before{position:static;flex-shrink:0}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}@media (min-width: 1024px){.rail{display:flex}.mobile-topbar{display:none}.stage{height:calc(100dvh - var(--footer-h));min-height:0;padding-top:1vh;overflow:hidden}.page-wrap{padding-left:calc(var(--rail-w) + 2.5rem);padding-right:calc(var(--rail-w) + 2.5rem);padding-top:2.5rem;padding-bottom:calc(var(--footer-h) + 96px);min-height:calc(100dvh - var(--footer-h))}.page-wrap--center{display:flex;flex-direction:column;justify-content:center}.player-bar{left:var(--rail-w);right:var(--rail-w)}}@media (max-width: 1023px){.rail{display:none!important}.mobile-topbar{display:flex}.stage{min-height:calc(100dvh - var(--footer-h))}.player-pill{bottom:110px;right:14px}.how-it-works--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-console{grid-template-columns:1fr;justify-items:center;gap:1.75rem;padding-bottom:2rem}.stage-deck{width:min(72vw,380px)}.stage-info{align-items:center;text-align:center}.stage-info .featured-progress,.stage-info .stats-row{max-width:420px}.stage-info .equalizer{align-self:center}.stage-track-title{white-space:normal}.footer{height:auto;flex-direction:column;justify-content:center;gap:.3rem;padding:1rem 1rem 1.2rem;text-align:center}}@media (max-width: 768px){.grid-3{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.track-card{padding:.5rem}.how-it-works--grid,.form-row{grid-template-columns:1fr}.player-bar{gap:.6rem;padding:.5rem .75rem;bottom:0}.player-progress{max-width:120px}.player-volume{width:60px}}
