@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body{margin:0;color:#3b352b;background:radial-gradient(ellipse at 15% 0,#fff8d9,transparent 60%),#e6dfcc}main{max-width:1100px;margin:auto;padding:45px 24px}header{text-align:center}h1{font-size:clamp(36px,5vw,62px);font-weight:400;margin:16px 0}header p{line-height:1.7}.eyebrow{font:12px var(--font-ui);letter-spacing:3px}nav{display:flex;justify-content:center;gap:12px;margin:28px}button{cursor:pointer;font:inherit;padding:12px 18px;border:1px solid #82765e;border-radius:5px;background:#e4dbc5;color:inherit}button[aria-pressed=true]{background:#465a48;color:#fff5db}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d39336;outline-offset:4px}.radio{padding:24px;border:12px solid #74513c;border-radius:28px;background:linear-gradient(120deg,#c2b9a1,#98947f);box-shadow:0 26px 38px #57463340,inset 0 0 0 2px #dfd3b4}.plate{display:flex;justify-content:space-between;gap:16px;font:12px var(--font-ui);letter-spacing:2px;padding:0 5px 22px}.lamp{display:inline-block;width:9px;height:9px;border-radius:50%;background:#dbb15b;box-shadow:0 0 9px #f4d582;margin-right:7px}.device{display:grid;grid-template-columns:180px 1fr;gap:25px}.speaker{display:flex;flex-direction:column;align-items:center;gap:28px;font:10px var(--font-ui)}.grille{width:100%;height:230px;border-radius:12px;background:repeating-linear-gradient(0deg,#413f33 0 3px,#8b8875 3px 7px)}.dial{height:95px;width:95px;border-radius:50%;border:9px solid #49483e;background:linear-gradient(100deg,#b5ad91,#ddd3b8);box-shadow:4px 6px 5px #0005;position:relative}.dial:before{content:"";position:absolute;width:5px;height:23px;background:#453c31;left:34px;top:6px}.screen{background:#172e2a;color:#d0e5bb;border:12px solid #45483e;border-radius:13px;padding:22px;box-shadow:inset 0 0 35px #0008;min-width:0;font-size:16px;line-height:1.5}.screenbar{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid #628578;padding-bottom:10px;letter-spacing:1px}h2{font-size:23px;font-weight:400}.requests{display:grid;gap:10px}.request{display:grid;gap:5px;text-align:left;background:#203b34;color:#d0e5bb;border:1px solid #658671;width:100%;font-size:15px}.request[aria-pressed=true]{background:#bad0a3;color:#172e2a}.request small{font-size:13px}.primary{background:#c3d7a6;color:#18322b;margin-top:10px;font-weight:700}.hardware{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;font:11px var(--font-ui)}.meter{color:#3c5340;letter-spacing:4px}.caption,.disclaimer{text-align:center}.caption{font-style:italic;margin-top:30px}.disclaimer{font:12px var(--font-ui)}form{gap:12px}form,label{display:grid}label{gap:5px}input,select,textarea{width:100%;font:inherit;padding:9px;color:#e0ebce;background:#243e36;border:1px solid #7c967d;border-radius:2px}textarea{min-height:65px}@media (max-width:700px){main{padding:25px 12px}.radio{padding:12px;border-width:7px}.device{grid-template-columns:1fr}.speaker{display:none}.screen{padding:12px;border-width:7px}.plate{letter-spacing:0}.hardware{font-size:9px}.meter{display:none}nav{margin:22px 0}.screenbar{font-size:9px}}.screen{font-family:Inter Variable,system-ui,sans-serif;font-size:12px;line-height:1.9}.screen h2{font-size:17px;line-height:1.8}.request{font-size:12px;line-height:1.9}.request small{font-size:11px}.screenbar{font-size:9px}.screen button{line-height:1.8}@media (max-width:700px){.screen{font-size:11px}.screen h2{font-size:14px}.request{font-size:11px}.screenbar{font-size:8px}}nav{flex-wrap:wrap}.screen button{background:#c3d7a6;color:#18322b}.screen .request{background:#203b34;color:#d0e5bb}.screen .request[aria-pressed=true]{background:#bad0a3;color:#172e2a}.radio>section[aria-label="Атмосферное радио"]{margin-top:20px;font:14px/1.6 Inter Variable,serif}.radio>section[aria-label="Атмосферное радио"] input{padding:0}.workplace{max-width:1400px;min-height:100vh;padding:28px 30px 100px;background:linear-gradient(110deg,#fff1b940,transparent 50%)}body{background:linear-gradient(90deg,#3d5d3840,transparent 20%),repeating-linear-gradient(3deg,#a26d43,#ab7950 3px,#b78358 5px,#b78358 85px);color:#302719}.workplace header{color:#fff4d6;text-shadow:0 2px 8px #3c241f}.workplace header h1{font-size:32px;margin:5px}.workplace header p{font-size:14px;margin:6px}.workplace .eyebrow{display:none}.workplace nav{margin:12px;gap:6px}.workplace nav button{font:13px Inter Variable;padding:8px 14px}.instrument{position:relative;background:linear-gradient(135deg,#f3e4c1,#c5a879);border-left:18px solid #63402a;border-right:18px solid #63402a;border-color:#63402a #6f4229;border-style:solid;border-width:18px 25px;box-shadow:0 30px 35px #24190f88,inset 0 0 0 3px #af854d;border-radius:32px;animation:arrive .45s ease-out}.instrument .device{display:block}.instrument .speaker{display:none}.instrument .screen{font-size:11px;line-height:1.8;background:radial-gradient(ellipse at 20% 0,#184d39,#041e19);color:#a7eac0;border:12px solid #393b2d;box-shadow:inset 0 0 30px #000a,0 2px 0 #e8d2a0}.instrument .screen h2{font-size:13px}.volnophone{max-width:750px;margin:auto}.volnophone .screen{max-height:570px}.commutator:has(.switchboard) .screen{overflow:visible}.terminal-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.terminal-pane{height:330px;overflow:auto;padding:4px 12px}.terminal-pane+section{border-left:1px solid #518265}.screen .queue-row{display:grid;width:100%;text-align:left;background:transparent;color:#b4ebc6;border:0;border-bottom:1px solid #275342;border-radius:0;padding:10px 4px;font-size:10px;gap:5px}.queue-row small{opacity:.7}.screen .queue-row:hover{background:#215b41}.pair-row{border-bottom:1px solid #48705b;padding:10px 0;font-size:10px}.pair-row p{color:#d6c58b}.page-controls{display:flex;gap:6px;margin-top:8px}.screen .page-controls button{font-size:9px}.line-status{min-height:45px;font-size:10px;padding:12px;background:#194936}.patchbay{position:relative;display:grid;grid-template-columns:4fr 1fr;gap:20px;min-height:200px;padding:20px 10px 45px;background:linear-gradient(#e6cf9f,#c9ab78);border:3px solid #9a703d;border-radius:12px;color:#41341e;margin:15px -10px -5px}.sockets{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;z-index:2}.socket-wrap{text-align:center;position:relative}.screen .socket{display:grid;justify-items:center;width:100%;padding:8px 0;background:none;border:0;color:#3f321e;font-size:12px}.socket i{width:34px;height:34px;border:5px solid #c49a50;background:#131c15;box-shadow:0 0 0 2px #735027,0 3px 5px #503b29;margin:12px 0}.socket i,.socket-wrap:before{display:block;border-radius:50%}.socket-wrap:before{content:"";width:10px;height:10px;background:#948b6c;margin:0 auto;border:1px solid #765532}.socket-wrap.assigned:before{background:#f8c461;box-shadow:0 0 8px #f5ca52}.socket-wrap.pending:before,.socket-wrap.sending:before{background:#ffb548;animation:blink 1s infinite}.socket-wrap.returning.connected:before{background:#91c692}.socket-wrap small{font:10px/1.3 var(--font-ui);display:block;overflow-wrap:anywhere}.screen .clear-slot{padding:2px 8px;font:14px var(--font-ui)}.cassette{display:flex;align-content:start;flex-wrap:wrap;gap:3px;background:#33271d;border:6px solid #9c7845;border-radius:8px;padding:10px 5px;height:130px;z-index:2}.screen .cassette button{padding:4px 2px;display:flex;flex-wrap:wrap;justify-content:center;width:22%;font-size:9px;border-width:2px;background:#3a3026;color:#ecd9ac}.cassette button span{height:40px;width:5px;display:block;border-radius:7px;margin:2px}.cassette small{font:8px var(--font-ui);color:#ebd5a1}.wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;filter:drop-shadow(0 3px 2px #42261b)}.retracting{animation:retract 1.2s ease-in forwards;transform-origin:95% 25%}.safety-menu{margin-top:16px}.safety-menu summary{cursor:pointer;padding:12px}.safety-menu button{margin:6px}.instrument .plate{font-size:11px}.voice-hardware{position:relative;padding:15px;border:2px solid #b39560;background:#dbc393;color:#382a19;border-radius:12px}.screen .handset{border-radius:40px;background:linear-gradient(90deg,#b39564,#fff0cc,#d7b77d);color:#392a16;box-shadow:3px 5px 0 #5f452a;min-height:60px}.handset.lifted{transform:translateY(-6px) rotate(-3deg)}.voice-knobs{display:flex;gap:14px;flex-wrap:wrap}.voice-knobs label{font:11px var(--font-ui);flex:1 1;min-width:100px}.voice-knobs input{accent-color:#9f6b21}.microphone-toggle{margin:10px}.screen .voice-hardware button{font-size:10px}.screen .voice-hardware p{font:12px var(--font-ui)}.hardware{font-size:10px}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:.4}}@keyframes retract{to{transform:scale(.01);opacity:0}}@media (max-width:850px){.workplace{padding:15px 8px 70px}.instrument{padding:12px;border-width:10px}.terminal-columns{grid-template-columns:1fr 1fr;gap:6px}.terminal-pane{padding:3px;height:300px}.patchbay{gap:8px;padding:15px 3px 40px}.socket i{width:25px;height:25px;border-width:4px}.sockets{gap:2px}.socket-wrap small{font-size:8px}.instrument .screen{padding:10px;border-width:7px}}@media (max-width:550px){.terminal-columns{grid-template-columns:1fr}.terminal-pane{height:220px}.terminal-pane+section{border-left:0;border-top:1px solid #518265}.patchbay{grid-template-columns:1fr}.cassette{width:180px;justify-self:end}.wires{display:none}.socket i{width:22px;height:22px}.instrument .plate{letter-spacing:0;font-size:9px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.retracting{opacity:.3}}.volume-dial{display:block;width:54px;height:54px;margin:8px auto;border:5px solid #9b6c2b;border-radius:50%;background:conic-gradient(#ba8535,#f4d18a,#9b6c2b,#e3bb6c,#ba8535);box-shadow:2px 3px 4px #49351d77}.volume-dial:before{content:"";display:block;width:3px;height:12px;margin:0 auto;background:#342410}.mic-lamp{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:#6c6956}.mic-lamp.on{background:#ffc145;box-shadow:0 0 8px #fa3}.voice-knobs label{display:grid;justify-items:center}.voice-knobs button{padding:3px 8px}.screen summary:focus-visible{outline:3px solid #ffc46a}.cassette button[aria-pressed=true]{outline:3px solid #fff0ba}.socket-wrap.returning.connected .socket i{background:#57a87d}.commutator:has(.switchboard) .screen{background:transparent;border:0;box-shadow:none;padding:0;color:#b4ebc6}.switchboard .terminal-columns{border:10px solid #343d31;border-radius:15px;background:radial-gradient(ellipse at 20% 0,#154735,#041e19);box-shadow:inset 0 0 25px #0008}.patchbay-viewport{overflow-x:auto;padding-bottom:5px}.patchbay{min-width:620px;margin:0}.instrument .plate b{background:#cfa86c;border:2px solid #9b733e;padding:8px 14px;border-radius:5px;box-shadow:inset 0 1px #ffe6ad}.instrument .plate{align-items:center}.commutator .line-status{margin:8px 0;font-size:10px}.terminal-pane{height:300px}.pair-row,.screen .queue-row{font-size:11px}.instrument .device:before{content:"";float:right;width:55px;height:225px;border:9px solid #c39d62;border-radius:35px;background:linear-gradient(90deg,#bf9b63,#fff0c9,#dec390);box-shadow:4px 7px 0 #5b3f26;margin:20px 0 15px 16px}.instrument .device{display:flow-root}.instrument .screen{overflow:hidden}.commutator:has(.switchboard) .screen{overflow:hidden}.instrument:has(.voice-hardware) .device:before{display:none}.volnophone .screen{overflow:auto}.workplace:before{content:"";position:fixed;left:-50px;top:0;width:180px;height:270px;background:radial-gradient(ellipse at 20% 30%,#526b39 0 22%,transparent 24%),radial-gradient(ellipse at 80% 60%,#75884c 0 25%,transparent 27%);filter:blur(2px);z-index:-1}@media (max-width:550px){.instrument .device:before{display:none}.patchbay{grid-template-columns:4fr 1fr}.cassette{width:auto;justify-self:stretch}.wires{display:block}.terminal-pane{height:220px}.instrument .plate{flex-wrap:wrap}.screen .queue-row{font-size:10px}}@media (min-width:851px) and (max-height:800px){.workplace{padding-top:12px}.terminal-pane{height:230px}.instrument{padding:16px}.patchbay{min-height:170px;padding-bottom:20px}.workplace header h1{font-size:26px}.line-status{min-height:35px}.instrument .device:before{height:200px}.workplace nav{margin:8px}.instrument .plate{padding-bottom:12px}}.terminal-pane h2{top:-4px;z-index:1;padding:8px 0;margin-top:0}.page-controls,.terminal-pane h2{position:sticky;background:#092c21}.page-controls{bottom:0;padding:6px 0}.terminal-pane{min-width:0}.screen{overflow-wrap:anywhere}.workplace nav a{color:#fff0c4;align-self:center}.instrument .device:before{background:linear-gradient(90deg,#c29c64,#fff0c9,#dec390);border-radius:40% 35% 35% 40%}.switchboard .wires path{stroke-linecap:round}@media (min-width:1000px){.screen .queue-row{grid-template-columns:1.2fr 1fr 1.2fr;align-items:center;gap:12px;padding:10px 4px;font-size:10px;line-height:1.7}.queue-row small{font-size:10px}}.workplace header{position:absolute;top:8px;left:24px;text-align:left}.workplace header h1{font-size:18px}.workplace header p{display:none}.workplace{padding-top:52px}.workplace nav{justify-content:flex-end;margin:0 0 12px}.workplace nav button{padding:5px 10px;font-size:12px}.workplace>.disclaimer{font-size:10px;opacity:.65}.instrument .device{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px}.instrument .device:before{display:none}.physical-controls{min-width:0}.physical-controls .voice-hardware{height:100%;padding:12px}.physical-controls .voice-hardware button{font:12px/1.5 var(--font-ui);padding:9px;width:100%}.physical-controls .handset{min-height:130px;margin:12px 0;border:4px solid #ac854c;border-radius:45px;background:linear-gradient(90deg,#ba965e,#fff0c9,#c9a66c)}.physical-controls .voice-knobs{gap:8px}.physical-controls .voice-knobs label{min-width:65px}.physical-controls .voice-knobs input{padding:0}.physical-controls .microphone-toggle[aria-checked=true]{background:#6e8860}.volnophone{max-width:920px}.host-indicator{letter-spacing:2px;font-weight:700}.instrument>section[aria-label="Атмосферное радио"]{font-size:11px}.physical-controls .voice-hardware p{font:11px/1.5 var(--font-ui)}@media(max-width:700px){.instrument .device{grid-template-columns:minmax(0,1fr)}.physical-controls .voice-hardware{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.physical-controls .handset{min-height:60px;width:140px!important}.physical-controls .voice-knobs{flex:1 1}.workplace header{position:static}.workplace nav{justify-content:center}.workplace{padding-top:12px}}.game-scene{min-height:100vh;isolation:isolate;background:#e5d5b3;position:relative}.game-scene .room{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(110deg,#f9edce,#d4c9a9)}.game-scene .window{position:absolute;left:7%;top:-8%;width:53%;height:57%;border:20px solid #b99d6e;box-shadow:0 0 0 7px #ead7ad,30px 30px 80px #fff5c9;background:radial-gradient(ellipse at 20% 80%,#779455 0 24%,transparent 25%),radial-gradient(ellipse at 70% 50%,#91aa67 0 28%,transparent 29%),linear-gradient(#cfe1ca,#f8edc5)}.game-scene .window:before{content:"";position:absolute;left:49%;height:100%;width:12px;background:#e6d6b3}.game-scene .window:after{content:"";position:absolute;top:52%;width:100%;height:12px;background:#e6d6b3}.game-scene .desk{position:absolute;inset:42% -10% -20%;background:repeating-linear-gradient(2deg,#ae784a 0 2px,#bd895b 3px 95px,#98673e 98px 100px);transform:perspective(800px) rotateX(12deg);box-shadow:0 -12px 24px #72503055}.game-scene .tea{position:absolute;left:3%;top:64%;width:75px;height:85px;border-radius:8px 8px 35px 35px;background:linear-gradient(90deg,#ccba93,#fff0ce);border-top:10px solid #754321;box-shadow:12px 14px 14px #4b301a66}.game-scene .tea:after{content:"";position:absolute;right:-23px;top:12px;width:25px;height:35px;border:9px solid #e9d6ae;border-radius:50%}.game-scene .desk-lamp{position:absolute;right:3%;top:27%;width:130px;height:70px;border-radius:100% 100% 10% 10%;background:#5d714b;border-bottom:8px solid #edd396;box-shadow:0 22px 45px #fff0b7}.game-scene .desk-lamp:after{content:"";position:absolute;top:70px;left:60px;width:9px;height:190px;background:#8f7748}.game-scene .notebook{position:absolute;left:3%;bottom:3%;width:150px;height:100px;background:repeating-linear-gradient(#eee0be 0 15px,#b6b394 16px 17px);transform:rotate(-15deg);border:6px solid #8b6743}.game-scene .workplace{background:none;padding-top:100px;max-width:1280px}.game-scene .workplace:before,.game-scene .workplace>.disclaimer,.game-scene .workplace>header{display:none}.game-scene .workplace>nav{justify-content:center}.game-scene .instrument{box-shadow:15px 30px 35px #39241588}.scene-menu{position:absolute;top:16px;right:24px;z-index:5;max-width:310px;padding:10px 16px;background:#f2e5c9;border:1px solid #aa9065;border-radius:8px;font:13px/1.5 Inter Variable}.scene-menu summary{cursor:pointer}.scene-menu input{width:auto}.scene-menu label{display:flex}.game-scene.still *{animation:none!important;transition:none!important}@media(max-width:700px){.game-scene .workplace{padding-top:80px}.game-scene .desk-lamp,.game-scene .notebook,.game-scene .tea{display:none}.game-scene .window{width:80%;height:40%}.scene-menu{right:12px}}.embedded-3d .workplace{padding:12px;min-height:0;background:none}.embedded-3d .disclaimer,.embedded-3d .workplace>header{display:none}.embedded-3d .instrument{border:0;padding:10px;background:#dbc597;box-shadow:none}.embedded-3d .workplace:before{display:none}.instrument-display-3d .workplace{padding:0;min-height:0;background:none;color:#a7eac0}.instrument-display-3d .disclaimer,.instrument-display-3d .hardware,.instrument-display-3d .physical-controls,.instrument-display-3d .plate,.instrument-display-3d header{display:none}.instrument-display-3d .instrument{padding:0;border:0;background:none;box-shadow:none;animation:none;max-width:none}.instrument-display-3d .device{display:block}.instrument-display-3d .screen{border:0;max-height:none;background:#092c22}.instrument-display-3d .patchbay-viewport{display:none}.instrument-display-3d .terminal-pane{height:260px}.instrument-display-3d .workplace:before{display:none}.instrument-display-3d nav{margin:4px}.instrument-display-3d .device:before{display:none}.socket-wrap.assigned:before{animation:awaiting-plug 1.6s ease-in-out infinite}@keyframes awaiting-plug{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.socket-wrap.assigned:before{animation:none}}.socket-wrap.placing:before{background:#f8c461;box-shadow:0 0 8px #f5ca52}.terminal-pane{scrollbar-gutter:stable;overflow-y:scroll}.physical-wires{overflow:visible}.cassette .cable-set{position:relative;align-content:start}.cassette .cable-set b{display:block;width:100%;color:#C5D8AA}.cassette .cable-set small{font:8px/1.2 var(--font-ui);overflow-wrap:anywhere}.cassette .stored-plug{position:relative;width:8px;height:24px;margin:8px 2px 12px;border:1px solid #231b15;box-shadow:inset 2px 0 2px #ffffff44,2px 2px 3px #0008;transition:transform .2s}.cassette .stored-plug:before{content:"";position:absolute;width:5px;height:8px;left:0;top:-8px;background:linear-gradient(90deg,#8e794e,#e7cf8b,#a88b49);border-radius:2px 2px 0 0}.cassette .stored-plug:after{content:"";position:absolute;width:5px;height:9px;left:0;bottom:-9px;background:repeating-linear-gradient(#332820 0 2px,#8e795c 3px 4px)}.cassette .stored-plug.away{visibility:hidden}.cassette .cable-set[aria-pressed=true] .stored-plug:not(.away){transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.cassette .stored-plug{transition:none}}.screen .cassette>button:not(.cable-set){width:100%;font:9px var(--font-ui)}.switchboard .terminal-pane{height:350px}.switchboard .patchbay{min-height:125px;padding:12px 8px 20px;gap:12px;grid-template-columns:minmax(0,4fr) minmax(135px,1fr)}.switchboard .cassette{height:76px;padding:10px 3px;flex-wrap:nowrap;align-items:center;gap:2px}.screen .cassette .cable-set{flex:1 1;min-width:0;width:auto;flex-wrap:nowrap;height:52px;padding:4px 1px;touch-action:none}.cassette .stored-plug{flex-shrink:0;width:6px;margin:8px 1px 12px}.switchboard .socket i{width:28px;height:28px;margin:7px 0}@media(max-width:550px){.switchboard .terminal-pane{height:280px}}.switchboard .line-status{min-height:68px}.display-status{font:10px/1.6 var(--font-ui);color:#96C7A8}.display-status:empty{display:none}.queue-row strong{display:flex;justify-content:space-between;gap:8px}.socket-wrap.assigned:before,.socket-wrap.placing:before{background:#b85c50;box-shadow:0 0 6px #b85c50}.switchboard .terminal-columns{background:#102019;color:#D7E8DA}.switchboard .page-controls,.switchboard .terminal-pane h2{background:#102019}.switchboard .screen,.switchboard .terminal-pane{line-height:1.65}.screen .switchboard .queue-row{grid-template-columns:1fr;border:1px solid #28503d;border-radius:7px;background:#102C22;color:#D7E8DA;margin-bottom:8px;padding:12px;gap:5px}.screen .switchboard .queue-row:focus-visible,.screen .switchboard .queue-row:hover{background:#1C4A39;border-color:#448C6B}.switchboard .queue-row small{color:#96C7A8;opacity:1}.stranger-profile,.switchboard .pair-row,.switchboard .preparation-pair{padding:12px;border:1px solid #28503d;border-radius:7px;background:#102C22;margin-bottom:8px}.switchboard .pair-pending{border-color:#827348}.switchboard .pair-ended{opacity:.72}.stranger-profile dt{color:#96C7A8;font-size:10px;margin-top:16px}.stranger-profile dd{margin:5px 0 0;padding-bottom:10px;border-bottom:1px solid #28503d}.stranger-profile h3{color:#D7E8DA;line-height:1.7}.screen .switchboard .queue-row.selected{background:#1C4A39;border-color:#448C6B}.switchboard .terminal-pane button:not(.queue-row){background:#1C4A39;border:1px solid #448c6b;color:#D7E8DA}.switchboard .terminal-pane button:disabled{opacity:.5}.switchboard .terminal-pane button:focus-visible{outline:2px solid #C5D8AA;outline-offset:2px}:root{--font-ui:"Inter Variable",system-ui,sans-serif;--text-small:12px;--text-secondary:13px;--text-body:14px;--text-heading:18px}body{font-family:Inter Variable,system-ui,sans-serif;font-size:var(--text-body)}button,input,select,textarea{font-family:inherit}.screen,.screen dd,.screen p{font-size:var(--text-body);line-height:1.5}.screen .pair-row,.screen .switchboard .queue-row,.screen button{font-size:var(--text-body)}.display-status,.screen dt,.screen small{font-size:var(--text-small)}.screen h2,.screen h3{font-size:var(--text-heading);font-weight:600}.screen .queue-row strong{font-size:16px;font-weight:600}.screen button{white-space:normal;overflow-wrap:anywhere}.screen{letter-spacing:normal}.screen h2{line-height:1.3;letter-spacing:.02em}.screen h3{line-height:1.4;letter-spacing:0}.screen button{font-weight:500}.screen .queue-row strong,.screen button{line-height:1.4}.screen .queue-row small,.screen .queue-row span{font-size:var(--text-secondary);line-height:1.5}.screen .queue-row strong span{font-size:16px;flex-shrink:0}.screen .pair-row strong{font-weight:600;line-height:1.4}.screen .pair-row p{margin:6px 0;font-size:var(--text-secondary)}.stranger-profile dt{font-weight:500;letter-spacing:.02em}.stranger-profile dd{line-height:1.5}.display-status{font-size:var(--text-small);line-height:1.5}.physical-controls .voice-hardware button{font-weight:500}:root{--scroll-track:#2D4B3B;--scroll-area:#182C23;--scroll-thumb:#547563;--scroll-hover:#668675;--scroll-active:#1C4A39;--scroll-size:6px}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar-thumb{background:ButtonText}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:Canvas}}.volnophone-tabs{display:flex;gap:8px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #28503d}.volnophone-tabs button{flex:1 1;min-width:0;color:#96C7A8;background:#102C22;border:1px solid #28503d}.volnophone-tabs button[aria-pressed=true]{background:#1C4A39;color:#D7E8DA;border-color:#448C6B}.friends-panel[hidden]{display:none}.volnophone-search{gap:16px}.instrument .screen .volnophone-search h2{margin:0 0 4px;font-size:var(--text-heading);line-height:1.3}.volnophone-search label{gap:7px;font-size:var(--text-secondary);color:#96C7A8}.volnophone-search select,.volnophone-search textarea{border-color:#28503D;border-radius:7px;background:#102C22;color:#D7E8DA;font-size:var(--text-body)}.volnophone-search textarea{resize:none;min-height:90px;line-height:1.5}.volnophone-search textarea::placeholder{color:#96C7A8;opacity:1}.volnophone-search details[open]{display:grid;gap:12px}.volnophone-search details[open] label{margin-top:12px}.volnophone-search summary{cursor:pointer;color:#96C7A8}.volnophone-search summary:focus-visible{outline:2px solid #C5D8AA;outline-offset:3px}:root{--ui-display:#102019;--ui-card:#102C22;--ui-active:#1C4A39;--ui-border:#28503D;--ui-border-active:#448C6B;--ui-text:#D7E8DA;--ui-muted:#96C7A8;--ui-danger:#6F463F;--ui-danger-border:#93655A}.instrument .screen{background:var(--ui-display);color:var(--ui-text)}.instrument .screen button{background:var(--ui-active);color:var(--ui-text);border-color:var(--ui-border-active)}.instrument .screen button:disabled{background:var(--ui-card);color:var(--ui-muted);border-color:var(--ui-border);opacity:.65}.instrument .screen button.danger{background:var(--ui-danger);border-color:var(--ui-danger-border)}.instrument .screen button:hover:not(:disabled){border-color:var(--ui-text)}.instrument .screen .volnophone-tabs button[aria-pressed=false]{background:var(--ui-card);color:var(--ui-muted);border-color:var(--ui-border)}.instrument .screen :is(input,select,textarea){background:var(--ui-card);color:var(--ui-text);border-color:var(--ui-border)}.instrument .screen :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-text);outline-offset:2px}.volnophone .screen{height:570px;min-height:570px;scrollbar-gutter:stable;overflow-y:scroll}.volnophone-ended{display:grid;gap:16px}.instrument .screen .volnophone-ended h2{font-size:var(--text-heading);margin:0;padding-bottom:16px;border-bottom:1px solid var(--ui-border)}.volnophone-person{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:7px;padding:14px;overflow-wrap:anywhere}.volnophone-person small{color:var(--ui-muted)}.volnophone-person h3{margin:10px 0 6px}.volnophone-person p{margin:0}.volnophone-ended section h3{margin:0 0 8px}.volnophone-ended section p{color:var(--ui-muted);margin:0 0 12px}.volnophone-ended section button{width:100%;margin-bottom:8px}.volnophone-ended summary{cursor:pointer;color:var(--ui-muted)}.volnophone-invitation small{color:var(--ui-muted)}.instrument .screen .volnophone-invitation h2{font-size:var(--text-heading);text-align:center;margin:24px 0}.volnophone-invitation dl{border-block:1px solid var(--ui-border);padding:16px 0}.volnophone-invitation dl div{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;padding:8px 0}.volnophone-invitation dt{color:var(--ui-muted)}.volnophone-invitation dd{margin:0;text-align:right;overflow-wrap:anywhere}.invitation-actions{display:flex;gap:12px}.invitation-actions button{flex:1 1;min-width:0}.instrument .screen .invitation-actions button:last-child{background:var(--ui-danger);border-color:var(--ui-danger-border)}.call-time{display:flex;justify-content:space-between;gap:16px;color:var(--ui-muted);border-bottom:1px solid var(--ui-border);padding-bottom:12px}.call-countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-text)}.volnophone-about{display:grid;gap:16px}.profile-summary{margin:16px 0}.profile-summary div{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;margin:12px 0}.profile-summary dt{color:var(--ui-muted)}.profile-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.shared-details{border-top:1px solid var(--ui-border);padding-top:16px}.shared-details p{margin:8px 0 16px;white-space:pre-wrap}.volnophone-search .profile-permission{display:flex;align-items:flex-start;gap:10px}.profile-permission input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--ui-active)}.volnophone-call{display:grid;gap:16px}.call-person{text-align:center}.call-person h3{font-size:20px}.call-person p{color:var(--ui-muted)}.call-connection{flex-wrap:wrap;gap:12px;color:var(--ui-muted);font-size:var(--text-small)}.call-connection,.friends-heading{display:flex;justify-content:space-between}.friends-heading{gap:16px;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--ui-border)}.instrument .screen .friends-heading h2{margin:0;font-size:var(--text-heading)}.friends-heading small,.friends-heading span{color:var(--ui-muted)}.friends-list{display:grid;gap:12px}.instrument .screen .friend-row{display:flex;text-align:left;align-items:center;gap:12px;background:var(--ui-card);border-color:var(--ui-border)}.instrument .screen .friend-row[aria-pressed=true]{background:var(--ui-active);border-color:var(--ui-border-active)}.friend-row>span:nth-child(2){flex:1 1;min-width:0}.friend-row strong{display:block;overflow-wrap:anywhere}.friend-row small{display:block;color:var(--ui-muted);margin-top:4px}.friend-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--ui-muted)}.friend-contact{border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-card);padding:14px;margin-top:20px;overflow-wrap:anywhere}.friend-future,.friends-paging{display:flex;gap:10px;align-items:center}.friend-future button{flex:1 1;min-width:0}.friend-contact p{color:var(--ui-muted)}.friends-paging{justify-content:space-between;margin-top:16px}.friend-contact summary{cursor:pointer;margin:12px 0}.ended-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;border-bottom:1px solid var(--ui-border);padding-bottom:16px}.instrument .screen .ended-heading h2{border:0;padding:0}.ended-heading>span{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-muted)}.experience-feedback summary{cursor:pointer;color:var(--ui-muted)}.experience-feedback [role=group]{display:flex;flex-wrap:wrap;gap:8px}.instrument .screen .experience-feedback button[aria-pressed=false]{background:var(--ui-card);color:var(--ui-muted);border-color:var(--ui-border)}.room-shell{position:fixed;inset:0;overflow:hidden;isolation:isolate;background:#aaa991}.room-decor-overlay,.room-world{position:absolute;left:0;top:0;width:1600px;height:1000px;transform-origin:0 0;will-change:transform}.room-world{z-index:-2;pointer-events:none}.room-canvas,.room-canvas canvas{width:1600px;height:1000px;display:block}.room-decor-overlay{z-index:2;pointer-events:none}.room-cradle-controls{pointer-events:auto}.room-cradle-ball:focus-visible{outline:2px solid #d6bd84;outline-offset:3px}.room-device-scroll{position:absolute;left:0;right:0;overscroll-behavior:contain;scrollbar-gutter:stable}.room-device-stage{position:relative;overflow:clip;width:100%}.room-shell .workplace{background:none;min-height:0;padding:0 30px;width:100%;max-width:1400px;margin:0 auto}.room-shell .workplace:before,.room-shell .workplace>.disclaimer,.room-shell .workplace>header{display:none}.room-shell .instrument{animation:none;will-change:transform}.room-shell .workplace>nav{position:fixed;right:66px;bottom:10px;top:auto;left:auto;display:flex;gap:6px;margin:0;z-index:6}.room-shell .workplace>nav button{font-size:12px;padding:7px 12px;cursor:pointer}.room-shell .workplace>nav .room-logout{position:static;font-size:12px;padding:7px 12px;width:auto;height:auto}.room-top-controls{position:absolute;right:60px;top:16px;display:flex;gap:8px;z-index:6}.room-back,.room-light-icon,.room-top-controls button{width:34px;height:34px;border:1px solid #8d7958;border-radius:5px;background:#d1c4a7;color:#3b4032;cursor:pointer;font-size:21px}.room-back:hover,.room-light-icon:hover,.room-top-controls button:hover{background:#e0d1ae}.room-back{position:absolute;left:18px;top:16px;z-index:6}.room-bottom-controls{position:absolute;right:18px;bottom:10px;z-index:6}.room-settings{position:absolute;right:18px;bottom:58px;width:270px;padding:16px;border:1px solid #8e7956;border-radius:8px;background:#d5c8ad;color:#333b2f;z-index:10;box-shadow:0 10px 25px #28251e50;font-size:13px}.room-settings>button{float:right;cursor:pointer}.room-settings select{width:100%;color:#263d30;background:#e5dbc6;padding:8px;border:1px solid #928362}.room-settings select:focus-visible,.room-shell button:focus-visible{outline:2px solid #a4ceaa;outline-offset:3px}@media(max-width:700px){.room-shell .workplace{padding:0 10px}.room-shell .workplace>nav{right:62px}.room-shell .workplace>nav button{padding:7px;font-size:11px}}.room-shell .workplace>nav{right:18px}.room-future-nav{position:absolute;bottom:10px;right:64px;display:flex;gap:6px;z-index:6}.room-future-nav button{padding:7px 10px;font-size:12px;border:1px solid #8d7958;border-radius:5px;background:#bfb398;color:#565c4b;opacity:.65;cursor:default}.room-back,.room-light-icon,.room-top-controls button{display:grid;place-items:center}@media(max-width:700px){.room-shell .workplace>nav{right:10px;left:10px;justify-content:center;flex-wrap:wrap}.room-future-nav button{font-size:11px;padding:7px}.room-future-nav{gap:4px}}.room-staff-controls{position:absolute;right:156px;top:17px;display:flex;gap:8px;z-index:6}.room-staff-controls a{padding:7px 9px;font-size:12px;color:#3b4032;background:#d1c4a7;border:1px solid #8d7958;border-radius:5px;text-decoration:none}.room-staff-controls a:focus-visible{outline:2px solid #a4ceaa;outline-offset:3px}.room-canvas canvas{position:absolute;left:-224px;width:2048px;height:1000px}.auth-dialog{width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;padding:28px;border:2px solid #8d7958;border-radius:12px;background:#d5c8ad;color:#263d30;box-shadow:0 24px 80px #141a16a0}.auth-dialog::backdrop{background:#19231c99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-dialog h2{font-size:20px;margin:12px 0 24px}.auth-dialog label{display:grid;gap:6px;margin-bottom:16px}.auth-dialog input{width:100%;box-sizing:border-box;background:var(--ui-card,#102c22);color:var(--ui-text,#d7e8da);border:1px solid var(--ui-border,#448c6b);padding:11px;border-radius:5px}.auth-dialog fieldset{padding:0;border:0;margin:0}.auth-dialog form>button{width:100%;margin-top:10px;padding:10px;cursor:pointer}.auth-dialog .auth-close{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.auth-dialog :focus-visible{outline:2px solid #448c6b;outline-offset:3px}.room-top-controls{right:18px}.room-back,.room-top-controls button{padding:0;line-height:1;min-width:34px;box-sizing:border-box;align-content:center;justify-content:center}.room-back svg,.room-top-controls svg{display:block;flex-shrink:0;margin:0}.room-staff-controls{right:154px}.room-settings{top:62px;bottom:auto}.room-shell .instrument{transition:filter 1.2s ease}.room-shell[data-lighting=night] .instrument{filter:brightness(.84) saturate(.94)}.room-shell[data-lighting=night] .instrument .screen{filter:brightness(1.19);box-shadow:0 0 18px 3px #69a77b24,inset 0 0 20px #0b201a80}@media(prefers-reduced-motion:reduce){.room-shell .instrument{transition:none}}.auth-dialog form>button:not([type=button]){background:var(--ui-primary,#1c4a39);color:var(--ui-text,#d7e8da);border-color:var(--ui-border,#448c6b)}.commutator .device{grid-template-areas:"display controls" "patch controls";grid-template-rows:minmax(330px,1fr) auto}.commutator .device>.screen{grid-area:display;max-height:none;padding:0;border:0;background:none;box-shadow:none;filter:none!important;overflow:visible}.commutator .physical-controls{grid-area:controls}.patchpanel-host{grid-area:patch;min-width:0;overflow:visible}.patchpanel-host .patchbay-viewport{overflow:visible;padding:0}.patchpanel-host .patchbay{min-width:0;min-height:154px;display:grid;grid-template-columns:minmax(0,4fr) minmax(206px,1.35fr);gap:12px;margin:0;padding:14px 10px 28px;overflow:visible}.patchpanel-host .socket{display:grid;justify-items:center;width:100%;padding:6px 0;border:1px solid #ab8c58;border-radius:5px;background:linear-gradient(#deca9f,#bf9e6b);color:#41341e;cursor:pointer}.patchpanel-host .cassette{height:116px;padding:10px 6px;gap:4px;align-items:center;background:linear-gradient(#85704f,#af9160);box-shadow:inset 0 3px 7px #30271f66;border:2px solid #695537;border-radius:7px}.patchpanel-host .cable-set{display:flex;flex:1 1;justify-content:center;align-items:center;min-width:0;background:linear-gradient(#68583f,#c2a979);border:1px solid;border-radius:4px;touch-action:none;cursor:grab}.patchpanel-host .stored-plug{width:12px;height:38px;flex-shrink:0;margin:12px 1px 14px;border-radius:3px;box-shadow:inset 2px 0 2px #ffffff55,2px 2px 3px #0008}.patchpanel-host .stored-plug:before{width:8px;height:12px;top:-12px;left:1px}.patchpanel-host .stored-plug:after{width:8px;height:12px;bottom:-12px;left:1px}.patchpanel-host .wires{overflow:visible}.commutator .terminal-pane{height:350px}.room-shell[data-lighting=night] .commutator .screen{box-shadow:none}.room-shell[data-lighting=night] .terminal-columns{filter:brightness(1.19);box-shadow:0 0 18px 3px #69a77b24,inset 0 0 20px #0b201a80}@media(max-width:700px){.commutator .device{grid-template-areas:"display" "patch" "controls";grid-template-columns:minmax(0,1fr)}.patchpanel-host .patchbay{grid-template-columns:1fr}.patchpanel-host .cassette{justify-self:stretch}.commutator .terminal-pane{height:300px}.patchpanel-host .socket i{width:22px;height:22px;border-width:4px}.patchpanel-host .sockets{gap:3px}}.patchpanel-host .socket[data-drop-target=true]{outline:2px solid #d2b56c;outline-offset:3px;box-shadow:0 0 10px #d2b56c66}.stored-plug{cursor:grab}.stored-plug:active{cursor:grabbing}.room-account-controls{position:fixed;right:18px;top:16px;z-index:6}.room-account-controls button{padding:7px 10px;font-size:12px;cursor:pointer}.room-top-controls{right:90px}.room-staff-controls{right:222px}.room-light-menu{width:164px;padding:8px;right:90px}.room-light-menu>button{display:none}.room-light-menu [role=group]{display:flex;gap:4px}.room-light-menu [aria-pressed=true]{background:#53664b;color:#f0e4c8}.room-light-menu [role=group] button{padding:7px;cursor:pointer}.room-settings label{display:flex;align-items:center;gap:8px}.room-settings input[type=checkbox]{width:auto}.room-shell[data-reduced-motion=true] .instrument{transition:none}.room-shell .room-lamp-pull,.room-shell .room-lamp-pull[aria-pressed]{position:absolute;left:29px;top:-116px;width:26px;height:26px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:auto;cursor:ns-resize;touch-action:none}.room-shell .room-lamp-pull:focus-visible{outline:2px solid #d6bd84;outline-offset:1px;border-radius:50%}@media(min-width:701px){.room-shell .workplace>nav{left:50%;right:auto;transform:translateX(-50%);justify-content:center}}.room-shell .instrument{--lamp-cast:#39241500;--lamp-reflection:#e6b96e00;box-shadow:0 3px 4px -2px #201e18a0,-12px 8px 14px -10px #242b2580,-22px 13px 20px -14px var(--lamp-cast),inset 0 0 0 3px #af854d,inset -18px -8px 35px var(--lamp-reflection)}.room-shell:has(.room-canvas[data-lamp-lit=true]) .instrument{--lamp-cast:#39241555;--lamp-reflection:#e6b96e28}@media(max-width:700px){.room-staff-controls{top:58px;right:18px}}.room-shell .instrument{background:linear-gradient(100deg,#c0b28e,#d2c39e 55%,#e0d1ad)}.patchpanel-host .cassette{background:linear-gradient(#332b22,#5b4933);box-shadow:inset 0 5px 9px #17130fbb,inset 0 0 0 2px #8d7651}.patchpanel-host .cable-set{background:linear-gradient(#302b23,#67573e);box-shadow:inset 0 3px 5px #17130f99}.patchpanel-host .patchbay{background:linear-gradient(105deg,#c8b187,#e0c99f 60%,#c6ac7e);border:2px solid #9c7948;border-radius:8px;padding-bottom:14px;align-items:center}.patchpanel-host .socket{border:0;border-radius:0;background:none;box-shadow:none;color:#393326;padding:8px 0;gap:3px}.patchpanel-host .socket:hover{background:none}.patchpanel-host .socket i{background:radial-gradient(circle,#10120f 48%,#342d20 56%,#ba9357 60%,#e3c78c 70%,#75532c 80%);border:0;box-shadow:0 2px 3px #30241766,inset 0 1px 2px #fff1bd88}.patchpanel-host .cassette{background:linear-gradient(#100f0d,#28221a);border:3px solid #a17b46;border-radius:9px;box-shadow:inset 0 5px 8px #000c,0 1px 1px #eed7a9;height:104px;gap:3px}.patchpanel-host .cable-set{border:0!important;border-radius:0;background:transparent;box-shadow:none;height:84px;gap:5px;padding:8px 2px}.patchpanel-host .cable-set[aria-pressed=true]{background:#ffffff08;outline:1px solid #c1a46b}.patchpanel-host .stored-plug{height:45px;width:13px;border-radius:6px 6px 3px 3px;box-shadow:inset 2px 0 2px #ffffff60,inset -2px 0 2px #0008,2px 3px 3px #0009}.patchpanel-host .stored-plug:before{top:auto;bottom:-12px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#70522d,#e2c68a 40%,#a88044);box-shadow:0 1px 1px #0009}.patchpanel-host .stored-plug:after{bottom:-17px;background:#1b1813;border-radius:0 0 3px 3px}.room-shell:has(.room-canvas[data-lamp-lit=true]) .instrument{--lamp-reflection:#f0be6b50}.patchpanel-host .patchbay{grid-template-columns:minmax(0,4fr) minmax(232px,1.35fr)}.patchpanel-host .cassette{gap:1px;padding:7px 5px;box-shadow:inset 0 4px 5px #000c,0 1px 1px #eed7a9}.patchpanel-host .cable-set{gap:3px;padding:4px 2px;height:90px}.patchpanel-host .stored-plug{width:19px;height:52px;margin:12px 0 16px;border-radius:7px 7px 3px 3px;box-shadow:inset 2px 0 1px #ffffff65,inset -3px 0 2px #0008,1px 2px 2px #000b}.patchpanel-host .stored-plug:before{width:12px;left:2px;height:13px;bottom:-13px}.patchpanel-host .stored-plug:after{width:7px;left:5px;height:5px;bottom:-18px}.patchpanel-host .socket i{background:radial-gradient(circle,#141711 0 42%,#423522 44% 48%,#d4b16d 50% 61%,#f0d59b 63% 68%,#9c733d 70% 79%,#5a442b 81% 86%,#c3a16a 88%);box-shadow:0 2px 2px #30241766,inset 0 1px 1px #fff1bd99}@media(max-width:700px){.patchpanel-host .patchbay{grid-template-columns:1fr}}.arcade-instrument{width:min(960px,100%);height:690px;margin:0 auto;padding:14px;box-sizing:border-box}.arcade-screen{height:100%;overflow:auto;scrollbar-gutter:stable;box-sizing:border-box;padding:22px;background:var(--ui-display);color:var(--ui-text);border:3px solid #49503b;border-radius:10px;font:14px/1.5 var(--font-ui)}.arcade-screen button,.arcade-screen input,.arcade-screen select{font:inherit;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-card)}.arcade-screen button{cursor:pointer;padding:10px 14px}.arcade-screen button:hover:not(:disabled){border-color:var(--ui-border-active)}.arcade-screen button:disabled{opacity:.5;cursor:default}.arcade-screen :focus-visible{outline:2px solid var(--ui-border-active);outline-offset:3px}.arcade-heading{position:static!important;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--ui-border);margin-bottom:18px;text-align:left!important}.arcade-heading h2{font-size:24px;letter-spacing:.04em;margin:0 0 6px}.arcade-heading p{display:block!important;margin:0}.arcade-card small,.arcade-heading p,.arcade-muted{color:var(--ui-muted)}.arcade-muted{font-size:13px}.arcade-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.arcade-screen .arcade-primary,.arcade-screen button[aria-pressed=true]{background:var(--ui-active);border-color:var(--ui-border-active)}.arcade-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arcade-screen .arcade-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:128px;padding:16px;gap:6px;transition:background .15s,border-color .15s}.arcade-card:hover{background:var(--ui-active)}.arcade-card-symbol{font-size:21px;line-height:1.2;color:var(--ui-text)}.arcade-card strong{font-size:16px}.arcade-card>span:not(.arcade-card-symbol){font-size:13px;color:var(--ui-muted)}.arcade-back{margin-bottom:18px}.arcade-game{text-align:center;padding:10px 0}.arcade-game h3{font-size:24px}.arcade-game-symbol{display:block;font-size:48px;color:var(--ui-text)}.arcade-kicker{letter-spacing:.12em;font-size:12px;color:var(--ui-muted)}.arcade-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.arcade-screen label{display:flex;flex-direction:column;gap:6px;text-align:left;color:var(--ui-muted);font-size:13px;margin-bottom:12px}.arcade-screen input,.arcade-screen select{width:100%;box-sizing:border-box;padding:10px;min-height:42px}.arcade-result{min-height:24px;font-size:18px}.arcade-coin{display:grid;place-items:center;width:126px;height:126px;margin:18px auto 24px;border-radius:50%;border:5px solid #957140;outline:2px solid #d4b66d;outline-offset:-11px;background:radial-gradient(circle at 30% 25%,#e9d29b,#bb9453 68%,#806034);color:#674d2c;font-size:54px;font-weight:600;box-shadow:inset 2px 2px 3px #f6e3ad88,inset -3px -4px 3px #76512766,0 6px 14px #0003}.arcade-coin-flip{animation:arcade-coin-turn .7s ease-out}@keyframes arcade-coin-turn{0%{transform:rotateY(540deg) scale(.92)}to{transform:rotateY(0) scale(1)}}.arcade-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.arcade-section-heading h3{font-size:14px;margin:0}.arcade-section-heading span{font-size:12px;color:var(--ui-muted)}.arcade-question-card{background:var(--ui-active);border:1px solid var(--ui-border-active);border-radius:12px;padding:22px;min-height:180px;display:flex;flex-direction:column;justify-content:center}.arcade-question-card>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--ui-muted)}.arcade-question-card>p{font-size:25px;line-height:1.35;text-align:center;color:var(--ui-text);font-weight:600;margin:28px 0}.arcade-questions details{margin:16px 0}.arcade-questions summary{cursor:pointer;color:var(--ui-text)}.arcade-screen .arcade-skip{background:transparent;font-size:13px}@media(max-width:700px){.arcade-instrument{height:720px;padding:7px}.arcade-screen{padding:14px}.arcade-catalog,.arcade-options{grid-template-columns:1fr}.arcade-heading{align-items:flex-start}.arcade-heading>span{max-width:110px;font-size:11px}.arcade-card{min-height:120px}.arcade-question-card>p{font-size:21px}.arcade-section-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.arcade-coin-flip{animation:none}.arcade-screen .arcade-card{transition:none}}.arcade-shared{padding:8px 0}.arcade-shared>h3{font-size:20px}.arcade-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:min(330px,100%);margin:16px auto;aspect-ratio:1}.arcade-screen .arcade-board button{padding:0;aspect-ratio:1;font-size:46px;font-weight:600;line-height:1;color:var(--ui-text);border-width:2px}.arcade-screen .arcade-cell-winner{background:var(--ui-active);border-color:var(--ui-border-active);opacity:1}.arcade-gestures{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.arcade-gestures button{min-height:82px;font-size:16px}.arcade-invite-card{border:1px solid var(--ui-border-active);background:var(--ui-card);border-radius:8px;padding:16px;margin:16px 0;color:var(--ui-text)}.arcade-invite-card h3{font-size:14px;letter-spacing:.04em;margin:0 0 10px}.arcade-invite-card p{margin:8px 0}.arcade-rematch{margin:20px 0}.arcade-screen .arcade-leave{display:block;margin:24px auto 4px;background:transparent;color:var(--ui-muted)}.arcade-secret-word{font-size:34px;padding:24px;background:var(--ui-active);border-radius:9px;text-align:center}.arcade-word>button{margin:8px}.arcade-word h3{font-size:30px}.arcade-word form{max-width:420px;margin:20px auto}.room-shell .workplace>nav button:has(.arcade-invite-lamp){position:relative}.arcade-invite-lamp{position:absolute;right:5px;top:4px;display:block;width:6px;height:6px;border-radius:50%;background:#dbaf57;box-shadow:0 0 5px #dbaf5777;animation:arcade-invite-pulse 1.3s ease-in-out 2;pointer-events:none}@keyframes arcade-invite-pulse{50%{box-shadow:0 0 8px 2px #dbaf5788}}@media(prefers-reduced-motion:reduce){.arcade-invite-lamp{animation:none}}@media(max-width:450px){.arcade-gestures{grid-template-columns:1fr}.arcade-gestures button{min-height:48px}.arcade-secret-word{font-size:26px}}.arcade-card-symbol{display:block}.arcade-game-symbol svg{width:48px;height:48px}.arcade-gestures button{display:flex;align-items:center;justify-content:center;gap:10px}.arcade-gestures svg{width:32px;height:32px;flex-shrink:0}.arcade-screen button{color:var(--ui-muted)}.arcade-card strong,.arcade-screen .arcade-primary,.arcade-screen button[aria-pressed=true]{color:var(--ui-text)}.arcade-screen :focus-visible{outline-color:var(--ui-text)}.arcade-screen{overflow-wrap:anywhere}.arcade-screen *{box-sizing:border-box}.arcade-screen .arcade-card{gap:4px}.radio-receiver.instrument{width:760px;max-width:100%;height:790px;box-sizing:border-box;margin:auto;padding:15px;border-width:16px 22px;border-radius:27px;display:flex;flex-direction:column;gap:10px;overflow:visible}.radio-antenna{position:absolute;right:35px;top:-65px;width:6px;height:72px;background:linear-gradient(90deg,#7d7d72,#e2dfcd,#77786d);transform:rotate(14deg);transform-origin:bottom;border-radius:4px;pointer-events:none}.radio-antenna:before{content:"";position:absolute;left:-3px;top:-6px;width:12px;height:12px;border-radius:50%;background:#bdaa7c;border:1px solid #8d7951}.radio-badge{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#60462f;font:600 11px/1.5 var(--font-ui);letter-spacing:1px;min-height:22px}.radio-receiver .radio-screen{flex:1 1;min-height:0;height:540px;max-height:540px;border:9px solid #48523d;border-radius:9px;padding:0;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;font:400 14px/1.55 var(--font-ui);box-shadow:inset 0 0 15px #0003;scrollbar-color:#547563 #2D4B3B}.radio-screen::-webkit-scrollbar{width:14px;background:#182C23}.radio-screen::-webkit-scrollbar-track{background:#2D4B3B;border:4px solid #182c23}.radio-screen::-webkit-scrollbar-thumb{background:#547563;border:4px solid #182c23;border-radius:9px}.radio-screen::-webkit-scrollbar-thumb:hover{background:#668675}.radio-content{display:flex;flex-direction:column;gap:14px;padding:18px;min-width:0;overflow-wrap:anywhere}.radio-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.radio-row,.radio-row>*{min-width:0}.radio-content :is(h2,h3,p){margin:0}.instrument .radio-screen h2{font-size:18px;line-height:1.4}.radio-content h3{font-size:17px;line-height:1.4;color:var(--ui-text)}.radio-content small,.radio-muted{font-size:12px;color:var(--ui-muted)}.radio-content :is(button,input,textarea,select){font:500 14px/1.5 var(--font-ui);border:1px solid var(--ui-border);border-radius:6px;padding:9px 12px;max-width:100%;min-width:0}.radio-content button{cursor:pointer}.radio-content button:disabled{cursor:default}.radio-content .radio-tabs button[aria-pressed=false],.radio-content button.secondary{background:var(--ui-card);border-color:var(--ui-border);color:var(--ui-muted)}.radio-content :is(input,textarea,select){width:100%;box-sizing:border-box}.radio-content textarea{min-height:90px;resize:vertical;max-height:240px}.radio-content label{display:grid;gap:6px;color:var(--ui-muted);font-size:13px}.radio-content label:has(input[type=checkbox]){display:flex;align-items:flex-start}.radio-content input[type=checkbox]{width:auto;accent-color:var(--ui-border-active);margin-top:4px}.radio-tabs{display:flex;gap:6px}.radio-tabs button{flex:1 1}.radio-panel{display:flex;flex-direction:column;gap:12px;padding:15px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:7px;min-width:0}.radio-receiver .radio-content button.radio-station{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:var(--ui-card);border-color:var(--ui-border);padding:15px;color:var(--ui-text)}.radio-station>span{display:grid;gap:5px}.radio-station>b{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radio-receiver .radio-content button.radio-station[aria-current=true]{border-color:var(--ui-border-active);background:var(--ui-active)}.radio-tuner{display:flex;flex-direction:column;gap:7px;padding:12px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:7px}.radio-tuner>strong{font-size:26px;line-height:1.1;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radio-frequency-scale{height:19px;position:relative;background:repeating-linear-gradient(90deg,var(--ui-border) 0 1px,transparent 1px 8px);border-bottom:1px solid var(--ui-border);margin:3px 0}.radio-frequency-scale i{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ui-text)}.radio-empty{padding:28px 12px;text-align:center;color:var(--ui-muted)}.radio-speaker{height:24px;flex-shrink:0;border:2px solid #a48558;border-radius:5px;background:repeating-linear-gradient(90deg,#b89565 0 7px,#70563e 8px 11px);box-shadow:inset 0 2px 4px #5f422d66}.radio-mechanics{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:end;flex-shrink:0;min-height:142px;border:2px solid #ac8b60;border-radius:10px;padding:6px 12px 10px;background:linear-gradient(110deg,#c6a575,#ddc18c,#d0af7b);color:#674c31}.radio-knob-unit{display:flex;flex-direction:column;align-items:center;gap:4px;font:600 11px/1.4 var(--font-ui);position:relative}.radio-knob-unit>small{position:absolute;bottom:-8px;font-size:9px;transform:translateY(100%)}.radio-knob-space{width:110px;height:104px;max-width:100%;display:grid;place-items:center;position:relative}.radio-volume-scale{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.radio-dial{position:relative;width:58px;height:58px;border:3px solid #795a35;border-radius:50%;background:#b18b54;box-shadow:0 3px 4px #4e341e55;cursor:grab;touch-action:none;box-sizing:border-box;outline-offset:4px}.radio-dial:active{cursor:grabbing}.radio-dial-large{width:94px;height:94px;border-width:5px}.radio-rotor{inset:3px;background:repeating-conic-gradient(#c5a26e 0deg 9deg,#987244 9deg 13deg);pointer-events:none}.radio-rotor,.radio-rotor:before{position:absolute;border-radius:50%}.radio-rotor:before{content:"";inset:6px;border:1px solid #8a673f;background:radial-gradient(circle at 29% 24%,#f1d59f,#bb9058 72%,#906739)}.radio-rotor:after{content:"";position:absolute;top:7%;left:calc(50% - 2px);height:25%;width:4px;background:#634628;border-radius:3px}.radio-mic{width:52px;height:70px;border:3px solid #947449;border-radius:8px;background:#b49a76;display:flex;align-items:flex-end;justify-content:center;padding:5px;cursor:pointer}.radio-mic:before{content:"";width:23px;height:27px;background:linear-gradient(#f5e7c9,#9a805e);border:1px solid #7b6745;border-radius:9px;box-shadow:0 2px 3px #674e33}.radio-mic[aria-pressed=true]{align-items:flex-start}.radio-mic:disabled{opacity:.7;cursor:default}.radio-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:start}.radio-stack{display:grid;gap:12px;min-width:0}.radio-feed{max-height:330px;overflow:auto;scrollbar-width:thin;scrollbar-color:#547563 #2D4B3B}.radio-message{padding:10px 0;border-bottom:1px solid var(--ui-border);display:grid;gap:5px}.radio-message>small{color:var(--ui-muted)}.radio-content summary{cursor:pointer;color:var(--ui-muted)}.radio-content details[open]{display:grid;gap:12px}.radio-content details>summary{margin-bottom:12px}.radio-live{color:var(--ui-muted);font-size:12px;font-weight:600}.radio-content .radio-error{padding:12px;border:1px solid var(--ui-danger-border);border-radius:6px;background:var(--ui-danger);color:var(--ui-text)}@media(max-width:700px){.radio-receiver.instrument{width:760px;max-width:100%;padding:10px}.radio-content{padding:13px;gap:12px}.radio-split{grid-template-columns:1fr}.radio-mechanics{padding-inline:4px}.radio-row{flex-wrap:wrap}}.radio-management{min-height:100dvh;background:var(--ui-display);color:var(--ui-text);font:400 14px/1.55 var(--font-ui);padding:24px}.radio-management>.radio-content{max-width:1200px;margin:auto;padding:0}.radio-management h1{font-size:24px;margin:0}.radio-content a,.radio-management a{color:var(--ui-muted);text-underline-offset:3px}.radio-management :is(button,input,select,textarea){background:var(--ui-card);color:var(--ui-text);border-color:var(--ui-border)}.radio-management button{background:var(--ui-active);border-color:var(--ui-border-active)}.radio-management button.danger{background:var(--ui-danger);border-color:var(--ui-danger-border)}.radio-management .radio-tabs{flex-wrap:wrap}.radio-management .radio-tabs button{flex:1 0 120px}.radio-management :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--ui-text);outline-offset:3px}.radio-management input[type=checkbox]{width:auto}.radio-management :is(input,textarea,select){font-weight:400}.radio-management .radio-panel{max-width:100%}.radio-management .radio-content>form{max-width:620px}.radio-management :is(button,select):disabled{opacity:.65;cursor:default}@media(max-width:600px){.radio-management{padding:16px}.radio-management h1{font-size:20px}.radio-management .radio-tabs button{flex-basis:40%}}.room-notification-panel{width:min(462px,calc(100vw - 36px));box-sizing:border-box;background:var(--ui-display);color:var(--ui-text);border-color:var(--ui-border-active)}.notification-center{max-height:min(70dvh,620px);overflow:auto;scrollbar-width:thin;scrollbar-color:#547563 #2d4b3b;scrollbar-gutter:stable;overflow-wrap:anywhere;clear:both}.notification-center h3{font:700 14px/1.5 Inter,sans-serif;margin:0 0 12px}.notification-center h4{margin:10px 0;font-size:14px}.notification-center p{line-height:1.6;white-space:pre-wrap}.room-notification-panel button{background:var(--ui-card);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:5px;padding:9px 10px;font:600 12px/1.4 Inter,sans-serif;cursor:pointer}.room-notification-panel button:disabled{opacity:.55;cursor:default}.room-notification-panel button[aria-pressed=true]{background:var(--ui-active);border-color:var(--ui-border-active)}.notification-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.notification-summary{gap:8px;margin:14px 0;color:var(--ui-muted);font-size:12px}.notification-center .notification-row,.notification-summary{display:flex;align-items:center;justify-content:space-between}.notification-center .notification-row{gap:12px;width:100%;text-align:left;margin:8px 0;padding:13px}.notification-center time,.notification-row small{display:block;color:var(--ui-muted);font-size:11px;font-weight:400;margin-top:4px}.notification-bell-dot,.notification-dot{display:block;width:6px;height:6px;border-radius:50%;background:#d5a34a;flex-shrink:0}.room-top-controls>button{position:relative}.notification-bell-dot{position:absolute;right:4px;top:4px}.notification-center nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.notification-center article{border-bottom:1px solid var(--ui-border);padding-bottom:12px}.notification-preview{display:block;margin-top:4px;font-weight:400;color:var(--ui-muted)}.room-route-host,.staff-route-host{position:fixed;inset:0}.staff-route-host{overflow:auto;background:var(--ui-display);color:var(--ui-text);z-index:20}.room-notification-panel>button{position:absolute;right:16px;top:16px}.notification-center{clear:none}.notification-center h3{padding-right:36px;margin-top:0;min-height:32px}.journal-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journal-filters label{min-width:0}.radio-management dd{margin:4px 0 14px;overflow-wrap:anywhere;white-space:pre-wrap}.radio-management dt{color:var(--ui-muted);font-size:12px}@media(max-width:600px){.journal-filters{grid-template-columns:minmax(0,1fr)}}.community-report p{line-height:1.5}.community-report textarea,.notification-center textarea{box-sizing:border-box;width:100%;resize:none;min-height:90px;background:var(--ui-card);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:5px;padding:9px;font:inherit}.notification-center label{display:grid;gap:6px}.resize-none{resize:none}.service-restriction{padding:14px;border:1px solid var(--ui-border-active);border-radius:6px;background:var(--ui-card);color:var(--ui-text);margin-bottom:12px;overflow-wrap:anywhere}.service-restriction h3{font-size:14px;margin:0 0 8px}.service-restriction p{font-size:12px;line-height:1.5;margin:6px 0}.service-restriction small{display:block;margin:8px 0}.instrument .screen:has(>.service-restrictions){position:relative}.instrument .screen>.service-restrictions{position:absolute;inset:0;z-index:3;box-sizing:border-box;padding:12px;overflow:auto;background:var(--ui-display);scrollbar-width:thin;scrollbar-color:#547563 #2d4b3b}.workplace>nav button:has(.conductor-offer-lamp){position:relative}.conductor-offer-lamp{position:absolute;right:5px;top:4px;width:6px;height:6px;border-radius:50%;background:#ad7069;animation:conductor-offer-pulse 1.4s ease-in-out infinite;pointer-events:none}@keyframes conductor-offer-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.conductor-offer-lamp{animation:none}}.room-shell[data-reduced-motion=true] .conductor-offer-lamp{animation:none}.radio-content textarea.resize-none{resize:none;min-height:100px}.radio-receiver .radio-screen{scrollbar-width:auto}.radio-receiver .radio-screen::-webkit-scrollbar{width:14px;background:#182C23}.radio-receiver .radio-screen::-webkit-scrollbar-track{background:#2D4B3B;border:4px solid #182c23}.radio-receiver .radio-screen::-webkit-scrollbar-thumb{background:#547563;border:4px solid #182c23;border-radius:9px}.radio-receiver .radio-screen::-webkit-scrollbar-thumb:hover{background:#668675}.radio-receiver .radio-tabs button{white-space:nowrap;overflow-wrap:normal;word-break:normal;padding-inline:7px;font-size:13px}.radio-receiver .radio-station>span{min-width:0}.radio-receiver .radio-station>b{flex:0 0 auto;white-space:nowrap;min-width:4ch;text-align:right}.radio-management{width:100%;max-width:none;margin:0}.radio-content :is(select,input[type=date],input[type=datetime-local]){color-scheme:dark}.radio-content>.radio-row:first-child{justify-content:flex-end}.radio-content>.radio-row:first-child button{font-size:12px;padding:5px 9px}.radio-content{gap:10px;padding:12px 15px}.radio-tuner{padding:9px;gap:4px}.radio-receiver .radio-content button.radio-station{padding:10px 12px}.radio-station>span{gap:2px}.radio-receiver .radio-screen{scrollbar-width:thin}.radio-receiver .radio-screen::-webkit-scrollbar{width:7px}.radio-receiver .radio-screen::-webkit-scrollbar-thumb,.radio-receiver .radio-screen::-webkit-scrollbar-track{border:0}.radio-receiver .radio-station-info{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:6px;cursor:default}.radio-station-info>svg{flex-shrink:0;color:var(--ui-muted)}.radio-station-info>span{flex:1 1}.radio-station-info[aria-current=true]{background:var(--ui-active);border-color:var(--ui-border-active)}.radio-receiver .radio-mic{width:44px;height:58px;padding:4px}.radio-receiver .radio-mic:before{width:20px;height:23px}.radio-receiver .radio-knob-unit:has(.radio-mic){padding-bottom:14px}.radio-receiver .radio-knob-unit:has(.radio-mic)>small{position:static;transform:none;font-size:10px;line-height:1.2}.radio-receiver .radio-knob-unit:has(.radio-mic) .radio-knob-space{height:84px}.radio-receiver .radio-knob-unit:has(.radio-mic)>b{font-size:10px;white-space:nowrap}.radio-receiver .radio-knob-unit:has(.radio-mic){padding-bottom:0}.radio-receiver .radio-mechanics{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}.radio-receiver .radio-knob-space{width:100%;max-width:110px}.radio-receiver .radio-knob-unit:has(.radio-mic)>b{letter-spacing:0}.management-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#07150ec0}.management-dialog{position:relative;width:min(100%,1000px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-display);color:var(--ui-text);box-shadow:0 20px 80px #0008}.management-dialog .radio-management{min-height:0;padding:24px}.management-close{position:sticky;top:8px;float:right;margin:8px;z-index:2;padding:6px 12px;background:var(--ui-card);border-radius:8px;color:var(--ui-text);font-size:24px}.management-dialog .radio-content{max-width:100%}@media(max-width:600px){.management-overlay{padding:12px}.management-dialog{max-height:calc(100dvh - 24px)}.management-dialog .radio-management{padding:16px}}.room-preferences{width:min(340px,calc(100vw - 36px));box-sizing:border-box;padding:22px 18px 18px;border:1px solid var(--ui-border-active);border-radius:14px;background:var(--ui-display);color:var(--ui-text);font:400 13px/1.45 var(--font-ui);box-shadow:0 16px 48px #07150e66;max-height:calc(100dvh - 80px);overflow:auto;scrollbar-gutter:stable}.room-preferences>button{position:absolute;top:12px;right:12px;float:none;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-card);color:var(--ui-muted);font:400 20px/1 var(--font-ui)}.preferences-heading{display:flex;align-items:center;gap:12px;margin:0 28px 22px 0}.preferences-heading h2{font-size:18px;line-height:1.3;margin:0 0 3px;font-weight:650}.preferences-heading p{font-size:11px;color:var(--ui-muted);margin:0}.preferences-emblem{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-card);color:var(--ui-muted)}.room-preferences .preferences-option{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;border-top:1px solid var(--ui-border)}.preferences-option span{min-width:0;display:grid;gap:4px}.preferences-option strong,.preferences-staff strong{font-size:13px;font-weight:600}.preferences-option small,.preferences-staff small{font-size:11px;line-height:1.4;color:var(--ui-muted)}.room-preferences .preferences-option input{appearance:none;position:relative;width:38px;height:22px;flex:0 0 38px;margin:0;border:1px solid #567366;border-radius:20px;background:#203a2e;cursor:pointer;transition:background .15s,border-color .15s}.preferences-option input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#b8cbbd;transition:transform .15s}.room-preferences .preferences-option input:checked{background:var(--ui-active);border-color:var(--ui-border-active)}.preferences-option input:checked:after{transform:translateX(16px);background:var(--ui-text)}.preferences-option input:disabled{opacity:.45;cursor:wait}.preferences-option input:focus-visible{outline:2px solid var(--ui-text);outline-offset:4px}.preferences-staff{border-top:1px solid var(--ui-border);margin-top:6px;padding-top:16px;display:grid;gap:8px}.preferences-staff>p{margin:0 0 3px;color:var(--ui-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.preferences-staff a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-text);text-decoration:none;transition:background .15s,border-color .15s}.preferences-staff a>span:nth-child(2){display:grid;gap:3px;flex:1 1}.preferences-link-icon{color:var(--ui-muted);display:flex}.preferences-staff a>span:last-child{font-size:22px;color:var(--ui-muted)}.preferences-staff a:hover,.room-preferences>button:hover{background:var(--ui-active);border-color:var(--ui-border-active)}.preferences-staff a:focus-visible{outline:2px solid var(--ui-text);outline-offset:3px}.room-preferences>p{color:var(--ui-muted);font-size:11px}@media(prefers-reduced-motion:reduce){.preferences-option input,.preferences-option input:after,.preferences-staff a{transition:none}}.room-shell .radio-receiver.instrument{will-change:auto}.room-window-handle{position:absolute;left:1052px;top:334px;width:40px;height:42px;pointer-events:auto;cursor:pointer;background:transparent;border:0;border-radius:5px}.room-window-handle:focus-visible,.room-window-handle:hover{outline:2px solid #c3ab7c;outline-offset:-4px;background:#d2bd761b}.room-window-handle{transition:transform .85s cubic-bezier(.45,0,.55,1)}.room-window-handle[data-open=true]{transform:translate(181px,52px)}.room-shell[data-reduced-motion=true] .room-window-handle{transition:none}@media(prefers-reduced-motion:reduce){.room-window-handle{transition:none}}.volnophone-block-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.volnophone-block-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere}.volnophone-block-list button{max-width:100%}