:root{--bg:#0a0a0b;--panel:#111113;--panel2:#161618;--ink:#f3f0e8;--muted:#93908a;--line:#f3f0e821;--acid:#b657ff;--brand:#ffda37;--orange:#ff6b35;--serif:Georgia,"Times New Roman",serif;--sans:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;--display:"Unbounded",var(--sans)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.has-bg{background-image:radial-gradient(900px 500px at 85% -10%,#b657ff1a,#0000 60%),radial-gradient(700px 500px at 0 30%,#ff6b3512,#0000 60%)}body.has-bg:before{content:"";pointer-events:none;z-index:99;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}.wrap{max-width:1180px;margin:0 auto;padding:35px 25px}@media screen and (width>=769px){.wrap{padding:45px}}.wrap-foot{max-width:1180px;margin:0 auto;padding:0 25px}@media screen and (width>=769px){.wrap-foot{padding:0 45px}}.mono{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.acid{color:var(--acid)}header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0a0bb8;position:sticky;top:0}.nav{justify-content:space-between;height:70px}.logo,.nav{align-items:center;display:flex}.logo{font-family:var(--display);letter-spacing:-.02em;color:var(--brand);gap:8px;font-size:21px;font-weight:800}.logo span{background:var(--acid);border-radius:50%;width:8px;height:8px;display:inline-block;transform:translateY(-2px)}.logo img{width:auto;height:26px;display:block}.logo-foot img{height:22px}.nav-links{color:var(--muted);gap:30px;font-size:14px;display:flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--acid);color:#0a0a0b}.btn-primary:hover{background:#7b3dae}.btn-ghost{border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{border-color:#f3f0e859}.btn-sm{padding:10px 16px;font-size:13px}.hero{padding:88px 28px 40px;position:relative}.badge{letter-spacing:.04em;color:var(--acid);background:0 0;border:0;align-items:center;padding:8px 0;font-size:12px;display:inline-flex}h1{font-family:var(--display);letter-spacing:-.045em;max-width:1000px;margin:26px 0 24px;font-size:calc(clamp(38px,6.6vw,84px));font-weight:600;line-height:.98}h1 em{font-family:var(--serif);letter-spacing:-.03em;color:var(--acid);font-style:italic;font-weight:400}.hero-sub{color:#c9c5bb;max-width:640px;font-size:18px;line-height:1.55}.hero-actions{gap:12px;margin-top:34px}.hero-actions,.hero-notes{flex-wrap:wrap;display:flex}.hero-notes{gap:22px;margin-top:22px}.hero-notes span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.hero-notes svg{width:13px;height:13px;stroke:var(--acid)}.wave{opacity:.9;align-items:flex-end;gap:4px;height:120px;margin-top:56px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.wave i{transform-origin:bottom;background:linear-gradient(180deg,var(--acid),#b657ff14);border-radius:2px;flex:1;height:100%;animation:2.4s ease-in-out infinite wave-pulse}@keyframes wave-pulse{0%,to{opacity:.5;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.stats{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--panel);padding:24px}.stat b{font-family:var(--display);letter-spacing:-.03em;margin-bottom:6px;font-size:26px;font-weight:600;display:block}.stat span{color:var(--muted);font-size:12px}section{border-top:1px solid var(--line);padding:86px 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;padding:35px 0 0;display:flex}h2{font-family:var(--display);letter-spacing:-.035em;max-width:760px;font-size:calc(clamp(28px,3.6vw,46px));font-weight:600;line-height:1.05}.sec-head p{max-width:380px;color:var(--muted);font-size:15px;line-height:1.6}.steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:18px;min-height:220px;padding:24px;position:relative}.step b{font-family:var(--display);color:var(--acid);letter-spacing:.08em;font-size:13px;font-weight:600}.step h3{letter-spacing:-.01em;margin:34px 0 9px;font-size:17px}.step p{color:var(--muted);font-size:13.5px;line-height:1.55}.features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feat{background:var(--panel);border-radius:18px;padding:26px}.block,.cal,.feat,.feat .ico{border:1px solid var(--line)}.feat .ico{width:34px;height:34px;color:var(--acid);border-radius:9px;place-items:center;margin-bottom:20px;display:grid}.feat h3{margin-bottom:8px;font-size:16px}.feat p{color:var(--muted);font-size:13.5px;line-height:1.55}.blocks{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.block{background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:18px;padding:26px}.block .mono{margin-bottom:12px}.block h3{letter-spacing:-.01em;margin-bottom:9px;font-size:17px}.block p{color:var(--muted);font-size:13.5px;line-height:1.6}.block ul{gap:8px;margin-top:14px;padding:0;list-style:none;display:grid}.block li{color:#c9c5bb;gap:9px;font-size:13px;line-height:1.5;display:flex}.block li:before{content:"→";color:var(--acid);flex:none}.block .btn{margin-top:18px}.cal{border-collapse:collapse;border-radius:16px;width:100%;font-size:14px;overflow:hidden}.cal th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#f3f0e80a;padding:14px 18px;font-size:11px;font-weight:500}.cal td{border-top:1px solid var(--line);vertical-align:top;color:#c9c5bb;padding:16px 18px;line-height:1.5}.cal td:first-child{white-space:nowrap;color:var(--acid);width:180px;font-weight:600}.cal tr:nth-child(odd) td{background:#ffffff03}.split{grid-template-columns:1.06fr .94fr;align-items:start;gap:40px;display:grid}.split h2,.upload-copy h2{margin-bottom:18px}.split p{color:var(--muted);font-size:15px;line-height:1.7}.split .block ul{margin-top:20px}.disclaimer{color:#d8d4ca;background:#b657ff0d;border:1px solid #b657ff47;border-radius:14px;gap:11px;margin-top:24px;padding:16px 18px;font-size:13px;line-height:1.6;display:flex}.disclaimer svg{width:16px;height:16px;stroke:var(--acid);flex:none;margin-top:2px}.partners{border-collapse:collapse;border:1px solid var(--line);border-radius:16px;width:100%;margin-top:26px;font-size:14px;overflow:hidden}.partners th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#f3f0e80a;padding:14px 18px;font-size:11px;font-weight:500}.partners td{border-top:1px solid var(--line);color:#c9c5bb;vertical-align:top;padding:16px 18px;line-height:1.5}.partners td:first-child{color:var(--ink);font-weight:600}.partners td:last-child{color:var(--muted);font-size:13px}.partners a{color:var(--acid);border-bottom:1px solid #b657ff59;text-decoration:none}.partners td:first-child,.partners th:first-child{width:16%}.partners td:nth-child(2),.partners th:nth-child(2){width:17%}.partners td:nth-child(4),.partners th:nth-child(4){width:22%}.partners .mono,.partners td:nth-child(2){white-space:nowrap}.table-scroll{-webkit-overflow-scrolling:touch;margin-top:26px;overflow-x:auto}.only-mobile{display:none}.table-scroll .partners{margin-top:0}.upload-shell{grid-template-columns:1.02fr .98fr;align-items:start;gap:34px;display:grid}.upload-copy p{color:var(--muted);max-width:460px;font-size:15px;line-height:1.65}.guarantees{gap:12px;margin-top:30px;display:grid}.guarantees div{color:#c9c5bb;align-items:flex-start;gap:11px;font-size:13.5px;display:flex}.guarantees svg{width:15px;height:15px;stroke:var(--acid);flex:none;margin-top:2px}.card{border:1px solid var(--line);background:linear-gradient(#141416,#0f0f11);border-radius:22px;padding:26px;box-shadow:0 30px 80px #00000073}.card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dots{gap:6px;display:flex}.dots i{background:#f3f0e82e;border-radius:50%;width:7px;height:7px}.dots i.on{background:var(--acid)}.step-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.fstep{display:none}.fstep.on{animation:.25s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}label.fl{color:var(--muted);margin:0 0 8px;font-size:12px;display:block}.field{border:1px solid var(--line);background:#0b0b0c;border-radius:11px;outline:none;width:100%;padding:13px 14px;font-size:14px;transition:border-color .15s}.field:focus{border-color:#b657ff80}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drop{text-align:center;cursor:pointer;border:1px dashed #f3f0e840;border-radius:14px;margin-bottom:16px;padding:26px 18px;transition:border-color .15s,background .15s}.drop.drag,.drop:hover{border-color:var(--acid);background:#b657ff0a}.drop svg{width:22px;height:22px;stroke:var(--acid);margin-bottom:10px}.drop b{margin-bottom:5px;font-size:14px;display:block}.drop span{color:var(--muted);font-size:12px}.drop.has{background:#b657ff0d;border-style:solid;border-color:#b657ff73}.file-name{color:var(--acid);word-break:break-all;margin-top:6px;font-size:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:999px;padding:9px 13px;font-size:12.5px;transition:all .15s}.chip:hover{color:var(--ink);border-color:#f3f0e859}.chip.on{background:var(--acid);color:#0a0a0b;border-color:var(--acid);font-weight:600}.check{color:#bdb9af;cursor:pointer;align-items:flex-start;gap:11px;margin:11px 0;font-size:12.5px;line-height:1.5;display:flex}.check input{appearance:none;border:1px solid #f3f0e84d;border-radius:4px;flex:none;width:16px;height:16px;margin-top:1px;position:relative}.check input:checked{background:var(--acid);border-color:var(--acid)}.check input:checked:after{content:"";border:2px solid #0a0a0b;border-top:0;border-left:0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.form-nav{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.hint{color:#6f6c66;margin-top:14px;font-size:11px;line-height:1.5}.error{color:#ff8a6a;margin-top:8px;font-size:12px;display:none}.confirm{text-align:center;padding:36px 8px}.confirm .mark{width:58px;height:58px;color:var(--acid);background:#b657ff0f;border:1px solid #b657ff80;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:26px;display:grid}.confirm h3{font-family:var(--display);letter-spacing:-.03em;margin-bottom:12px;font-size:24px}.confirm p{color:var(--muted);max-width:420px;margin:0 auto;font-size:14px;line-height:1.7}.confirm .mail{color:var(--acid)}.confirm .small{color:#6f6c66;margin-top:18px;font-size:12px}.sample{border:1px solid var(--line);background:linear-gradient(#121214,#0d0d0f);border-radius:22px;padding:28px}.result-head{flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:30px;display:flex}.res-cover{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:14px;flex:none;width:112px;height:112px;display:block}.res-meta h3{font-family:var(--display);letter-spacing:-.03em;margin-bottom:6px;font-size:24px}.res-meta p{color:var(--muted);font-size:13px}.tags{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.tag{border:1px solid var(--line);color:#c9c5bb;border-radius:999px;padding:5px 9px;font-size:11px}.score{text-align:right;margin-left:auto}.score b{font-family:var(--display);color:var(--acid);font-size:40px;line-height:1}.score span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px}.tab.on{color:var(--ink);border-color:var(--acid)}.pane{display:none}.pane.on{animation:.25s fade;display:block}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mini,.scene{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px}.mini span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.mini b{font-family:var(--display);letter-spacing:-.02em;margin-top:8px;font-size:21px;display:block}.mini p{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.5}.list{gap:10px;margin-top:18px;display:grid}.list div{color:#c9c5bb;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.list i{color:var(--acid);font-style:normal}.covers,.script{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.scene .tc{color:var(--acid);letter-spacing:.1em;font-size:11px}.scene h4{margin:10px 0 7px;font-size:14px}.scene p{color:var(--muted);font-size:12.5px;line-height:1.55}.covers figure{margin:0}.covers figcaption{color:var(--muted);letter-spacing:.02em;margin-top:9px;font-size:11.5px}.cv{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;height:auto;display:block}.feat-examples{margin-top:20px}.feat-examples .mono{margin-bottom:12px}.bars{align-items:flex-end;gap:9px;height:130px;margin:22px 0 14px;display:flex}.bars i{background:linear-gradient(180deg,var(--acid),#b657ff2e);border-radius:4px 4px 0 0;flex:1;position:relative}.bars i span{color:var(--muted);font-size:10px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.chart-foot{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--acid);font-size:20px;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--muted);max-width:760px;margin-top:14px;font-size:14px;line-height:1.65}footer{border-top:1px solid var(--line);padding:56px 0 40px}[id=upload],section[id]{scroll-margin-top:86px}.foot{grid-template-columns:minmax(0,400px) 1fr;align-items:start;gap:26px;display:grid}.foot p{max-width:420px;line-height:1.7}.foot p,.foot-links{color:var(--muted);font-size:12px}.foot-links{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.proto{letter-spacing:.14em;text-transform:uppercase;color:#6f6c66;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:10px;display:inline-block}.foot-copy,.foot-note,.proto{margin-top:18px}.foot-copy{color:#5f5c57;font-size:11px}.foot-note{color:var(--muted);max-width:760px;font-size:11.5px;line-height:1.6}.page-nav{border-bottom:1px solid var(--line);background:#11111399}.page-nav-inner{color:var(--muted);white-space:nowrap;scrollbar-width:none;gap:22px;padding-top:12px;padding-bottom:12px;font-size:12.5px;display:flex;overflow-x:auto}.page-nav-inner::-webkit-scrollbar{display:none}.burger,.hp-play,.logo,.page-nav a{flex:none}.page-nav a:hover{color:var(--ink)}@media (width<=900px){.blocks,.covers,.features,.grid3,.script,.steps{grid-template-columns:1fr 1fr}.feat-examples .covers{grid-template-columns:repeat(3,1fr)}.split,.upload-shell{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.nav-links{display:none}.score{text-align:left;margin-left:0}.foot{grid-template-columns:1fr}.foot-links{justify-content:flex-start}}@media (width<=600px){.blocks,.covers,.features,.grid3,.script,.steps{grid-template-columns:1fr}.feat-examples .covers{grid-template-columns:repeat(3,1fr);gap:10px}.feat-examples .covers figcaption{margin-top:7px;font-size:10.5px}.row{grid-template-columns:1fr}.hero{padding-top:56px}.stat b{font-size:22px}.nav .btn-sm{padding:9px 12px;font-size:12px}.hero-sub{font-size:16px}.sec-head{margin-bottom:30px}.sample{padding:18px}.cal td,.cal th,.partners td,.partners th{padding:12px;font-size:12.5px}.cal td:first-child{width:96px;font-size:12px}.partners td:last-child{white-space:normal}.table-scroll{overflow:visible}.partners{border:none;display:block}.partners thead{display:none}.partners tbody,.partners td,.partners tr{display:block;width:auto!important}.partners tr{border:1px solid var(--line);background:#f3f0e805;border-radius:14px;margin-bottom:14px;padding:6px 0}.partners td{border-top:0;padding:10px 16px}.partners td:first-child{padding-top:16px}.only-mobile{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}}.lang{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-right:4px;font-size:12px;display:flex}.lang a{border-radius:999px;padding:6px 8px}.burger,.lang a.on{border:1px solid var(--line)}.lang a.on,.lang a:hover{color:var(--ink)}.nav-right{align-items:center;gap:14px;display:flex}@media (width<=600px){.lang{margin-right:0}.nav-right{gap:8px}.lang a{padding:6px 4px}}.burger{cursor:pointer;background:0 0;border-radius:12px;width:42px;height:42px;padding:10px;display:none}.burger span{background:var(--ink);height:1.5px;margin:4px 0;transition:transform .2s,opacity .2s;display:block}body.nav-open .burger span:first-child{transform:translateY(5.5px)rotate(45deg)}body.nav-open .burger span:nth-child(2){opacity:0}body.nav-open .burger span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.nav{gap:18px}@media (width<=1100px){.nav-links{gap:18px}}@media (width<=900px){.burger{display:block}body.nav-open .nav-links{border-bottom:1px solid var(--line);z-index:49;background:#0a0a0bf7;flex-direction:column;align-items:flex-start;gap:0;padding:8px 18px 18px;display:flex;position:fixed;inset:71px 0 auto}body.nav-open .nav-links a{border-bottom:1px solid var(--line);width:100%;color:var(--ink);padding:14px 0;font-size:16px}}@media (width<=600px){.nav-right .btn{display:none}.nav{gap:10px}}.home-live{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:26px;display:grid;box-shadow:0 30px 80px #00000059}.hp-play{border:1px solid var(--acid);width:76px;height:76px;color:var(--acid);background:0 0;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.hp-play:hover{background:var(--acid);color:var(--bg);transform:scale(1.03)}.hp-play svg{fill:currentColor;width:28px;height:28px}.hp-play .i-pause,.hp-play.is-playing .i-play{display:none}.hp-play.is-playing .i-pause{display:block}.hp-meta{gap:5px;min-width:0;display:grid}.hp-top{letter-spacing:.15em;text-transform:uppercase;gap:12px;font-size:10.5px;display:flex}.hp-live,.hp-top{align-items:center}.hp-live{color:var(--acid);gap:7px;display:inline-flex}.hp-live i{background:var(--acid);border-radius:50%;width:7px;height:7px;animation:2s infinite livedot;box-shadow:0 0 #b657ff8c}.hp-live.offline,.hp-meta>span,.hp-station{color:var(--muted)}.hp-live.offline i{background:var(--muted);box-shadow:none;animation:none}.hp-meta b{font-family:var(--display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:calc(clamp(20px,3.2vw,30px));font-weight:600;line-height:1.12;display:block;overflow:hidden}.hp-meta>span{font-size:14px}.hp-next{color:#c9c5bb!important;font-size:13px!important}.hp-hint{color:#6f6c66!important;font-size:12px!important}@media (width<=600px){.home-live{grid-template-columns:1fr;gap:18px;padding:22px}.hp-play{width:64px;height:64px}}.type-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 20px;display:flex}.type-tab{color:var(--muted);text-align:left;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:12.5px;line-height:1.2}.type-tab.on,.type-tab:hover{color:var(--ink)}.type-tab.on{border-color:var(--acid);font-weight:600}.type-pane{display:none}.type-pane.on{animation:.25s fade;display:block}.card .field-block,.card .row{margin-bottom:13px}.form-section-note{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.consent-line{color:#bdb9af;cursor:pointer;align-items:flex-start;gap:11px;margin:14px 0 6px;font-size:12.5px;line-height:1.5;display:flex}.consent-line input{appearance:none;border:1px solid #f3f0e84d;border-radius:4px;flex:none;width:16px;height:16px;margin-top:1px;position:relative}.consent-line input:checked{background:var(--acid);border-color:var(--acid)}.consent-line input:checked:after{content:"";border:2px solid #0a0a0b;border-top:0;border-left:0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.consent-line a{color:var(--acid)}.schedule{max-width:1180px;margin:0 auto;padding:56px 25px 80px}@media screen and (width>=769px){.schedule{padding:56px 45px 80px}}.schedule-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.schedule h1{font-family:var(--display);letter-spacing:-.04em;margin:14px 0 0;font-size:calc(clamp(32px,5vw,54px));font-weight:600;line-height:1.02}.schedule-sub{color:var(--muted);max-width:440px;font-size:15px;line-height:1.6}.sch-now{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:18px;align-items:center;gap:16px;margin-bottom:30px;padding:20px 22px;display:flex}.sch-now .dot{background:var(--acid);border-radius:50%;flex:none;width:10px;height:10px;animation:2s infinite livedot;box-shadow:0 0 #b657ff80}.sch-now.offline .dot{background:var(--muted);box-shadow:none;animation:none}.sch-now .label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:10px}.sch-now b{letter-spacing:-.01em;font-size:16px;display:block}.sch-item span,.sch-now span{color:var(--muted);font-size:13px}.sch-day{margin-bottom:30px}.sch-day h2{font-family:var(--display);letter-spacing:.02em;margin:0 0 12px;padding-bottom:10px;font-size:15px;font-weight:600}.sch-day h2,.sch-item{border-bottom:1px solid var(--line)}.sch-item{align-items:baseline;gap:18px;padding:14px 2px;display:flex}.sch-item time{width:104px;color:var(--acid);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.sch-item div{min-width:0}.sch-item b{font-size:14.5px;font-weight:600;display:block}.sch-item span{line-height:1.5;display:block}.sch-empty{border:1px dashed var(--line);color:var(--muted);border-radius:18px;padding:26px;font-size:14px;line-height:1.7}.sch-empty b{color:var(--ink)}.sch-note{color:#6f6c66;margin-top:26px;font-size:11.5px;line-height:1.6}@media (width<=600px){.schedule{padding:36px 20px 60px}.sch-item{gap:12px}.sch-item time{width:82px;font-size:12px}}@keyframes livedot{0%{box-shadow:0 0 #b657ff80}70%{box-shadow:0 0 0 9px #b657ff00}to{box-shadow:0 0 #b657ff00}}.contact-points{gap:16px;margin-top:30px;display:grid}.contact-point{border-left:2px solid var(--acid);padding-left:14px}.contact-point b{margin-bottom:4px;font-size:14px;display:block}.contact-point span{color:var(--muted);font-size:13px;line-height:1.6}.captcha{border:1px solid var(--line);background:#f3f0e805;border-radius:12px;margin:16px 0 4px;padding:14px 16px}.captcha-label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.captcha-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.captcha-q{font-family:var(--display);letter-spacing:.02em;color:var(--ink);min-width:62px;font-size:18px}.captcha-row .field{text-align:center;flex:none;width:110px}.captcha-refresh{color:var(--muted);border-bottom:1px dashed var(--line);padding:0 0 1px;font-size:12px}.captcha-refresh:hover{color:var(--ink);border-color:var(--acid)}.captcha-hint{color:#6f6c66;margin-top:8px;font-size:11px;line-height:1.45}.captcha.is-error{margin-bottom:10px}@media (width<=600px){.contact-points{margin-top:22px}.captcha-row .field{width:92px}}.contact-h1{font-family:var(--display);letter-spacing:-.035em;max-width:760px;margin:0 0 18px;font-size:calc(clamp(28px,3.6vw,46px));font-weight:600;line-height:1.05}.two-ways{grid-template-columns:1fr 1fr;gap:18px;display:grid}.way-list a{color:var(--ink)}.way-list a:hover{color:var(--acid)}.res-cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.res-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:18px;padding:24px}.res-card h3{letter-spacing:-.01em;font-size:16px}.res-card p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.6}.steps-3{grid-template-columns:repeat(3,1fr)}.res-state{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:22px;max-width:820px;padding:34px}.res-state .mono{margin-bottom:18px}.res-state h2{margin-bottom:16px}.res-state p{color:var(--muted);max-width:620px;margin-bottom:26px;font-size:15px;line-height:1.7}.res-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.res-person{background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:22px;grid-template-columns:132px 1fr;align-items:start;gap:20px;padding:22px;display:grid}.res-person,.res-photo{border:1px solid var(--line)}.res-photo{background:#0b0b0c;border-radius:16px;flex:none;width:132px;height:132px;overflow:hidden}.res-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.res-initial{width:100%;height:100%;font-family:var(--display);color:var(--acid);background:#b657ff0f;place-items:center;font-size:44px;display:grid}.res-body{min-width:0}.res-body h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:4px;font-size:20px}.res-city{color:var(--acid);margin:0}.res-city,.res-genres,.res-meta{font-size:12.5px}.res-genres{color:var(--muted);margin:6px 0 0;line-height:1.5}.res-meta{grid-template-columns:auto 1fr;gap:5px 12px;margin:14px 0 0;display:grid}.res-meta dt{color:var(--muted)}.res-meta dd{color:var(--ink);margin:0}.res-bio{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.res-links{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.res-links a{color:var(--acid);border-bottom:1px solid #b657ff59}.sch-top{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px;display:grid}.sch-top .sch-now{margin-bottom:0}.sch-next .dot.next{border:1px solid var(--acid);box-shadow:none;background:0 0;animation:none}.sch-cta{color:var(--acid);border-bottom:1px solid #b657ff59;margin-top:8px;font-size:12.5px;display:inline-block}.sch-cover{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:10px;flex:none;align-self:center;width:44px;height:44px}.sch-item.is-now{border-left:2px solid var(--acid);background:#b657ff0a;padding-left:12px}.player-retry{margin-top:14px}@media (width<=900px){.res-cards{grid-template-columns:1fr 1fr}.res-grid{grid-template-columns:1fr}.steps-3{grid-template-columns:1fr 1fr}}@media (width<=600px){.res-cards,.res-person,.sch-top,.steps-3,.two-ways{grid-template-columns:1fr}.res-state{padding:24px}.res-photo{aspect-ratio:1;width:100%;height:auto}.sch-cover{width:38px;height:38px}}.live-badge{letter-spacing:.15em;text-transform:uppercase;color:var(--acid);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.live-badge i{background:var(--acid);border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite livedot;box-shadow:0 0 #b657ff8c}.live-badge .live-sep,.live-badge.offline{color:var(--muted)}.live-badge.offline i{background:var(--muted);box-shadow:none;animation:none}.live-badge .live-name{color:var(--ink);letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:600}.sch-label-text{margin-left:8px}.sch-now .label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-embed{width:100%;max-width:820px}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);background:#070708;border-radius:16px;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0}.video-facade,.video-frame iframe{width:100%;height:100%;position:absolute;inset:0}.video-facade{color:var(--ink);text-align:left;background:#070708;padding:0;display:block}.video-facade img{-o-object-fit:cover;object-fit:cover;opacity:.72;width:100%;height:100%;display:block}.video-shade{background:linear-gradient(#0a0a0b0d,#0a0a0bd9);position:absolute;inset:0}.video-play{border:1px solid var(--acid);width:64px;height:64px;color:var(--acid);background:#0a0a0b8c;border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade:hover .video-play,.video-live{background:var(--acid);color:var(--bg)}.video-play svg{fill:currentColor;width:24px;height:24px;margin-left:3px}.video-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.video-live{letter-spacing:.15em;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.video-title{color:#e8e4da;text-shadow:0 1px 10px #000000b3;font-size:13px}.video-fallback{height:100%;color:var(--acid);place-items:center;font-size:14px;display:grid}.sch-live-video{margin-bottom:34px}.sch-live-video h2{margin:10px 0 16px;font-size:22px}.artist-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.artist-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:20px;flex-direction:column;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.artist-card:hover{border-color:#b657ff73;transform:translateY(-2px)}.artist-card-media{aspect-ratio:1;background:#0b0b0c;display:block;position:relative;overflow:hidden}.artist-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.artist-initial{width:100%;height:100%;font-family:var(--display);color:var(--acid);background:radial-gradient(circle at 30% 20%,#b657ff24,#0000 65%),#0b0b0c;place-items:center;font-size:calc(clamp(44px,8vw,76px));display:grid}.artist-status{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:#d8d4ca;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0bc7;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;top:12px;left:12px}.artist-card-body{flex-direction:column;flex:1;gap:6px;padding:20px;display:flex}.artist-card-body h3{font-family:var(--display);letter-spacing:-.02em;font-size:19px}.artist-card-body h3 a:hover,.artist-city{color:var(--acid)}.artist-city,.artist-genres{margin:0;font-size:12.5px}.artist-genres{color:var(--muted);line-height:1.5}.artist-show{color:#c9c5bb;margin:8px 0 0;font-size:12.5px;line-height:1.5}.artist-show .mono{margin-right:6px;font-size:10px}.artist-links{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.artist-links a{color:var(--acid);border-bottom:1px solid #b657ff59}.artist-profile{padding-top:48px}.artist-back{color:var(--muted);letter-spacing:.04em;margin-bottom:28px;font-size:12.5px;display:inline-block}.artist-back:hover{color:var(--ink)}.artist-hero{grid-template-columns:240px 1fr;align-items:center;gap:34px;display:grid}.artist-photo{border:1px solid var(--line);background:#0b0b0c;border-radius:22px;width:240px;height:240px;overflow:hidden}.artist-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.artist-hero-body .mono{color:var(--acid)}.artist-hero-body h1{margin:12px 0 8px;font-size:calc(clamp(34px,5.4vw,62px))}.artist-hero-body .artist-city{font-size:14px}.artist-hero-body .artist-genres{margin-top:4px;font-size:14px}.artist-content{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:34px;margin-top:46px;display:grid}.artist-bio p{color:#c9c5bb;max-width:660px;margin-bottom:16px;font-size:15.5px;line-height:1.75}.artist-bio-empty{color:var(--muted);font-size:14px}.artist-block{margin-top:34px}.artist-content .artist-block:first-child{margin-top:0}.artist-block h2{margin-bottom:16px;font-size:22px}.artist-block-tight{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:0;margin-bottom:16px;padding:22px}.artist-block-tight h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-family:var(--sans);margin-bottom:14px}.artist-show-item{border-top:1px solid var(--line);gap:3px;padding:12px 0;display:grid}.artist-show-item:first-of-type{border-top:0;padding-top:0}.artist-show-item b{font-size:14.5px}.artist-show-item span{color:var(--acid);font-size:12.5px}.artist-show-item p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.artist-link-list{gap:9px;list-style:none;display:grid}.artist-link-list a{color:var(--acid);font-size:13.5px}.artist-link-list a:hover{color:var(--ink)}.artist-cta-text{color:var(--muted);margin-bottom:14px;font-size:13px;line-height:1.55}.video-grid{grid-template-columns:1fr;gap:16px;display:grid}.artist-live-video .mono{color:var(--acid);margin-bottom:10px}.community-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.community-listen{flex:none;margin-left:auto}.community-side{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:20px;padding:22px}.community-side-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.community-side-head h2{font-family:var(--display);letter-spacing:-.02em;font-size:18px}.community-more{color:var(--acid);font-size:12.5px}.community-artist{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.community-artist:first-of-type{border-top:0}.community-avatar{border:1px solid var(--line);width:44px;height:44px;font-family:var(--display);color:var(--acid);background:#b657ff14;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.community-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.community-artist b{font-size:14px;display:block}.community-artist small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.community-artist:hover b{color:var(--acid)}.community-empty{justify-items:start;gap:8px;padding:14px 0 4px;display:grid}.community-empty b{font-size:14.5px}.community-empty p{color:var(--muted);font-size:12.5px;line-height:1.55}.chat{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:20px;margin-top:26px;padding:22px}.chat-head h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:8px;font-size:22px}.chat-head p,.chat-state{color:var(--muted);font-size:13px;line-height:1.6}.chat-list{border:1px solid var(--line);overscroll-behavior:contain;background:#0b0b0c;border-radius:14px;flex-direction:column;gap:12px;height:360px;margin:18px 0;padding:14px;display:flex;overflow-y:auto}.chat-state{text-align:center;margin:auto}.chat-error{color:#ff8a6a}.chat-msg{border-left:2px solid #b657ff66;padding-left:11px}.chat-msg-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-msg-head b{color:var(--acid);font-size:13px}.chat-msg-head time{color:#6f6c66;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.chat-msg p{color:#dedad1;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:13.5px;line-height:1.6}.chat-form{gap:8px;display:grid}.chat-row{gap:6px;display:grid}.chat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px}.chat-textarea{resize:vertical;min-height:84px}.chat-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.chat-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.chat-counter{color:#6f6c66;font-variant-numeric:tabular-nums;font-size:11px}.chat-counter.low,.chat-notice{color:#ff8a6a}.chat-notice{margin-top:10px;font-size:12.5px;line-height:1.5}.chat-notice.rate{color:var(--brand)}.chat-rules{color:#6f6c66;margin-top:10px;font-size:11px;line-height:1.6}.chat-rules a{color:var(--muted);border-bottom:1px solid var(--line)}.chat-rules a:hover{color:var(--ink)}.chat .field{width:100%}.golive{max-width:900px;margin:0 auto;padding:56px 25px 80px}.golive-wrap .mono{color:var(--acid)}.golive h1{margin:14px 0 18px;font-size:calc(clamp(32px,5vw,58px))}.golive-lead{color:#c9c5bb;max-width:720px;font-size:16px;line-height:1.7}.golive-warn{color:#e5e0d6;background:#ff6b350f;border:1px solid #ff6b3559;border-radius:14px;margin:26px 0 0;padding:16px 18px;font-size:13.5px;line-height:1.65}.golive-section{border-top:1px solid var(--line);margin-top:44px;padding-top:34px}.golive-section h2{margin-bottom:18px;font-size:calc(clamp(20px,2.6vw,28px))}.golive-table{border-collapse:collapse;border:1px solid var(--line);border-radius:14px;width:100%;font-size:14px;overflow:hidden}.golive-table th{text-align:left;width:150px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;vertical-align:top;background:#f3f0e80a;padding:12px 16px;font-size:11px;font-weight:500}.golive-table td{border-top:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;padding:12px 16px;line-height:1.5}.golive-note{color:var(--muted);max-width:720px;margin-top:14px;font-size:12.5px;line-height:1.65}.golive-list,.golive-steps{color:#c9c5bb;gap:10px;max-width:760px;margin:0;padding-left:20px;font-size:14px;line-height:1.65;display:grid}.golive-list li,.golive-steps li{overflow-wrap:anywhere;min-width:0}.golive b,.golive code,.golive h1,.golive h2{overflow-wrap:anywhere}.golive-steps li::marker{color:var(--acid);font-weight:700}.golive code{border:1px solid var(--line);background:#f3f0e80f;border-radius:6px;padding:1px 5px;font-size:12.5px}.golive a{color:var(--acid);border-bottom:1px solid #b657ff59}@media (width<=900px){.artist-grid{grid-template-columns:1fr 1fr}.artist-content,.community-grid{grid-template-columns:1fr}.artist-hero{grid-template-columns:180px 1fr;gap:24px}.artist-photo{width:180px;height:180px}.artist-side{grid-template-columns:1fr 1fr;gap:16px;display:grid}.artist-side .artist-block{margin-bottom:0}}@media (width<=600px){.artist-grid,.artist-hero,.artist-side{grid-template-columns:1fr}.artist-photo{aspect-ratio:1;width:100%;max-width:320px;height:auto}.artist-profile{padding-top:32px}.artist-content{margin-top:32px}.chat,.community-side{padding:18px}.chat-list{height:320px}.community-listen{margin-left:0}.golive{padding:36px 20px 60px}.golive-table th{width:104px;padding:10px}.golive-table td{padding:10px;font-size:13px}.video-play{width:54px;height:54px}}:root{--v2-bg:#0b0b0c;--v2-paper:#f2efe6;--v2-line:#f2efe629;--v2-violet:#b657ff;--v2-yellow:#ffda37;--v2-muted:#918d84;--v2-soft:#d2cec3;--v2-ease:cubic-bezier(.22,1,.36,1)}.v2-home{background:var(--v2-bg);overflow-x:clip}body:has(.v2-home){background-image:none}body:has(.v2-home) header{background:#0a0a0beb}.v2-shell{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.v2-kicker,.v2-mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:16px}.v2-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute}.v2-hero,.v2-sr{padding:0;overflow:hidden}.v2-hero{border-top:0;border-bottom:1px solid var(--v2-line);min-height:calc(clamp(660px,100svh - 70px,920px));display:flex;position:relative}.v2-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2-hero-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 58%;object-position:50% 58%;filter:saturate(.62)contrast(1.03)brightness(.64);will-change:transform;width:100%;height:170%;position:absolute;top:-35%;left:0;right:0;transform:translateZ(0)}.v2-hero-bg:after{content:"";background:#0b0b0c99;position:absolute;inset:0}.v2-hero-inner{z-index:1;flex-direction:column;width:100%;padding-top:40px;padding-bottom:40px;display:flex;position:relative}.v2-hero-top{justify-content:space-between;align-items:flex-start}.v2-hero-top,.v2-kicker{flex-wrap:wrap;gap:16px;display:flex}.v2-kicker{color:var(--v2-muted)}.v2-kicker span{align-items:center;gap:16px;display:inline-flex}.v2-kicker span+span:before{content:"";background:var(--v2-violet);border-radius:50%;flex:none;width:5px;height:5px}.v2-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0c61;border:1px solid #f2efe63d;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;line-height:16px;display:inline-flex}.v2-status i{background:var(--v2-violet);border-radius:50%;flex:none;width:6px;height:6px;animation:2s infinite v2-dot;box-shadow:0 0 #b657ff80}.v2-hero-copy{margin-top:auto;padding-top:96px}.v2-h1{font-family:var(--display);letter-spacing:-.045em;max-width:1100px;margin:0;font-size:calc(clamp(56px,7.4vw,96px));font-weight:600;line-height:.93}.v2-h1 .v2-accent{color:var(--v2-yellow)}.v2-lede{max-width:560px;color:var(--v2-soft);text-shadow:0 1px 24px #0006;margin-top:32px;font-size:18px;line-height:28px}.v2-hero-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:32px;display:flex}.v2-btn-hero{background:var(--v2-violet);color:#0b0b0c;letter-spacing:-.01em;height:48px;transition:background .3s var(--v2-ease),transform .3s var(--v2-ease);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:600;line-height:24px;display:inline-flex}.v2-btn-hero:hover{background:#c77aff}.v2-btn-hero:active{transform:scale(.98)}.v2-btn-hero:focus-visible{outline:2px solid var(--v2-paper);outline-offset:3px}.v2-btn-hero svg,.v2-ch-cta svg,.v2-jump svg,.v2-next-link svg,.v2-text-link svg{stroke:currentColor;fill:none;stroke-width:1.6px;flex:none;width:16px;height:16px}.v2-text-link{border-bottom:1px solid var(--v2-line);height:48px;transition:color .3s var(--v2-ease),border-color .3s var(--v2-ease);align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:24px;display:inline-flex}.v2-text-link:hover{color:var(--v2-violet);border-color:var(--v2-violet)}.v2-text-link:focus-visible{outline:2px solid var(--v2-paper);outline-offset:3px}.v2-hero-foot{border-top:1px solid #f2efe638;justify-content:space-between;align-items:flex-end;margin-top:64px;padding-top:16px}.v2-facts,.v2-hero-foot{flex-wrap:wrap;gap:32px;display:flex}.v2-facts{list-style:none}.v2-facts li{color:var(--v2-soft);align-items:baseline;gap:8px;font-size:13px;line-height:20px;display:flex}.v2-facts b{color:var(--v2-yellow);letter-spacing:.08em;font-weight:400}.v2-facts b,.v2-jump{font-family:var(--mono);font-size:10px;line-height:16px}.v2-jump{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-muted);white-space:nowrap;transition:color .3s var(--v2-ease);align-items:center;gap:8px;display:inline-flex}.v2-jump:hover{color:var(--v2-paper)}.v2-jump:focus-visible{outline:2px solid var(--v2-paper);outline-offset:3px}@keyframes v2-dot{0%{box-shadow:0 0 #b657ff80}70%{box-shadow:0 0 0 8px #b657ff00}to{box-shadow:0 0 #b657ff00}}.v2-ticker{background:var(--v2-yellow);color:#0b0b0c;border-top:1px solid #0b0b0c;border-bottom:1px solid #0b0b0c;max-width:100%;overflow:hidden}.v2-ticker-track{width:max-content;animation:38s linear infinite v2-slide;display:flex}.v2-ticker-run{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:24px;padding:10px 0;font-size:12px;line-height:16px;display:flex}.v2-ticker-run span{align-items:center;gap:24px;display:inline-flex}.v2-ticker-run span:after{content:"✳";font-size:13px;line-height:1}@keyframes v2-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.v2-live-strip{border-top:0;border-bottom:1px solid var(--v2-line);background:#121211;padding:0}.v2-live-row{grid-template-columns:auto minmax(0,1fr) 180px 170px;align-items:center;gap:32px;padding-top:24px;padding-bottom:24px;display:grid}.v2-play{border:1px solid var(--v2-violet);width:56px;height:56px;color:var(--v2-violet);transition:background .3s var(--v2-ease),color .3s var(--v2-ease),transform .3s var(--v2-ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.v2-play:hover{background:var(--v2-violet);color:var(--v2-bg);transform:scale(1.03)}.v2-play:focus-visible{outline:2px solid var(--v2-paper);outline-offset:3px}.v2-play svg{fill:currentColor;width:18px;height:18px}.v2-play .v2-i-pause,.v2-play.is-playing .v2-i-play{display:none}.v2-play.is-playing .v2-i-pause{display:block}.v2-live-meta{gap:2px;min-width:0;display:grid}.v2-live-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-violet);align-items:center;gap:8px;font-size:11px;line-height:16px;display:inline-flex}.v2-live-label i{background:var(--v2-violet);border-radius:50%;flex:none;width:6px;height:6px;animation:2s infinite v2-dot}.v2-live-label.offline,.v2-live-meta small{color:var(--v2-muted)}.v2-live-label.offline i{background:var(--v2-muted);box-shadow:none;animation:none}.v2-live-meta b{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:32px}.v2-live-meta b,.v2-live-meta small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-live-meta small{font-size:13px;line-height:20px}.v2-meter{opacity:.85;align-items:center;gap:3px;height:38px;display:flex}.v2-meter i{background:var(--v2-violet);transform-origin:50%;border-radius:1px;width:3px;animation:1.6s ease-in-out infinite v2-eq;display:block}@keyframes v2-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.v2-live-next{text-align:right;border-left:1px solid var(--v2-line);justify-items:end;gap:4px;min-width:0;padding-left:24px;display:grid}.v2-live-next .v2-next-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-muted);font-size:11px;line-height:16px}.v2-live-next small{color:var(--v2-soft);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:18px;overflow:hidden}.v2-next-link{align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.v2-next-link:hover{color:var(--v2-yellow)}.v2-next-link:focus-visible{outline:2px solid var(--v2-paper);outline-offset:3px}.v2-statement{border-top:0;padding:96px 0}.v2-statement p{letter-spacing:-.04em;text-wrap:balance;max-width:1000px;font-size:calc(clamp(32px,4.4vw,60px));font-weight:500;line-height:1.04}.v2-statement .v2-dim{color:#6f6c66}.v2-statement .v2-mark{background:var(--v2-yellow);color:#0b0b0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.v2-section{border-top:1px solid var(--v2-line);padding:96px 0}.v2-section-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-violet);align-items:center;gap:16px;margin-bottom:48px;font-size:11px;line-height:16px;display:flex}.v2-section-label:after{content:"";background:var(--v2-line);flex:1;height:1px}.v2-section-label em{color:var(--v2-muted);font-style:normal}.v2-h2{font-family:var(--sans);letter-spacing:-.04em;text-wrap:balance;color:#fdd93c;max-width:760px;margin:0;font-size:calc(clamp(36px,4.2vw,48px));font-weight:600;line-height:1.02}.v2-head{grid-template-columns:1fr 380px;align-items:end;gap:40px;margin-bottom:40px;display:grid}.v2-head p{color:var(--v2-muted);margin:0;font-size:15px;line-height:24px}.v2-mixer{border:1px solid var(--v2-line);background:#111110;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 216px minmax(0,1fr);display:grid;overflow:hidden}.v2-mixer-plate{border-bottom:1px solid var(--v2-line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6f6c66;background:#0c0c0d;grid-column:1/-1;justify-content:space-between;gap:24px;padding:10px 24px;font-size:9px;line-height:16px;display:flex}.v2-mixer-plate b{color:var(--v2-paper);font-weight:500}.v2-ch{min-height:420px;transition:background .45s var(--v2-ease);color:var(--v2-paper);outline:none;flex-direction:column;padding:32px;display:flex;position:relative}.v2-ch-a{--accent:var(--v2-violet);border-right:1px solid var(--v2-line)}.v2-ch-b{--accent:var(--v2-yellow);border-left:1px solid var(--v2-line)}.v2-ch:focus-visible,.v2-ch:hover,.v2-mixer[data-active=a] .v2-ch-a,.v2-mixer[data-active=b] .v2-ch-b{background:#181816}.v2-ch:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.v2-ch-head{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.v2-ch-id{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);font-size:10px;line-height:16px}.v2-ch-name{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:30px}.v2-ch-body{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:32px 0;display:grid}.v2-controls{align-content:center;gap:24px;display:grid}.v2-knobs{grid-template-columns:repeat(3,auto);justify-content:start;gap:32px;display:grid}.v2-knob{justify-items:center;gap:12px;display:grid}.v2-knob i{width:46px;height:46px;transition:border-color .3s var(--v2-ease);background:#0c0c0d;border:1px solid #f2efe642;border-radius:50%;display:block;position:relative}.v2-knob i:before{content:"";background:var(--v2-paper);width:1px;height:12px;transform:translateX(-50%) rotate(var(--r,0deg));transform-origin:50% 16px;transition:transform .6s var(--v2-ease);position:absolute;top:7px;left:50%}.v2-knob span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-muted);font-size:9px;line-height:12px}.v2-ch:focus-visible .v2-knob:first-child i:before,.v2-ch:hover .v2-knob:first-child i:before{transform:translate(-50%)rotate(32deg)}.v2-ch:focus-visible .v2-knob:nth-child(2) i:before,.v2-ch:hover .v2-knob:nth-child(2) i:before{transform:translate(-50%)rotate(-21deg)}.v2-ch:focus-visible .v2-knob:nth-child(3) i:before,.v2-ch:hover .v2-knob:nth-child(3) i:before{transform:translate(-50%)rotate(14deg)}.v2-ch:focus-visible .v2-knob i,.v2-ch:hover .v2-knob i{border-color:#f2efe666}.v2-fader-zone{grid-template-columns:auto auto 1fr;align-items:end;gap:16px;height:150px;display:grid}.v2-vu{flex-direction:column-reverse;align-items:flex-start;gap:3px;padding-bottom:2px;display:flex}.v2-vu i{width:8px;height:8px;transition:background .25s var(--v2-ease),opacity .25s var(--v2-ease);transition-delay:calc(var(--i,0) * 18ms);background:#f2efe624;border-radius:1px;display:block}.v2-vu i:nth-child(-n+4){background:var(--accent);opacity:.45}.v2-vu i:nth-child(n+11){background:#ffda3738}.v2-ch:focus-visible .v2-vu i:nth-child(-n+10),.v2-ch:hover .v2-vu i:nth-child(-n+10),.v2-mixer[data-active=a] .v2-ch-a .v2-vu i:nth-child(-n+10),.v2-mixer[data-active=b] .v2-ch-b .v2-vu i:nth-child(-n+10){background:var(--accent);opacity:1}.v2-ch:focus-visible .v2-vu i:nth-child(n+11),.v2-ch:hover .v2-vu i:nth-child(n+11),.v2-mixer[data-active=a] .v2-ch-a .v2-vu i:nth-child(n+11),.v2-mixer[data-active=b] .v2-ch-b .v2-vu i:nth-child(n+11){background:var(--v2-yellow);opacity:1}.v2-pads{gap:8px;margin-top:12px;display:flex}.v2-pads span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6f6c66;transition:color .3s var(--v2-ease),border-color .3s var(--v2-ease);background:#0c0c0d;border:1px solid #f2efe629;border-radius:3px;padding:6px 9px;font-size:8px;line-height:10px}.v2-ch:focus-visible .v2-pads span:first-child,.v2-ch:hover .v2-pads span:first-child{color:var(--accent);border-color:var(--accent)}.v2-fader{background:#0a0a0b;border:1px solid #f2efe633;border-radius:8px;flex:none;width:16px;height:150px;position:relative}.v2-fader:before{content:"";background:#f2efe62e;width:1px;position:absolute;top:10px;bottom:10px;left:50%}.v2-fader-cap{background:var(--v2-paper);height:24px;transition:transform .5s var(--v2-ease);border:1px solid #0b0b0c;border-radius:4px;position:absolute;bottom:56%;left:-7px;right:-7px;box-shadow:0 4px 12px #0006}.v2-fader-cap:after{content:"";background:#0b0b0c80;height:1px;position:absolute;top:50%;left:0;right:0}.v2-ch:focus-visible .v2-fader-cap,.v2-ch:hover .v2-fader-cap{transform:translateY(-8px)}.v2-fader-scale{height:150px;font-family:var(--mono);color:#6f6c66;text-align:left;flex-direction:column;justify-content:space-between;padding-bottom:1px;font-size:9px;line-height:10px;display:flex}.v2-ch-foot{border-top:1px solid var(--v2-line);gap:8px;padding-top:16px;display:grid}.v2-ch-meta{color:var(--v2-muted);font-size:12px;line-height:18px}.v2-ch-cta{letter-spacing:-.01em;transition:color .3s var(--v2-ease);justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:600;line-height:28px;display:flex}.v2-ch-cta svg{width:18px;height:18px;transition:transform .3s var(--v2-ease)}.v2-ch:focus-visible .v2-ch-cta,.v2-ch:hover .v2-ch-cta{color:var(--accent)}.v2-ch:focus-visible .v2-ch-cta svg,.v2-ch:hover .v2-ch-cta svg{transform:translate(2px,-2px)}.v2-cross{text-align:center;background:#0d0d0e;flex-direction:column;justify-content:center;gap:16px;padding:32px 24px;display:flex}.v2-cross-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-muted);font-size:9px;line-height:12px}.v2-cross-track{background:#09090a;border:1px solid #f2efe633;border-radius:8px;align-items:center;height:46px;display:flex;position:relative}.v2-cross-track:before{content:"";background:#f2efe629;width:1px;position:absolute;top:8px;bottom:8px;left:50%}.v2-cross-cap{z-index:1;background:var(--v2-paper);width:52px;height:28px;transition:transform .5s var(--v2-ease);border:1px solid #0b0b0c;border-radius:4px;margin-left:50%;position:relative;transform:translate(-26px);box-shadow:0 6px 16px #00000059}.v2-cross-cap:after{content:"";background:#0b0b0c80;height:1px;position:absolute;top:50%;left:10px;right:10px}.v2-mixer[data-active=a] .v2-cross-cap{transform:translate(-72px)}.v2-mixer[data-active=b] .v2-cross-cap{transform:translate(20px)}.v2-cross-marks{font-family:var(--mono);color:var(--v2-muted);transition:color .3s var(--v2-ease);justify-content:space-between;margin-top:-12px;padding:0 4px;font-size:10px;line-height:12px;display:flex}.v2-mixer[data-active=a] .v2-cross-marks span:first-child{color:var(--v2-violet)}.v2-mixer[data-active=b] .v2-cross-marks span:last-child{color:var(--v2-yellow)}.v2-cross-note{max-width:150px;margin:12px auto 0;font-size:11px}.v2-cross-note,.v2-mixer-foot{color:#6f6c66;line-height:16px}.v2-mixer-foot{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:16px;font-size:10px;display:flex}.v2-tracklist{border-bottom:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.v2-tracklist li{border-top:1px solid var(--v2-line);transition:background .3s var(--v2-ease),color .3s var(--v2-ease),padding .3s var(--v2-ease);grid-template-columns:64px minmax(0,1fr) minmax(0,1.15fr) 150px 24px;align-items:center;gap:24px;padding:24px 12px;display:grid}.v2-tracklist li:hover{background:var(--v2-paper);color:var(--v2-bg);padding-left:24px;padding-right:24px}.v2-tracklist .v2-num{font-family:var(--mono);letter-spacing:.08em;color:var(--v2-yellow);font-size:11px;line-height:16px}.v2-tracklist li:hover .v2-meta,.v2-tracklist li:hover .v2-num{color:#4a4742}.v2-tracklist h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600;line-height:32px}.v2-tracklist p{color:var(--v2-muted);margin:0;font-size:14px;line-height:20px}.v2-tracklist li:hover p{color:#3f3c38}.v2-tracklist .v2-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);text-align:right;font-size:11px;line-height:16px}.v2-tracklist .v2-go{color:var(--v2-muted);text-align:right;font-size:18px;line-height:1}.v2-residents,.v2-tracklist li:hover .v2-go{color:var(--v2-bg)}.v2-res-band{background:var(--v2-bg);padding:calc(clamp(120px,17vw,220px)) 0;position:relative;overflow:hidden}.v2-res-band-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v2-res-band-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 54%;object-position:50% 54%;filter:grayscale(.38)saturate(.42)contrast(1.04)brightness()blur(3px);will-change:transform;width:100%;height:144%;position:absolute;top:-22%;left:0;right:0;transform:translateZ(0)}.v2-res-band-bg:after{content:"";background:linear-gradient(#0b0b0cb8,#0b0b0c33 42%,#0b0b0cc7);position:absolute;inset:0}.v2-residents{z-index:1;-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9);background:#f2efe6b5;border-top:0;border-radius:20px;margin:0 calc(clamp(12px,2.4vw,32px));padding:calc(clamp(56px,6.4vw,96px)) 0;position:relative;overflow:hidden}.v2-residents .v2-section-label,.v2-residents .v2-section-label em{color:#6b675f}.v2-residents .v2-section-label:after{background:#0b0b0c2e}.v2-res-grid{grid-template-columns:1.05fr .95fr;gap:64px;display:grid}.v2-res-grid .v2-h2{max-width:560px;color:var(--v2-bg)}.v2-res-lead{color:#3f3c38;max-width:440px;margin-top:24px;font-size:16px;line-height:24px}.v2-res-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.v2-btn-dark,.v2-btn-line{letter-spacing:-.01em;height:48px;transition:background .3s var(--v2-ease),border-color .3s var(--v2-ease),transform .3s var(--v2-ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;line-height:24px;display:inline-flex}.v2-btn-dark{background:var(--v2-bg);color:var(--v2-paper)}.v2-btn-dark:hover{background:#272723}.v2-btn-line{color:var(--v2-bg);border:1px solid #0b0b0c47}.v2-btn-line:hover{border-color:var(--v2-bg)}.v2-btn-dark:focus-visible,.v2-btn-line:focus-visible{outline:2px solid var(--v2-bg);outline-offset:3px}.v2-btn-dark svg,.v2-btn-line svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:16px;height:16px}.v2-res-list{border-top:1px solid #0b0b0c38;margin:0;padding:0;list-style:none}.v2-res-list li{border-bottom:1px solid #0b0b0c38;grid-template-columns:40px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.v2-res-list .v2-n{font-family:var(--mono);color:#6b675f;font-size:11px;line-height:16px}.v2-res-list b{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:28px;display:block}.v2-res-list small{color:#4a4742;margin-top:2px;font-size:13px;line-height:20px;display:block}.site-footer{border-top:1px solid var(--v2-line);padding:64px 0 32px}.v2-foot-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.v2-foot{grid-template-columns:1.2fr 1fr;gap:64px;display:grid}.v2-foot-brand img{width:auto;height:24px;margin-bottom:16px;display:block}.v2-foot-brand p{color:var(--v2-muted);max-width:340px;font-size:14px;line-height:22px}.v2-foot-cols{grid-template-columns:1fr 1fr;gap:32px;display:grid}.v2-foot-col{align-content:start;gap:12px;display:grid}.v2-foot-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-violet);margin-bottom:4px;font-size:11px;line-height:16px}.v2-foot-col a{color:var(--v2-yellow);transition:color .3s var(--v2-ease);width:fit-content;font-size:14px;line-height:20px}.v2-foot-col a:hover{color:var(--v2-paper)}.v2-foot-col a:focus-visible{outline:2px solid var(--v2-paper);outline-offset:3px}.v2-foot-bottom{border-top:1px solid var(--v2-line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;font-size:10px;line-height:16px;display:flex}.v2-foot-note{color:var(--v2-muted);max-width:760px;margin-top:24px;font-size:11.5px;line-height:1.6}@media (width<=1080px){.v2-mixer{grid-template-columns:minmax(0,1fr) 184px minmax(0,1fr)}.v2-tracklist li{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 120px 20px;gap:16px}}@media (width<=900px){.v2-shell{padding:0 24px}.v2-hero{min-height:660px}.v2-hero-inner{padding-top:24px;padding-bottom:24px}.v2-hero-copy{padding-top:64px}.v2-hero-foot{margin-top:40px}.v2-facts{gap:24px}.v2-live-row{grid-template-columns:auto minmax(0,1fr);gap:16px 20px}.v2-play{grid-area:1/1;width:48px;height:48px}.v2-live-meta{grid-area:1/2}.v2-meter{opacity:.75;grid-area:2/1;gap:2px;height:20px}.v2-meter i{width:2px}.v2-live-next{text-align:right;border-left:0;grid-area:2/2;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;padding-left:0;display:flex}.v2-live-next .v2-next-label{flex:none}.v2-live-next small{min-width:0;font-size:11px;line-height:16px}.v2-live-next .v2-next-link,.v2-tracklist .v2-meta{display:none}.v2-head{gap:16px}.v2-head,.v2-mixer{grid-template-columns:1fr}.v2-mixer{grid-template-rows:auto auto auto auto}.v2-mixer-plate{grid-column:1}.v2-ch{min-height:0;padding:24px}.v2-ch-a{border-right:0;border-bottom:1px solid var(--v2-line)}.v2-ch-b{border-left:0;border-top:1px solid var(--v2-line)}.v2-cross{padding:24px}.v2-tracklist li{grid-template-columns:40px minmax(0,1fr) 20px;padding:24px 0}.v2-tracklist p{grid-column:2/span 2;margin-top:4px}.v2-tracklist .v2-go{grid-area:1/3;place-self:start end}.v2-foot,.v2-res-grid{grid-template-columns:1fr;gap:40px}.v2-res-band{padding:calc(clamp(72px,13vw,140px)) 0}.v2-res-band .v2-residents{border-radius:16px;padding:calc(clamp(40px,9vw,64px)) 0}}@media (width<=600px){.v2-shell{padding:0 20px}.v2-hero{min-height:620px}.v2-hero-top{gap:12px}.v2-kicker{letter-spacing:.08em;gap:8px;font-size:10px;line-height:16px}.v2-kicker span{gap:8px}.v2-h1{font-size:calc(clamp(40px,11vw,56px))}.v2-h1-ru{font-size:calc(clamp(31px,9.8vw,56px))}.v2-lede{max-width:420px;margin-top:24px;font-size:16px;line-height:24px}.v2-hero-copy{padding-top:48px}.v2-hero-actions{gap:16px;margin-top:24px}.v2-hero-foot{flex-wrap:wrap;gap:16px;margin-top:32px}.v2-facts{flex-direction:column;gap:8px}.v2-jump{display:none}.v2-section,.v2-statement{padding:64px 0}.v2-section-label{margin-bottom:32px}.v2-mixer-plate{padding:8px 12px;font-size:8px}.v2-ch{padding:24px 20px}.v2-ch-body{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:24px 0}.v2-knobs{gap:16px}.v2-knob i{width:40px;height:40px}.v2-pads span{padding:5px 6px;font-size:7px}.v2-fader,.v2-fader-scale,.v2-fader-zone{height:130px}.v2-vu i{width:5px;height:5px}.v2-ch-cta{font-size:18px;line-height:26px}.v2-tracklist h3{font-size:20px;line-height:28px}.v2-foot-wrap{padding:0 20px}.v2-foot-cols{grid-template-columns:1fr}.v2-foot-bottom{margin-top:32px}}@media (prefers-reduced-motion:reduce){.v2-live-label i,.v2-meter i,.v2-status i,.v2-ticker-track{animation:none!important}.v2-hero-bg img,.v2-res-band-bg img{transform:none!important}.v2-btn-hero,.v2-ch,.v2-ch-cta,.v2-ch-cta svg,.v2-cross-cap,.v2-fader-cap,.v2-foot-col a,.v2-jump,.v2-knob i,.v2-knob i:before,.v2-next-link,.v2-pads span,.v2-play,.v2-text-link,.v2-vu i{transition:none!important}.v2-btn-hero:active{transform:none}}html:root{--sans:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace}.legal-wrap{max-width:1180px;margin:0 auto;padding:56px 25px 80px}.legal-wrap>*{max-width:860px}@media screen and (width>=769px){.legal-wrap{padding:56px 45px 80px}}.legal h1{letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 10px;font-size:calc(clamp(30px,5vw,44px));line-height:1.05}.legal h1,.legal h2,.thanks-box h1{font-family:var(--display);font-weight:600}.legal h2{letter-spacing:-.02em;margin:38px 0 10px;font-size:20px;line-height:1.2}.legal p{color:#c9c5bb;margin:0 0 14px;font-size:15.5px;line-height:1.72}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{color:#c9c5bb;margin-bottom:6px;font-size:15.5px;line-height:1.7}.legal a{color:var(--acid);text-underline-offset:2px;-webkit-text-decoration:underline #b657ff73;text-decoration:underline #b657ff73}.legal a:hover{-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid)}.legal .date{color:#8f8c85;margin-bottom:32px;font-size:13px}.thanks-main{place-items:center;min-height:calc(100vh - 290px);padding:64px 24px;display:grid}.thanks-box{text-align:center;max-width:520px}.thanks-box h1{letter-spacing:-.035em;margin:0 0 14px;font-size:calc(clamp(28px,4.6vw,40px));line-height:1.06}.thanks-box p{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.7}.thanks-box .mark{width:64px;height:64px;color:var(--acid);background:#b657ff0f;border:1px solid #b657ff80;border-radius:50%;place-items:center;margin:0 auto 26px;font-size:30px;display:grid}.thanks-box .small{color:#8f8c85;margin-top:24px;font-size:13px}.thanks-box .small a{color:var(--acid)}@media (width<=600px){.legal-wrap{padding:32px 20px 64px}.thanks-main{min-height:auto;padding:52px 20px 64px}}.g-wrap{max-width:1180px;margin:0 auto;padding:0 25px}@media screen and (width>=769px){.g-wrap{padding:0 45px}}.g-crumbs{padding:28px 0 0;font-size:12.5px}.g-crumbs,.g-crumbs a{color:var(--muted)}.g-crumbs a:hover{color:var(--ink)}.g-crumbs span{opacity:.6;margin:0 6px}.g-article{max-width:900px;padding:26px 0 10px}.g-article h1{letter-spacing:-.035em;margin:0 0 20px;font-size:calc(clamp(28px,4.6vw,46px));line-height:1.06}.g-article h1,.g-article h2,.g-cta h2{font-family:var(--display);font-weight:600}.g-article h2{letter-spacing:-.025em;margin:52px 0 16px;scroll-margin-top:84px;font-size:calc(clamp(22px,3vw,30px));line-height:1.15}.g-article h3{margin:34px 0 12px;scroll-margin-top:84px;font-size:19px;font-weight:600;line-height:1.3}.g-article p{color:#d6d2c8;margin:0 0 18px;font-size:16.5px;line-height:1.75}.g-article>p:first-of-type{color:var(--muted);border-left:2px solid var(--acid);margin-bottom:28px;padding-left:16px;font-size:17.5px;line-height:1.6}.g-article>.g-lede em,.g-article>p:first-of-type em{font-style:normal}.g-article strong,.g-article th{color:var(--ink);font-weight:600}.g-article a{color:var(--acid);text-underline-offset:2px;-webkit-text-decoration:underline #b657ff73;text-decoration:underline #b657ff73;text-decoration-thickness:1px}.g-article a:hover{-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid)}.g-article ol,.g-article ul{margin:0 0 20px;padding-left:22px}.g-article li{color:#d6d2c8;margin-bottom:8px;font-size:16.5px;line-height:1.7}.g-article li.check{padding-left:26px;list-style:none;position:relative}.g-article li.check:before{content:"";border:1.5px solid var(--acid);border-radius:3px;width:13px;height:13px;position:absolute;top:7px;left:0}.g-article hr{border:0;border-top:1px solid var(--line);margin:44px 0}.g-article blockquote{border-left:2px solid var(--acid);background:var(--panel);border-radius:0 12px 12px 0;margin:0 0 22px;padding:18px 20px}.g-article blockquote p{color:#cfcbc1;margin:0 0 10px;font-size:15.5px;line-height:1.65}.g-article blockquote p:last-child{margin-bottom:0}.g-article code{background:var(--panel2);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.table-wrap{border:1px solid var(--line);border-radius:14px;margin:0 0 26px;overflow-x:auto}.g-article table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.g-article td,.g-article th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px;line-height:1.5}.g-article th{background:var(--panel2);letter-spacing:.02em;white-space:nowrap;font-size:12.5px}.g-article tbody tr:last-child td{border-bottom:0}.g-article td{color:#c9c5bb}.g-toc{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:16px;margin:0 0 38px;padding:18px 22px}.g-toc-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px}.g-toc ol{-moz-columns:1;columns:1;margin:0;padding-left:20px}.g-toc li{color:#c9c5bb;margin-bottom:7px;font-size:14px;line-height:1.5}.g-toc a{color:#d6d2c8;text-decoration:none}.g-cta-kicker,.g-toc a:hover{color:var(--acid)}.g-cta{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:20px;margin:44px 0 70px;padding:30px 28px}.g-cta-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.g-cta h2{letter-spacing:-.02em;margin:0 0 10px;font-size:23px;line-height:1.2}.g-cta p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.6}.g-btn{background:var(--acid);color:#0a0a0b;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.g-btn,.g-btn:hover,.g-card,.g-card:hover{text-decoration:none}.g-btn:hover{color:#fff;background:#7b3dae}.g-hub-title{font-family:var(--display);letter-spacing:-.04em;max-width:1000px;margin:26px 0 16px;font-size:calc(clamp(30px,5vw,48px));font-weight:600;line-height:1.04}.g-hub-lede{color:#c9c5bb;max-width:620px;margin:0 0 40px;font-size:17px;line-height:1.65}.g-list{gap:16px;max-width:1000px;margin:0 0 50px;display:grid}.g-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:18px;padding:24px;display:block}.g-card:hover{border-color:#b657ff73}.g-card h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.25}.g-card p{color:var(--muted);margin:0 0 14px;font-size:14.5px;line-height:1.6}.g-card .g-meta{letter-spacing:.04em;color:#7d7a74;font-size:12px}.g-soon{border:1px dashed var(--line);color:var(--muted);border-radius:16px;max-width:1000px;padding:20px 22px;font-size:14px;line-height:1.6}.g-soon b{color:#c9c5bb;font-weight:600}@media (width<=600px){.g-wrap{padding:0 18px}.g-article li,.g-article p{font-size:16px}.g-toc{padding:16px 18px}.g-cta{padding:24px 20px}}.g-article>.g-lede>p,.g-article>.g-lede>p:first-child{color:var(--muted);border-left:2px solid var(--acid);margin-bottom:28px;padding-left:16px;font-size:17.5px;line-height:1.6}:root{--bg:#0a0a0b;--panel:#111113;--panel-2:#161618;--ink:#f3f0e8;--muted:#93908a;--line:#f3f0e821;--acid:#b657ff;--orange:#ff6b35;--display:"Unbounded", system-ui, sans-serif;--sans:"Inter", system-ui, sans-serif}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.player{text-align:center;flex-direction:column;justify-content:center;width:min(760px,100%);min-height:calc(100vh - 140px);margin:0 auto;padding:64px 28px 40px}.player,.player-head{align-items:center;display:flex}.player-head{letter-spacing:.16em;text-transform:uppercase;gap:12px;margin-bottom:36px;font-size:11px}.live{color:var(--acid);align-items:center;gap:8px;display:inline-flex}.live i{background:var(--acid);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #b657ff8c}.live.offline,.station{color:var(--muted)}.live.offline i{background:var(--muted)}.live-badge.mix i,.live.offline i{box-shadow:none;animation:none}.genres{gap:9px;width:100%;max-width:760px;min-height:42px;margin:0 0 28px;display:grid}.genre-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.genre-row--sub{padding-top:1px}.genre-divider{background:var(--line);width:100%;height:1px;margin:3px 0}.genre-chip{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:baseline;gap:7px;padding:7px 13px;font-size:12.5px;line-height:1.2;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.genre-chip:hover{border-color:#f3f0e859}.genre-chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.genre-chip.on{background:var(--acid);border-color:var(--acid);color:#0a0a0b;font-weight:600}.genre-chip.parent{color:var(--acid);border-color:#b657ff8c}.genre-chip--sm{padding:6px 10px;font-size:11.5px}.genre-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.genre-chip.on .genre-count{color:#0a0a0b9e}.genre-chip.parent .genre-count{color:#b657ffb3}.genre-note{min-height:15px;color:var(--muted);margin:4px 0 0;font-size:12px}.player-controls{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:14px;display:flex}.player-skip{color:var(--acid);letter-spacing:.04em;margin-top:14px;font-size:12px}.player-controls .player-skip{margin-top:0}.player-skip:hover{text-decoration:underline}.player-skip:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.admin-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:-22px 0 18px;display:flex}.admin-who{font-size:10px}.admin-link,.admin-who{color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.admin-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.admin-link:hover{color:var(--ink)}.admin-delete{color:var(--orange);font-family:var(--sans);cursor:pointer;background:0 0;border:1px solid #ff6b358c;border-radius:999px;margin-top:18px;padding:7px 15px;font-size:12px;transition:background .18s,color .18s,border-color .18s}.admin-delete:hover{background:var(--orange);border-color:var(--orange);color:var(--bg)}.admin-delete:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.admin-error{color:var(--orange);margin:10px 0 0;font-size:12px}.admin-genres{margin-top:20px}.admin-genres-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.admin-genres-empty,.admin-genres-saved{color:var(--muted);margin:0;font-size:12px}.admin-genres-saved,.admin-genres-toggle{margin-top:10px}.admin-genres-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.admin-genre-chip{color:var(--ink);border:1px solid #ffffff29;border-radius:999px;padding:4px 10px;font-size:11px}.admin-genres-editor{text-align:left;border:1px solid #ffffff1f;border-radius:14px;max-width:540px;margin:14px auto 0;padding:16px}.admin-genre-group{border:0;margin:0 0 14px;padding:0}.admin-genres-list{scrollbar-width:thin;max-height:46vh;padding-right:6px;overflow:auto}.admin-genre-group:last-of-type{margin-bottom:0}.admin-genre-cat{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;padding:0;font-size:10px}.admin-genre-row{cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.admin-genre-row input{width:15px;height:15px;accent-color:var(--orange)}.admin-genre-sub{color:var(--muted);padding-left:20px}.admin-genres-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.admin-genres-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.admin-page{width:min(560px,100%);margin:0 auto;padding:72px 28px 48px}.admin-page h1{font-family:var(--display);letter-spacing:-.035em;margin:0 0 20px;font-size:calc(clamp(26px,5vw,38px));font-weight:600}.admin-lead{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.5}.admin-form{gap:10px;max-width:360px;margin-bottom:18px;display:grid}.admin-form label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.admin-form input{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px;font-size:15px}.admin-form input:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.admin-note{color:var(--muted);font-size:13px;line-height:1.5}.admin-search{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.admin-search-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.admin-search-form{gap:10px;margin:14px 0 6px;display:flex}.admin-search-form input{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--ink);font:inherit;border-radius:10px;flex:1;padding:11px 13px;font-size:15px}.admin-search-form input:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.admin-search-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-search-item{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.admin-search-meta{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.admin-search-duration{color:var(--muted);font-size:12px}.admin-search-missing{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.admin-search-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.admin-search-delete:hover{color:var(--orange)}.play{border:1px solid var(--acid);width:132px;height:132px;color:var(--acid);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.play:hover{background:var(--acid);color:var(--bg);transform:scale(1.02)}.play:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.play .icon{fill:currentColor;width:46px;height:46px}.play .icon-pause,.play.is-playing .icon-play{display:none}.play.is-playing .icon-pause{display:block}.hint{min-height:20px;color:var(--muted);margin:20px 0 0;font-size:13px}.now{margin-top:52px}.label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.now h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:calc(clamp(26px,5vw,44px));font-weight:600;line-height:1.08}.now-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.share-track{position:relative}.share-btn,.share-track{align-items:center;display:inline-flex}.share-btn{border:1px solid var(--line);color:var(--muted);font-family:var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;gap:7px;padding:8px 13px;font-size:12px;line-height:1;transition:color .18s,border-color .18s,background .18s}.share-btn svg{flex:none;width:15px;height:15px}.share-btn:hover{color:var(--ink);background:#f3f0e80a;border-color:#f3f0e859}.share-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.share-note{color:var(--acid);letter-spacing:.02em;white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.artist{margin:12px 0 0;font-size:16px}.artist,.timecode{color:var(--muted)}.timecode{font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:6px 0 0;font-size:13px}.next{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:18px;width:100%;max-width:520px;margin-top:36px;padding:20px 24px}.next p:last-child{color:var(--ink);margin:0;font-size:15px}.noscript{max-width:760px;color:var(--muted);margin:0 auto;padding:0 28px 24px;font-size:13px}.noscript a{color:var(--acid)}@keyframes pulse{0%{box-shadow:0 0 #b657ff8c}70%{box-shadow:0 0 0 9px #b657ff00}to{box-shadow:0 0 #b657ff00}}@media (width<=640px){.player{min-height:calc(100vh - 120px);padding:48px 20px 32px}.play{width:112px;height:112px}.play .icon{width:40px;height:40px}.now{margin-top:40px}.share-btn{padding:7px 11px;font-size:11.5px}}body.has-player{padding-bottom:92px}.global-player{z-index:70;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#0a0a0bf0;position:fixed;bottom:0;left:0;right:0}.global-player__inner{align-items:center;gap:14px;max-width:1180px;margin:0 auto;display:flex}.gp-play{border:1px solid var(--acid);width:46px;height:46px;color:var(--acid);background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.gp-play:hover{background:var(--acid);color:var(--bg);transform:scale(1.03)}.gp-play:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.gp-icon{fill:currentColor;width:20px;height:20px}.gp-icon-pause,.gp-play.is-playing .gp-icon-play{display:none}.gp-play.is-playing .gp-icon-pause{display:block}.gp-meta{flex:1;gap:2px;min-width:0;display:grid}.gp-top{letter-spacing:.15em;text-transform:uppercase;gap:10px;font-size:9.5px;display:flex}.gp-live,.gp-top{align-items:center}.gp-live{color:var(--acid);gap:6px;display:inline-flex}.gp-live i{background:var(--acid);border-radius:50%;width:6px;height:6px;animation:2s infinite gp-pulse;box-shadow:0 0 #b657ff8c}.gp-artist,.gp-live.offline,.gp-station{color:var(--muted)}.gp-live.offline i{background:var(--muted);box-shadow:none;animation:none}.gp-title{font-size:14px;font-weight:600;line-height:1.25}.gp-artist,.gp-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-artist,.gp-link{font-size:12px}.gp-next{color:#6f6c66}.gp-link{border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;padding:9px 14px;transition:border-color .18s}.gp-link:hover{border-color:#f3f0e859}.gp-hint{color:#6f6c66;max-width:1180px;margin:4px auto 0;font-size:10.5px;display:block}@keyframes gp-pulse{0%{box-shadow:0 0 #b657ff8c}70%{box-shadow:0 0 0 8px #b657ff00}to{box-shadow:0 0 #b657ff00}}@media (width<=600px){body.has-player{padding-bottom:104px}.global-player{padding-left:14px;padding-right:14px}.global-player__inner{gap:10px}.gp-play{width:42px;height:42px}.gp-hint,.gp-link{display:none}}
