@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-8.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-9.ttf) format('truetype');
}

700;800;900&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--red:#ff425f;--blue:#58a9ff;--violet:#b277ff;--orange:#ff9a59;--muted:#9c94ad}*{box-sizing:border-box}body{margin:0;background:#08070f;color:#f1edf8;font-family:'DM Sans',sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 25%,#62256b24,transparent 50%),radial-gradient(ellipse at 10% 55%,#17244f20,transparent 50%);z-index:-1}button,input,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:5px}main{width:100%;overflow:hidden}.identity{padding:35px 4vw 28px;display:flex;align-items:center;gap:35px}.identity a{width:360px;display:block}.identity img{display:block;width:100%;filter:invert(1) hue-rotate(180deg) saturate(1.7);mix-blend-mode:screen}.identity>span,.system,.console-id,.channel,.eyebrow,.meta,.pending,.text-button,.avatar-tag,.hero-index,footer>span,figcaption,.station>span,.tour-head{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:1.5px}.identity>span{color:#8d829f}.system{margin-left:auto;color:#9d83bf;font-size:8px}.system i,.channel i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);margin-right:8px}.console{margin:0 4vw;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:20px;padding:14px 19px;background:linear-gradient(130deg,#27222d,#14121d 50%,#211a29);border:1px solid #655066;border-top-color:#9a6176;box-shadow:0 12px 35px #0008,inset 0 1px #ffffff0c;clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px))}.console-id{display:flex;flex-direction:column;gap:6px;min-width:125px}.console-id b{color:#ff846c;font-size:14px;font-style:italic}.console-id span{font-size:6px;letter-spacing:1.1px;color:#91839e}.power{width:37px;height:37px;border:1px solid #68516e;background:linear-gradient(130deg,#39303d,#15111d);border-radius:5px;font-size:22px;color:#72677f;box-shadow:0 0 0 3px #0b0911}.power.on{color:var(--red);text-shadow:0 0 12px var(--red)}nav{display:flex;flex:1;gap:6px;padding:5px;background:#07060e;border:1px solid #3a2e45}nav button{flex:1;min-height:53px;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px;background:linear-gradient(145deg,#302936,#19151f);border:1px solid #514158;border-bottom:3px solid #0e0b14;font-size:10px;color:#b8a9c7;box-shadow:inset 0 1px #ffffff0a}nav small{font:7px 'DM Mono';color:#877192}nav i{position:absolute;top:0;width:25px;height:2px;background:#624d6c}nav button.selected{border-color:#c75b80;background:linear-gradient(130deg,#61273d66,#29182d);color:#fff0f7;box-shadow:inset 0 0 18px #fe426515}nav button.selected i{background:var(--red);box-shadow:0 0 12px var(--red)}nav button:hover{border-color:var(--violet)}.meter{display:flex;align-items:end;height:30px;gap:3px;padding:0 6px}.meter i{width:3px;background:linear-gradient(var(--red),var(--violet),var(--blue));box-shadow:0 0 6px #b277ff44}.output{padding:0 4vw;animation:signal .3s ease-out}.channel{display:flex;justify-content:space-between;color:#716580;font-size:8px;padding:27px 0 19px;border-bottom:1px solid #49334d66}.channel>span:last-child{color:#aa8cbe}.channel i{margin:0 0 1px 10px;width:4px;height:4px}.news-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;min-height:530px;padding:42px 0 50px}.eyebrow{color:var(--orange);font-size:9px;letter-spacing:2px}h1{font:800 clamp(65px,7.5vw,125px)/.9 'Barlow Condensed',sans-serif;letter-spacing:-1px;margin:23px 0 24px}h1 em{font-style:normal;background:linear-gradient(115deg,#ff8253 0%,#ff456d 35%,#cf68ed 75%,#71aaff);background-clip:text;-webkit-background-clip:text;color:transparent}p{font-size:14px;line-height:1.8;color:var(--muted)}.hero-copy p{margin-bottom:25px}.text-button{background:none;border:0;border-bottom:1px solid #b44d7a88;color:#ff8b9b;padding:12px 0;font-size:9px;text-align:left;letter-spacing:1.2px}.text-button span{margin-left:28px;font-size:18px}.text-button:hover{color:#fff}.avatar{border:0;background:none;position:relative;padding:0;align-self:stretch;min-height:470px;overflow:hidden;isolation:isolate}.avatar:before{content:'';position:absolute;inset:15% 6% 10%;background:radial-gradient(ellipse,#9329b940,transparent 68%);z-index:-1}.avatar img{position:absolute;max-width:none;width:140%;left:-20%;top:-2%;filter:hue-rotate(240deg) saturate(.85);mask-image:linear-gradient(#000 0 58%,transparent 82%);-webkit-mask-image:linear-gradient(#000 0 58%,transparent 82%);mix-blend-mode:screen}.avatar:after{content:'';position:absolute;inset:3% 4% 10%;border:1px solid #ca578a44;clip-path:polygon(0 0,14% 0,14% 1px,1px 1px,1px 20%,0 20%,0 0,100% 0,100% 100%,85% 100%,85% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 80%,100% 80%,100% 0)}.avatar-tag{position:absolute;bottom:12%;left:10%;font-size:7px;color:#c59bdb}.crosshair{position:absolute;right:6%;top:6%;color:var(--red);font:20px 'DM Mono'}.hero-index{position:absolute;right:0;bottom:30px;color:#cb6a9c;font-size:8px;text-align:right;line-height:2}.hero-index span{font-size:6px;color:#746183}.news-feed{display:grid;grid-template-columns:.65fr 1.35fr 1fr;border-top:1px solid #77416866;padding:32px 0 50px;gap:40px}.feed-label h2{font-size:28px;font-weight:500;margin:12px 0}.meta{font-size:7px;color:#b98bc9}.news-feed article{border-left:1px solid #53325166;padding-left:30px}h3{font-size:22px;font-weight:500;margin:15px 0 10px}article p{font-size:12px;max-width:450px}.report h3{color:#c9a9e2}.pending{display:inline-block;color:#b895d4;font-size:7px;padding:8px 11px;border:1px solid #7b438466;background:#a260d910;margin-top:15px}.section-page{padding:65px 0 90px;min-height:65vh}.section-page h1{font-size:clamp(65px,8vw,120px)}.empty{border-top:1px solid #683d6755;margin-top:45px;padding:40px 0;display:flex;align-items:center;gap:35px}.empty h2{font-size:25px;font-weight:500}.record{width:140px;height:140px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle,#101020 4%,#b75f9c 5% 20%,transparent 21%),repeating-radial-gradient(circle,#090710 0 3px,#2d1b3c 4px,#0b0812 5px);box-shadow:8px 9px 30px #0008}.archive-tools{display:flex;gap:20px;max-width:800px}.archive-tools>div{display:flex}.archive-tools button{background:#17101f;border:1px solid #694574;padding:12px 24px;color:#a68ab8}.archive-tools button.chosen{color:#ffc9d8;background:#4a223a}.archive-tools input{flex:1;min-width:0;background:#0e0b15;border:1px solid #684570;color:#eee1fa;padding:13px 20px;font:12px 'DM Mono'}.tour-head{display:flex;justify-content:space-between;margin-top:50px;color:#a278b8}.live{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.live h1{font-size:clamp(60px,7.5vw,110px)}.live h2{margin-top:40px;font-size:26px;font-weight:500}.live figure{margin:0;max-width:500px;justify-self:end;border:1px solid #964c8d55;padding:12px;background:#0a0610;box-shadow:0 0 80px #622ba21a}.live figure img{width:100%;display:block;filter:hue-rotate(240deg) saturate(.85)}figcaption{padding:15px 5px 5px;font-size:7px;text-align:center;color:#ae79be}.station{display:flex;align-items:center;gap:20px;border-top:1px solid #643c6455;padding-top:25px;margin-top:30px}.station b{font:700 40px 'Barlow Condensed';color:var(--orange)}.station>span{font-size:8px;color:#9b7ab8}.standby{padding:10vh 4vw;min-height:65vh}.standby>span{font:10px 'DM Mono';letter-spacing:2px;color:var(--violet)}footer{margin:0 4vw;border-top:1px solid #51305266;padding:25px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer>span{font-size:6px;color:#685477}footer p{font-size:10px}footer em{font-style:normal;color:#bc7fb9}@keyframes signal{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1700px){.news-hero{min-height:680px}.avatar img{top:-10%}}@media(max-width:1000px){.identity>span{display:none}.console-id{min-width:70px}.console-id span{display:none}.console{gap:13px}.meter{display:none}.news-hero{grid-template-columns:1.1fr 1fr}.avatar{min-height:400px}.avatar img{width:170%;left:-35%;top:0}.news-feed{gap:25px;grid-template-columns:.7fr 1.3fr}.report{grid-column:2}.live{gap:25px}.live h1{font-size:65px}}@media(max-width:650px){.identity{padding:24px 5vw 20px}.identity a{width:75%;max-width:340px}.system{font-size:0}.system i{margin:0}.console{margin:0 3vw;padding:10px;gap:10px;flex-wrap:wrap}.console-id{flex:1}.console-id b{font-size:11px}.power{width:28px;height:28px;font-size:18px}nav{flex:0 0 100%;gap:3px;padding:4px}nav button{min-height:55px;font-size:8px;padding:8px 2px 5px;text-align:center;line-height:1.3}nav button span{height:22px;display:flex;align-items:center}nav small{font-size:6px}.output{padding:0 5vw}.channel{font-size:6px;padding:22px 0 14px}.news-hero{grid-template-columns:1fr;padding-top:32px;gap:0;min-height:0}.hero-copy{z-index:1;position:relative}h1{font-size:clamp(66px,15vw,94px);margin:20px 0}.hero-copy p{font-size:12px}.eyebrow{font-size:7px}.avatar{min-height:340px;margin:15px -3vw -10px}.avatar img{width:100%;left:0;top:-10%}.avatar-tag{bottom:5%}.hero-index{bottom:8px}.news-feed{grid-template-columns:1fr;padding:28px 0 40px;gap:24px}.news-feed article{padding-left:20px}.report{grid-column:auto}.feed-label h2{font-size:25px}.news-feed h3{font-size:22px}.section-page{padding-top:40px;padding-bottom:55px}.section-page h1{font-size:68px}.live{grid-template-columns:1fr;gap:35px}.live figure{justify-self:center;width:100%;max-width:400px}.live h2{margin-top:28px}.station b{font-size:35px}.archive-tools{flex-wrap:wrap}.archive-tools input{flex-basis:100%}.empty{padding:25px 0;gap:20px}.empty h2{font-size:22px}.empty p{font-size:12px}.record{width:90px;height:90px}footer{flex-wrap:wrap;margin:0 5vw;padding:20px 0;gap:5px}footer p{flex:0 0 100%;order:-1;font-size:10px}footer>span{font-size:5px}.text-button{font-size:8px}.tour-head{font-size:6px}.standby h1{font-size:60px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
body:before{background:radial-gradient(ellipse at 95% 32%,#71144a38,transparent 50%),radial-gradient(ellipse at 0% 50%,#162d7c30,transparent 55%),linear-gradient(120deg,#08070f,#0c0713 70%,#110711)}.identity a{mix-blend-mode:screen;filter:drop-shadow(0 0 9px #ff573344)}.console:before{content:'';position:absolute;left:4%;right:4%;top:0;height:1px;background:linear-gradient(90deg,var(--red),var(--violet),var(--blue));box-shadow:0 0 12px #e75abdaa}.console{box-shadow:0 12px 35px #0008,0 0 25px #a64aff14,inset 0 1px #ffffff0c}.news-hero:before{content:'';position:absolute;left:-5vw;right:-5vw;bottom:0;height:170px;pointer-events:none;opacity:.2;background:linear-gradient(transparent,#08070f 96%),repeating-linear-gradient(90deg,transparent 0 89px,#7150b766 90px 91px),repeating-linear-gradient(0deg,transparent 0 29px,#c9447c77 30px 31px);transform:perspective(230px) rotateX(42deg);transform-origin:bottom;mask-image:linear-gradient(transparent,#000)}.avatar{mix-blend-mode:screen}.avatar img{mask-image:linear-gradient(#000 0 45%,transparent 76%);-webkit-mask-image:linear-gradient(#000 0 45%,transparent 76%)}h1 em{filter:drop-shadow(0 0 18px #dc3c9b22)}.text-button:hover{ text-shadow:0 0 12px #ff5b91}.live figure{box-shadow:0 0 80px #622ba22a,0 0 30px #f6326f15}@media(max-width:650px){.avatar img{mask-image:linear-gradient(#000 0 57%,transparent 90%);-webkit-mask-image:linear-gradient(#000 0 57%,transparent 90%)}}
main{overflow:clip}
.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:45px;max-width:1100px}.social-link{position:relative;display:block;padding:30px 35px;text-decoration:none;border:1px solid #7b456666;background:linear-gradient(130deg,#56243c22,#1b122866);transition:border-color .2s,background .2s}.social-link:nth-child(2),.social-link:nth-child(3){background:linear-gradient(130deg,#33205633,#121c3266)}.social-link h2{font-size:30px;font-weight:500;margin:20px 0 8px}.social-handle{font:11px 'DM Mono';color:#a98bbb}.social-arrow{position:absolute;right:32px;top:40%;font-size:30px;color:var(--red)}.social-link:nth-child(2) .social-arrow,.social-link:nth-child(3) .social-arrow{color:var(--blue)}.social-link:hover{border-color:#d573a7;background:#742e582a}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:650px){.social-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.social-link{padding:25px}.social-link h2{font-size:26px}nav button{min-width:0;font-size:7px}nav button span{overflow-wrap:anywhere}}
