@import"https://fonts.googleapis.com/css2?family=Anton&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--signal: #C8FF2D;--signal-dim: #9FCC22;--signal-glow: rgba(200, 255, 45, .35);--ember: #FF5A36;--ember-dim: #C9421F;--electric: #4D8DFF;--electric-dim: #2D63C9;--bg-0: #07080A;--bg-1: #0D0F13;--bg-2: #14171D;--bg-3: #1C212A;--glass: rgba(255, 255, 255, .045);--glass-strong: rgba(255, 255, 255, .08);--glass-blur: 18px;--fg-1: #F4F6F8;--fg-2: #A7B0BE;--fg-3: #6A7280;--fg-on-signal: #0A0C07;--fg-on-ember: #1A0703;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--border-signal: rgba(200, 255, 45, .45);--success: #41D98B;--warning: #FFB13D;--danger: #FF4D4D;--live: var(--signal);--info: var(--electric);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 8px 24px rgba(0,0,0,.45);--shadow-lg: 0 24px 60px rgba(0,0,0,.55);--glow-signal: 0 0 0 1px var(--border-signal), 0 0 28px -4px var(--signal-glow);--glow-ember: 0 0 28px -6px rgba(255,90,54,.5);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--font-display: "Anton", "Arial Narrow", sans-serif;--font-sans: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--t-display: 400 clamp(56px, 9vw, 132px)/.92 var(--font-display);--t-h1: 700 clamp(34px, 4.5vw, 56px)/1.02 var(--font-sans);--t-h2: 700 clamp(26px, 3vw, 38px)/1.08 var(--font-sans);--t-h3: 600 22px/1.2 var(--font-sans);--t-h4: 600 18px/1.3 var(--font-sans);--t-body-lg: 400 18px/1.55 var(--font-sans);--t-body: 400 15px/1.6 var(--font-sans);--t-small: 400 13px/1.5 var(--font-sans);--t-mono: 500 13px/1.4 var(--font-mono);--t-label: 600 11px/1 var(--font-mono)}.wr-display{font:var(--t-display);letter-spacing:.01em;text-transform:uppercase;color:var(--fg-1)}.wr-h1{font:var(--t-h1);letter-spacing:-.02em;color:var(--fg-1)}.wr-h2{font:var(--t-h2);letter-spacing:-.02em;color:var(--fg-1)}.wr-h3{font:var(--t-h3);letter-spacing:-.01em;color:var(--fg-1)}.wr-h4{font:var(--t-h4);color:var(--fg-1)}.wr-body-lg{font:var(--t-body-lg);color:var(--fg-2)}.wr-body{font:var(--t-body);color:var(--fg-2)}.wr-small{font:var(--t-small);color:var(--fg-3)}.wr-mono{font:var(--t-mono);color:var(--fg-2)}.wr-eyebrow{font:var(--t-label);text-transform:uppercase;letter-spacing:.22em;color:var(--fg-3)}.wr-live{display:inline-flex;align-items:center;gap:7px;font:var(--t-label);text-transform:uppercase;letter-spacing:.2em;color:var(--signal)}.wr-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px 1px var(--signal-glow);animation:wr-pulse 1.6s ease-in-out infinite}@keyframes wr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-0);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,a{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:0 28px}.nav{position:fixed;top:16px;left:0;right:0;z-index:60}.nav-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:26px;padding:12px 14px 12px 22px;background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-md)}.nav .brand{display:flex;align-items:center;gap:10px}.nav .eqmark{display:flex;align-items:flex-end;gap:3px;height:22px}.nav .eqmark span{width:4.5px;border-radius:3px;background:var(--signal)}.nav .wm{font-family:var(--font-display);font-size:20px;letter-spacing:.5px}.nav .wm em{color:var(--signal);font-style:normal}.nav-links{display:flex;gap:24px;margin-left:10px}.nav-links a{font:600 13px/1 var(--font-sans);color:var(--fg-2);text-transform:uppercase;letter-spacing:.07em;transition:.15s}.nav-links a:hover{color:var(--fg-1)}.nav-cta{margin-left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:600 12px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;background:var(--signal);color:var(--fg-on-signal);border:none;padding:12px 18px;border-radius:var(--r-pill);box-shadow:var(--glow-signal);transition:.15s}.nav-cta:active{transform:scale(.96)}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(900px 560px at 78% 8%,rgba(77,141,255,.16),transparent 58%),radial-gradient(760px 620px at 8% 100%,rgba(200,255,45,.1),transparent 55%),var(--bg-0)}.hero-photo{position:absolute;inset:0;z-index:0;opacity:.42;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.hero-photo image-slot{width:100%;height:100%}.hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,8,10,.2),var(--bg-0) 96%);pointer-events:none}.hero-inner{position:relative;z-index:2;padding:120px 0 80px;max-width:760px}.hero .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.hero h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(56px,8vw,124px);line-height:.9;letter-spacing:.5px;margin:0}.hero h1 em{color:var(--signal);font-style:normal}.hero p{font:var(--t-body-lg);color:var(--fg-2);max-width:520px;margin:24px 0 34px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;border:none;border-radius:var(--r-pill);white-space:nowrap;font:600 15px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:17px 30px;transition:.16s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--signal);color:var(--fg-on-signal);box-shadow:var(--glow-signal)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{background:var(--glass);color:var(--fg-1);border:1px solid var(--border-strong)}.btn-ghost:hover{border-color:var(--fg-3)}.live-pill{display:inline-flex;align-items:center;gap:8px;font:var(--t-label);text-transform:uppercase;letter-spacing:.2em;color:var(--signal);padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--border-signal);background:rgba(200,255,45,.06)}.live-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px 1px var(--signal-glow);animation:wr-pulse 1.6s ease-in-out infinite}@keyframes wr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}section.block{padding:96px 0}.kicker{font:var(--t-label);text-transform:uppercase;letter-spacing:.22em;color:var(--signal)}.block h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:.5px;margin:14px 0 0}.block .lead{font:var(--t-body-lg);color:var(--fg-2);max-width:560px;margin:18px 0 0}.block-head{margin-bottom:44px}.nowstrip{display:flex;align-items:center;gap:22px;padding:22px;border-radius:var(--r-lg);background:var(--glass);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);box-shadow:var(--shadow-md)}.nowstrip .art{width:76px;height:76px;border-radius:var(--r-md);flex:none;background:linear-gradient(135deg,#26303f,#0e1622);border:1px solid var(--border);position:relative;overflow:hidden}.nowstrip .art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(200,255,45,.25),transparent 60%)}.nowstrip .meta .t{font:600 19px/1.2 var(--font-sans);margin-top:5px}.nowstrip .meta .a{font:var(--t-body);color:var(--fg-2)}.nowstrip .play{margin-left:auto;width:58px;height:58px;border-radius:50%;background:var(--signal);color:var(--fg-on-signal);display:grid;place-items:center;border:none;box-shadow:var(--glow-signal)}.nowstrip .play:active{transform:scale(.95)}.sched{display:flex;flex-direction:column;gap:6px}.srow{display:flex;align-items:center;gap:22px;padding:18px 20px;border-radius:var(--r-md);border:1px solid transparent;transition:.15s}.srow:hover{background:var(--bg-1);border-color:var(--border)}.srow.now{background:rgba(200,255,45,.06);border-color:var(--border-signal)}.srow .time{font:var(--t-mono);font-size:16px;color:var(--fg-2);width:66px;flex:none}.srow.now .time{color:var(--signal)}.srow .name{font:600 18px/1.2 var(--font-sans)}.srow .desc{font:var(--t-small);color:var(--fg-3);margin-top:3px}.srow .badge{margin-left:auto;font:var(--t-label);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-3)}.srow.now .badge{color:var(--signal)}.progs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prog{padding:26px;border-radius:var(--r-lg);background:var(--bg-1);border:1px solid var(--border);transition:.18s}.prog:hover{border-color:var(--border-strong);transform:translateY(-3px)}.prog .disc{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--fg-on-signal);background:var(--signal);margin-bottom:20px}.prog.dance .disc{background:var(--electric);color:#06101f}.prog .ptag{font:var(--t-label);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-3)}.prog h3{font:var(--t-h3);margin:14px 0 3px}.prog .host{font:var(--t-small);color:var(--ember)}.prog.dance .host{color:var(--electric)}.prog p{font:var(--t-body);color:var(--fg-2);margin:14px 0 0}.ctaband{text-align:center;padding:90px 28px;background:radial-gradient(600px 300px at 50% 0%,rgba(200,255,45,.12),transparent 60%),var(--bg-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ctaband h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(36px,5vw,72px);line-height:.92;margin:0 0 14px}.ctaband h2 em{color:var(--signal);font-style:normal}.ctaband p{font:var(--t-body-lg);color:var(--fg-2);margin:0 auto 30px;max-width:480px}footer{padding:60px 0 130px;border-top:1px solid var(--border)}.foot-inner{display:flex;gap:30px;align-items:flex-start;flex-wrap:wrap}.foot-brand{display:flex;align-items:center;gap:10px}.foot-brand .wm{font-family:var(--font-display);font-size:22px;letter-spacing:.5px}.foot-brand .wm em{color:var(--signal);font-style:normal}.foot-cols{margin-left:auto;display:flex;gap:56px;flex-wrap:wrap}.foot-col h4{font:var(--t-label);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-3);margin:0 0 14px}.foot-col a{display:block;font:var(--t-body);color:var(--fg-2);margin-bottom:9px;transition:.15s}.foot-col a:hover{color:var(--fg-1)}.socials{display:flex;gap:10px;margin-top:18px}.socials a{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--border);color:var(--fg-2);transition:.15s}.socials a:hover{color:var(--signal);border-color:var(--border-signal)}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;transform:translateY(110%);transition:transform .35s cubic-bezier(.4,0,.2,1);background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--border)}.sticky.show{transform:translateY(0)}.sticky-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:13px 24px}.sticky .art{width:46px;height:46px;border-radius:var(--r-sm);flex:none;background:linear-gradient(135deg,#26303f,#0e1622);border:1px solid var(--border)}.sticky .t{font:600 14px/1.2 var(--font-sans)}.sticky .a{font:var(--t-small);color:var(--fg-3)}.sticky .play{width:46px;height:46px;border-radius:50%;background:var(--signal);color:var(--fg-on-signal);display:grid;place-items:center;border:none;box-shadow:var(--glow-signal);margin-left:auto}.sticky .play:active{transform:scale(.95)}.sticky .status{font:var(--t-mono);font-size:11px;letter-spacing:.14em;color:var(--fg-3)}.eq{display:flex;align-items:flex-end;gap:3px;height:20px}.eq span{width:3.5px;background:var(--signal);border-radius:2px;animation:eq .9s ease-in-out infinite}.eq.paused span{animation-play-state:paused;height:5px!important;opacity:.4}.eq span:nth-child(2){animation-delay:.15s}.eq span:nth-child(3){animation-delay:.35s}.eq span:nth-child(4){animation-delay:.08s}@keyframes eq{0%,to{height:5px}50%{height:18px}}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(10,12,7,.35);border-top-color:var(--fg-on-signal);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.progs{grid-template-columns:1fr}.nav-links{display:none}.foot-cols{gap:30px}}
