.welcome-room{background:var(--ink);color:#050505;justify-content:center;align-items:center;min-height:100svh;padding:36px 4% 48px;display:flex}.welcome-console{width:100%;max-width:1420px;font-family:var(--font-mono);background:#f0e7d8;border:1px solid #a49d8f;border-radius:24px;padding:30px 34px 20px;position:relative;box-shadow:inset 0 0 0 6px #d0c8b6,0 11px #716c62,0 22px 55px #0008}.welcome-screws i{background:linear-gradient(135deg,#716c62 42%,#f0e7d8 44% 56%,#716c62 58%);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:inset 0 1px 2px #0005}.welcome-screws i:first-child{top:16px;left:16px}.welcome-screws i:nth-child(2){top:16px;right:16px}.welcome-screws i:nth-child(3){bottom:16px;left:16px}.welcome-screws i:nth-child(4){bottom:16px;right:16px}.welcome-top{align-items:center;gap:24px;padding:2px 5px 25px;display:flex}.welcome-top>a{flex:none}.welcome-top .logo{object-fit:contain;width:80px;height:62px;display:block}.welcome-maker{font:800 20px/1.2 var(--font-display);letter-spacing:-.02em}.welcome-maker>span{font:9px/1.5 var(--font-mono);letter-spacing:.1em;margin-top:7px;display:block}.welcome-utilities{align-items:center;gap:28px;margin-left:auto;display:flex}.welcome-utilities .language-switch{gap:12px;display:flex}.welcome-utilities .language-switch a{place-items:center;min-height:44px;padding:8px 4px;font-size:12px;display:grid}.welcome-utilities .language-switch a[aria-current=page]{border-bottom:2px solid #f22b20}.welcome-utilities .signal-power{background:#d0c8b6;border:2px solid #716c62;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;padding:5px;display:grid;position:relative;box-shadow:0 3px #aaa394}.welcome-utilities .mic-button{color:#050505;background:#f22b20;border-radius:50%;place-items:center;width:32px;height:32px;font:22px/1 sans-serif;display:grid;position:static;transform:none;box-shadow:inset 0 1px 3px #fff7,0 2px 3px #0005}.welcome-utilities .signal-power[aria-pressed=true] .mic-button{color:#f0e7d8;background:#050505}.welcome-modules{grid-template-columns:155px minmax(0,1fr) 225px;gap:16px;display:grid}.welcome-tuner{background:linear-gradient(120deg,#e9dfcd,#d9d0bd);border:1px solid #b6ae9e;border-radius:10px;flex-direction:column;align-items:center;padding:15px 14px;display:flex}.welcome-readout{color:#f0e7d8;background:#151515;border:4px solid #716c62;border-radius:5px;width:100%;padding:14px 12px}.welcome-readout>span{letter-spacing:.1em;font-size:9px}.welcome-readout output{font:46px/1.2 var(--font-mono);margin:8px 0;display:block}.welcome-readout small{color:#a7a197;margin-left:5px;font-size:12px}.welcome-levels{gap:5px;display:flex}.welcome-levels i{background:#514d46;flex:1;height:5px}.welcome-levels i.is-on{background:#f22b20;box-shadow:0 0 8px #f22b2080}.welcome-dial{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:24px;display:flex}.welcome-dial>span:first-child{letter-spacing:.03em;font-size:8px}.welcome-dial-face{background:radial-gradient(circle at 34% 26%,#f8f4e9,#d9d1be 45%,#777568 83%,#282823 86%);border:6px solid #b9b19f;border-radius:50%;width:90px;height:90px;display:block;position:relative;box-shadow:0 4px 6px #0005,0 0 0 2px #ece3d0}.welcome-dial-face>i{transform:rotate(var(--rotation));transition:transform .25s;position:absolute;inset:6px}.welcome-dial-face>i:after{content:"";background:#151515;border-radius:2px;width:4px;height:26px;position:absolute;top:2px;left:calc(50% - 2px)}.welcome-dial input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.welcome-dial-face:focus-within{outline-offset:5px;outline:2px solid #f22b20}.welcome-tune-buttons{gap:16px;margin-top:18px;display:flex}.welcome-tune-buttons button{background:#ece3d2;border:1px solid #b1a896;border-radius:4px;width:34px;height:32px;font-size:20px;box-shadow:0 3px #a7a197}.welcome-grille{opacity:.65;background:repeating-linear-gradient(90deg,#0000 0 4px,#514d46 4px 6px);border-radius:3px;width:100%;height:32px;margin-top:auto;display:block}.welcome-display{color:#f0e7d8;background:#111;border:7px solid #716c62;border-radius:10px;min-height:390px;padding:22px 25px 18px;position:relative;overflow:hidden;box-shadow:inset 0 3px 12px #000}.welcome-screen-top{letter-spacing:.08em;color:#c2b9a7;justify-content:space-between;gap:12px;font-size:9px;display:flex}.welcome-screen-top i,.welcome-input-label i{background:#f22b20;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #f22b2070}.welcome-display h1{font:800 clamp(30px,3.55vw,57px)/1.02 var(--font-display);letter-spacing:-.035em;z-index:1;margin:35px 0 0;position:relative}.welcome-display h1 em{color:#f22b20;font-style:normal}.welcome-signal{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:78px;margin:12px -25px 14px;position:relative}.welcome-signal svg{width:100%;height:100%;overflow:visible}.welcome-signal path{stroke:#f22b20;stroke-width:1.7px;fill:none;stroke-dasharray:900;filter:drop-shadow(0 0 3px #f22b20);animation:9s linear infinite welcome-signal}.welcome-signal>span{font:50px/1 var(--font-display);color:#f0e7d8;opacity:.7;position:absolute;top:10px;right:24px}.welcome-display[data-channel=studio] .welcome-signal>span{color:#f22b20}.welcome-channel{border-top:1px solid #514d46;align-items:center;gap:14px;min-height:98px;padding-top:16px;display:flex}.welcome-channel-number{color:#f22b20;align-self:start;padding-top:5px;font-size:12px}.welcome-channel h2{font:700 21px/1.2 var(--font-display);margin:0 0 8px}.welcome-channel p{font:11px/1.6 var(--font-mono);color:#d0c8b6;max-width:390px;margin:0}.welcome-channel>a{height:42px;font:24px/1 var(--font-mono);border:1px solid #716c62;border-radius:50%;flex:0 0 42px;place-items:center;margin-left:auto;display:grid}.welcome-channel>a:hover{color:#050505;background:#f22b20;border-color:#f22b20}.welcome-input{background:#e3dac8;border:1px solid #b6ae9e;border-radius:10px;flex-direction:column;padding:18px 16px 15px;display:flex;position:relative}.welcome-input-label{font:9px var(--font-mono)}.welcome-tape{background:#25241f;border:4px solid #a49d8f;border-radius:7px;justify-content:space-between;align-items:center;margin:20px 0;padding:16px 10px;display:flex;position:relative}.welcome-reel{z-index:1;background:conic-gradient(#716c62 0 20%,#25241f 20% 33%,#716c62 33% 53%,#25241f 53% 66%,#716c62 66% 86%,#25241f 86%);border:6px solid #d0c8b6;border-radius:50%;width:47px;height:47px;animation:16s linear infinite welcome-reel;position:relative}.welcome-reel:after{content:"";background:#d0c8b6;border-radius:50%;position:absolute;inset:10px}.welcome-tape-line{background:#b7a680;height:2px;position:absolute;top:50%;left:25px;right:25px}.welcome-input-copy>span{color:#716c62;font-size:9px}.welcome-input h2{font:800 39px/.98 var(--font-display);letter-spacing:-.025em;margin:12px 0}.welcome-input p{font:11px/1.6 var(--font-mono);max-width:180px;margin:0 0 18px}.welcome-brief{min-height:50px;font:700 11px var(--font-mono);background:#f22b20;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px 10px;display:flex;box-shadow:0 4px #a73626}.welcome-pads{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.welcome-pads>a{background:linear-gradient(#eee5d4,#d9d0bd);border:1px solid #b1a896;border-radius:7px;flex-direction:column;align-items:start;min-height:112px;padding:13px 15px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 5px #a7a197}.welcome-pads>a[data-active=true]{transform:translateY(3px);box-shadow:0 2px #716c62,inset 0 0 0 1px #716c62}.welcome-pad-index{font:9px var(--font-mono);align-items:center;gap:10px;display:flex}.welcome-pad-index i{background:#a7a197;border-radius:50%;width:5px;height:5px;display:block}.welcome-pads>a[data-active=true] .welcome-pad-index i{background:#f22b20;box-shadow:0 0 0 3px #f22b2015}.welcome-pad-glyph{font:28px/1 var(--font-mono);margin:12px 0 10px}.welcome-pads strong{font:700 12px/1.3 var(--font-mono)}.welcome-pad-arrow{font-size:14px;position:absolute;top:12px;right:13px}.welcome-bottom{font:8px/1.6 var(--font-mono);letter-spacing:.04em;color:#514d46;align-items:center;gap:24px;margin-top:24px;padding:4px;display:flex}.welcome-bottom>a{align-items:center;min-height:30px;margin-left:auto;display:flex}.welcome-console a:focus-visible,.welcome-console button:focus-visible{outline-offset:4px;outline:2px solid #f22b20}.welcome-console a,.welcome-console button{-webkit-tap-highlight-color:transparent}.welcome-console a:hover .welcome-pad-arrow{color:#f22b20}.welcome-console button{cursor:pointer}.welcome-brief:hover{background:#d92219}.welcome-console a{color:inherit;text-decoration:none}.welcome-channel>a{color:#f0e7d8}.welcome-console .welcome-channel>a:hover{color:#050505}@keyframes welcome-signal{to{stroke-dashoffset:-1800px}}@keyframes welcome-reel{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.welcome-signal path,.welcome-reel{animation:none}.welcome-console *{transition:none!important}}@media (min-width:1600px){.welcome-room{padding-top:70px;padding-bottom:70px}.welcome-display{min-height:430px}.welcome-display h1{margin-top:45px}}@media (max-width:1050px){.welcome-modules{grid-template-columns:115px minmax(0,1fr) 185px;gap:12px}.welcome-console{padding:25px 24px 18px}.welcome-tuner{padding:12px 8px}.welcome-readout{padding:12px 7px}.welcome-readout output{font-size:37px}.welcome-dial-face{width:75px;height:75px}.welcome-dial>span:first-child{font-size:7px}.welcome-display{min-height:365px;padding:18px}.welcome-display h1{margin-top:30px;font-size:clamp(28px,3.7vw,43px)}.welcome-input{padding:15px 12px}.welcome-tape{padding:14px 7px}.welcome-reel{border-width:5px;width:38px;height:38px}.welcome-reel:after{inset:7px}.welcome-input h2{font-size:33px}.welcome-channel h2{font-size:19px}.welcome-pads strong,.welcome-brief{font-size:10px}}@media (max-width:700px){.welcome-room{align-items:start;padding:14px 12px 25px}.welcome-console{border-radius:18px;padding:20px 16px 14px;box-shadow:inset 0 0 0 4px #d0c8b6,0 7px #716c62,0 15px 28px #0008}.welcome-top{gap:12px;padding:0 2px 18px}.welcome-top .logo{width:48px;height:42px}.welcome-maker{font-size:14px}.welcome-maker>span{display:none}.welcome-utilities{gap:10px}.welcome-utilities .language-switch{gap:6px}.welcome-utilities .language-switch a{min-height:40px;padding:6px 3px;font-size:11px}.welcome-utilities .signal-power{width:36px;min-width:36px;height:36px;padding:3px}.welcome-utilities .mic-button{width:25px;height:25px;font-size:18px}.welcome-modules{grid-template-columns:1fr;gap:12px}.welcome-tuner{display:none}.welcome-display{border-width:5px;border-radius:7px;min-height:0;padding:17px 16px 14px}.welcome-screen-top{font-size:8px}.welcome-display h1{margin-top:24px;font-size:clamp(28px,7.8vw,45px)}.welcome-signal{height:48px;margin:12px -16px}.welcome-signal>span{font-size:36px;top:4px;right:16px}.welcome-channel{gap:10px;min-height:90px;padding-top:12px}.welcome-channel h2{margin-bottom:6px;font-size:20px}.welcome-channel p{font:12px/1.5 var(--font-body)}.welcome-channel-number{font-size:10px}.welcome-channel>a{flex-basis:38px;height:38px}.welcome-input{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.welcome-input-label{font-size:8px}.welcome-input-copy{grid-area:2/1}.welcome-input-copy>span,.welcome-input-copy p{display:none}.welcome-input h2{margin:0;font-size:23px;line-height:1}.welcome-input h2 br{display:none}.welcome-tape{border-width:3px;grid-area:1/2/3;width:95px;margin:0;padding:8px 5px}.welcome-reel{border-width:4px;width:30px;height:30px}.welcome-reel:after{inset:5px}.welcome-brief{grid-column:1/-1;min-height:46px;margin-top:3px;padding:12px;font-size:13px}.welcome-pads{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.welcome-pads>a{grid-template-columns:25px 1fr;align-items:center;gap:6px 10px;min-height:78px;padding:10px 11px;display:grid}.welcome-pad-index{grid-column:1/-1;font-size:8px}.welcome-pad-glyph{margin:0;font-size:21px}.welcome-pads strong{font-size:11px}.welcome-pad-arrow{font-size:12px;top:9px;right:10px}.welcome-pads>a:last-child{grid-column:1/-1;grid-template-columns:25px 1fr;min-height:66px}.welcome-bottom{flex-wrap:wrap;gap:10px;margin-top:18px;font-size:8px}.welcome-bottom>span:first-child{display:none}.welcome-bottom>a{margin-left:0;margin-right:auto}.welcome-screws i{width:6px;height:6px}.welcome-screws i:first-child,.welcome-screws i:nth-child(2){top:10px}.welcome-screws i:first-child,.welcome-screws i:nth-child(3){left:10px}.welcome-screws i:nth-child(2),.welcome-screws i:nth-child(4){right:10px}.welcome-screws i:nth-child(3),.welcome-screws i:nth-child(4){bottom:10px}}.console-destination{background:var(--ink);color:var(--paper);min-height:70svh;padding:45px 5% 70px}.console-destination>header,.console-destination>.offer-grid,.console-contact{max-width:1200px;margin:auto}.console-destination>header{margin-bottom:35px}.console-destination h1{font:800 clamp(40px,7vw,85px)/1 var(--font-display);letter-spacing:-.03em;margin:20px 0}.console-destination>header p,.console-contact p{font:15px/1.7 var(--font-body);max-width:650px}.console-back{font:12px/1.5 var(--font-mono);border-bottom:1px solid #716c62;align-items:center;min-height:44px;display:inline-flex}.console-contact{padding:35px 0}.console-contact>a{min-height:48px;font:700 clamp(16px,3vw,30px)/1.4 var(--font-mono);overflow-wrap:anywhere;align-items:center;margin:22px 0;display:inline-flex}.console-contact>div>a{color:#050505;font:700 13px var(--font-mono);background:#f22b20;border-radius:5px;padding:16px 24px;display:inline-flex}@media (max-width:700px){.console-destination{padding:25px 5% 45px}.console-destination h1{font-size:43px}}.welcome-signal>span{font-family:var(--font-mono)}.welcome-input h2{max-width:150px}html[data-theme=red] .welcome-room,html[data-theme=red] .console-destination{background:var(--signal)}html[data-theme=red] .console-destination{color:var(--ink)}@media (max-width:700px){.welcome-input h2{max-width:none}}
