:root{color:#f3f7f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:geometricprecision;--color-window:#051018;--color-window-deep:#030a0f;--color-surface:#09161d;--color-surface-2:#0c1820;--color-surface-3:#101e25;--color-panel-border:#19313b;--color-control-border:#2a4049;--color-accent:#00e0e8;--color-accent-secondary:#00b8c4;--color-accent-deep:#083840;--color-text:#f3f7f8;--color-text-secondary:#97a7ae;--color-text-dim:#6f848c;--color-success:#47e38b;--color-warning:#f4a127;--color-danger:#ff5b68;--radius-window:16px;--radius-panel:16px;--radius-control:10px;--radius-small:8px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-xxl:32px;--control-small:38px;--control-medium:46px;--control-large:56px;--font-product:28px;--font-section:16px;--font-body:14px;--font-label:13px;--font-button:14px;--font-meta:12px;--motion-hover:.14s;--motion-focus:.16s;--motion-press:80ms;--bg:var(--color-window);--surface:var(--color-surface);--surface-deep:var(--color-window-deep);--surface-hover:var(--color-surface-3);--line:var(--color-panel-border);--line-soft:#132832;--cyan:var(--color-accent);--cyan-2:var(--color-accent-secondary);--cyan-muted:#71dce0;--green:var(--color-success);--red:var(--color-danger);--orange:var(--color-warning);--text:var(--color-text);--muted:var(--color-text-secondary);--dim:var(--color-text-dim);background:#051018;font-family:Inter,Segoe UI Variable,Segoe UI,sans-serif}@font-face{font-family:Inter;src:url(../assets/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;background:#02070a}button,input,select{font:inherit;letter-spacing:0}button{color:inherit}button,input,select,label{-webkit-app-region:no-drag}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #22f0f1b8}.app-shell{isolation:isolate;border-radius:var(--radius-window);background:linear-gradient(#22f0f104 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#22f0f103 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 52% -18%,#00bdca17,#0000 37%),#02090d;border:1px solid #28434d;grid-template-rows:112px minmax(0,1fr);width:100%;min-width:1180px;height:100%;min-height:700px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.app-shell:after{content:"";z-index:80;opacity:0;pointer-events:none;position:absolute;inset:0}.app-shell.entering-air:after{background:linear-gradient(90deg,#0000 0 35%,#89ffff29 48%,#22f0f152 50%,#1270ff1a 54%,#0000 66%) 0 0/240% 100%,repeating-linear-gradient(#0000 0 5px,#22f0f109 5px 6px) 0 0/100% 100%;animation:1s cubic-bezier(.2,.74,.22,1) enterTheAir}.app-shell.voice-impulse{animation:.6s ease-out voiceSurfaceImpulse}@keyframes enterTheAir{0%{opacity:0;background-position:110% 0,0 0}24%{opacity:.84}to{opacity:0;background-position:-120% 0,0 0}}@keyframes voiceSurfaceImpulse{0%,to{box-shadow:none;border-color:#28434d}28%{border-color:#22f0f1b8;box-shadow:inset 0 0 34px #22f0f10e,0 0 22px #22f0f11c}}.titlebar{z-index:60;border-bottom:1px solid var(--line-soft);background:linear-gradient(#030d12fc,#030c11f0);grid-template-columns:330px minmax(420px,1fr) 280px;align-items:center;gap:20px;min-width:0;padding:9px 24px 7px;display:grid;position:relative}.titlebar:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030d12a8,#030d122e 28%,#0000 42% 68%,#030d1275);position:absolute;inset:0}.brand{z-index:2;grid-column:1;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 12px #22f0f140);flex:none;width:56px;height:56px}.brand-copy{gap:5px;min-width:0;display:grid}.brand-copy strong{white-space:nowrap;font-size:29px;font-weight:870;line-height:1}.brand-copy strong b{color:var(--cyan);font-weight:inherit}.brand-copy span{color:#b8c7cc;white-space:nowrap;font-size:13px}.web-brand-caption,.web-system-rail{display:none}.web-badge{color:#071317;background:var(--cyan);letter-spacing:.12em;vertical-align:middle;border-radius:4px;margin-left:9px;padding:3px 6px 2px;font-size:8px;font-style:normal;font-weight:900;display:none}body.web-mode .app-shell{--radius-panel:13px;--radius-control:8px;--font-section:15px;--font-body:13px;--font-label:12px;--font-button:13px;--font-meta:11px;background:linear-gradient(#22f0f106 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#22f0f105 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 50% -14%,#00bdca26,#0000 36%),radial-gradient(circle at 94% 54%,#145d7d12,#0000 30%),#02090d;border-radius:0}body.web-mode .app-shell:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:repeating-linear-gradient(#0000 0 6px,#7bf7fa03 6px 7px);position:absolute;inset:0}body.web-mode .titlebar{z-index:60;position:relative}body.web-mode .app-view{z-index:1;position:relative}body.web-mode .window-actions{display:none}body.web-mode .web-badge{display:inline-block}body.web-mode .desktop-brand-caption{display:none}body.web-mode .web-brand-caption{color:#6fcbd0;letter-spacing:.16em;font-size:10px;font-weight:760;display:block}body.web-mode .titlebar{grid-template-columns:330px minmax(420px,1fr) 210px}body.web-mode .server-cluster{justify-self:end}body.web-mode .web-system-rail{z-index:2;background:linear-gradient(#071920c2,#030e13db);border:1px solid #2b5662b3;border-radius:7px;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;min-width:0;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 0 22px #00bdca09}body.web-mode .web-system-rail:before{content:"";background:var(--cyan-2);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #22f0f185}body.web-mode .web-system-rail span{align-content:center;gap:3px;min-width:0;padding:0 11px;display:grid;position:relative}body.web-mode .web-system-rail span+span{border-left:1px solid #2b56627a}body.web-mode .web-system-rail small{color:#718990;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;font-size:7px;font-weight:760;overflow:hidden}body.web-mode .web-system-rail b{color:#b9e8e9;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;font-size:9px;font-weight:820;overflow:hidden}.header-equalizer{z-index:0;isolation:isolate;pointer-events:none;opacity:.94;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000005c,#000 14% 84%,#0000006b);mask-image:linear-gradient(90deg,#0000005c,#000 14% 84%,#0000006b)}.header-equalizer:after{content:none}#headerWave{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.server-cluster{z-index:70;grid-column:3;align-self:end;justify-items:start;gap:8px;padding-bottom:6px;display:grid;position:relative}.server-selector{border-radius:var(--radius-control);width:150px;height:42px;color:var(--text);cursor:pointer;background:#07141a;border:1px solid #00bdcabd;justify-content:space-between;align-items:center;padding:0 15px;font-size:13px;font-weight:730;display:flex}.server-selector:hover,.server-selector[aria-expanded=true]{border-color:var(--cyan);background:#092028}.server-selector img{width:17px;height:17px}.connection-diagnostic{min-width:0;position:relative}.server-status{min-width:234px;color:var(--green);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) auto 9px;align-items:center;gap:7px;padding:0;display:grid}.connection-brand-lamp{background:#53e97d14;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative;box-shadow:0 0 15px #53e97d29}.connection-brand-lamp img{object-fit:contain;width:24px;height:24px;transition:filter .3s,opacity .3s}.connection-status-copy{gap:2px;min-width:0;display:grid}.connection-status-copy strong,.connection-status-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-status-copy strong{color:currentColor;letter-spacing:.025em;font-size:10px;font-weight:820}.connection-status-copy small{color:#668087;letter-spacing:.08em;font-size:7px;font-weight:760}.server-status>b{color:currentColor;text-align:right;min-width:22px;font-size:11px}.server-status>em{color:#789097;font-size:18px;font-style:normal;transition:transform .2s;transform:rotate(0)}.server-status[aria-expanded=true]>em{transform:rotate(90deg)}.server-status.quality-good{color:#53e97d}.server-status.quality-good .connection-brand-lamp{animation:4.2s ease-in-out infinite qualityBreath}.server-status.quality-good .connection-brand-lamp img{filter:hue-rotate(62deg)saturate(1.12)brightness(1.1)}.server-status.quality-warning{color:#f2c45e}.server-status.quality-warning .connection-brand-lamp{background:#f2c45e1a;animation:3.4s ease-in-out infinite qualityWarning;box-shadow:0 0 16px #f2c45e33}.server-status.quality-warning .connection-brand-lamp img{filter:sepia()saturate(3.3)hue-rotate(350deg)brightness(1.18)}.server-status.quality-poor{color:#ef6c63}.server-status.quality-poor .connection-brand-lamp{background:#ef6c631a;box-shadow:0 0 16px #ef6c6333}.server-status.quality-poor .connection-brand-lamp img{filter:sepia()saturate(5)hue-rotate(310deg)brightness(.95)}.server-status.quality-connecting{color:#53dfe9}.server-status.quality-connecting .connection-brand-lamp{animation:1.5s ease-in-out infinite qualityConnecting}.server-status.quality-unknown{color:#89a0a7}.server-status.quality-unknown .connection-brand-lamp img{filter:grayscale(.75);opacity:.7}@keyframes qualityBreath{0%,to{box-shadow:0 0 9px #53e97d1a}50%{box-shadow:0 0 18px #53e97d52}}@keyframes qualityWarning{0%,78%,to{transform:scale(1)}84%{transform:scale(1.08)}90%{transform:scale(1)}96%{transform:scale(1.08)}}@keyframes qualityConnecting{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.connection-diagnostic-card{z-index:1200;color:#d8e7e9;background:linear-gradient(160deg,#06171efb,#020b10fc);border:1px solid #22f0f152;border-radius:12px;width:390px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #0000009e,inset 0 1px #ffffff06}.connection-diagnostic-card[hidden]{display:none}.connection-diagnostic-card>header{color:#7fe9ed;letter-spacing:.11em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.connection-diagnostic-card>header b{color:#d8ffff;letter-spacing:0;font-size:17px}.diagnostic-verdict{color:currentColor;align-items:center;gap:8px;margin:8px 0 13px;display:flex}.diagnostic-verdict i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.diagnostic-verdict strong{font-size:13px}.quality-good+.connection-diagnostic-card .diagnostic-verdict{color:#53e97d}.quality-warning+.connection-diagnostic-card .diagnostic-verdict{color:#f2c45e}.quality-poor+.connection-diagnostic-card .diagnostic-verdict{color:#ef6c63}.diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.diagnostic-metrics span{background:#041218b8;border:1px solid #2b56628f;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.diagnostic-metrics small,.diagnostic-details dt{color:#668188;letter-spacing:.12em;font-size:7px;font-weight:800}.diagnostic-metrics b{color:#d7f9fa;font-size:14px}.diagnostic-chart{background:linear-gradient(#22f0f109 1px,#0000 1px) 0 0/100% 13px;border:1px solid #2b56627a;border-radius:7px;height:66px;margin:9px 0;position:relative;overflow:hidden}.diagnostic-chart svg{width:100%;height:54px}.diagnostic-chart polyline{fill:none;stroke:#29dce5;stroke-width:1.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #29dce580)}.diagnostic-chart>small{color:#526c73;letter-spacing:.13em;font-size:6px;position:absolute;bottom:4px;left:8px}.diagnostic-details{gap:1px;margin:0;display:grid}.diagnostic-details div{justify-content:space-between;gap:16px;padding:4px 2px;display:flex}.diagnostic-details dd{color:#bde5e7;margin:0;font-size:10px;font-weight:720}.diagnostic-peers,.diagnostic-screen{border-top:1px solid #2b56626b;gap:6px;margin-top:9px;padding-top:9px;display:grid}.diagnostic-peers[hidden],.diagnostic-screen[hidden]{display:none}.diagnostic-peers>strong,.diagnostic-screen>strong{color:#6e9ca3;letter-spacing:.12em;font-size:7px}.peer-quality{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.peer-quality b{font-size:10px}.peer-quality small{color:#779096;grid-column:1;font-size:8px}.peer-quality em{color:#53e97d;grid-area:1/2/3;font-size:8px;font-style:normal}.peer-quality.quality-warning em{color:#f2c45e}.peer-quality.quality-poor em{color:#ef6c63}.diagnostic-screen span{color:#bde5e7;font-size:9px}.diagnostic-copy{color:#7ef6f7;cursor:pointer;letter-spacing:.06em;background:#062027c7;border:1px solid #22f0f185;border-radius:7px;width:100%;height:36px;margin-top:12px;font-size:9px;font-weight:820}.diagnostic-copy:hover{background:#09343dd9}.app-menu{z-index:1000;border-radius:var(--radius-control);background:#061219;border:1px solid #29434d;width:205px;padding:5px;position:absolute;top:45px;right:75px;box-shadow:0 16px 34px #00000080}.app-menu[hidden]{display:none}.app-menu button{width:100%;height:37px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:12px}.app-menu button:hover,.app-menu button.active{color:var(--cyan);background:#0a2730}.app-menu button:disabled{color:#52646b;cursor:not-allowed;opacity:.55;background:0 0}.window-actions{z-index:90;border-bottom-left-radius:7px;align-items:stretch;height:40px;display:flex;position:absolute;top:0;right:0;overflow:hidden}.window-actions button{color:#dce6e8;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:46px;height:40px;padding:0;display:flex;position:relative}.window-actions button:hover{background:#10232b}.window-actions button:active{background:#17313b}.window-actions .close{width:48px}.window-actions .close:hover{background:#a92f3b}.window-actions .close:active{background:#84232d}.window-actions img{width:16px;height:16px;display:block}.minimize-icon{width:14px;height:12px;position:relative}.minimize-icon:after{content:"";background:currentColor;border-radius:2px;height:1.5px;position:absolute;bottom:1px;left:0;right:0}.maximize-icon{border:1.5px solid;width:12px;height:12px}.desktop-build-version{z-index:55;color:#557078;letter-spacing:.09em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:8px;font-weight:750;line-height:10px;position:absolute;bottom:2px;right:18px}body:not(.desktop-mode) .desktop-build-version{display:none}.app-view{min-height:0;display:none}.app-view.active{display:grid}.app-view[data-view=main]{grid-template-rows:minmax(0,1fr) 96px;gap:14px;padding:0 24px 16px}.main-columns{grid-template-columns:minmax(410px,.72fr) minmax(620px,1.48fr);gap:14px;min-height:0;display:grid}.left-column{grid-template-rows:minmax(280px,1.08fr) minmax(230px,.92fr);gap:10px;min-height:0;display:grid}.right-column{grid-template-rows:minmax(235px,1fr) 166px 140px;gap:10px;min-height:0;display:grid}.ui-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(145deg,#07141bf5,#030c11f5);min-width:0;min-height:0;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 12px 28px #00000026}body.web-mode .ui-panel{position:relative}body.web-mode .ui-panel:before{content:"";pointer-events:none;border-top:1px solid #22f0f161;border-right:1px solid #22f0f161;width:10px;height:10px;position:absolute;top:9px;right:9px}body.web-mode .section-title{letter-spacing:.035em;text-shadow:0 0 14px #22f0f11c}body.web-mode .section-title img{filter:drop-shadow(0 0 5px #22f0f12e);transform-origin:50%}body.web-mode .ui-panel:focus-within{border-color:#22f0f180;box-shadow:inset 0 1px #ffffff06,0 14px 30px #0003,0 0 22px #00bdca12}@media (hover:hover){body.web-mode .ui-panel:hover{border-color:#318f9ab8;box-shadow:inset 0 1px #ffffff06,0 15px 32px #00000038,0 0 20px #00bdca0e}body.web-mode .ui-panel:hover .section-title img,body.web-mode .ui-panel:focus-within .section-title img{animation:1.8s ease-in-out infinite sectionSignal}}@keyframes sectionSignal{0%,to{filter:brightness()drop-shadow(0 0 5px #22f0f12e);transform:scale(1)}50%{filter:brightness(1.32)drop-shadow(0 0 9px #22f0f180);transform:scale(1.055)}}body.web-mode .panel-heading>span,body.web-mode .room-search span,body.web-mode .create-fields label span,body.web-mode .participant-row span{font-size:10px}body.web-mode .join-copy>i{font-size:9px}body.web-mode .join-card span{font-size:11px;line-height:1.35}body.web-mode .room-search input{height:34px;font-size:12px}body.web-mode .refresh-button{width:34px;height:34px}.app-view.active .left-column>.ui-panel,.app-view.active .right-column>.ui-panel,.app-view.active>.secondary-view,.app-view.active .settings-card{animation:.42s cubic-bezier(.2,.72,.24,1) both panelMaterialize}.app-view.active .left-column>.ui-panel:nth-child(2),.app-view.active .right-column>.ui-panel:nth-child(2){animation-delay:45ms}.app-view.active .right-column>.ui-panel:nth-child(3){animation-delay:85ms}@keyframes panelMaterialize{0%{opacity:0;filter:brightness(.82);transform:translateY(7px)}to{opacity:1;filter:brightness();transform:translateY(0)}}.primary-panel{background:radial-gradient(circle at 88% -24%,#22f0f11a,#0000 40%),linear-gradient(145deg,#07171efc,#030d12fa);border-color:#198692b8;box-shadow:inset 0 1px #ffffff06,0 16px 34px #0000003d,0 0 24px #00bdca09}.secondary-panel{background:linear-gradient(145deg,#061117e6,#030b10e6);border-color:#233c45c2;box-shadow:inset 0 1px #ffffff03,0 8px 22px #0000001c}.supporting-panel{background:linear-gradient(145deg,#061319f0,#030c11f0);border-color:#264650d1}.section-title{color:var(--cyan-muted);font-size:var(--font-section);align-items:center;gap:8px;margin:0;font-weight:650;line-height:1;display:flex}.section-title img{width:20px;height:20px}.boltun-avatar-image{--avatar-shift-x:0%;--avatar-shift-y:0%;transform:translate3d(var(--avatar-shift-x), var(--avatar-shift-y), 0);transform-origin:50%;display:block}.profile-panel{padding:16px 20px 14px}.field-label{color:#d5dfe2;font-size:var(--font-label);margin:13px 0 6px;display:block}.text-field,.create-fields input,.room-search input,.setting-field select{border-radius:var(--radius-control);width:100%;min-width:0;height:40px;color:var(--text);background:#030b10;border:1px solid #29404a;outline:0;padding:0 11px}.text-field:focus,.create-fields input:focus,.room-search input:focus,.setting-field select:focus{border-color:var(--cyan-2);box-shadow:0 0 0 2px #22f0f112}.my-boltun-preview{border-radius:var(--radius-control);width:100%;min-height:174px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#041319f5,#02090df5);border:1px solid #29434d;align-items:center;gap:16px;margin-top:12px;padding:13px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.my-boltun-preview:hover,.my-boltun-preview:focus-visible{border-color:var(--cyan-2);outline:0;transform:translateY(-1px);box-shadow:0 0 20px #22f0f11a}.my-boltun-preview-art{background:#010508;border:1px solid #23414a;border-radius:7px;flex:none;width:126px;height:126px;position:relative;overflow:hidden}.my-boltun-preview-art img{object-fit:contain;object-position:center;opacity:.32;filter:grayscale(.7)brightness(.72);width:100%;height:100%}.my-boltun-preview-art span{color:#a9fbffe0;text-shadow:0 0 18px #22f0f16b;place-items:center;font-size:38px;font-weight:300;display:grid;position:absolute;inset:0}.my-boltun-preview.chosen .my-boltun-preview-art img{opacity:1;filter:none}.my-boltun-preview.chosen .my-boltun-preview-art span{display:none}.my-boltun-preview>div:last-child{gap:7px;min-width:0;display:grid}.my-boltun-preview strong{color:var(--cyan-muted);letter-spacing:.04em;font-size:13px}.my-boltun-preview>div:last-child span{color:#82969d;max-width:210px;font-size:11px;line-height:1.45}.avatar-composer{grid-template-columns:166px minmax(0,1fr);gap:18px;margin-top:12px;display:grid}.selected-avatar-card,.avatar-picker{min-width:0}.selected-avatar-card>span,.avatar-picker>span{color:#dbe5e7;margin-bottom:5px;font-size:11px;display:block}.selected-avatar-card{grid-template-rows:auto minmax(0,1fr) 26px;display:grid}.selected-avatar-visual{border-radius:var(--radius-control) var(--radius-control) 0 0;isolation:isolate;background:#010508;border:1px solid #29434d;width:100%;height:142px;position:relative;overflow:hidden}.selected-avatar-visual>img{object-fit:contain;width:100%;height:100%;display:block}.selected-avatar-card strong{border-radius:0 0 var(--radius-control) var(--radius-control);color:var(--cyan-muted);border:1px solid #29434d;border-top:0;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:740;display:flex}.selected-avatar-card strong i{width:14px;height:14px;color:var(--cyan);background:#22f0f121;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid;box-shadow:0 0 8px #22f0f129}.avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.avatar-option{aspect-ratio:1;border-radius:var(--radius-small);cursor:pointer;isolation:isolate;background:#010508;border:1px solid #243b45;min-width:0;padding:3px;transition:border-color .2s,background .2s,box-shadow .22s,transform .22s cubic-bezier(.2,.78,.25,1);position:relative;overflow:hidden}.avatar-option:after{content:"";z-index:5;opacity:0;background-color:#06323a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.2 6.2 2.2 2.2 5.2-5.1' fill='none' stroke='%23dfffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border:1px solid #a7ffffc2;border-radius:50%;place-items:center;width:16px;height:16px;transition:opacity .18s,transform .24s cubic-bezier(.15,.85,.24,1.35);display:grid;position:absolute;bottom:4px;right:4px;transform:scale(.45)rotate(-18deg);box-shadow:0 0 10px #22f0f166}.avatar-option:hover{background:#071b21;border-color:#5d929a;transform:translateY(-2px)scale(1.035);box-shadow:0 0 18px #22f0f11a}.avatar-option.selected{border-color:var(--cyan);background:#06232b;box-shadow:0 0 12px #22f0f129}.avatar-option.selected:after{opacity:1;transform:scale(1)rotate(0)}.avatar-option img{object-fit:contain;width:100%;height:100%;transition:transform .24s,filter .24s;display:block}.avatar-option:hover>.avatar-base{transform:translate3d(var(--avatar-shift-x), var(--avatar-shift-y), 0) scale(1.055);filter:brightness(1.09)saturate(1.08)}.avatar-option.selection-flash{animation:.55s ease-out avatarSelectionFlash}.selected-avatar-card.selection-flash .selected-avatar-visual{animation:.62s ease-out selectedAvatarFlash}@keyframes avatarSelectionFlash{0%{box-shadow:0 0 #22f0f100}30%{box-shadow:0 0 0 2px #b8ffffd9,0 0 28px #22f0f185}to{box-shadow:0 0 12px #22f0f129}}@keyframes selectedAvatarFlash{0%,to{filter:brightness()}34%{filter:brightness(1.28)saturate(1.18);box-shadow:inset 0 0 32px #22f0f124}}.selected-avatar-visual>.avatar-glow-layer,.avatar-option>.avatar-glow-layer,.room-avatar-option>.avatar-glow-layer{z-index:2;object-fit:contain;mix-blend-mode:screen;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(16% 10% at 35% 48%,#000 0 42%,#0000 74%),radial-gradient(16% 10% at 65% 48%,#000 0 42%,#0000 74%);mask-image:radial-gradient(16% 10% at 35% 48%,#000 0 42%,#0000 74%),radial-gradient(16% 10% at 65% 48%,#000 0 42%,#0000 74%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.avatar-option.selected>.avatar-glow-layer,.selected-avatar-card .avatar-glow-layer,.room-avatar-option.selected>.avatar-glow-layer{animation:3.2s ease-in-out infinite avatarEyesGlow}@keyframes avatarEyesGlow{0%,to{opacity:.08;filter:brightness(1.15)saturate(1.05)}46%{opacity:.3;filter:brightness(1.7)saturate(1.22)}55%{opacity:.52;filter:brightness(2.15)saturate(1.38)}66%{opacity:.22;filter:brightness(1.5)saturate(1.16)}}.room-avatar-dialog{width:min(690px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text);background:#06141a;border:1px solid #37616c;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 30px 100px #000000d1,0 0 45px #22f0f11a}.room-avatar-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000508db}.room-avatar-dialog-shell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;max-height:calc(100dvh - 28px);padding:20px;display:grid;overflow:hidden}.room-avatar-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-avatar-dialog header span{color:var(--cyan);letter-spacing:.16em;font-size:8px;font-weight:900}.room-avatar-dialog h2{color:#e9ffff;letter-spacing:.02em;margin:4px 0 0;font-size:21px;line-height:1.1}.room-avatar-dialog header>button{cursor:pointer;background:#061219;border:1px solid #29464f;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.room-avatar-dialog header>button img{width:16px;height:16px}.room-avatar-dialog>.room-avatar-dialog-shell>p{color:#8fa2a9;margin:0;font-size:11px;line-height:1.45}.room-avatar-grid{scrollbar-color:#22f0f161 transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;padding:2px 3px;display:grid;overflow:auto}.room-avatar-option{aspect-ratio:1;cursor:pointer;isolation:isolate;background:#010508;border:1px solid #29424c;border-radius:8px;min-width:0;padding:3px;transition:border-color .2s,transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.room-avatar-option>.avatar-base{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.room-avatar-option:hover:not(:disabled){border-color:#64b7bf;transform:translateY(-2px);box-shadow:0 0 20px #22f0f121}.room-avatar-option:hover:not(:disabled)>.avatar-base{transform:translate3d(var(--avatar-shift-x), var(--avatar-shift-y), 0) scale(1.035);filter:brightness(1.08)saturate(1.08)}.room-avatar-option.selected{border-color:var(--cyan);box-shadow:0 0 0 1px #22f0f142,0 0 25px #22f0f138}.room-avatar-option.selected:after{content:"✓";z-index:5;color:#e8ffff;background:#06343c;border:1px solid #9fffff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 0 13px #22f0f185}.room-avatar-option>span{z-index:6;color:#ff9b9c;letter-spacing:.08em;text-align:center;background:#2d0408db;border:1px solid #ff5d5f73;border-radius:4px;padding:4px;font-size:8px;font-weight:850;display:none;position:absolute;inset:auto 5px 5px}.room-avatar-option.occupied{cursor:not-allowed;opacity:.38}.room-avatar-option.occupied>.avatar-base{filter:grayscale(.72)brightness(.6)}.room-avatar-option.occupied>span{display:block}.room-avatar-dialog footer{grid-template-columns:130px minmax(0,1fr);gap:9px;padding-top:3px;display:grid}.room-avatar-dialog footer button{color:#a8b8bd;letter-spacing:.04em;cursor:pointer;background:#06141a;border:1px solid #2d4a54;border-radius:6px;height:44px;font-size:10px;font-weight:780}.room-avatar-dialog footer button.primary{border-color:var(--cyan-2);color:#f2ffff;text-shadow:0 1px #00000059;background:linear-gradient(#21d7da,#078d99)}.room-avatar-dialog button:disabled{cursor:wait;opacity:.46}.audio-panel{padding:15px 20px}.audio-range{grid-template-columns:160px minmax(120px,1fr) 72px;align-items:center;gap:14px;margin-top:16px;display:grid}.audio-range>span{color:#d8e2e4;font-size:var(--font-label)}.audio-range>span i{color:#7e929a;border:1px solid #52666f;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:4px;font-size:9px;font-style:normal;display:inline-grid}.audio-range output{color:#bceff0;font-variant-numeric:tabular-nums;background:#030d12b8;border:1px solid #203842;border-radius:999px;place-items:center end;height:32px;padding:0 10px;font-size:12px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff05}input[type=range]{--fill:50%;--fill-offset:0px;--fill-position:calc(var(--fill) + var(--fill-offset));appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:20px;padding:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #159ba6 0, #20d9dc var(--fill-position), #162b34 var(--fill-position), #162b34 100%);border:1px solid #28434d;border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #000000b3,0 1px #ffffff05}input[type=range]::-webkit-slider-thumb{appearance:none;background:#06232b;border:2px solid #67e7e9;border-radius:50%;width:15px;height:15px;margin-top:-5.5px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;box-shadow:0 0 0 3px #22f0f114,0 2px 6px #000000a6}input[type=range]:hover::-webkit-slider-thumb{background:#0b3139;border-color:#a4ffff;box-shadow:0 0 0 4px #22f0f11c,0 2px 7px #000000b3}input[type=range]:focus-visible{outline:0}input[type=range]:focus-visible::-webkit-slider-thumb{border-color:#d7ffff;box-shadow:0 0 0 4px #22f0f133,0 2px 7px #000000b3}.calibrate-button{border:1px solid var(--cyan-2);border-radius:var(--radius-control);height:42px;color:var(--cyan-muted);cursor:pointer;font-size:var(--font-button);background:#06151b;justify-content:center;align-items:center;gap:10px;margin:16px auto 0;padding:0 24px;font-weight:650;display:flex}.calibrate-button:hover{border-color:var(--cyan);background:#09232a}.calibrate-button:disabled{color:var(--dim);cursor:wait;border-color:#2a4049}.calibrate-button img{width:20px;height:20px}.ptt-row{border-top:1px solid var(--line-soft);color:#cfdadd;height:44px;font-size:var(--font-label);grid-template-columns:minmax(110px,1fr) 65px minmax(140px,.7fr);align-items:center;gap:10px;margin-top:15px;padding-top:10px;display:grid}.check-control{cursor:pointer;align-items:center;gap:8px;display:flex}.check-control input{display:none}.check-control i{background:#07151b;border:1px solid #31515c;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.check-control i img{opacity:0;width:15px;height:15px}.check-control input:checked+i{border-color:var(--cyan);background:#07313a;box-shadow:0 0 7px #22f0f133}.check-control input:checked+i img{opacity:1}.key-button{border-radius:var(--radius-small);cursor:pointer;background:#030b10;border:1px solid #29434d;height:34px}.key-button:hover{border-color:var(--cyan-2)}.rooms-panel,.participants-panel{padding:15px 20px}.panel-title-row{align-items:center;gap:12px;min-height:26px;display:flex}.panel-title-row .section-title{margin-right:auto}.panel-heading{gap:4px;min-width:0;margin-right:auto;display:grid}.panel-heading .section-title{margin-right:0}.panel-heading>span{color:#70858d;letter-spacing:.035em;font-size:9px}.panel-title-row>b{color:var(--cyan-muted);font-size:11px}.room-search{align-items:center;gap:7px;display:flex}.room-search span{color:var(--dim);font-size:9px}.room-search input{width:180px;height:30px;font-size:11px}.refresh-button{border-radius:var(--radius-small);cursor:pointer;background:#061219;border:1px solid #29404a;place-items:center;width:30px;height:30px;padding:0;display:grid}.refresh-button:hover{border-color:var(--cyan-2);background:#092029}.refresh-button img{width:17px;height:17px}.room-list{scrollbar-width:thin;scrollbar-color:var(--cyan-2) #071820;align-content:start;gap:6px;height:calc(100% - 43px);margin-top:8px;display:grid;overflow:auto}.room-row{border-radius:var(--radius-control);text-align:left;cursor:pointer;background:#041016;border:1px solid #203640;grid-template-columns:38px minmax(0,1fr) 62px 110px;align-items:center;gap:10px;width:100%;min-height:51px;padding:0 10px;transition:border-color .2s,background .2s,box-shadow .24s,transform .2s;display:grid}.room-row:hover{background:#071d24;border-color:#4b737d;transform:translate(2px);box-shadow:0 8px 18px #0000002e,0 0 15px #22f0f10e}.room-row.selected{box-shadow:inset 3px 0 var(--cyan-2), 0 0 14px #00bdca0e;background:linear-gradient(90deg,#093139fa,#05151bfa);border-color:#18b4be;animation:.22s ease-out selectedRoomIn}.room-row.in-room{background:linear-gradient(90deg,#08323bfa,#04141bfa);border-color:#22f0f1c2;animation:3.8s ease-in-out infinite activeRoomBreath}.room-row.room-arrival:not(.in-room){animation:.5s cubic-bezier(.16,.78,.22,1) both roomArrival;animation-delay:calc(var(--room-order,0) * 45ms)}@keyframes selectedRoomIn{0%{opacity:.76;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes roomArrival{0%{opacity:0;filter:brightness(1.5);transform:translate(18px)}60%{filter:brightness(1.14)}to{opacity:1;filter:brightness();transform:translate(0)}}@keyframes activeRoomBreath{0%,to{box-shadow:inset 3px 0 var(--cyan-2), 0 0 10px #22f0f10d}50%{box-shadow:inset 3px 0 #8cffff,0 0 22px #22f0f124}}.room-access-mark{background:#22f0f10b;border:0;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .16s,box-shadow .16s;display:grid}.room-access-mark img{opacity:.94;width:21px;height:21px}.room-access-mark.locked{background:#e5a43a12}.room-access-mark.locked img{opacity:.96}.room-signal-bars{align-items:center;gap:3px;height:18px;display:flex}.room-signal-bars i{background:#22f0f1;border-radius:2px;width:2px;height:7px;animation:1.35s ease-in-out infinite room-signal;box-shadow:0 0 7px #22f0f152}.room-signal-bars i:nth-child(2){height:15px;animation-delay:-.42s}.room-signal-bars i:nth-child(3){height:10px;animation-delay:-.78s}.room-row:hover .room-access-mark.open,.room-row.selected .room-access-mark.open{background:#22f0f11c;box-shadow:0 0 14px #22f0f11a}.room-row:hover .room-access-mark.locked,.room-row.selected .room-access-mark.locked{background:#e5a43a21;box-shadow:0 0 14px #e5a43a14}@keyframes room-signal{0%,to{opacity:.7;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.room-signal-bars i{animation:none}}.room-name-button{color:#eef4f5;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.room-name-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-label);display:block;overflow:hidden}.room-name-button small{color:#ff7f8d;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.025em;margin-top:3px;font-size:7px;font-weight:800;display:block;overflow:hidden}.room-row.has-screen-share{border-color:#ff52666b}.room-name-button:hover{color:#fff}.room-row>span:nth-of-type(2){color:var(--muted);font-size:11px}.room-pin-entry{min-width:0}.room-pin-entry input{color:#eaffff;text-align:center;letter-spacing:.22em;font-variant-numeric:tabular-nums;background:#020b10;border:1px solid #31505a;border-radius:4px;outline:0;width:100%;height:31px;padding:0 9px;font-size:11px}.room-pin-entry input::placeholder{color:#6e858c;letter-spacing:.08em}.room-pin-entry input:hover{border-color:#4a6d77}.room-pin-entry input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #22f0f114}.room-open-access{text-align:center;letter-spacing:.04em;justify-self:stretch;font-weight:680;color:#667c84!important;font-size:8px!important}.empty-state{height:100%;color:var(--muted);border:1px solid #20343d;border-radius:7px;align-content:center;place-items:center;gap:7px;display:grid}.empty-state img{opacity:.72;width:30px;height:30px}.empty-state strong{color:#b3c2c7;font-size:13px}.empty-state span{font-size:10px}.participants-list{margin-top:4px}.participant-row{border-top:1px solid var(--line-soft);grid-template-columns:35px minmax(0,1fr) 10px 44px;align-items:center;gap:9px;min-height:34px;transition:background .18s,filter .18s;display:grid}.participant-row:first-child{border-top:0}.participant-avatar{isolation:isolate;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:relative}.participant-avatar>img{object-fit:contain;width:31px;height:31px;transition:filter .16s,transform .16s}.participant-avatar:before{content:"";z-index:-1;opacity:0;border:1px solid #0000;border-radius:50%;position:absolute;inset:-3px;transform:scale(.78)}.participant-row.speaking{background:linear-gradient(90deg,#22f0f10e,#0000 70%)}.participant-row.speaking .participant-avatar>img{filter:brightness(1.15)drop-shadow(0 0 7px #22f0f152);transform:translate3d(var(--avatar-shift-x), var(--avatar-shift-y), 0) scale(1.04)}.participant-row.speaking .participant-avatar:before{border-color:#79ffffd9;animation:1.05s ease-out infinite speakerRing;box-shadow:0 0 9px #22f0f14d,inset 0 0 6px #22f0f129}.participant-joined{animation:.58s cubic-bezier(.18,.82,.24,1) both participantJoined;animation-delay:calc(var(--member-order,0) * 42ms)}@keyframes speakerRing{0%{opacity:.8;transform:scale(.78)}70%,to{opacity:0;transform:scale(1.22)}}@keyframes participantJoined{0%{opacity:0;filter:brightness(1.8);transform:translate(10px)}54%{opacity:1;filter:brightness(1.3)}to{filter:brightness();transform:translate(0)}}.participant-row>div:first-of-type{gap:2px;display:grid}.participant-row strong{font-size:var(--font-meta)}.participant-row span{color:var(--muted);font-size:9px}.peer-network-warning{color:#f2c45e;white-space:nowrap;margin-left:7px;font-size:8px;font-style:normal;font-weight:760}.peer-network-warning.quality-poor{color:#ef6c63}.participant-live-badge{color:#ff7481;letter-spacing:.05em;white-space:nowrap;background:#7e111e61;border:1px solid #ff4556b8;border-radius:3px;justify-self:start;align-items:center;width:max-content;margin:0;padding:2px 5px;font-size:7px;font-style:normal;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 0 8px #ff364a29}.presence{background:#44565d;border-radius:50%;width:6px;height:6px}.presence.online{background:var(--green);box-shadow:0 0 6px #53e97d73}.presence.reconnecting{background:#f6c75b;animation:1.4s ease-in-out infinite reconnectPulse;box-shadow:0 0 8px #f6c75b80}.participant-row.is-reconnecting .participant-avatar,.mix-row.is-reconnecting>img{filter:saturate(.65)brightness(.82)}.participant-row.is-reconnecting [data-voice-state],.mix-row.is-reconnecting [data-voice-state]{color:#f6c75b}@keyframes reconnectPulse{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}.voice-meter{justify-content:end;align-items:end;gap:3px;height:25px;display:flex}.voice-meter u{transform-origin:bottom;background:#294049;width:3px;height:100%;text-decoration:none;transition:transform 80ms linear,background .1s;transform:scaleY(.2)}.voice-meter.active u{background:var(--cyan);transform:scaleY(clamp(.22, calc(var(--voice-level,.2) * .9), 1))}.voice-meter.active u:nth-child(2){transform:scaleY(clamp(.18, calc(var(--voice-level,.2) * .68), .86))}.voice-meter.active u:nth-child(3){transform:scaleY(clamp(.25, calc(var(--voice-level,.2) * 1.08), 1))}.voice-meter.active u:nth-child(4){transform:scaleY(clamp(.16, calc(var(--voice-level,.2) * .58), .76))}.create-panel{padding:14px 20px}.create-fields{grid-template-columns:minmax(220px,1fr) 110px 230px;align-items:end;gap:16px;margin-top:12px;display:grid}.create-fields label{gap:5px;display:grid}.create-fields label span{color:var(--muted);font-size:9px}.create-fields input{height:39px;font-size:var(--font-meta)}.create-fields .pin-field input{text-align:center}.create-button{border:1px solid var(--cyan);border-radius:var(--radius-control);color:#fff;cursor:pointer;height:43px;font-size:var(--font-button);background:linear-gradient(#12cbd5,#067682);font-weight:650;box-shadow:inset 0 1px #ffffff2e,0 0 18px #00bdca1f}.create-button:hover{filter:brightness(1.13)}.right-column>.lobby-join-card{height:100%}.bottom-strip>.lobby-create-panel{padding:8px 14px}.bottom-strip>.lobby-create-panel .section-title{font-size:var(--font-section)}.bottom-strip>.lobby-create-panel .section-title img{width:20px;height:20px}.bottom-strip>.lobby-create-panel .create-fields{grid-template-columns:minmax(150px,1fr) 82px 136px;gap:8px;margin-top:5px}.bottom-strip>.lobby-create-panel .create-fields input{height:32px}.bottom-strip>.lobby-create-panel .create-button{height:36px}.bottom-strip{grid-template-columns:1.08fr .92fr;gap:12px;min-height:0;display:grid}body.web-mode .bottom-strip{grid-template-columns:.92fr 1.08fr}body.web-mode .app-view[data-view=main]{grid-template-rows:minmax(0,1fr) 110px}.radio-dock{min-width:0;display:contents}.join-card,.music-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#040f15fa;min-width:0;overflow:hidden}.join-card{grid-template-columns:62px minmax(0,1fr) 250px;align-items:center;gap:14px;padding:11px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.join-icon{background:#0b1b23;border:1px solid #0000;border-radius:50%;place-items:center;width:52px;height:52px;transition:border-color .16s,background .16s;display:grid}.join-icon img{opacity:.72;width:28px;height:28px}.join-copy{gap:3px;display:grid}.join-copy>i{color:#647a82;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:760}.join-card strong{font-size:var(--font-label)}.join-card span{color:var(--muted);font-size:11px}.join-card button{border-radius:var(--radius-control);height:51px;color:var(--cyan-muted);cursor:pointer;font-size:var(--font-button);background:#07151c;border:1px solid #35505a;font-weight:700;transition:border-color .16s,background .16s,filter .16s}.join-card button:disabled{color:#5c6d74;cursor:default;background:#071118;border-color:#263a43}.join-card.selected{background:radial-gradient(circle at 12%,#22f0f113,#0000 30%),#041117fc;border-color:#0d99a5c7;box-shadow:0 0 22px #00bdca0b}.join-card.selected .join-icon{background:#09242c;border-color:#22f0f157}.join-card.selected .join-icon img{opacity:1}.join-card.selected .join-copy>i{color:var(--cyan-2)}.join-card.ready button{border-color:var(--cyan);color:#fff;background:linear-gradient(#13cbd5,#067580);box-shadow:inset 0 1px #ffffff2e,0 0 18px #00bdca1f}.join-card button:not(:disabled):hover{filter:brightness(1.13)}.music-card{--music-energy:0;isolation:isolate;grid-template-columns:88px minmax(115px,160px) 34px minmax(105px,1fr) minmax(190px,220px);align-items:center;gap:8px;padding:8px 12px;display:grid;position:relative}.music-card:before{content:"";z-index:-1;border-radius:inherit;opacity:calc(var(--music-energy) * .7);pointer-events:none;background:radial-gradient(circle at 28%,#22f0f138,#0000 45%);transition:opacity 70ms linear;position:absolute;inset:-1px}.stereo-label{z-index:3;color:#22f0f1cc;letter-spacing:.13em;writing-mode:vertical-rl;text-orientation:mixed;text-shadow:0 0 5px #22f0f142;pointer-events:none;font-size:6.25px;font-weight:800;line-height:1;position:absolute;top:50%;left:2px;transform:translateY(-50%)rotate(180deg)}.music-art{isolation:isolate;width:86px;height:70px;transform:scale(calc(1 + var(--music-energy) * .012));background:radial-gradient(circle,#109faa1f,#0000 67%),#020a0e;border:1px solid #163b45;border-radius:5px;transition:transform 75ms linear,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.music-art span{z-index:2;border:1px solid var(--cyan-2);color:var(--cyan);background:#010b0fe0;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:800;position:absolute;top:4px;left:5px}.music-card.playing .music-art span{animation:1.9s ease-in-out infinite livePulse}.music-visualizer{z-index:2;grid-template-columns:repeat(24,minmax(1px,1fr));align-items:end;gap:1px;display:grid;position:absolute;inset:17px 5px 5px}.music-visualizer i{--level:15%;--falling-pixel:15%;--falling-pixel-opacity:0;opacity:.3;place-self:end center;width:min(2px,72%);height:100%;position:relative}.music-visualizer i:before{content:"";height:var(--level);background:linear-gradient(180deg, color-mix(in srgb, var(--band-color,#7cf4f5) 92%, white), #16b8c1 54%, #08727c);position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 4px #22f0f142;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 3.5px);mask-image:repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 3.5px)}.music-visualizer i:after{content:"";left:-1px;right:-1px;bottom:calc(var(--falling-pixel) - 2px);background:color-mix(in srgb, var(--band-color,#7cf4f5) 82%, white);height:2px;box-shadow:0 0 4px color-mix(in srgb, var(--band-color,#22f0f1) 62%, transparent);opacity:var(--falling-pixel-opacity);border-radius:1px;position:absolute}.music-card.playing .music-art{animation:4.4s ease-in-out infinite musicBackdrop}.music-card.spectrum-live .music-visualizer i{transition:opacity 90ms linear}.music-card.spectrum-live .music-visualizer i:before{transition:height 55ms linear}.music-card.spectrum-live .music-visualizer i:after{transition:bottom 55ms linear,opacity .1s linear}@keyframes musicBackdrop{0%,to{background-color:#020a0e}50%{background-color:#031218}}@keyframes livePulse{0%,to{color:var(--cyan);box-shadow:0 0 #22f0f100}50%{color:#d7ffff;box-shadow:0 0 10px #22f0f152}}.music-copy{align-content:center;gap:3px;min-width:0;display:grid}.track-marquee{--marquee-distance:160px;white-space:nowrap;min-width:0;overflow:hidden}.track-marquee>div{align-items:center;gap:28px;width:max-content;display:flex}.track-marquee strong{white-space:nowrap;width:max-content;font-size:var(--font-button);display:block}.track-marquee-clone{display:none!important}.track-marquee.scrolling .track-marquee-clone{display:block!important}.track-marquee.scrolling>div{animation:11s linear infinite trackMarquee}@keyframes trackMarquee{0%,12%{transform:translate(0)}88%,to{transform:translateX(calc(-1 * var(--marquee-distance)))}}.music-copy>span{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.radio-air-meta{align-items:center;min-width:0;display:flex}.radio-listeners{white-space:nowrap;letter-spacing:.04em;background:#1a543114;border:1px solid #53e97d21;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:2px 6px;font-weight:750;display:flex;color:#8ba1a8!important;font-size:7px!important}.radio-listeners i{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 7px #53e97d85}.radio-listeners b{color:#d5f8ef;font-variant-numeric:tabular-nums;font-size:8px}.radio-listeners em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.radio-stations{gap:4px;display:grid}.radio-stations button{color:#738990;cursor:pointer;letter-spacing:.08em;background:#041117e6;border:1px solid #29434d;border-radius:4px;height:25px;padding:0 7px;font-size:7px;font-weight:820;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.radio-stations button:hover:not(:disabled){color:#cfffff;border-color:#22f0f1b3}.radio-stations button.active{border-color:var(--cyan-2);color:var(--cyan);background:#083039eb;box-shadow:0 0 10px #22f0f11a}.radio-stations button:disabled{cursor:default;opacity:.38}.radio-control-zone{grid-template-columns:minmax(78px,1fr) 32px 40px;grid-template-areas:"stations stations play""volume mute more";align-items:center;gap:5px 8px;min-width:0;height:72px;padding:3px 0;display:grid}.radio-control-zone .radio-stations{grid-area:stations;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.radio-control-zone .radio-stations button{height:28px;padding:0 4px}.radio-control-zone #radioToggle{grid-area:play;justify-self:center;width:40px;height:40px}.radio-control-zone #radioMute{grid-area:mute;justify-self:center;width:32px;height:32px}.radio-control-zone .radio-volume-control{grid-area:volume}.radio-control-zone #radioMenu{grid-area:more;justify-self:center;width:30px;height:34px}.radio-reactions{background:#06151b;border:1px solid #304852;border-radius:999px;grid-template-columns:repeat(2,1fr);width:66px;height:32px;display:grid;overflow:hidden}.radio-reactions button{color:#8ca0a7;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .18s,background .18s,box-shadow .18s;display:grid}.radio-reactions button+button{border-left:1px solid #304852}.radio-reactions span{filter:grayscale();opacity:.68;font-size:14px;line-height:1;transition:filter .18s,opacity .18s,transform .18s}.radio-reactions button:hover:not(:disabled){background:#22f0f112}.radio-reactions button:hover:not(:disabled) span{filter:grayscale(.3);opacity:.94;transform:scale(1.08)}.radio-reactions button.selected{color:#aff;background:#22f0f11f;box-shadow:inset 0 0 11px #22f0f11a}.radio-reactions button[data-radio-reaction="-1"].selected{background:#f16d631f;box-shadow:inset 0 0 11px #f16d6314}.radio-reactions button.selected span{filter:none;opacity:1;transform:scale(1.08)}.radio-reactions button:disabled{cursor:default;opacity:.3}.round-command{border:1px solid var(--cyan-2);cursor:pointer;background:#06151b;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.round-command:hover{border-color:var(--cyan);background:#0a252d}.round-command img{width:23px;height:23px}#radioToggle{isolation:isolate;background:#031015;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #22f0f10d,0 0 13px #00bdca14}#radioToggle:before{content:"";z-index:0;background:radial-gradient(circle,#0000 0 12%,#22f0f16b 13% 15%,#0000 16% 30%,#22f0f126 31% 33%,#0000 34% 49%,#22f0f11f 50% 52%,#0000 53%),repeating-radial-gradient(circle,#abf9fa21 0 1px,#020d121f 1.5px 3.6px),conic-gradient(from 22deg,#22f0f16b,#04191f14 17%,#22f0f133 29%,#01090d1a 48%,#22f0f157 64%,#010a0e14 82%,#22f0f16b);border-radius:50%;animation:5.5s linear infinite paused radioDiscSpin;position:absolute;inset:3px;box-shadow:inset 0 0 8px #000000bf,0 0 7px #22f0f129}#radioToggle img{z-index:2;filter:drop-shadow(0 0 3px #000000eb);position:relative}.music-card.playing #radioToggle:before{animation-play-state:running}.music-card.playing #radioToggle{border-color:var(--cyan);box-shadow:inset 0 0 0 1px #22f0f11a,0 0 15px #00bdca33}@keyframes radioDiscSpin{to{transform:rotate(1turn)}}.round-command.quiet{border-color:#29434d;width:38px;height:38px}.round-command.quiet img{width:20px;height:20px}.round-command.quiet.muted{border-color:var(--red);background:#281016}.radio-volume-control{grid-template-columns:minmax(50px,1fr) 29px;align-items:center;gap:5px;min-width:0;display:grid}.radio-volume-control input{width:100%;min-width:50px}.radio-volume-control output{color:#d9e4e6;text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.overflow-button{cursor:pointer;background:#061219;border:1px solid #203842;border-radius:5px;place-items:center;width:34px;height:42px;padding:0;display:grid}.overflow-button:hover{border-color:var(--cyan-2)}.overflow-button img{width:20px;height:20px}.radio-tech-specs{background:linear-gradient(145deg,#071b23db,#030d12f5);border:1px solid #28525e80;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;place-self:center;gap:3px;width:min(136px,100%);min-width:0;height:60px;padding:5px;display:grid;overflow:hidden;box-shadow:inset 0 0 12px #22f0f106}.radio-tech-specs span{white-space:nowrap;background:#0a20287a;border-radius:3px;align-content:center;gap:1px;min-width:0;padding:2px 3px;display:grid}.radio-tech-specs small{color:#4f6d76;letter-spacing:.07em;font-size:5px;font-weight:820}.radio-tech-specs b{color:#9ab5bc;text-overflow:ellipsis;font-variant-numeric:tabular-nums;letter-spacing:.015em;font-size:7px;font-weight:760;overflow:hidden}.radio-tech-specs .telemetry-live small{color:#22f0f1ad}.radio-tech-specs .telemetry-live b{min-width:23px;color:var(--cyan);text-align:right;text-shadow:0 0 7px #22f0f14d}.music-card.playing .music-art{border-color:#22f0f194;box-shadow:0 0 17px #22f0f12b}body.web-mode .music-card{grid-template-columns:78px minmax(112px,140px) 32px minmax(128px,1fr) minmax(180px,205px);gap:7px;padding:8px 10px}body.web-mode .music-art{width:76px;height:82px}body.web-mode .music-visualizer{inset:16px 5px 5px}body.web-mode .music-visualizer i{width:min(3px,78%)}body.web-mode .stereo-label{font-size:7px;left:3px}body.web-mode .track-marquee strong{font-size:13px}body.web-mode .music-copy>span{font-size:10px}body.web-mode .radio-listeners{padding:3px 7px;font-size:8px!important}body.web-mode .radio-listeners b{font-size:9px}body.web-mode .radio-stations button{font-size:8px}body.web-mode .radio-tech-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;height:54px;padding:4px;position:relative}body.web-mode .radio-tech-specs small{font-size:7px}body.web-mode .radio-tech-specs b{font-size:9px}body.web-mode .radio-tech-specs:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#6fffff24,#0000);border-radius:4px;width:34px;position:absolute;top:3px;bottom:3px;left:0;transform:translate(-42px)}body.web-mode .music-card.playing .radio-tech-specs:after{opacity:1;animation:4.2s linear infinite telemetrySweep}@keyframes telemetrySweep{to{transform:translate(220px)}}@media (width>=1600px){body.web-mode .app-view[data-view=main]{grid-template-rows:minmax(0,1fr) 118px}body.web-mode .music-card{grid-template-columns:112px minmax(150px,190px) 38px minmax(210px,1fr) minmax(230px,260px);gap:9px;padding:9px 12px}body.web-mode .music-art{width:110px;height:98px}body.web-mode .music-visualizer{gap:2px;inset:18px 7px 7px}body.web-mode .music-visualizer i{width:min(3px,86%)}body.web-mode .track-marquee strong{font-size:14px}body.web-mode .music-copy>span{font-size:11px}body.web-mode .radio-tech-specs{height:62px}}@media (width>=681px){body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .music-card{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:98px minmax(112px,140px) 40px 120px minmax(90px,1fr) 32px 66px;grid-template-areas:"art copy play tech stations stations heart""art copy play tech volume mute more";gap:6px 7px}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .music-art{grid-area:art;width:96px;height:82px}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .music-copy{grid-area:copy}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) #radioToggle{grid-area:play;justify-self:center;width:40px;height:40px}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .radio-tech-specs{grid-area:tech;grid-template-columns:repeat(2,minmax(0,1fr));width:120px;height:62px}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .radio-control-zone{display:contents}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .radio-stations{grid-area:stations;grid-template-columns:repeat(2,minmax(0,1fr))}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) #radioReactions{grid-area:heart;justify-self:center;width:62px;height:30px;display:grid}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .radio-volume-control{grid-area:volume}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) #radioMute{grid-area:mute}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) #radioMenu{grid-area:more;display:grid}}@media (width>=1600px){body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .music-card{grid-template-columns:152px minmax(160px,210px) 44px 158px minmax(170px,1fr) 34px 68px;gap:7px 9px}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .music-art{width:150px;height:98px}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) #radioToggle{width:44px;height:44px}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) .radio-tech-specs{width:158px;height:64px}body:is(.web-mode,.desktop-mode) :is(#mainRadioDock,#roomRadioDock) #radioReactions{width:66px;height:32px}}.create-panel.creation-success{animation:1.45s ease-out creationSuccess}@keyframes creationSuccess{0%,to{box-shadow:none;border-color:#264650d1}24%{border-color:#86ffe1f5;box-shadow:inset 0 0 35px #40ffba1c,0 0 28px #40ffba2b}}.secondary-view{grid-template-rows:112px minmax(0,1fr);gap:14px;padding:0 28px 24px;overflow:auto}.secondary-view[data-view=room]{grid-template-rows:88px minmax(0,1fr) 86px;overflow:hidden}body.web-mode .secondary-view[data-view=room],body.desktop-mode .secondary-view[data-view=room]{grid-template-rows:88px minmax(0,1fr) 132px}.secondary-heading{grid-template-columns:112px 1fr;align-items:center;gap:18px;display:grid}.secondary-view[data-view=room] .secondary-heading{grid-template-columns:minmax(0,1fr)}.secondary-heading>div{gap:4px;display:grid}.secondary-heading span{color:var(--cyan);font-size:9px;font-weight:800}.secondary-heading h1{margin:0;font-size:26px}.secondary-heading p{color:var(--muted);font-size:var(--font-meta);margin:0}.back-button{cursor:pointer;background:#06151b;border:1px solid #29434d;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:39px;font-size:11px;display:flex}.back-button:hover{border-color:var(--cyan-2)}.back-button img{width:17px;height:17px}.settings-grid{grid-template-columns:repeat(3,1fr);align-self:start;gap:14px;min-height:min-content;display:grid}.settings-card{padding:22px}.setting-field{color:var(--muted);font-size:var(--font-label);gap:8px;margin-top:24px;display:grid}.setting-field.compact-field{margin-top:12px}.setting-field select{height:42px}.switch-row,.radio-row{border-top:1px solid var(--line-soft);color:#d8e2e4;min-height:58px;font-size:var(--font-body);align-items:center;display:flex}.switch-row{justify-content:space-between}.switch-row:first-of-type,.radio-row:first-of-type{margin-top:22px}.switch-row input{display:none}.switch-row i{background:#0b1d25;border:1px solid #38525c;border-radius:11px;width:42px;height:22px;position:relative}.switch-row i:after{content:"";background:#71858d;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.switch-row input:checked+i{border-color:var(--cyan-2);background:#07313a}.switch-row input:checked+i:after{background:var(--cyan);transform:translate(20px)}.radio-row{gap:10px}.radio-row input{width:17px;height:17px;accent-color:var(--cyan-2)}.assign-button,.settings-card .full{width:100%;margin-top:19px}.assign-button.assigning,.key-button.assigning{border-color:var(--orange);color:#ffd798;box-shadow:0 0 0 2px #f4a12717,0 0 15px #f4a12714}.assign-button{border:1px solid var(--cyan-2);height:42px;color:var(--cyan-muted);cursor:pointer;background:#06151b;border-radius:5px;font-size:11px}.settings-live-card{grid-column:1/-1;padding-top:17px;padding-bottom:17px}.settings-live-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin-top:13px;display:grid}.settings-self-monitor{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:#041016;grid-template-columns:minmax(150px,1fr) minmax(170px,1.5fr);align-items:center;gap:18px;min-height:70px;padding:11px 14px;display:grid}.settings-self-monitor>div:first-child{gap:5px;display:grid}.settings-self-monitor span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.settings-self-monitor strong{color:#aab9be;font-size:10px}.settings-self-monitor strong.speaking{color:var(--cyan);text-shadow:0 0 9px #22f0f147}.settings-self-monitor strong.muted{color:#ff8d96}.settings-mic-bars{grid-template-columns:repeat(12,minmax(3px,1fr));align-items:end;gap:4px;height:40px;display:grid}.settings-mic-bars i{background:#213941;border-radius:2px 2px 0 0;height:28%;transition:height 70ms linear,background 90ms,box-shadow 90ms}.settings-mic-bars i:nth-child(3n+1){height:42%}.settings-mic-bars i:nth-child(4n+2){height:62%}.settings-mic-bars i:nth-child(5n){height:82%}.settings-mic-bars.active i.lit{background:linear-gradient(180deg, #80fcff, var(--cyan-2));box-shadow:0 0 8px #22f0f13d}.settings-live-members{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:center;gap:6px 12px;min-height:70px;display:grid}.settings-live-empty{color:var(--muted);font-size:10px}.settings-live-member{border:1px solid var(--line-soft);border-radius:var(--radius-small);background:#041016;grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:4px 9px;transition:border-color .1s,background .1s;display:grid}.settings-live-member>img{object-fit:contain;width:34px;height:34px}.settings-live-member>div:nth-child(2){gap:3px;min-width:0;display:grid}.settings-live-member strong{color:#dce7e9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-live-member span{color:var(--muted);font-size:9px}.settings-live-member.speaking{background:#08232ae6;border-color:#22f0f17a}.settings-live-member.speaking strong,.settings-live-member.speaking span{color:var(--cyan)}.settings-live-member.muted{opacity:.58}.settings-about-card{grid-column:1/-1;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:18px 30px;min-height:62px;padding-top:14px;padding-bottom:14px;display:grid}.settings-about-card>div{gap:4px;display:grid}.settings-about-card span{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:800}.settings-about-card strong{color:#dce7e9;font-size:11px}.settings-about-card p,.settings-about-card small{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.settings-about-card small{text-align:right}.room-content-stack{grid-template-rows:max-content minmax(0,1fr);align-content:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}.room-radio-dock{border-left:1px solid #2b4650b8;grid-area:player;min-width:0;height:100%;min-height:0;padding-left:8px}.room-radio-dock:empty{display:none}.room-radio-dock .music-card{width:100%;height:100%;min-height:78px}.room-bottom-bar{border-radius:var(--radius-panel);background:linear-gradient(135deg,#07181ffa,#030c11fa);border:1px solid #29434d;grid-template-columns:minmax(450px,.82fr) minmax(520px,1fr);grid-template-areas:"actions player";gap:8px;min-width:0;min-height:0;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05,inset 0 0 24px #22f0f106}.room-bottom-bar:after{content:"";background:var(--cyan-2);pointer-events:none;width:2px;position:absolute;top:16px;bottom:16px;left:0;box-shadow:0 0 12px #22f0f16b}.room-quick-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(132px,1fr));gap:7px;min-width:0;display:grid}.room-quick-actions button{color:#b9c9cc;cursor:pointer;text-align:left;background:linear-gradient(#071b23eb,#041016f5);border:1px solid #29434dc7;border-radius:6px;grid-template-columns:40px minmax(0,1fr);place-items:center start;gap:10px;min-width:0;height:100%;min-height:64px;padding:7px 10px;line-height:1.2;transition:border-color .13s,background .13s,color .13s,transform .13s;display:grid}.room-quick-actions button:hover{border-color:var(--cyan-2);color:#e9ffff;background:linear-gradient(#092931f5,#05161dfa);transform:translateY(-1px)}.room-quick-actions button.muted{color:#ff9aa4;background:linear-gradient(#360c14f0,#23080ef5);border-color:#ff4a5bb8}.room-quick-actions button.needs-permission{color:#ffd486;background:linear-gradient(#312207f0,#1c1507f5);border-color:#ffbe48c2}.room-quick-actions button.danger-button:hover{border-color:var(--red);color:#ff9aa2;background:linear-gradient(#35141b,#241016)}.room-action-icon{background:#020b10e6;border:1px solid #335863c7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 12px #22f0f109}.room-quick-actions button:hover .room-action-icon{border-color:#22f0f1a8;box-shadow:0 0 11px #22f0f11a}.room-quick-actions button.muted .room-action-icon{border-color:#ff4a5b9e}.room-action-icon img{width:21px;height:21px}.room-action-copy{gap:4px;min-width:0;display:grid}.room-action-copy small{color:#62838c;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;font-size:9px;font-weight:850;overflow:hidden}.room-action-copy b{color:inherit;text-overflow:ellipsis;font-size:14px;font-weight:740;line-height:1.18;overflow:hidden}.room-radio-dock .music-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#040f15fa;box-shadow:inset 0 1px #ffffff05,0 12px 28px #00000026}.room-radio-dock .stereo-label{display:block}.room-radio-dock .radio-reactions,.room-radio-dock .radio-tech-specs{display:grid}.screen-share-panel{grid-template:"stage header"minmax(0,1fr)"stage controls"/minmax(280px,320px) minmax(0,1fr);gap:8px 16px;height:max-content;padding:11px;display:grid}.screen-share-panel[data-mode=idle]{padding:11px 13px;display:block}.screen-share-header{grid-area:header;align-content:center;gap:11px;min-width:0;min-height:0;padding:4px 3px 0;display:grid}.screen-share-copy{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.screen-share-header strong{color:#e6f1f2;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.screen-share-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:9px;line-height:1.4;overflow:hidden}.screen-share-live-dot{background:#38505a;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 3px #38505a1f}.screen-share-panel[data-mode=idle] .screen-share-header{justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0;display:flex}.screen-share-panel[data-mode=idle] .screen-share-copy{flex:auto}body:is(.web-mode,.desktop-mode) .screen-share-panel[data-mode=idle] .screen-share-header{grid-template-columns:minmax(260px,1fr) minmax(280px,360px) minmax(260px,1fr);align-items:center;gap:18px;min-height:64px;display:grid}body:is(.web-mode,.desktop-mode) .screen-share-panel[data-mode=idle] .screen-share-copy{grid-column:1}body:is(.web-mode,.desktop-mode) .screen-share-panel[data-mode=idle] .screen-share-actions{grid-column:2;justify-content:center;width:100%}body:is(.web-mode,.desktop-mode) .screen-share-panel[data-mode=idle] .screen-share-start{background:linear-gradient(#082b33f5,#04171efa);border-color:#22f0f18c;width:100%;min-height:52px;font-size:13px;font-weight:730;box-shadow:0 0 18px #22f0f112}body:is(.web-mode,.desktop-mode) .screen-share-panel[data-mode=idle] .screen-share-start img{width:22px;height:22px}.screen-share-panel[data-state=live] .screen-share-live-dot{background:#ff3c50;box-shadow:0 0 10px #ff3c509e}.screen-share-panel[data-state=connecting] .screen-share-live-dot,.screen-share-panel[data-state=capturing] .screen-share-live-dot,.screen-share-panel[data-state=reconnecting] .screen-share-live-dot{background:var(--orange);animation:1.1s ease-in-out infinite screenPulse}.screen-share-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.screen-share-panel[data-mode=idle] .screen-share-actions{flex:none;justify-content:flex-end}.screen-share-signal{color:#ff8b96;letter-spacing:.08em;white-space:nowrap;background:#2d050c6b;border:1px solid #ff3c505c;border-radius:4px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.screen-share-signal[hidden]{display:none}.screen-share-signal i{background:#ff3c50;border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite screenPulse;box-shadow:0 0 9px #ff3c50b3}.screen-share-start,.screen-share-connect,.screen-share-controls button{cursor:pointer;background:#06151b;border:1px solid #2b4650;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;line-height:1.2;display:inline-flex}.screen-share-start:hover,.screen-share-connect:hover,.screen-share-controls button:hover{border-color:var(--cyan-2)}.screen-share-start:disabled,.screen-share-connect:disabled{opacity:.45;cursor:not-allowed}.screen-share-start img,.screen-share-connect img{width:17px;height:17px}.screen-share-connect{color:#e9ffff;background:linear-gradient(#0c727beb,#053740f5);border-color:#22f0f1ad;font-weight:730}.screen-share-start[hidden],.screen-share-connect[hidden]{display:none}.screen-share-stage{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#113d4885,#0000 44%),#02080b;border:1px solid #203c46;border-radius:6px;grid-area:stage;align-self:center;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.screen-share-stage[hidden]{display:none}.screen-share-panel[data-mode=available] .screen-share-stage{background:radial-gradient(circle,#ff3c5014,#0000 48%),#02080b;border-color:#ff3c5042}.screen-share-panel[data-mode=available] .screen-share-stage video{display:none}.screen-share-stage video{background:#020609;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;object-fit:contain!important;object-position:center!important;clip-path:none!important;transform:none!important}.screen-share-stage:fullscreen{aspect-ratio:auto;background:#020609;border:0;border-radius:0;width:100vw;height:100vh;min-height:0}.screen-share-stage:fullscreen video{object-fit:contain;object-position:center}.screen-share-panel[data-state=idle] .screen-share-stage video{display:none}.screen-share-placeholder{text-align:center;place-content:center;justify-items:center;gap:6px;padding:22px;display:grid;position:absolute;inset:0}.screen-share-placeholder[hidden]{display:none}.screen-share-placeholder img{opacity:.48;width:30px;height:30px}.screen-share-placeholder strong{color:#c8d6d9;font-size:11px}.screen-share-placeholder span{max-width:290px;color:var(--muted);font-size:9px;line-height:1.4}.screen-share-badge{color:#ff8793;letter-spacing:.12em;background:#23040adb;border:1px solid #ff485bb8;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px}.screen-share-badge[hidden]{display:none}.screen-share-fullscreen-overlay{z-index:3;color:#d8ffff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020c11e0;border:1px solid #22f0f1b8;border-radius:5px;min-height:38px;padding:0 12px;font-size:10px;font-weight:760;position:absolute;bottom:12px;right:12px}.screen-share-fullscreen-overlay:hover{border-color:var(--cyan);background:#051b22f0}.screen-share-fullscreen-overlay[hidden]{display:none}.screen-share-controls{flex-wrap:wrap;grid-area:controls;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 3px 3px;display:flex}.screen-share-controls[hidden]{display:none}.screen-share-controls label{min-width:min(100%,260px);color:var(--muted);flex:230px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.screen-share-controls label[hidden],.screen-share-controls button[hidden]{display:none}.screen-share-volume input{width:100%;min-width:100px}.screen-share-volume output{width:30px;color:var(--cyan-muted);font-size:9px}.screen-share-controls .danger-button{color:#ff9aa2;border-color:#64303a}.screen-share-controls button img{width:17px;height:17px}.screen-share-controls button.muted{color:#ff9aa2;background:#2d050c6b;border-color:#ff3c5073}.screen-share-controls button.needs-permission{color:#ffd486;background:#30210685;border-color:#ffbe48b3}.screen-share-controls button:disabled{opacity:.48;cursor:not-allowed}.screen-share-dialog{width:min(620px,100vw - 28px);color:var(--text);background:#07151b;border:1px solid #31525e;border-radius:8px;padding:0;box-shadow:0 22px 80px #000000bf,0 0 34px #22f0f114}.screen-share-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000508c7}.screen-share-dialog form{gap:18px;padding:22px;display:grid}.screen-share-dialog-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.screen-share-dialog-title span{color:var(--cyan);letter-spacing:.14em;font-size:8px;font-weight:900}.screen-share-dialog-title h2{text-transform:uppercase;margin:3px 0 0;font-size:20px}.screen-share-dialog-title>button{cursor:pointer;background:#06151b;border:1px solid #29434d;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.screen-share-dialog-title img{width:16px;height:16px}.screen-share-picker-hint{color:#91aeb5;background:#061d24b3;border:1px solid #22f0f142;border-radius:5px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.screen-share-picker-hint strong{color:var(--cyan-muted)}.screen-share-dialog fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.screen-share-dialog legend{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:800}.screen-share-dialog fieldset>label{cursor:pointer;background:#041016;border:1px solid #233e48;border-radius:5px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.screen-share-dialog input[type=radio]{accent-color:var(--cyan-2)}.screen-share-dialog fieldset label:has(input:checked){border-color:var(--cyan-2);background:#093039b8}.screen-share-dialog fieldset label:has(input:disabled){opacity:.4;cursor:not-allowed}.screen-share-dialog fieldset span{gap:4px;display:grid}.screen-share-dialog fieldset strong{font-size:11px}.screen-share-dialog fieldset small,.screen-audio-option small{color:var(--muted);font-size:9px}.screen-quality-options{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.screen-quality-options label{justify-content:center;min-height:40px!important}.screen-audio-option{margin:0;padding-top:12px}.screen-audio-option>span{gap:4px;display:grid}.screen-share-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.screen-share-dialog-actions button{cursor:pointer;background:#06151b;border:1px solid #2b4650;border-radius:5px;height:42px;padding:0 16px}.screen-share-dialog-actions button.primary{border-color:var(--cyan-2);color:var(--cyan-muted)}@keyframes screenPulse{50%{opacity:.35;transform:scale(.8)}}.mix-panel{scrollbar-gutter:stable;align-self:stretch;min-height:0;padding:12px 20px 18px;overflow:hidden auto}.mix-header{color:var(--muted);grid-template-columns:minmax(200px,1fr) minmax(260px,1.3fr) 84px;padding:0 10px 9px 70px;font-size:10px;display:grid}.mix-row{border-top:1px solid var(--line-soft);grid-template-columns:52px minmax(150px,1fr) 58px minmax(260px,1.3fr) 46px;align-items:center;gap:14px;min-height:78px;display:grid}.mix-row>img{object-fit:contain;width:46px;height:46px}.mix-row>div{gap:4px;display:grid}.mix-row strong{font-size:var(--font-body)}.mix-row span{color:var(--muted);font-size:11px}.mix-row.speaking{background:linear-gradient(90deg,#22f0f10e,#0000 62%)}.mix-row.speaking strong,.mix-row.speaking [data-voice-state]{color:var(--cyan)}.mix-row.speaking>img{filter:brightness(1.16)drop-shadow(0 0 8px #22f0f13d)}.mix-row .voice-meter{justify-content:flex-start;gap:4px;width:68px;height:15px}.mix-row .voice-meter u{border-radius:2px;width:4px}.mix-row output{color:var(--cyan-muted);text-align:right;font-size:11px}body:is(.web-mode,.desktop-mode) .mix-header{padding-left:88px;font-size:11px}body:is(.web-mode,.desktop-mode) .mix-row{grid-template-columns:68px minmax(180px,1fr) 64px minmax(260px,1.3fr) 48px;gap:16px;min-height:98px}body:is(.web-mode,.desktop-mode) .mix-row>img{width:60px;height:60px}body:is(.web-mode,.desktop-mode) .mix-row strong{font-size:16px}body:is(.web-mode,.desktop-mode) .mix-row span{font-size:13px}body:is(.web-mode,.desktop-mode) .mix-row .voice-meter{width:76px;height:18px}.mix-row.is-self .mix-identity{grid-column:2/-1}.mute-participant{cursor:pointer;background:#06151b;border:1px solid #29434d;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid}.mute-participant img{width:19px;height:19px}.mute-participant.muted{border-color:var(--red);background:#281016}.room-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.room-actions button{cursor:pointer;background:#06151b;border:1px solid #2b4650;border-radius:5px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:11px;display:flex}.room-actions button img{width:18px;height:18px}.room-actions button:hover{border-color:var(--cyan-2)}.room-actions button.muted,.room-actions .danger-button:hover{border-color:var(--red);color:#ff9aa2;background:#281016}.toast{z-index:100;border:1px solid var(--cyan-2);color:#ecf8f8;opacity:0;pointer-events:none;background:#06151b;border-radius:5px;max-width:480px;padding:10px 16px;font-size:11px;transition:opacity .16s,transform .16s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,10px)}.toast.visible{opacity:1;transform:translate(-50%)}@media (height<=820px){.app-shell{grid-template-rows:104px minmax(0,1fr)}.titlebar{padding-top:8px;padding-bottom:6px}.brand-mark{width:52px;height:52px}.brand-copy strong{font-size:26px}.app-view[data-view=main]{grid-template-rows:minmax(0,1fr) 82px;gap:9px;padding:0 16px 10px}.main-columns,.left-column,.right-column{gap:8px}.left-column{grid-template-rows:minmax(250px,1fr) 220px}.profile-panel,.audio-panel,.rooms-panel,.participants-panel,.create-panel{padding-top:10px;padding-bottom:8px}.profile-panel .field-label{margin-top:7px;margin-bottom:4px}.profile-panel .text-field{height:34px}.avatar-composer{grid-template-columns:132px 1fr;gap:10px;margin-top:6px}.selected-avatar-card>span,.avatar-picker>span{margin-bottom:2px}.selected-avatar-visual{height:78px}.selected-avatar-card{grid-template-rows:auto minmax(0,1fr) 22px}.avatar-grid{gap:4px}.audio-range{margin-top:8px}.audio-range output{height:32px}.calibrate-button{height:34px;margin-top:8px}.ptt-row{height:34px;margin-top:6px;padding-top:4px}.right-column{grid-template-rows:minmax(210px,1fr) 142px 105px}.participants-panel .panel-title-row{min-height:22px}.participants-list{margin-top:3px}.participant-row{min-height:27px}.participant-avatar,.participant-avatar>img{width:24px;height:24px}.participant-row>div span{display:none}.create-fields{margin-top:7px}.music-art{height:60px}.join-card button{height:46px}body.web-mode .app-view[data-view=main]{grid-template-rows:minmax(0,1fr) 102px}body:is(.web-mode,.desktop-mode) .secondary-view[data-view=room]{grid-template-rows:76px minmax(0,1fr) 116px}body.web-mode .music-art{height:82px}body.web-mode .bottom-strip>.lobby-create-panel{padding-top:10px;padding-bottom:10px}body.web-mode .bottom-strip>.lobby-create-panel .create-fields{margin-top:9px}body.web-mode .bottom-strip>.lobby-create-panel .create-fields input{height:38px}body.web-mode .bottom-strip>.lobby-create-panel .create-button{height:42px}}@media (width<=1280px){.titlebar{grid-template-columns:300px minmax(360px,1fr) 288px;gap:12px;padding-left:16px;padding-right:16px}.brand-mark{width:52px;height:52px}.brand-copy strong{font-size:26px}.brand-copy span{font-size:11px}.main-columns{grid-template-columns:minmax(390px,.74fr) minmax(570px,1.42fr)}.avatar-composer{grid-template-columns:145px 1fr;gap:12px}.selected-avatar-visual{height:122px}.avatar-grid{gap:6px}.audio-range{grid-template-columns:145px 1fr 70px}.create-fields{grid-template-columns:minmax(190px,1fr) 92px 165px;gap:10px}.join-card{grid-template-columns:52px minmax(0,1fr) 180px}.music-card{grid-template-columns:74px minmax(82px,105px) 30px minmax(76px,1fr) minmax(180px,205px);gap:6px;padding-left:9px;padding-right:9px}.music-art{width:74px}body.web-mode .music-card{grid-template-columns:78px minmax(112px,140px) 32px minmax(128px,1fr) minmax(180px,205px);gap:7px;padding-left:10px;padding-right:10px}body.web-mode .music-art{width:76px}body.web-mode .titlebar{grid-template-columns:300px minmax(360px,1fr) 190px}}@media (width<=1280px) and (height<=820px){.avatar-composer{grid-template-columns:132px 1fr;gap:10px;margin-top:6px}.selected-avatar-visual{height:78px}.avatar-grid{gap:4px}.room-list{height:calc(100% - 43px);margin-top:6px}.room-row{min-height:43px}}@media (width>=1101px) and (height>=740px) and (height<=820px){body.web-mode .main-columns{grid-template-columns:500px minmax(0,1fr)}body.web-mode .selected-avatar-visual{height:160px}body.web-mode .avatar-picker{grid-template-rows:auto minmax(0,1fr);display:grid}body.web-mode .avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:5px}}@media (width<=1100px){html.web-mode,html.web-mode body,html.web-mode #app{width:100%;min-width:0;height:auto;min-height:100%;overflow:visible}html.web-mode body{overflow:hidden auto}body.web-mode .app-shell{grid-template-rows:auto auto;min-width:0;height:auto;min-height:100vh;overflow:visible}body.web-mode .titlebar{grid-template:"brand server"72px/minmax(260px,1fr) auto;gap:2px 18px;min-height:88px;padding:8px 18px 7px}body.web-mode .brand{grid-area:brand}body.web-mode .server-cluster{grid-area:server;place-self:center end;padding:0}body.web-mode .app-view[data-view=main]{grid-template-rows:auto auto;padding:12px 16px 18px;overflow:visible}body.web-mode .main-columns,body.web-mode .bottom-strip{grid-template-columns:minmax(0,1fr)}body.web-mode .main-columns,body.web-mode .left-column,body.web-mode .right-column{grid-template-rows:auto;gap:12px;min-height:0}body.web-mode .ui-panel{overflow:visible}body.web-mode .rooms-panel{min-height:300px}body.web-mode .participants-panel{min-height:168px}body.web-mode .create-panel{min-height:132px}body.web-mode .room-list{height:auto;min-height:210px;max-height:360px}body.web-mode .bottom-strip{gap:10px}body.web-mode .join-card,body.web-mode .music-card{min-height:86px}body.web-mode .secondary-view{grid-template-rows:auto auto;min-height:calc(100vh - 88px);padding:12px 18px 24px;overflow:visible}body.web-mode .secondary-view[data-view=room]{grid-template-rows:auto auto auto;overflow:visible}body.web-mode .settings-grid{grid-template-columns:minmax(0,1fr)}body.web-mode .settings-live-card,body.web-mode .settings-about-card{grid-column:auto}body.web-mode .screen-share-controls{grid-template-columns:minmax(0,1fr) auto auto}body.web-mode .screen-share-controls button{width:100%}body.web-mode .mix-panel{overflow-x:auto}body.web-mode .room-bottom-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""player";height:auto;overflow:visible}body.web-mode .room-radio-dock{border-top:1px solid #2b4650b8;border-left:0;height:auto;padding:8px 0 0}body.web-mode .room-radio-dock .music-card{height:auto}body.web-mode .room-quick-actions{min-width:0;min-height:68px}body.web-mode .room-quick-actions button{min-height:62px}}@media (width<=680px){body.web-mode .connection-diagnostic{grid-area:1/1;min-width:0}body.web-mode .server-status{grid-template-columns:25px minmax(0,1fr) auto 8px;width:100%;min-width:0}body.web-mode .connection-status-copy strong{font-size:9px}body.web-mode .connection-status-copy small{font-size:6.5px}body.web-mode .connection-diagnostic-card{border-radius:16px;width:auto;max-height:calc(100dvh - 24px);padding:16px;position:fixed;inset:auto 8px 8px;overflow-y:auto;box-shadow:0 -18px 55px #000000b8}body.web-mode .titlebar{grid-template:"brand"68px"server"48px"wave"30px/minmax(0,1fr);gap:2px;min-height:164px;padding:8px 14px 7px}body.web-mode .brand-mark{width:48px;height:48px}body.web-mode .brand-copy strong{font-size:24px}body.web-mode .brand-copy span{text-overflow:ellipsis;overflow:hidden}body.web-mode .server-cluster{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;width:100%}body.web-mode .server-status{justify-self:end;overflow:hidden}body.web-mode .server-status span{text-overflow:ellipsis;overflow:hidden}body.web-mode .app-view[data-view=main]{padding:10px 10px 16px}body.web-mode .profile-panel,body.web-mode .audio-panel,body.web-mode .rooms-panel,body.web-mode .participants-panel,body.web-mode .create-panel{padding-left:14px;padding-right:14px}body.web-mode .panel-title-row{flex-wrap:wrap}body.web-mode .room-search{order:3;width:calc(100% - 42px)}body.web-mode .room-search input{width:100%}body.web-mode .room-row{grid-template-columns:40px minmax(0,1fr) 50px 86px;gap:7px;padding:0 8px}body.web-mode .audio-range{grid-template-columns:minmax(118px,.8fr) minmax(90px,1fr) 62px;gap:8px}body.web-mode .ptt-row{grid-template-columns:minmax(105px,1fr) 48px minmax(92px,.7fr)}body.web-mode .create-fields{grid-template-columns:minmax(0,1fr) 82px 118px}body.web-mode .settings-live-grid,body.web-mode .settings-self-monitor{grid-template-columns:minmax(0,1fr)}body.web-mode .settings-about-card{grid-template-columns:minmax(0,1fr);gap:8px}body.web-mode .settings-about-card small{text-align:left}body.web-mode .join-card{grid-template-columns:48px minmax(0,1fr) 118px;padding:10px 12px}body.web-mode .music-card{grid-template:"art copy copy play""art specs specs specs""art stations like mute""art volume volume more"/74px minmax(0,1fr) 62px 42px;row-gap:5px;min-height:168px;padding:8px 10px}body.web-mode .music-art{grid-area:art;width:70px;height:102px}body.web-mode .music-copy{grid-area:copy}body.web-mode .radio-control-zone{display:contents}body.web-mode .radio-stations{grid-area:stations;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.web-mode .radio-stations button{height:28px}body.web-mode #radioReactions{grid-area:like;justify-self:center;width:60px;height:32px}body.web-mode #radioToggle{grid-area:play}body.web-mode #radioMute{grid-area:mute}body.web-mode .radio-volume-control{grid-area:volume}body.web-mode #radioMenu{grid-area:more}body.web-mode .radio-tech-specs{grid-area:specs;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:3px;width:100%;height:auto;padding:3px}body.web-mode .radio-tech-specs span{gap:1px;padding:2px 3px}body.web-mode .radio-tech-specs small{font-size:6.5px}body.web-mode .radio-tech-specs b{font-size:8px}body.web-mode .secondary-view{min-height:calc(100vh - 164px);padding:8px 10px 18px}body.web-mode .secondary-heading{grid-template-columns:86px minmax(0,1fr);gap:10px}body.web-mode .secondary-heading h1{font-size:21px}}@media (width<=480px){body.web-mode .avatar-composer{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:10px}body.web-mode .avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.web-mode .selected-avatar-visual{height:128px}body.web-mode .audio-range{grid-template-columns:minmax(0,1fr) 58px}body.web-mode .audio-range>span{grid-column:1/-1}body.web-mode .ptt-row{grid-template-columns:minmax(0,1fr) 42px 84px;height:auto}body.web-mode .create-fields{grid-template-columns:minmax(0,1fr) 76px}body.web-mode .create-button{grid-column:1/-1}body.web-mode .join-card{grid-template-columns:42px minmax(0,1fr)}body.web-mode .join-card button{grid-column:1/-1;height:42px}body.web-mode .room-row{grid-template-columns:34px minmax(0,1fr) 42px 70px;gap:5px}body.web-mode .room-open-access{font-size:7px!important}}@media (width<=680px){html.web-mode,html.web-mode body,html.web-mode #app{width:100%;max-width:100%;overflow-x:hidden}html.web-mode body{background:var(--window)}body.web-mode .app-shell{background-size:36px 36px,36px 36px,auto,auto;border:0;width:100%;min-width:0;max-width:100%}body.web-mode .titlebar{border-bottom-color:#22f0f133;grid-template:"brand"58px"server"42px/minmax(0,1fr);gap:4px;width:100%;min-width:0;max-width:100%;min-height:112px;padding:8px 12px 7px;display:grid}body.web-mode .brand{grid-area:brand;display:flex}body.web-mode .header-equalizer{display:block}body.web-mode .brand-mark{width:44px;height:44px}body.web-mode .brand-copy{gap:3px}body.web-mode .brand-copy strong{font-size:22px}body.web-mode .web-brand-caption{letter-spacing:.12em;font-size:8px}body.web-mode .server-cluster{grid-area:server;grid-template-columns:minmax(0,1fr) 112px;place-self:stretch stretch;align-items:center;gap:8px;width:100%;padding:0;display:grid}body.web-mode .server-status{grid-area:1/1;justify-self:start;font-size:11px}body.web-mode .server-status span{max-width:210px}body.web-mode .server-selector{grid-area:1/2;width:112px;height:38px;padding:0 11px;font-size:11px}body.web-mode .app-menu{top:44px;right:0}body.web-mode .app-view[data-view=main].active{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px 10px 20px;display:flex}body.web-mode .main-columns,body.web-mode .left-column,body.web-mode .right-column,body.web-mode .bottom-strip{display:contents}body.web-mode .ui-panel,body.web-mode .join-card,body.web-mode .music-card{width:100%;min-width:0;max-width:100%}body.web-mode .music-card{order:1}body.web-mode .profile-panel{order:2}body.web-mode .rooms-panel{order:3}body.web-mode .join-card{order:4}body.web-mode .participants-panel{order:5}body.web-mode .create-panel{order:6}body.web-mode .audio-panel{order:7}body.web-mode .ui-panel,body.web-mode .join-card,body.web-mode .music-card{border-radius:8px}body.web-mode .profile-panel,body.web-mode .audio-panel,body.web-mode .rooms-panel,body.web-mode .participants-panel,body.web-mode .create-panel{min-height:0;padding:13px}body.web-mode .section-title{font-size:14px;line-height:1.15}body.web-mode .section-title img{width:19px;height:19px}body.web-mode .music-card{grid-template-columns:76px minmax(0,1fr) 62px 42px;grid-template-areas:"art copy copy play""art specs specs specs""art stations like mute""art volume volume more";gap:5px 9px;min-height:168px;padding:9px}body.web-mode .music-art{width:72px;height:106px}body.web-mode .track-marquee strong{font-size:11px}body.web-mode .round-command{width:40px;height:40px}body.web-mode .round-command.quiet{width:34px;height:34px}body.web-mode .profile-panel{flex-direction:column;display:flex}body.web-mode .profile-panel .section-title{order:1}body.web-mode .profile-panel .avatar-composer{order:2}body.web-mode .profile-panel .field-label{order:3;margin:12px 0 5px}body.web-mode .profile-panel .text-field{order:4;height:42px}body.web-mode .my-boltun-preview{order:2;min-height:86px;margin-top:10px;padding:9px}body.web-mode .my-boltun-preview-art{width:68px;height:68px}body.web-mode .my-boltun-preview-art span{font-size:25px}body.web-mode .my-boltun-preview>div:last-child span{max-width:none;font-size:10px}body.web-mode .avatar-composer{margin-top:10px;display:block}body.web-mode .selected-avatar-card,body.web-mode .avatar-picker>span{display:none}body.web-mode .avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}body.web-mode .avatar-option{border-radius:7px;min-height:54px;padding:2px}body.web-mode .rooms-panel{min-height:288px}body.web-mode .panel-title-row{gap:8px}body.web-mode .room-search{order:3;width:calc(100% - 39px)}body.web-mode .room-list{min-height:205px;max-height:340px;margin-top:9px}body.web-mode .room-row{grid-template-columns:32px minmax(0,1fr) 36px 72px;gap:5px;min-height:50px;padding:0 7px}body.web-mode .room-access-mark{border-radius:8px;width:29px;height:29px}body.web-mode .room-access-mark img{width:19px;height:19px}body.web-mode .room-row>span:nth-of-type(2){font-size:9px}body.web-mode .room-pin-entry input{height:30px;padding:0 5px}body.web-mode .join-card{grid-template-columns:42px minmax(0,1fr);gap:8px;height:auto;min-height:110px;padding:11px}body.web-mode .join-icon{width:40px;height:40px}body.web-mode .join-card button{grid-column:1/-1;height:42px}body.web-mode .participants-panel{min-height:145px}body.web-mode .bottom-strip>.lobby-create-panel{min-height:126px;padding:12px 13px}body.web-mode .bottom-strip>.lobby-create-panel .section-title{font-size:14px}body.web-mode .bottom-strip>.lobby-create-panel .section-title img{width:19px;height:19px}body.web-mode .bottom-strip>.lobby-create-panel .create-fields{margin-top:10px}body.web-mode .create-fields{grid-template-columns:minmax(0,1fr) 78px;gap:8px}body.web-mode .create-button{grid-column:1/-1;height:43px}body.web-mode .audio-range{grid-template-columns:minmax(0,1fr) 58px;gap:8px;margin-top:13px}body.web-mode .audio-range>span{grid-column:1/-1}body.web-mode .calibrate-button{width:100%;margin-top:15px;padding:0 12px}body.web-mode .ptt-row{grid-template-columns:minmax(0,1fr) 42px 76px;height:auto}body.web-mode .secondary-view{min-height:calc(100vh - 112px);padding:8px 10px 18px}body.web-mode .secondary-heading{grid-template-columns:76px minmax(0,1fr);gap:9px;min-height:78px}body.web-mode .secondary-heading h1{font-size:18px}body.web-mode .secondary-heading p{display:none}body.web-mode .screen-share-panel{padding:10px}body.web-mode .screen-share-panel:not([data-mode=idle]){grid-template:"header""stage""controls"/minmax(0,1fr)}body.web-mode .screen-share-panel:not([data-mode=idle]) .screen-share-header{padding:2px 2px 4px}body.web-mode .screen-share-panel[data-mode=idle] .screen-share-header{flex-wrap:wrap;align-items:flex-start;display:flex}body.web-mode .screen-share-copy{padding-top:4px}body.web-mode .screen-share-actions{justify-content:stretch;width:100%}body.web-mode .screen-share-actions>button{flex:auto}body.web-mode .screen-share-signal{flex:none}body.web-mode .screen-share-start{min-width:142px}body.web-mode .screen-share-stage{aspect-ratio:16/9;justify-self:center;width:min(100%,420px);height:auto;min-height:0}body.web-mode .screen-share-panel[data-mode=available] .screen-share-stage{height:auto;min-height:0}body.web-mode .screen-share-controls{align-items:stretch}body.web-mode .screen-share-controls label{min-height:38px}body.web-mode .screen-share-dialog form{gap:14px;padding:16px}body.web-mode .screen-share-dialog fieldset{grid-template-columns:minmax(0,1fr)}body.web-mode .screen-quality-options{grid-template-columns:repeat(3,minmax(0,1fr))}body.web-mode .screen-share-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.web-mode .mix-panel{padding:8px 12px 14px;overflow:visible}body.web-mode .mix-header{display:none}body.web-mode .mix-row{grid-template-rows:48px 34px;grid-template-columns:44px minmax(0,1fr) 42px 38px;gap:4px 8px;min-height:100px;padding:8px 0}body.web-mode .mix-row>img{grid-area:1/1;width:42px;height:42px}body.web-mode .mix-row>div{grid-area:1/2}body.web-mode .mix-row output{text-align:center;grid-area:1/3}body.web-mode .mix-row .mute-participant{grid-area:1/4}body.web-mode .mix-row .mix-volume{grid-area:2/2/auto/-1}body.web-mode .mix-row.is-self{grid-template-rows:48px;min-height:72px}body.web-mode .mix-row.is-self .mix-identity{grid-area:1/2/auto/-1}body.web-mode .room-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}body.web-mode .room-actions button{justify-content:center;width:100%}body.web-mode .room-quick-actions{grid-template-columns:minmax(0,1fr)}body.web-mode .room-quick-actions button{grid-template-columns:36px minmax(0,1fr);padding:7px}body.web-mode .room-action-icon{width:34px;height:34px}body.web-mode .room-action-icon img{width:19px;height:19px}body.web-mode .room-action-copy small{font-size:8px}body.web-mode .room-action-copy b{font-size:13px}body.web-mode .toast{text-align:center;width:calc(100% - 24px);bottom:12px}.room-avatar-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.room-avatar-dialog-shell{gap:10px;max-height:calc(100dvh - 18px);padding:13px}.room-avatar-dialog h2{font-size:17px}.room-avatar-dialog>.room-avatar-dialog-shell>p{font-size:10px}.room-avatar-grid{gap:6px}.room-avatar-option{border-radius:6px;padding:2px}.room-avatar-option>span{padding:3px 2px;font-size:7px;inset:auto 3px 3px}.room-avatar-dialog footer{grid-template-columns:92px minmax(0,1fr);gap:6px}.room-avatar-dialog footer button{height:42px;font-size:9px}}@media (prefers-reduced-motion:reduce){.avatar-option.selected>.avatar-glow-layer,.selected-avatar-card .avatar-glow-layer,.room-avatar-option.selected>.avatar-glow-layer{opacity:.48;filter:none;animation:none}.room-row.selected,.room-row.in-room,.room-row.room-arrival,.participant-joined,.participant-row.speaking .participant-avatar:before,.app-shell.entering-air:after,.app-shell.voice-impulse,.create-panel.creation-success,.music-card.playing .music-art span,.music-card.playing .music-art,#radioToggle:before{animation:none}.music-visualizer i{transition:none!important}}html.overlay-mode,body.overlay-mode,body.overlay-mode #app{background:0 0}body.overlay-mode #app{box-sizing:border-box}.combat-overlay{box-sizing:border-box;color:#a4b5bc;background:0 0;grid-template-rows:repeat(3,58px);width:170px;height:210px;padding:28px 8px 8px;display:grid;position:relative}.overlay-empty{color:#a4b5bc94;text-shadow:1px 1px 1px #040709;align-self:center;padding:8px 10px;font:600 9px/14px Segoe UI,Inter,sans-serif}.combat-member{opacity:.88;grid-template-columns:4px 44px minmax(0,1fr);align-items:center;column-gap:2px;height:50px;display:grid}.combat-level{background:#253036bd;align-self:center;width:4px;height:32px;position:relative;overflow:hidden}.combat-level i{background:var(--voice-accent,#24d9df);box-shadow:0 0 5px color-mix(in srgb, var(--voice-accent,#24d9df) 46%, transparent);transform-origin:bottom;display:block;position:absolute;inset:0;transform:scaleY(0)}.is-speaking .combat-level i{transform:scaleY(clamp(.12, var(--overlay-level,.2), 1));transition:transform 70ms linear}.combat-avatar{background:#05090be6;border-radius:50%;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5b717838}.combat-avatar img{object-fit:cover;opacity:.5;width:100%;height:100%;display:block}.combat-member strong{color:#a4b5bc;text-overflow:ellipsis;text-shadow:1px 1px 1px #040709;white-space:nowrap;align-self:start;margin-top:8px;padding-left:4px;font:600 11px/16px Segoe UI,Inter,sans-serif;overflow:hidden}.combat-member strong em{color:#ff7481;letter-spacing:.05em;font:750 7px/9px Segoe UI,Inter,sans-serif;display:block}.combat-member:nth-child(2) strong{color:#82a9bf}.combat-member.is-speaking strong{color:#dae8e4}.combat-member.is-muted strong{color:#97787c}.combat-member.is-muted .combat-level i{animation:none;transform:scaleY(0)}.mute-slash{background:#c45c60;border-radius:1px;width:2px;height:35px;position:absolute;top:5px;left:21px;transform:rotate(43deg);box-shadow:0 0 2px #000c}@media (prefers-reduced-motion:reduce){.is-speaking .combat-level i{transition:none}}body.main-mode .ui-v2{--ui-bg:#101315;--ui-surface:#181d20;--ui-raised:#20272b;--ui-text:#edf0ec;--ui-muted:#a7b2b8;--ui-accent:#62d7ed;--ui-border:#30383d;--cyan:var(--ui-accent);--cyan-2:var(--ui-accent);--cyan-muted:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--line-soft:#293237;--green:#8bd8b1;--red:#ff9699;--radius-panel:16px;--radius-control:12px;--font-section:20px;--font-body:16px;--font-label:14px;--font-button:14px;--font-meta:12px;background:var(--ui-bg);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--ui-text);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:none;border:0;border-radius:0;flex-direction:column;font:400 16px/1.5 Inter,Segoe UI,sans-serif;animation:none;display:flex;overflow:hidden}body.main-mode .ui-v2:before,body.main-mode .ui-v2:after,body.main-mode .ui-v2 .titlebar:after,body.main-mode .ui-v2 .ui-panel:before,body.main-mode .ui-v2 .ui-panel:after{display:none}body.main-mode .ui-v2 [hidden]{display:none!important}body.main-mode .ui-v2 :is(h1,h2,h3,p){margin:0}body.main-mode .ui-v2 :is(button,input,select){letter-spacing:0;font-family:inherit;font-weight:500}body.main-mode .ui-v2 :is(button,input,select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}body.main-mode .ui-v2 button{cursor:pointer;text-transform:none;transition:background .14s,border-color .14s,color .14s}body.main-mode .ui-v2 button:disabled{cursor:not-allowed;opacity:.45}body.main-mode .ui-v2 :is(button,input,select){-webkit-app-region:no-drag}body.main-mode .ui-v2 :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;height:44px;min-height:44px;color:var(--ui-text);box-shadow:none;background:#121719;border:1px solid #424c53;border-radius:10px;padding:0 14px;font-size:16px;font-weight:400;line-height:1.4}body.main-mode .ui-v2 input::placeholder{color:#8c9aa2;opacity:1}body.main-mode .ui-v2 .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.main-mode .ui-v2 .titlebar{background:var(--ui-bg);border-bottom:1px solid var(--ui-border);flex:none;align-items:center;gap:24px;min-height:76px;padding:12px 28px;display:flex}body.main-mode .ui-v2 .brand{flex:none;gap:12px;width:auto}body.main-mode .ui-v2 .brand-mark{filter:none;width:44px;height:44px}body.main-mode .ui-v2 .brand-copy{gap:4px}body.main-mode .ui-v2 .brand-copy strong{letter-spacing:-.025em;font-size:22px;font-weight:550;line-height:1.2}body.main-mode .ui-v2 .brand-copy span{color:var(--ui-muted);letter-spacing:0;font-size:12px;font-weight:400}body.main-mode .ui-v2 .web-badge{background:var(--ui-raised);border:1px solid var(--ui-border);color:var(--ui-muted);letter-spacing:.03em;margin-left:8px;padding:3px 5px;font-size:9px;font-weight:500}body.main-mode .ui-v2 .primary-nav{border:1px solid var(--ui-border);background:#121719;border-radius:12px;gap:4px;margin-left:auto;padding:4px;display:flex}body.main-mode .ui-v2 .primary-nav button{min-height:40px;color:var(--ui-muted);background:0 0;border:0;border-radius:8px;padding:0 18px;font-size:14px;font-weight:450}body.main-mode .ui-v2 .primary-nav button:hover:not(:disabled){color:var(--ui-text);background:var(--ui-raised)}body.main-mode .ui-v2 .primary-nav button.active,body.main-mode .ui-v2 .primary-nav button.active:hover{color:var(--ui-accent);background:#253238}body.main-mode .ui-v2:not(.has-room) .primary-nav [data-view-target=room],body.main-mode .ui-v2.has-room .primary-nav [data-view-target=main]{display:none}body.main-mode .ui-v2 .server-cluster{grid-column:auto;justify-self:auto;align-items:center;gap:12px;width:auto;min-width:0;padding:0;display:flex;position:relative}body.main-mode .ui-v2 .server-selector{display:none}body.main-mode .ui-v2 .server-status{background:0 0;border:1px solid #0000;border-radius:10px;gap:8px;width:auto;min-height:48px;padding:4px}body.main-mode .ui-v2 .server-status:hover{background:var(--ui-raised)}body.main-mode .ui-v2 .connection-brand-lamp{width:28px;height:28px;animation:none}body.main-mode .ui-v2 .connection-status-copy{gap:2px}body.main-mode .ui-v2 .connection-status-copy strong{letter-spacing:0;font-size:12px;font-weight:500;line-height:1.4}body.main-mode .ui-v2 .connection-status-copy small{color:var(--ui-muted);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.4}body.main-mode .ui-v2 #connectionScore{font-size:14px}body.main-mode .ui-v2 .window-actions{gap:2px;width:auto;height:40px;margin:0 -12px 0 0;padding:0;display:flex;position:static;transform:none}body.main-mode .ui-v2 .window-actions button{background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:40px;padding:0;display:grid;position:relative}body.main-mode .ui-v2 .window-actions button:hover{background:var(--ui-raised)}body.main-mode .ui-v2 .window-actions .close:hover{background:#542b32}body.main-mode .ui-v2 .window-actions img{width:18px;height:18px}body.web-mode .ui-v2 .window-actions{display:none}body.main-mode .ui-v2 .app-view{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#424c53 transparent;flex:auto;width:100%;min-width:0;min-height:0;padding:24px 28px;overflow:auto}body.main-mode .ui-v2 .app-view:not(.active){display:none}body.main-mode .ui-v2 .app-view.active{display:block}body.main-mode .ui-v2 .main-columns{grid-template-columns:320px minmax(0,1fr);gap:24px;height:auto;min-height:0;display:grid}body.main-mode .ui-v2 :is(.left-column,.right-column){flex-direction:column;gap:20px;min-height:0;display:flex}body.main-mode .ui-v2 .ui-panel{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;min-height:0;box-shadow:none;border-radius:16px;padding:24px;overflow:visible}body.main-mode .ui-v2 .section-title{color:var(--ui-text);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;gap:10px;margin:0 0 20px;font-size:20px;font-weight:500;line-height:1.35;display:flex}body.main-mode .ui-v2 .section-title img{filter:none;flex:0 0 21px;width:21px;height:21px}body.main-mode .ui-v2 .field-label{color:var(--ui-muted);margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.5;display:block}body.main-mode .ui-v2 .my-boltun-preview{border:1px solid var(--ui-border);min-height:0;box-shadow:none;text-align:center;background:#13181b;border-radius:12px;flex-direction:column;align-items:center;gap:16px;margin-top:16px;padding:20px 12px 12px;transform:none}body.main-mode .ui-v2 .my-boltun-preview-art{border:1px solid var(--ui-border);background:#101315;border-radius:20px;width:112px;height:112px}body.main-mode .ui-v2 .my-boltun-preview-art img{opacity:0;filter:none}body.main-mode .ui-v2 .my-boltun-preview.chosen .my-boltun-preview-art img{opacity:1}body.main-mode .ui-v2 .my-boltun-preview-art span{color:var(--ui-accent);text-shadow:none;font-size:44px;font-weight:300}body.main-mode .ui-v2 .my-boltun-preview strong{color:var(--ui-text);letter-spacing:0;font-size:16px;font-weight:500}body.main-mode .ui-v2 .my-boltun-preview>div:last-child span{max-width:240px;color:var(--ui-muted);font-size:13px;line-height:1.5}body.main-mode .ui-v2 .audio-range{grid-template-columns:1fr 52px;align-items:center;gap:12px;margin:0 0 20px;display:grid}body.main-mode .ui-v2 .audio-range>span{color:var(--ui-muted);grid-column:1/-1;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}body.main-mode .ui-v2 .audio-range i{color:var(--ui-muted);text-shadow:none;border-color:#52616a;font-size:11px}body.main-mode .ui-v2 .audio-range output{width:auto;height:auto;color:var(--ui-text);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}body.main-mode .ui-v2 input[type=range]{--fill:50%;--fill-offset:0px;appearance:none;cursor:pointer;width:100%;min-width:0;height:28px;accent-color:var(--ui-accent);background:0 0;border:0;margin:0;padding:0}body.main-mode .ui-v2 input[type=range]::-webkit-slider-runnable-track{height:4px;box-shadow:none;background:linear-gradient(to right,var(--ui-accent) 0 calc(var(--fill) + var(--fill-offset)),#3c474e calc(var(--fill) + var(--fill-offset)) 100%);border:0;border-radius:4px}body.main-mode .ui-v2 input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ui-accent);background:#17282e;border-radius:50%;width:15px;height:15px;margin-top:-5.5px;box-shadow:0 0 0 3px #101315}body.main-mode .ui-v2 input[type=range]::-moz-range-track{background:#3c474e;border:0;border-radius:4px;height:4px}body.main-mode .ui-v2 input[type=range]::-moz-range-progress{background:var(--ui-accent);height:4px}body.main-mode .ui-v2 input[type=range]::-moz-range-thumb{border:2px solid var(--ui-accent);background:#17282e;border-radius:50%;width:11px;height:11px}body.main-mode .ui-v2 .calibrate-button{width:100%;height:auto;min-height:44px;color:var(--ui-text);white-space:normal;box-shadow:none;background:#20282d;border:1px solid #44535b;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:450;line-height:1.4}body.main-mode .ui-v2 .calibrate-button img{flex:0 0 18px;width:18px;height:18px}body.main-mode .ui-v2 .calibrate-button:hover{background:#2a363d;border-color:#637783}body.main-mode .ui-v2 .ptt-row{border-color:var(--ui-border);grid-template-columns:minmax(0,1fr) auto 68px;gap:8px;height:auto;min-height:60px;margin-top:20px;padding-top:16px;font-size:12px;display:grid}body.main-mode .ui-v2 .ptt-row>span{color:var(--ui-muted);font-size:12px}body.main-mode .ui-v2 .check-control{color:var(--ui-text);gap:8px;font-size:13px;position:relative}body.main-mode .ui-v2 .check-control input{opacity:0;width:1px;height:1px;display:block;position:absolute}body.main-mode .ui-v2 .check-control input:focus-visible+i{outline:2px solid var(--ui-accent);outline-offset:3px}body.main-mode .ui-v2 .check-control i{background:#13191c;border-color:#54636c;border-radius:5px;flex:0 0 20px;width:20px;height:20px}body.main-mode .ui-v2 .check-control input:checked+i{border-color:var(--ui-accent);background:#214c58}body.main-mode .ui-v2 .key-button{width:auto;min-width:0;height:auto;min-height:44px;color:var(--ui-text);white-space:normal;overflow-wrap:anywhere;background:#121719;border:1px solid #4b5962;border-radius:8px;padding:8px;font-size:14px;line-height:1.4}body.main-mode .ui-v2 .rooms-panel{flex:auto;min-height:250px}body.main-mode .ui-v2 .panel-title-row{align-items:center;gap:12px;margin:0 0 24px;display:flex}body.main-mode .ui-v2 .panel-heading{flex:1;min-width:0}body.main-mode .ui-v2 .panel-heading .section-title{margin-bottom:6px}body.main-mode .ui-v2 .panel-heading>span{color:var(--ui-muted);letter-spacing:0;font-size:14px;line-height:1.5}body.main-mode .ui-v2 .room-search{width:min(30%,220px);min-width:140px;display:block}body.main-mode .ui-v2 .refresh-button{background:#121719;border:1px solid #424c53;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}body.main-mode .ui-v2 .refresh-button img{width:20px;height:20px}body.main-mode .ui-v2 .room-list{gap:12px;height:auto;min-height:0;max-height:none;margin-top:0;display:grid;overflow:visible}body.main-mode .ui-v2 .room-row{border:1px solid var(--ui-border);min-height:84px;box-shadow:none;background:#13191c;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 70px 112px;gap:16px;padding:14px 16px;animation:none;display:grid;transform:none}body.main-mode .ui-v2 .room-row.selected{border-color:var(--ui-accent);box-shadow:none;background:#193039}body.main-mode .ui-v2 .room-access-mark{width:38px;height:38px;color:var(--ui-muted);box-shadow:none;background:#26343a;border-radius:10px}body.main-mode .ui-v2 .room-access-mark img{width:20px;height:20px}body.main-mode .ui-v2 .room-name-button{text-align:left;min-height:44px}body.main-mode .ui-v2 .room-name-button strong{color:var(--ui-text);font-size:16px;font-weight:500;line-height:1.35}body.main-mode .ui-v2 .room-name-button small{color:#ff9699;letter-spacing:0;margin-top:6px;font-size:12px;font-weight:400}body.main-mode .ui-v2 .room-row>span:nth-of-type(2){color:var(--ui-muted);text-align:center;font-size:14px}body.main-mode .ui-v2 .room-open-access{letter-spacing:0;font-weight:400;color:var(--ui-muted)!important;font-size:12px!important}body.main-mode .ui-v2 :is(.room-pin-input,.room-pin-entry){width:100%;min-width:0}body.main-mode .ui-v2 .room-pin-input span{color:var(--ui-muted);font-size:11px}body.main-mode .ui-v2 .room-row input{height:40px;min-height:40px;font-size:14px}body.main-mode .ui-v2 .empty-state{min-height:200px;color:var(--ui-muted);text-align:center;border:1px dashed #3d484e;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:28px;display:flex}body.main-mode .ui-v2 .empty-state img{opacity:.65;width:28px;height:28px;margin-bottom:4px}body.main-mode .ui-v2 .empty-state strong{font-size:16px;font-weight:500}body.main-mode .ui-v2 .empty-state span{font-size:14px;line-height:1.5}body.main-mode .ui-v2 .create-panel{order:3}body.main-mode .ui-v2 .create-fields{grid-template-columns:minmax(0,1fr) 158px 120px;align-items:end;gap:16px;display:grid}body.main-mode .ui-v2 .create-fields label{gap:8px;min-width:0;display:grid}body.main-mode .ui-v2 .create-fields label span{color:var(--ui-muted);font-size:14px;font-weight:400;line-height:1.5}body.main-mode .ui-v2 .create-button{border:1px solid var(--ui-accent);background:var(--ui-accent);color:#09262d;height:44px;min-height:44px;box-shadow:none;border-radius:10px;padding:0 18px;font-size:14px;font-weight:550}body.main-mode .ui-v2 .create-button:hover{background:#8ae6f5}body.main-mode .ui-v2 .join-card{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:#1a2c33;border:1px solid #41626e;border-radius:12px;flex:none;order:2;grid-template-columns:40px minmax(0,1fr) minmax(144px,180px);align-self:stretch;align-items:center;gap:16px;margin:0;padding:16px 20px;display:grid;overflow:visible}body.main-mode .ui-v2 .join-card:not(.selected){display:none}body.main-mode .ui-v2 .join-icon{background:0 0;grid-area:1/1;width:40px;height:40px}body.main-mode .ui-v2 .join-copy{overflow-wrap:anywhere;grid-area:1/2;gap:4px;min-width:0;display:grid}body.main-mode .ui-v2 .join-copy i{color:var(--ui-accent);letter-spacing:0;font-size:12px;font-weight:400}body.main-mode .ui-v2 .join-copy strong{min-width:0;color:var(--ui-text);white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}body.main-mode .ui-v2 .join-copy span{min-width:0;color:var(--ui-muted);white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45}body.main-mode .ui-v2 .join-card button{border:1px solid var(--ui-accent);background:var(--ui-accent);color:#09262d;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;box-shadow:none;border-radius:10px;grid-area:1/3;padding:12px 18px;font-size:16px;font-weight:550;line-height:1.4}body.main-mode .ui-v2 .join-card button:not(:disabled):hover{filter:none;background:#8ae6f5}body.main-mode .ui-v2 .join-card button:disabled{color:#b5c1c7;opacity:1;background:#26363e;border-color:#465963}body.main-mode .ui-v2 .global-session-footer{background:var(--ui-bg);flex:none;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:0 28px 16px;display:grid}body.main-mode .ui-v2:not(.has-room) .global-session-footer{display:none}body.main-mode .ui-v2 #mainRadioDock{z-index:2;background:var(--ui-bg);flex:none;width:100%;min-width:0;min-height:0;padding:14px 28px 0;display:block;position:relative}body.main-mode .ui-v2 #musicCard{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;height:auto;min-height:0;box-shadow:none;border-radius:16px;grid-template:"track play tech stations stations heart"minmax(44px,auto)"track play tech volume mute more"minmax(36px,auto)/minmax(240px,1fr) 52px 100px minmax(130px,180px) 40px 88px;align-items:center;gap:8px 20px;padding:14px 20px;display:grid;overflow:visible}body.main-mode .ui-v2 #musicCard:before,body.main-mode .ui-v2 #musicCard .radio-tech-specs:after,body.main-mode .ui-v2 #musicCard .stereo-label{display:none}body.main-mode .ui-v2 #musicCard .music-track-block{grid-template:"art copy""spectrum spectrum"24px/44px minmax(0,1fr);grid-area:track;align-items:center;gap:8px 12px;min-width:0;display:grid}body.main-mode .ui-v2 #musicCard .music-art{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:art;animation:none;overflow:visible;transform:none}body.main-mode .ui-v2 #musicCard .music-brand-mark{object-fit:contain;width:44px;height:44px;position:static;transform:none}body.main-mode .ui-v2 #musicCard .music-visualizer{pointer-events:none;grid-area:spectrum;grid-template-columns:repeat(48,minmax(0,1fr));align-self:center;gap:3px;width:100%;min-width:0;height:24px;display:grid;position:relative;inset:auto}body.main-mode .ui-v2 #musicCard .music-visualizer:before{content:"";background:linear-gradient(90deg,#0000,#62d7ed45 16% 84%,#0000);height:1px;position:absolute;top:50%;left:0;right:0}body.main-mode .ui-v2 #musicCard .music-visualizer i{--level:0%;width:100%}body.main-mode .ui-v2 #musicCard .music-visualizer i:before{height:max(2px,var(--level));box-shadow:none;background:linear-gradient(#9cebdc,#62d7ed 45%,#278d9e);border-radius:3px;bottom:50%;transform:translateY(50%);-webkit-mask-image:none;mask-image:none}body.main-mode .ui-v2 #musicCard .music-visualizer i:after{display:none}body.main-mode .ui-v2 #musicCard:not(.playing) .music-visualizer i,body.main-mode .ui-v2 #musicCard.loading .music-visualizer i{opacity:.3!important}body.main-mode .ui-v2 #musicCard:not(.playing) .music-visualizer i:before,body.main-mode .ui-v2 #musicCard.loading .music-visualizer i:before{height:2px}body.main-mode .ui-v2 #musicCard .music-copy{grid-area:copy;gap:5px;min-width:0}body.main-mode .ui-v2 #musicCard .music-track-meta{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;display:flex}body.main-mode .ui-v2 #musicCard #radioTrackArtist{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--ui-muted);font-size:14px;line-height:1.5;overflow:hidden}body.main-mode .ui-v2 #musicCard .track-marquee{padding-block:2px;line-height:1.4}body.main-mode .ui-v2 #musicCard .track-marquee strong{font-size:18px;font-weight:500;line-height:1.4}body.main-mode .ui-v2 #musicCard .music-copy>span{color:var(--ui-muted);font-size:14px;font-weight:400;line-height:1.5}body.main-mode .ui-v2 #musicCard .radio-listeners{letter-spacing:0;background:0 0;border:0;gap:5px;padding:0;font-weight:400;color:var(--ui-muted)!important;font-size:12px!important}body.main-mode .ui-v2 #musicCard .radio-listeners i{width:5px;height:5px;box-shadow:none}body.main-mode .ui-v2 #musicCard .radio-listeners b{color:var(--ui-text);font-size:12px;font-weight:500}body.main-mode .ui-v2 #musicCard .radio-control-zone{display:contents}body.main-mode .ui-v2 #musicCard #radioToggle{border:1px solid var(--ui-accent);background:var(--ui-accent);width:52px;height:52px;box-shadow:none;border-radius:50%;grid-area:play;justify-self:center}body.main-mode .ui-v2 #musicCard #radioToggle:before,body.main-mode .ui-v2 #musicCard #radioToggle:after{display:none}body.main-mode .ui-v2 #musicCard #radioToggle img{filter:brightness(0);opacity:.85;width:23px;height:23px}body.main-mode .ui-v2 #musicCard #radioToggle:hover{background:#9ae7f3;border-color:#9ae7f3}body.main-mode .ui-v2 #musicCard .radio-tech-specs{border:0;border-left:1px solid var(--ui-border);width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;grid-area:tech;grid-template-columns:minmax(0,1fr);place-self:center stretch;gap:8px;padding:0 0 0 16px;line-height:1.4;overflow:visible}body.main-mode .ui-v2 #musicCard .radio-tech-specs span{background:0 0;flex-direction:column;gap:1px;padding:0;display:flex}body.main-mode .ui-v2 #musicCard .radio-tech-specs small{color:var(--ui-muted);letter-spacing:0;font-size:12px;font-weight:400}body.main-mode .ui-v2 #musicCard .radio-tech-specs b{color:var(--ui-text);letter-spacing:0;font-size:14px;font-weight:500}body.main-mode .ui-v2 #musicCard .radio-stations{background:#121719;border:1px solid #3a484f;border-radius:10px;grid-area:stations;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}body.main-mode .ui-v2 #musicCard .radio-stations button{height:auto;min-height:36px;color:var(--ui-muted);letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:14px;font-weight:500;line-height:1.4}body.main-mode .ui-v2 #musicCard .radio-stations button.active{color:var(--ui-accent);background:#243d46}body.main-mode .ui-v2 #musicCard .radio-volume-control{grid-area:volume;grid-template-columns:minmax(0,1fr) 38px;gap:12px}body.main-mode .ui-v2 #musicCard .radio-volume-control output{color:var(--ui-muted);font-size:13px;line-height:1.4}body.main-mode .ui-v2 #musicCard :is(#radioMute,#radioMenu){width:40px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:0}body.main-mode .ui-v2 #musicCard #radioMute{grid-area:mute}body.main-mode .ui-v2 #musicCard #radioMenu{grid-area:more;justify-self:end}body.main-mode .ui-v2 #musicCard #radioMute.muted{background:#3e2429;border-color:#855058}body.main-mode .ui-v2 #musicCard :is(#radioMute,#radioMenu):hover{background:#303d43}body.main-mode .ui-v2 #musicCard #radioReactions{background:#121719;border:1px solid #3a484f;border-radius:10px;grid-area:heart;width:88px;height:44px}body.main-mode .ui-v2 #musicCard #radioReactions button{min-height:42px}body.main-mode .ui-v2 #musicCard #radioReactions img{width:20px;height:20px}body.main-mode .ui-v2 #musicCard #radioReactions button+button{border-color:#3a484f}body.main-mode .ui-v2 #musicCard #radioReactions button.selected{box-shadow:none;background:#25424a}body.main-mode .ui-v2 #musicCard #radioReactions button[data-radio-reaction="-1"].selected{background:#492c32}body.main-mode .ui-v2 .room-quick-actions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}body.main-mode .ui-v2 .room-quick-actions button{border:1px solid var(--ui-border);background:var(--ui-surface);width:auto;height:auto;min-height:64px;color:var(--ui-text);box-shadow:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:12px 20px;display:flex}body.main-mode .ui-v2 .room-quick-actions button:before{display:none}body.main-mode .ui-v2 .room-quick-actions button:hover{background:var(--ui-raised);border-color:#647984}body.main-mode .ui-v2 .room-quick-actions button.muted{color:#ffb8ba;background:#302126;border-color:#77454f}body.main-mode .ui-v2 .room-action-icon{width:32px;height:32px;box-shadow:none;background:0 0;border:0}body.main-mode .ui-v2 .room-action-icon img{width:22px;height:22px}body.main-mode .ui-v2 .room-action-copy{text-align:left;gap:3px;min-width:0}body.main-mode .ui-v2 .room-action-copy small{color:var(--ui-muted);letter-spacing:0;font-size:11px;font-weight:400}body.main-mode .ui-v2 .room-action-copy b{color:inherit;white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4;overflow:visible}body.main-mode .ui-v2 .room-quick-actions .danger-button{color:#ffb8ba}body.main-mode .ui-v2 .room-avatar-dialog{background:var(--ui-surface);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ui-text);border:1px solid #46535b;border-radius:20px;padding:0;box-shadow:0 24px 80px #0008}body.main-mode .ui-v2 dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06090dbb}body.main-mode .ui-v2 .room-avatar-dialog-shell{padding:28px}body.main-mode .ui-v2 .room-avatar-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}body.main-mode .ui-v2 .room-avatar-dialog header span{color:var(--ui-muted);letter-spacing:.05em;font-size:12px;font-weight:400}body.main-mode .ui-v2 .room-avatar-dialog h2{letter-spacing:-.03em;margin-top:6px;font-size:28px;font-weight:500}body.main-mode .ui-v2 .room-avatar-dialog header button{border:1px solid var(--ui-border);background:var(--ui-raised);border-radius:10px;width:44px;height:44px}body.main-mode .ui-v2 .room-avatar-dialog header img{width:20px;height:20px}body.main-mode .ui-v2 #roomAvatarHint{color:var(--ui-muted);margin:16px 0 24px;font-size:14px;line-height:1.5}body.main-mode .ui-v2 .room-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body.main-mode .ui-v2 .room-avatar-option{background:#101315;border:1px solid #39464d;border-radius:16px;padding:6px}body.main-mode .ui-v2 .room-avatar-option>.avatar-glow-layer{display:none}body.main-mode .ui-v2 .room-avatar-option:hover:not(:disabled){box-shadow:none;border-color:#7596a3;transform:none}body.main-mode .ui-v2 .room-avatar-option.selected{border-color:var(--ui-accent);box-shadow:0 0 0 2px #62d7ed30}body.main-mode .ui-v2 .room-avatar-option.selected:after{background:var(--ui-accent);color:#09262d;width:22px;height:22px;box-shadow:none;border:0;bottom:8px;right:8px}body.main-mode .ui-v2 .room-avatar-option.occupied{opacity:.6}body.main-mode .ui-v2 .room-avatar-option>span{font-size:10px;font-weight:500}body.main-mode .ui-v2 .room-avatar-dialog footer{border-color:var(--ui-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}body.main-mode .ui-v2 .room-avatar-dialog footer button{height:44px;color:var(--ui-text);background:#232d32;border:1px solid #46535b;border-radius:10px;padding:0 20px;font-size:14px;font-weight:500}body.main-mode .ui-v2 .room-avatar-dialog footer button.primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#09262d}body.main-mode .ui-v2 .connection-diagnostic-card{background:var(--ui-surface);border:1px solid #46535b;border-radius:16px;width:min(400px,100vw - 40px);padding:24px;top:calc(100% + 12px);right:0;box-shadow:0 20px 60px #0009}body.main-mode .ui-v2 .connection-diagnostic-card header{letter-spacing:0;font-size:14px}body.main-mode .ui-v2 .diagnostic-verdict strong{color:var(--ui-text);font-size:14px;font-weight:450}body.main-mode .ui-v2 .diagnostic-metrics{gap:16px;margin:20px 0}body.main-mode .ui-v2 .diagnostic-metrics small{color:var(--ui-muted);letter-spacing:0;font-size:11px;font-weight:400}body.main-mode .ui-v2 .diagnostic-metrics b{color:var(--ui-text);font-size:20px;font-weight:500}body.main-mode .ui-v2 .diagnostic-details{font-size:12px;line-height:1.7}body.main-mode .ui-v2 .diagnostic-copy{width:100%;min-height:44px;color:var(--ui-accent);background:#233a43;border:1px solid #42606c;border-radius:10px;margin-top:16px;font-size:12px;font-weight:500}body.main-mode .ui-v2 .app-menu{background:var(--ui-surface);border:1px solid #46535b;border-radius:12px;width:240px;padding:8px;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0008}body.main-mode .ui-v2 .app-menu button{min-height:44px;color:var(--ui-text);font-size:14px}body.main-mode .ui-v2 .desktop-build-version{color:var(--ui-muted);text-align:right;pointer-events:none;flex:none;padding:0 28px 8px;font-size:12px;line-height:1.4;position:static}body.main-mode>#app>.toast{color:#edf0ec;background:#253239;border:1px solid #566b77;border-radius:12px;width:max-content;max-width:min(480px,100vw - 32px);padding:14px 20px;font:400 14px/1.5 Inter,sans-serif;bottom:24px;box-shadow:0 12px 32px #0006}@media (width<=1250px){body.main-mode .ui-v2 .titlebar{gap:16px;padding:12px 20px}body.main-mode .ui-v2 .primary-nav button{padding:0 12px}body.main-mode .ui-v2 .main-columns{grid-template-columns:280px minmax(0,1fr);gap:20px}body.main-mode .ui-v2 .app-view,body.main-mode .ui-v2 .ui-panel{padding:20px}body.main-mode .ui-v2 .global-session-footer{padding:0 20px 16px}body.main-mode .ui-v2 #mainRadioDock{padding:12px 20px 0}body.main-mode .ui-v2 #musicCard{grid-template-columns:minmax(200px,1fr) 52px minmax(120px,160px) 40px 88px;grid-template-areas:"track play stations stations heart""track play volume mute more";gap:8px 16px;padding:12px 16px}body.main-mode .ui-v2 #musicCard .radio-tech-specs{display:none}body.main-mode .ui-v2 #musicCard #radioReactions{width:88px}body.main-mode .ui-v2 .panel-title-row{flex-wrap:wrap}body.main-mode .ui-v2 .panel-heading{flex-basis:calc(100% - 60px)}body.main-mode .ui-v2 .room-search{flex:1;width:calc(100% - 56px)}body.main-mode .ui-v2 .room-row{grid-template-columns:32px minmax(0,1fr) 54px 98px;gap:10px}body.main-mode .ui-v2 .create-fields{grid-template-columns:minmax(0,1fr) 130px}body.main-mode .ui-v2 .create-button{grid-column:1/-1;justify-self:end;min-width:130px}}@media (width<=1020px){body.main-mode .ui-v2 .connection-status-copy strong{text-overflow:ellipsis;max-width:180px;overflow:hidden}body.main-mode .ui-v2 .brand-copy span{display:none}body.main-mode .ui-v2 .room-row{grid-template-columns:30px minmax(0,1fr) 50px}body.main-mode .ui-v2 .room-open-access,body.main-mode .ui-v2 :is(.room-pin-input,.room-pin-entry){text-align:left;grid-column:2/-1;width:100%}}@media (width<=900px){body.main-mode .ui-v2 #musicCard{grid-template-columns:minmax(160px,1fr) 52px minmax(120px,160px) 40px 88px;gap:8px 12px}body.main-mode .ui-v2 #musicCard .music-track-block{grid-template-rows:auto;grid-template-areas:"art copy"}body.main-mode .ui-v2 #musicCard .music-visualizer{display:none}}@media (width<=760px){html.web-mode,html.web-mode body.main-mode,html.web-mode body.main-mode #app{height:auto;min-height:100%;overflow:visible}body.main-mode .ui-v2{height:auto;min-height:100dvh;overflow:visible}body.main-mode .ui-v2 .titlebar{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:16px;display:grid}body.main-mode .ui-v2 .brand-mark{width:36px;height:36px}body.main-mode .ui-v2 .brand-copy strong{font-size:18px}body.main-mode .ui-v2 .primary-nav{grid-area:2/1/auto/-1;width:100%;margin:0}body.main-mode .ui-v2 .primary-nav button{flex:1;min-height:40px}body.main-mode .ui-v2 .server-cluster{grid-area:1/2;justify-self:end}body.main-mode .ui-v2 .server-status{gap:4px}body.main-mode .ui-v2 .connection-brand-lamp{width:22px;height:22px}body.main-mode .ui-v2 .connection-status-copy{display:none}body.main-mode .ui-v2 .app-view{scrollbar-gutter:auto;flex:1;height:auto;max-height:none;padding:16px;overflow:visible}body.main-mode .ui-v2 .main-columns,body.main-mode .ui-v2 :is(.left-column,.right-column){flex-direction:column;gap:16px;display:flex}body.main-mode .ui-v2 .ui-panel{border-radius:16px;padding:20px}body.main-mode .ui-v2 .section-title{margin-bottom:16px;font-size:20px}body.main-mode .ui-v2 .my-boltun-preview{text-align:left;flex-direction:row;padding:12px}body.main-mode .ui-v2 .my-boltun-preview-art{border-radius:12px;width:72px;height:72px}body.main-mode .ui-v2 .my-boltun-preview>div:last-child span{font-size:12px}body.main-mode .ui-v2 .audio-range{grid-template-columns:1fr 48px}body.main-mode .ui-v2 .ptt-row{grid-template-columns:1fr auto 80px}body.main-mode .ui-v2 .room-list{max-height:none}body.main-mode .ui-v2 .room-row{grid-template-columns:30px minmax(0,1fr) 54px;padding:12px}body.main-mode .ui-v2 .create-fields{grid-template-columns:1fr;gap:16px}body.main-mode .ui-v2 .create-button{width:100%}body.main-mode .ui-v2 .join-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}body.main-mode .ui-v2 .join-card button{grid-area:2/1/auto/-1;width:100%}body.main-mode .ui-v2 .global-session-footer{gap:12px;padding:0 16px 20px;position:static}body.main-mode .ui-v2 #mainRadioDock{padding:12px 16px 8px;position:sticky;top:0}body.main-mode .ui-v2 #musicCard{grid-template:"track track track play"minmax(52px,auto)"stations stations heart heart"minmax(44px,auto)"volume volume mute more"minmax(44px,auto)/minmax(0,1fr) minmax(0,1fr) 44px 44px;gap:12px;min-height:0;padding:16px;overflow:visible}body.main-mode .ui-v2 #musicCard #radioToggle{width:44px;height:44px}body.main-mode .ui-v2 #musicCard #radioMenu{display:grid}body.main-mode .ui-v2 #musicCard #radioReactions{grid-template-columns:1fr 1fr;width:96px;height:44px}body.main-mode .ui-v2 #musicCard #radioReactions button{border-radius:6px;width:auto;height:42px;min-height:42px}body.main-mode .ui-v2 #musicCard #radioReactions img{width:17px;height:17px}body.main-mode .ui-v2 #musicCard .track-marquee strong{font-size:17px}body.main-mode .ui-v2 #musicCard .music-copy>span{font-size:14px}body.main-mode .ui-v2 #musicCard :is(#radioMute,#radioMenu){width:44px;height:44px;min-height:44px}body.main-mode .ui-v2 .room-quick-actions{grid-template-columns:1fr;gap:8px}body.main-mode .ui-v2 .room-quick-actions button{min-height:58px;padding:12px 16px}body.main-mode .ui-v2 .room-avatar-dialog-shell{padding:20px}body.main-mode .ui-v2 .room-avatar-grid{gap:8px}body.main-mode .ui-v2 .room-avatar-option{border-radius:10px;padding:2px}body.main-mode .ui-v2 .room-avatar-dialog footer{flex-direction:column-reverse}body.main-mode .ui-v2 .connection-diagnostic-card{max-height:calc(100dvh - 96px);position:fixed;top:76px;right:16px;overflow:auto}}@media (width>=761px) and (height<=850px){body.main-mode .ui-v2 .global-session-footer{gap:8px;padding-bottom:14px}body.main-mode .ui-v2 #musicCard{grid-template-rows:minmax(44px,auto) minmax(36px,auto);min-height:0;padding-top:12px;padding-bottom:12px}body.main-mode .ui-v2 .room-quick-actions button{min-height:56px;padding:8px 16px}body.main-mode .ui-v2 .my-boltun-preview{text-align:left;flex-direction:row;gap:12px;padding:12px}body.main-mode .ui-v2 .my-boltun-preview-art{border-radius:12px;width:64px;height:64px}body.main-mode .ui-v2 .my-boltun-preview strong{font-size:14px}body.main-mode .ui-v2 .my-boltun-preview>div:last-child span{font-size:12px}body.main-mode .ui-v2 .room-row{min-height:68px;padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){body.main-mode .ui-v2 *,body.main-mode .ui-v2 :before,body.main-mode .ui-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.main-mode .ui-v2 #musicCard .music-visualizer i{opacity:.3!important}body.main-mode .ui-v2 #musicCard .music-visualizer i:before{height:2px}}body.main-mode .ui-v2 .room-view{min-width:0;min-height:0;color:var(--ui-text,#edf0ec);gap:24px;padding:24px 28px;font-size:16px;overflow:auto}body.main-mode .ui-v2 .room-view.active{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:auto}body.main-mode .ui-v2 .room-overview{flex:none;justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:0;padding:0;display:flex}body.main-mode .ui-v2 .room-heading-copy{min-width:0}body.main-mode .ui-v2 .room-heading-copy>span{color:var(--ui-muted,#a7b2b8);letter-spacing:.02em;text-transform:none;margin-bottom:6px;font-size:14px;font-weight:500;display:block}body.main-mode .ui-v2 .room-heading-copy h1{color:var(--ui-text,#edf0ec);letter-spacing:-.025em;overflow-wrap:anywhere;text-transform:none;margin:0;font-size:28px;font-weight:550;line-height:1.2}body.main-mode .ui-v2 .room-heading-copy p{color:var(--ui-muted,#a7b2b8);margin:8px 0 0;font-size:14px;line-height:1.45;display:block}body.main-mode .ui-v2 .room-heading-actions{flex:none;max-width:100%}body.main-mode .ui-v2 .room-invite-button{border:1px solid var(--ui-border,#30383d);background:var(--ui-raised,#20272b);max-width:100%;min-height:44px;color:var(--ui-text,#edf0ec);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.35;transition:background .14s,border-color .14s;display:inline-flex}body.main-mode .ui-v2 .room-invite-button img{width:20px;height:20px}body.main-mode .ui-v2 .room-invite-button:hover{background:#2b3439;border-color:#64737b}body.main-mode .ui-v2 .room-content-stack{flex:none;grid-template-rows:auto auto;align-content:start;gap:20px;min-width:0;min-height:0;display:grid;overflow:visible}body.main-mode .ui-v2 .room-bottom-bar{display:none}body.main-mode .ui-v2 .room-members-panel{scrollbar-gutter:auto;border:1px solid var(--ui-border,#30383d);background:var(--ui-surface,#181d20);min-width:0;min-height:0;box-shadow:none;border-radius:16px;align-self:start;padding:22px;overflow:visible}body.main-mode .ui-v2 .room-members-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}body.main-mode .ui-v2 .room-members-heading h2{color:var(--ui-text,#edf0ec);letter-spacing:-.015em;text-transform:none;margin:0;font-size:20px;font-weight:550;line-height:1.3}body.main-mode .ui-v2 .room-members-heading p{color:var(--ui-muted,#a7b2b8);margin:6px 0 0;font-size:14px;line-height:1.45}body.main-mode .ui-v2 .room-member-count{border:1px solid var(--ui-border,#30383d);color:var(--ui-muted,#a7b2b8);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:6px 10px;font-size:14px;font-weight:500}body.main-mode .ui-v2 .room-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:14px;min-width:0;display:grid}body.main-mode .ui-v2 .room-participant-grid[data-density=medium]{grid-template-columns:repeat(3,minmax(0,1fr))}body.main-mode .ui-v2 .room-participant-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}body.main-mode .ui-v2 .room-participant-grid[data-density=large]{grid-template-columns:repeat(4,minmax(0,1fr))}body.main-mode .ui-v2 .room-participant-grid>.empty-state{grid-column:1/-1;min-height:120px}body.main-mode .ui-v2 .room-participant-grid .mix-row{border:1px solid var(--ui-border,#30383d);min-width:0;min-height:160px;box-shadow:none;opacity:1;background:#141a1d;border-radius:14px;grid-template-rows:minmax(64px,1fr) auto;grid-template-columns:64px minmax(0,1fr);align-content:stretch;align-items:center;gap:14px;padding:16px;transition:border-color .18s,background .18s;display:grid}body.main-mode .ui-v2 .room-participant-grid:is([data-density=small],[data-count="4"]) .mix-row{grid-template-rows:minmax(80px,1fr) auto;grid-template-columns:80px minmax(0,1fr);padding:20px}body.main-mode .ui-v2 .room-participant-grid[data-density=large] .mix-row{grid-template-rows:minmax(56px,1fr) auto;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}body.main-mode .ui-v2 .room-participant-grid .mix-row.speaking{border-color:color-mix(in srgb, var(--avatar-accent,var(--ui-accent,#62d7ed)) 45%, var(--ui-border,#30383d));background:#192125}body.main-mode .ui-v2 .room-member-avatar{background:#101619;border:1px solid #0000;border-radius:16px;grid-area:1/1;place-items:center;width:64px;height:64px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}body.main-mode .ui-v2 .room-member-avatar>img{object-fit:contain;opacity:1;filter:none;width:100%;max-width:100%;height:100%;display:block}body.main-mode .ui-v2 .room-participant-grid:is([data-density=small],[data-count="4"]) .room-member-avatar{border-radius:20px;width:80px;height:80px}body.main-mode .ui-v2 .room-participant-grid[data-density=large] .room-member-avatar{border-radius:14px;width:56px;height:56px}body.main-mode .ui-v2 .mix-row.speaking .room-member-avatar{border-color:var(--avatar-accent,var(--ui-accent,#62d7ed));box-shadow:0 0 0 3px color-mix(in srgb, var(--avatar-accent,var(--ui-accent,#62d7ed)) 12%, transparent)}body.main-mode .ui-v2 .room-participant-grid .mix-row .mix-identity,body.main-mode .ui-v2 .room-participant-grid .mix-row.is-self .mix-identity{flex-direction:column;grid-area:1/2;align-items:flex-start;gap:5px;min-width:0;display:flex}body.main-mode .ui-v2 .room-participant-grid .mix-row strong{max-width:100%;color:var(--ui-text,#edf0ec);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:550;line-height:1.4;overflow:hidden}body.main-mode .ui-v2 .room-participant-grid:is([data-density=small],[data-count="4"]) .mix-identity strong{letter-spacing:-.015em;font-size:18px}body.main-mode .ui-v2 .room-participant-grid .mix-row [data-voice-state]{max-width:100%;color:var(--ui-muted,#a7b2b8);overflow-wrap:anywhere;font-size:14px;line-height:1.35}body.main-mode .ui-v2 .room-participant-grid .mix-row.speaking [data-voice-state]{color:var(--avatar-accent,var(--ui-accent,#62d7ed))}body.main-mode .ui-v2 .room-participant-grid .mix-row.is-reconnecting [data-voice-state]{color:#f1c278}body.main-mode .ui-v2 .room-participant-grid .mix-row .voice-meter{justify-content:flex-start;gap:4px;width:48px;height:14px}body.main-mode .ui-v2 .room-participant-grid .voice-meter u{background:#526168;border-radius:2px;width:4px}body.main-mode .ui-v2 .room-participant-grid .voice-meter.active u{background:var(--avatar-accent,var(--ui-accent,#62d7ed));box-shadow:none}body.main-mode .ui-v2 .room-participant-grid .participant-live-badge{color:#ff9699;width:max-content;max-width:100%;box-shadow:none;letter-spacing:.02em;background:#3e2429;border:1px solid #7e3f49;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:550;line-height:1.2}body.main-mode .ui-v2 .room-participant-grid .peer-network-warning{color:#f1c278;white-space:normal;margin:0;font-size:14px;font-weight:500}body.main-mode .ui-v2 .room-participant-grid .peer-network-warning.quality-poor{color:#ff9699}body.main-mode .ui-v2 .room-participant-grid .mix-row .room-member-mix{border-top:1px solid #293237;grid-area:2/1/auto/-1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;padding-top:10px;display:grid}body.main-mode .ui-v2 .room-member-mix output{color:var(--ui-muted,#a7b2b8);font-variant-numeric:tabular-nums;text-align:left;grid-area:auto;font-size:14px}body.main-mode .ui-v2 .room-member-mix .mix-volume{grid-area:auto;width:100%;min-width:0;height:44px;margin:0}body.main-mode .ui-v2 .room-member-mix .mute-participant{border:1px solid var(--ui-border,#30383d);background:var(--ui-raised,#20272b);width:44px;height:44px;color:var(--ui-text,#edf0ec);border-radius:12px;grid-area:auto}body.main-mode .ui-v2 .room-member-mix .mute-participant:hover{background:#2b3439;border-color:#64737b}body.main-mode .ui-v2 .room-member-mix .mute-participant.muted{color:#ff9699;background:#3e2429;border-color:#79434c}body.main-mode .ui-v2 .room-member-mix .mute-participant img{width:20px;height:20px}body.main-mode .ui-v2 .room-participant-grid .mix-row .room-self-label{min-height:54px;color:var(--ui-muted,#a7b2b8);border-top:1px solid #293237;grid-area:2/1/auto/-1;align-items:center;gap:8px;margin:0;padding-top:10px;font-size:14px;line-height:1.4;display:flex}body.main-mode .ui-v2 .screen-share-panel{border:1px solid var(--ui-border,#30383d);background:var(--ui-surface,#181d20);min-width:0;height:auto;box-shadow:none;border-radius:16px;grid-template:"stage header""stage controls"/minmax(220px,320px) minmax(0,1fr);gap:14px 22px;padding:16px;display:grid}body.main-mode .ui-v2 .screen-share-panel:is([data-mode=idle],[data-mode=available]){padding:16px 20px;display:block}body.main-mode .ui-v2 .screen-share-panel:is([data-mode=idle],[data-mode=available]) .screen-share-stage{display:none}body.main-mode .ui-v2 .screen-share-header{align-content:center;gap:16px;min-width:0;padding:0;display:grid}body.main-mode .ui-v2 .screen-share-panel:is([data-mode=idle],[data-mode=available]) .screen-share-header{justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:0;display:flex}body.main-mode .ui-v2 .screen-share-copy{flex:auto;grid-column:auto;gap:6px 12px;min-width:0;padding:0}body.main-mode .ui-v2 .screen-share-copy strong{color:var(--ui-text,#edf0ec);white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.4}body.main-mode .ui-v2 .screen-share-copy small{color:var(--ui-muted,#a7b2b8);white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}body.main-mode .ui-v2 .screen-share-live-dot{width:8px;height:8px;box-shadow:none;background:#829199}body.main-mode .ui-v2 .screen-share-panel[data-state=live] .screen-share-live-dot{box-shadow:none;background:#ff9699}body.main-mode .ui-v2 .screen-share-panel:is([data-state=connecting],[data-state=capturing],[data-state=reconnecting]) .screen-share-live-dot{background:#f1c278}body.main-mode .ui-v2 .screen-share-panel .screen-share-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start;align-items:center;gap:10px;width:auto;min-width:0;display:flex}body.main-mode .ui-v2 .screen-share-panel:is([data-mode=idle],[data-mode=available]) .screen-share-actions{flex:none;justify-content:flex-end}body.main-mode .ui-v2 .screen-share-panel .screen-share-start,body.main-mode .ui-v2 .screen-share-panel .screen-share-connect,body.main-mode .ui-v2 .screen-share-controls button,body.main-mode .ui-v2 .screen-share-fullscreen-overlay{border:1px solid var(--ui-border,#30383d);background:var(--ui-raised,#20272b);width:auto;min-width:0;max-width:100%;min-height:44px;color:var(--ui-text,#edf0ec);box-shadow:none;white-space:normal;cursor:pointer;border-radius:12px;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.35}body.main-mode .ui-v2 .screen-share-panel .screen-share-start,body.main-mode .ui-v2 .screen-share-panel #connectScreenShare{color:#b5eaf3;background:#18363d;border-color:#456e78}body.main-mode .ui-v2 .screen-share-panel .screen-share-start:hover,body.main-mode .ui-v2 .screen-share-panel .screen-share-connect:hover,body.main-mode .ui-v2 .screen-share-controls button:hover{border-color:var(--ui-accent,#62d7ed)}body.main-mode .ui-v2 .screen-share-panel button img{flex:none;width:20px;height:20px}body.main-mode .ui-v2 .screen-share-panel button:disabled{opacity:.5;cursor:not-allowed}body.main-mode .ui-v2 .screen-share-panel [hidden]{display:none!important}body.main-mode .ui-v2 .screen-share-signal{color:#ff9699;width:max-content;max-width:100%;height:auto;min-height:44px;font:inherit;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:default;background:#3e2429;border:1px solid #7e3f49;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}body.main-mode .ui-v2 .screen-share-signal i{width:6px;height:6px;box-shadow:none;background:#ff9699;flex:0 0 6px;animation:none}body.main-mode .ui-v2 .screen-share-stage{aspect-ratio:16/9;border:1px solid var(--ui-border,#30383d);background:#0b1012;border-radius:12px;align-self:center;width:100%;min-width:0;max-width:320px;height:auto;min-height:0}body.main-mode .ui-v2 .screen-share-stage video{width:100%;height:100%;object-fit:contain!important;object-position:center!important}body.main-mode .ui-v2 .screen-share-stage:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}body.main-mode .ui-v2 .screen-share-placeholder{gap:6px;padding:16px}body.main-mode .ui-v2 .screen-share-placeholder img{opacity:.8;width:24px;height:24px}body.main-mode .ui-v2 .screen-share-placeholder strong{color:var(--ui-text,#edf0ec);font-size:14px;font-weight:500}body.main-mode .ui-v2 .screen-share-placeholder span{color:var(--ui-muted,#a7b2b8);font-size:14px;line-height:1.4}body.main-mode .ui-v2 .screen-share-badge{color:#ff9699;letter-spacing:.025em;background:#3e2429;border-color:#7e3f49;border-radius:5px;font-size:11px;font-weight:550;top:10px;right:10px}body.main-mode .ui-v2 .screen-share-fullscreen-overlay{background:#182126ec;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:inline-flex;bottom:8px;right:8px}body.main-mode .ui-v2 .screen-share-microphone-overlay{left:24px;bottom:max(20px, env(safe-area-inset-bottom));z-index:4;color:#b5eaf3;max-width:calc(58% - 32px);min-height:48px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18363ded;border:1px solid #456e78;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.35;display:none;position:absolute}body.main-mode .ui-v2 .screen-share-stage:fullscreen .screen-share-microphone-overlay:not([hidden]){display:inline-flex}body.main-mode .ui-v2 .screen-share-microphone-overlay>img{flex:none}body.main-mode .ui-v2 .screen-share-microphone-overlay>span{overflow-wrap:anywhere;min-width:0}body.main-mode .ui-v2 .screen-share-microphone-overlay:hover{border-color:var(--ui-accent,#62d7ed)}body.main-mode .ui-v2 .screen-share-stage:fullscreen .screen-share-fullscreen-overlay{right:24px;bottom:max(20px, env(safe-area-inset-bottom));max-width:calc(42% - 32px);min-height:48px;padding:12px 16px;font-size:14px}body.main-mode .ui-v2 .screen-share-voice-feedback{bottom:max(84px, calc(env(safe-area-inset-bottom) + 64px));z-index:5;width:max-content;max-width:min(560px,100% - 40px);color:var(--ui-text,#edf0ec);text-align:center;overflow-wrap:anywhere;pointer-events:none;background:#182126f5;border:1px solid #48636e;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:none;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}body.main-mode .ui-v2 .screen-share-stage:fullscreen .screen-share-voice-feedback:not([hidden]){display:block}body.main-mode .ui-v2 .screen-share-voice-feedback[data-tone=error]{color:#ffb4b6;background:#3e2429f5;border-color:#98565f}body.main-mode .ui-v2 .screen-recording-badge{z-index:3;color:#ffb4b6;letter-spacing:.025em;background:#3e2429ed;border:1px solid #98565f;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:550;display:inline-flex;position:absolute;top:10px;left:10px}body.main-mode .ui-v2 .screen-recording-badge i{background:#ff9699;border-radius:50%;width:6px;height:6px}body.main-mode .ui-v2 .screen-recording-controls{border-top:1px solid var(--ui-border,#30383d);grid-column:1/-1;grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:center;gap:12px 20px;min-width:0;padding-top:14px;display:grid}body.main-mode .ui-v2 .screen-recording-actions{justify-items:start;gap:8px;min-width:0;display:grid}body.main-mode .ui-v2 .screen-recording-actions button{border:1px solid var(--ui-border,#30383d);background:var(--ui-raised,#20272b);max-width:100%;min-height:44px;color:var(--ui-text,#edf0ec);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.35}body.main-mode .ui-v2 .screen-recording-actions button:hover{border-color:var(--ui-accent,#62d7ed)}body.main-mode .ui-v2 .screen-recording-actions>span{color:var(--ui-muted,#a7b2b8);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;line-height:1.4}body.main-mode .ui-v2 #screenRecordingStatus:empty{display:none}body.main-mode .ui-v2 .screen-recording-controls p{min-width:0;color:var(--ui-muted,#a7b2b8);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}body.main-mode .ui-v2 .screen-share-controls{gap:10px;min-width:0;padding:0}body.main-mode .ui-v2 .screen-share-controls label{min-width:min(100%,280px);min-height:44px;color:var(--ui-muted,#a7b2b8);gap:10px;font-size:14px}body.main-mode .ui-v2 .screen-share-volume input{min-width:0}body.main-mode .ui-v2 .screen-share-volume output{width:36px;color:var(--ui-text,#edf0ec);font-variant-numeric:tabular-nums;font-size:14px}body.main-mode .ui-v2 .screen-share-panel .danger-button,body.main-mode .ui-v2 .screen-share-panel button.muted{color:#ff9699;background:#3e2429;border-color:#79434c}body.main-mode .ui-v2 .screen-share-panel button.needs-permission{color:#f1c278;background:#392e21;border-color:#806843}body.main-mode .ui-v2 .screen-share-dialog{background:var(--ui-surface,#181d20);width:min(660px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ui-text,#edf0ec);border:1px solid #46525a;border-radius:20px;margin:auto;padding:0;font-size:16px;overflow-y:auto;box-shadow:0 24px 80px #0008}body.main-mode .ui-v2 .screen-share-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070b0ec9}body.main-mode .ui-v2 .screen-share-dialog form{gap:24px;padding:28px;display:grid}body.main-mode .ui-v2 .screen-share-dialog-title{gap:20px}body.main-mode .ui-v2 .screen-share-dialog-title span{color:var(--ui-muted,#a7b2b8);letter-spacing:.08em;font-size:12px;font-weight:500}body.main-mode .ui-v2 .screen-share-dialog-title h2{color:var(--ui-text,#edf0ec);letter-spacing:-.025em;text-transform:none;margin:6px 0 0;font-size:24px;font-weight:550;line-height:1.25}body.main-mode .ui-v2 .screen-share-dialog-title>button{border-color:var(--ui-border,#30383d);background:var(--ui-raised,#20272b);border-radius:12px;flex:none;width:44px;height:44px}body.main-mode .ui-v2 .screen-share-dialog-title img{width:20px;height:20px}body.main-mode .ui-v2 .screen-share-picker-hint{color:var(--ui-muted,#a7b2b8);background:#1b282e;border:1px solid #35464e;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}body.main-mode .ui-v2 .screen-share-picker-hint strong{color:var(--ui-text,#edf0ec);font-weight:550}body.main-mode .ui-v2 .screen-share-dialog fieldset{gap:12px}body.main-mode .ui-v2 .screen-share-dialog legend{color:var(--ui-text,#edf0ec);letter-spacing:0;text-transform:none;margin-bottom:12px;font-size:14px;font-weight:500}body.main-mode .ui-v2 .screen-share-dialog fieldset>label,body.main-mode .ui-v2 .screen-quality-options label{border:1px solid var(--ui-border,#30383d);cursor:pointer;background:#141a1d;border-radius:12px;align-items:center;gap:10px;min-height:80px;padding:14px;display:flex}body.main-mode .ui-v2 .screen-share-dialog fieldset label:has(input:checked){border-color:var(--ui-accent,#62d7ed);background:#18363d}body.main-mode .ui-v2 .screen-share-dialog fieldset label:has(input:disabled){opacity:.5;cursor:not-allowed}body.main-mode .ui-v2 .screen-share-dialog input[type=radio]{width:18px;height:18px;accent-color:var(--ui-accent,#62d7ed);flex:none;margin:0}body.main-mode .ui-v2 .screen-share-dialog fieldset strong{color:var(--ui-text,#edf0ec);font-size:14px;font-weight:550;line-height:1.4}body.main-mode .ui-v2 .screen-share-dialog fieldset small,body.main-mode .ui-v2 .screen-audio-option small{color:var(--ui-muted,#a7b2b8);font-size:14px;line-height:1.45}body.main-mode .ui-v2 .screen-quality-options{gap:12px}body.main-mode .ui-v2 .screen-quality-options label{padding:10px;font-size:14px;min-height:48px!important}body.main-mode .ui-v2 .screen-audio-option{border-color:var(--ui-border,#30383d);gap:18px;min-height:60px;margin:0;padding-top:20px;position:relative}body.main-mode .ui-v2 .screen-audio-option strong{font-size:14px;font-weight:550}body.main-mode .ui-v2 .screen-audio-option input{opacity:0;clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}body.main-mode .ui-v2 .screen-audio-option i{background:#263137;border-color:#66737a;border-radius:999px;flex:none;width:44px;height:26px}body.main-mode .ui-v2 .screen-audio-option i:after{background:#c1cbd0;width:18px;height:18px;top:3px;left:3px}body.main-mode .ui-v2 .screen-audio-option input:checked+i{border-color:var(--ui-accent,#62d7ed);background:var(--ui-accent,#62d7ed)}body.main-mode .ui-v2 .screen-audio-option input:checked+i:after{background:#10282e;transform:translate(18px)}body.main-mode .ui-v2 .screen-audio-option input:disabled+i{opacity:.5}body.main-mode .ui-v2 .screen-audio-option input:focus-visible+i{outline:2px solid var(--ui-accent,#62d7ed);outline-offset:4px}body.main-mode .ui-v2 .screen-share-dialog-actions{gap:12px;padding-top:0}body.main-mode .ui-v2 .screen-share-dialog-actions button{border-color:var(--ui-border,#30383d);background:var(--ui-raised,#20272b);height:auto;min-height:44px;color:var(--ui-text,#edf0ec);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500}body.main-mode .ui-v2 .screen-share-dialog-actions button.primary{border-color:var(--ui-accent,#62d7ed);background:var(--ui-accent,#62d7ed);color:#09262d}body.main-mode .ui-v2 .room-view :is(button,input):focus-visible{outline:2px solid var(--ui-accent,#62d7ed);outline-offset:3px}@media (width<=1180px){body.main-mode .ui-v2 .room-participant-grid[data-density=large]{grid-template-columns:repeat(3,minmax(0,1fr))}body.main-mode .ui-v2 .room-participant-grid .mix-row{gap:12px;padding:14px}}@media (width<=980px){body.main-mode .ui-v2 .room-participant-grid:is([data-density=medium],[data-density=large]){grid-template-columns:repeat(2,minmax(0,1fr))}body.main-mode .ui-v2 .screen-share-panel{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:14px}}@media (width<=760px){body.main-mode .ui-v2 .room-view{gap:20px;min-height:0;padding:16px}body.main-mode .ui-v2 .room-view.active{flex:auto;height:auto;overflow:visible}body.main-mode .ui-v2 .room-overview{flex-direction:column;align-items:flex-start;gap:16px}body.main-mode .ui-v2 .room-heading-copy h1{font-size:26px}body.main-mode .ui-v2 .room-heading-actions,body.main-mode .ui-v2 .room-invite-button{width:100%}body.main-mode .ui-v2 .room-content-stack{gap:16px}body.main-mode .ui-v2 .room-members-panel{padding:16px}body.main-mode .ui-v2 .room-members-heading{align-items:flex-start;gap:12px;margin-bottom:16px}body.main-mode .ui-v2 .room-members-heading p{font-size:14px}body.main-mode .ui-v2 .room-participant-grid,body.main-mode .ui-v2 .room-participant-grid:is([data-density=small],[data-density=medium],[data-density=large]){grid-template-columns:minmax(0,1fr);gap:12px}body.main-mode .ui-v2 .room-participant-grid .mix-row,body.main-mode .ui-v2 .room-participant-grid:is([data-density=small],[data-density=large],[data-count="4"]) .mix-row{grid-template-rows:minmax(64px,auto) auto;grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:0;padding:16px}body.main-mode .ui-v2 .room-participant-grid:is([data-density=small],[data-density=large],[data-count="4"]) .room-member-avatar{border-radius:16px;width:64px;height:64px}body.main-mode .ui-v2 .screen-share-panel,body.main-mode .ui-v2 .screen-share-panel:not([data-mode=idle]){grid-template:"header""stage""controls"/minmax(0,1fr);padding:16px}body.main-mode .ui-v2 .screen-share-panel:is([data-mode=idle],[data-mode=available]){display:block}body.main-mode .ui-v2 .screen-share-panel:is([data-mode=idle],[data-mode=available]) .screen-share-header{flex-direction:column;align-items:flex-start;gap:16px}body.main-mode .ui-v2 .screen-share-panel .screen-share-actions{justify-content:flex-start;width:100%}body.main-mode .ui-v2 .screen-share-panel .screen-share-actions>button{flex:180px}body.main-mode .ui-v2 .screen-share-stage{justify-self:center;width:100%;max-width:320px}body.main-mode .ui-v2 .screen-share-stage:fullscreen{width:100vw;max-width:none}body.main-mode .ui-v2 .screen-share-controls{align-items:stretch}body.main-mode .ui-v2 .screen-share-controls>button{flex:180px}body.main-mode .ui-v2 .screen-share-controls label{flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(64px,1fr) 36px}body.main-mode .ui-v2 .screen-recording-controls{grid-template-columns:minmax(0,1fr)}body.main-mode .ui-v2 .screen-recording-actions{justify-items:stretch}body.main-mode .ui-v2 .screen-share-stage:fullscreen .screen-share-microphone-overlay{max-width:calc(58% - 20px);padding:12px;left:12px}body.main-mode .ui-v2 .screen-share-stage:fullscreen .screen-share-fullscreen-overlay{max-width:calc(42% - 20px);padding:12px;right:12px}body.main-mode .ui-v2 .screen-share-dialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}body.main-mode .ui-v2 .screen-share-dialog form{gap:20px;padding:20px}body.main-mode .ui-v2 .screen-share-dialog-title h2{font-size:22px}body.main-mode .ui-v2 .screen-share-dialog fieldset{grid-template-columns:minmax(0,1fr)}body.main-mode .ui-v2 .screen-share-dialog fieldset>label{min-height:72px}body.main-mode .ui-v2 .screen-quality-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.main-mode .ui-v2 .screen-share-dialog-actions{flex-wrap:wrap;display:flex}body.main-mode .ui-v2 .screen-share-dialog-actions button{flex:150px}}@media (width>=761px) and (height<=850px){body.main-mode .ui-v2 .room-view{gap:16px;padding:20px 28px}body.main-mode .ui-v2 .room-heading-copy>span{display:none}body.main-mode .ui-v2 .room-heading-copy h1{font-size:28px}body.main-mode .ui-v2 .room-heading-copy p{margin-top:4px;font-size:14px}body.main-mode .ui-v2 .room-content-stack{gap:16px}body.main-mode .ui-v2 .room-members-panel{padding:16px}body.main-mode .ui-v2 .room-members-heading{margin-bottom:16px}body.main-mode .ui-v2 .room-members-heading h2{font-size:20px}body.main-mode .ui-v2 .room-members-heading p{margin-top:4px;font-size:14px}}@media (prefers-reduced-motion:reduce){body.main-mode .ui-v2 .room-view *,body.main-mode .ui-v2 .room-view :before,body.main-mode .ui-v2 .room-view :after{transition:none!important;animation:none!important}}body.main-mode .ui-v2 .settings-view{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--ui-border) transparent;min-width:0;min-height:0;color:var(--ui-text);flex:1 1 0;gap:24px;padding:24px 28px 28px;font-size:16px;line-height:1.5;overflow:auto}body.main-mode .ui-v2 .settings-view.active{flex-direction:column;display:flex}body.main-mode .ui-v2 .settings-heading{flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}body.main-mode .ui-v2 .settings-heading>div{order:-1;gap:6px;min-width:0}body.main-mode .ui-v2 .settings-heading>div>span{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}body.main-mode .ui-v2 .settings-heading h1{color:var(--ui-text);letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.2}body.main-mode .ui-v2 .settings-heading p{color:var(--ui-muted);font-size:14px;line-height:1.5}body.main-mode .ui-v2 .settings-view .back-button,body.main-mode .ui-v2 .settings-view .calibrate-button,body.main-mode .ui-v2 .settings-view .assign-button{border:1px solid var(--ui-border);background:var(--ui-raised);min-width:0;height:auto;min-height:44px;color:var(--ui-text);box-shadow:none;font:inherit;text-transform:none;white-space:normal;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:550;line-height:1.4;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}body.main-mode .ui-v2 .settings-view .back-button{flex:none}body.main-mode .ui-v2 .settings-view .back-button img,body.main-mode .ui-v2 .settings-view .calibrate-button img{flex:0 0 20px;width:20px;height:20px}body.main-mode .ui-v2 .settings-view .back-button:hover,body.main-mode .ui-v2 .settings-view .calibrate-button:hover,body.main-mode .ui-v2 .settings-view .assign-button:hover{border-color:var(--ui-accent);background:var(--ui-raised);color:var(--ui-accent);box-shadow:none;transform:none}body.main-mode .ui-v2 .settings-workspace{flex:none;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}body.main-mode .ui-v2 .settings-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;min-height:0;display:grid}body.main-mode .ui-v2 .settings-card{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:none;border-radius:16px;padding:24px;animation:none;overflow:visible}body.main-mode .ui-v2 .settings-card:before,body.main-mode .ui-v2 .settings-card:after{content:none}body.main-mode .ui-v2 .settings-section-heading{gap:8px;display:grid}body.main-mode .ui-v2 .settings-card .section-title{color:var(--ui-text);letter-spacing:-.015em;text-transform:none;gap:10px;margin:0;font-size:20px;font-weight:500;line-height:1.3}body.main-mode .ui-v2 .settings-card .section-title img{filter:none;flex:0 0 22px;width:22px;height:22px;transform:none}body.main-mode .ui-v2 .settings-description,body.main-mode .ui-v2 .settings-note{color:var(--ui-muted);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.55}body.main-mode .ui-v2 .settings-note{margin-top:16px;font-size:13px}body.main-mode .ui-v2 .settings-view .setting-field{min-width:0;color:var(--ui-text);gap:9px;margin-top:24px;font-size:14px;font-weight:500;display:grid}body.main-mode .ui-v2 .settings-view .setting-field select{border:1px solid var(--ui-border);background-color:var(--ui-bg);width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;color:var(--ui-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-overflow:ellipsis;cursor:pointer;border-radius:10px;padding:0 36px 0 12px;font-size:16px;font-weight:400;line-height:1.5}body.main-mode .ui-v2 .settings-view .assign-button,body.main-mode .ui-v2 .settings-card .full{width:100%;margin-top:20px}body.main-mode .ui-v2 .settings-view .assign-button.assigning{color:#e9bc72;background:var(--ui-raised);box-shadow:none;border-color:#e9bc72}body.main-mode .ui-v2 .settings-view .switch-row,body.main-mode .ui-v2 .settings-view .radio-row{border-top:1px solid var(--ui-border);min-width:0;min-height:72px;color:var(--ui-text);cursor:pointer;align-items:center;gap:16px;margin:0;padding:16px 0;font-size:16px;display:flex;position:relative}body.main-mode .ui-v2 .settings-view .switch-row:first-of-type{margin-top:20px}body.main-mode .ui-v2 .settings-view .setting-copy{overflow-wrap:anywhere;flex:auto;gap:4px;min-width:0;display:grid}body.main-mode .ui-v2 .settings-view .setting-copy strong{color:var(--ui-text);font-size:15px;font-weight:500;line-height:1.4}body.main-mode .ui-v2 .settings-view .setting-copy small{color:var(--ui-muted);font-size:13px;font-weight:400;line-height:1.5}body.main-mode .ui-v2 .settings-view .switch-row input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}body.main-mode .ui-v2 .settings-view .switch-row>i{background:var(--ui-bg);border:1px solid #65717a;border-radius:20px;flex:0 0 46px;width:46px;height:26px;transition:background-color .16s,border-color .16s;display:block;position:relative}body.main-mode .ui-v2 .settings-view .switch-row>i:after{background:var(--ui-muted);width:18px;height:18px;box-shadow:none;border-radius:50%;transition:transform .16s,background-color .16s;top:3px;left:3px;transform:translate(0)}body.main-mode .ui-v2 .settings-view .switch-row input:checked+i{border-color:var(--ui-accent);background:var(--ui-accent)}body.main-mode .ui-v2 .settings-view .switch-row input:checked+i:after{background:var(--ui-bg);transform:translate(20px)}body.main-mode .ui-v2 .settings-view .switch-row input:disabled+i{opacity:.5;cursor:progress}body.main-mode .ui-v2 .settings-view .switch-row input:focus-visible+i{outline:2px solid var(--ui-accent);outline-offset:4px}body.main-mode .ui-v2 .settings-voice-modes{gap:8px;margin-top:20px;display:grid}body.main-mode .ui-v2 .settings-voice-modes .radio-row{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:10px;min-height:72px;padding:12px;transition:border-color .16s}body.main-mode .ui-v2 .settings-voice-modes .radio-row:has(input:checked){border-color:var(--ui-accent)}body.main-mode .ui-v2 .settings-view .radio-row input{width:20px;height:20px;accent-color:var(--ui-accent);cursor:pointer;flex:0 0 20px;margin:0;display:block;position:static}body.main-mode .ui-v2 .settings-view button:focus-visible,body.main-mode .ui-v2 .settings-view select:focus-visible,body.main-mode .ui-v2 .settings-view .radio-row input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}body.main-mode .ui-v2 .settings-view button:disabled,body.main-mode .ui-v2 .settings-view select:disabled{opacity:.55;cursor:not-allowed}body.main-mode .ui-v2 .settings-context{grid-column:auto;align-self:start;padding:22px}body.main-mode .ui-v2 .settings-context .section-title{font-size:18px}body.main-mode .ui-v2 .settings-live-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;display:grid}body.main-mode .ui-v2 .settings-self-monitor{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;min-height:0;padding:16px;display:grid}body.main-mode .ui-v2 .settings-self-monitor span{color:var(--ui-muted);letter-spacing:0;font-size:13px;font-weight:400}body.main-mode .ui-v2 .settings-self-monitor strong{color:var(--ui-text);text-shadow:none;font-size:13px;font-weight:500;line-height:1.5}body.main-mode .ui-v2 .settings-self-monitor strong.speaking{color:var(--ui-accent);text-shadow:none}body.main-mode .ui-v2 .settings-self-monitor strong.muted{color:#ee929b}body.main-mode .ui-v2 .settings-mic-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:10px;display:grid}body.main-mode .ui-v2 .settings-mic-bars i{background:var(--ui-border);border-radius:2px;height:100%;transition:background-color .1s}body.main-mode .ui-v2 .settings-mic-bars.active i.lit{background:var(--ui-accent);box-shadow:none}body.main-mode .ui-v2 .settings-live-members{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}body.main-mode .ui-v2 .settings-live-empty{color:var(--ui-muted);padding:16px 0;font-size:14px;line-height:1.6}body.main-mode .ui-v2 .settings-live-member{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 26px;gap:10px;min-height:66px;padding:10px;display:grid}body.main-mode .ui-v2 .settings-live-member>img{object-fit:contain;width:40px;height:40px}body.main-mode .ui-v2 .settings-live-member strong{color:var(--ui-text);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}body.main-mode .ui-v2 .settings-live-member span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}body.main-mode .ui-v2 .settings-live-member.speaking{border-color:var(--ui-accent);background:var(--ui-bg)}body.main-mode .ui-v2 .settings-live-member.speaking strong{color:var(--ui-text)}body.main-mode .ui-v2 .settings-live-member.speaking span{color:var(--ui-accent)}body.main-mode .ui-v2 .settings-live-member.muted{opacity:1}body.main-mode .ui-v2 .settings-notifications-card{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}body.main-mode .ui-v2 .settings-notifications-card .settings-section-heading{grid-column:1/-1;margin-bottom:20px}body.main-mode .ui-v2 .settings-view .settings-notifications-card .switch-row{margin-top:0}body.main-mode .ui-v2 .settings-about-card{background:0 0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 24px;min-height:0;padding:20px 24px;display:grid}body.main-mode .ui-v2 .settings-about-card span{color:var(--ui-muted);letter-spacing:0;font-size:12px;font-weight:400;display:block}body.main-mode .ui-v2 .settings-about-card strong{color:var(--ui-text);margin-top:4px;font-size:14px;font-weight:500;display:block}body.main-mode .ui-v2 .settings-about-card p,body.main-mode .ui-v2 .settings-about-card small{color:var(--ui-muted);text-align:left;font-size:12px;line-height:1.6}body.main-mode .ui-v2 .settings-about-card small{grid-column:1/-1}@media (width<=1100px){body.main-mode .ui-v2 .settings-view{padding:20px}body.main-mode .ui-v2 .settings-workspace{grid-template-columns:260px minmax(0,1fr);gap:16px}body.main-mode .ui-v2 .settings-controls,body.main-mode .ui-v2 .settings-notifications-card,body.main-mode .ui-v2 .settings-about-card{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){body.main-mode .ui-v2 .settings-view{gap:20px;padding:16px}body.main-mode .ui-v2 .settings-heading{flex-direction:column;align-items:stretch;gap:16px}body.main-mode .ui-v2 .settings-heading h1{font-size:28px}body.main-mode .ui-v2 .settings-heading .back-button{align-self:flex-start}body.main-mode .ui-v2 .settings-workspace{grid-template-columns:minmax(0,1fr)}body.main-mode .ui-v2 .settings-card{border-radius:14px;padding:20px}body.main-mode .ui-v2 .settings-context .settings-live-grid{gap:14px;margin-top:16px}body.main-mode .ui-v2 .settings-context .settings-note{margin-top:12px}body.main-mode .ui-v2 .settings-view .setting-field{margin-top:20px}body.main-mode .ui-v2 .settings-view .setting-field select{font-size:16px}}@media (prefers-reduced-motion:reduce){body.main-mode .ui-v2 .settings-view *,body.main-mode .ui-v2 .settings-view :after{transition:none;animation:none}}body.main-mode .screen-recording-result{z-index:1200;color:#edf0ec;background:#101b18;border:1px solid #446254;border-radius:16px;width:min(460px,100vw - 32px);padding:22px 48px 22px 22px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 48px #0009}body.main-mode .screen-recording-result[hidden]{display:none}body.main-mode .screen-recording-result strong{font-size:16px;font-weight:600}body.main-mode .screen-recording-result p{color:#b7c5bc;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.5}body.main-mode .screen-recording-result a{margin-top:6px;text-decoration:none;display:inline-flex}body.main-mode .recording-dismiss{position:absolute;top:12px;right:12px}body.main-mode .ui-v2 #mainRadioDock{container-type:inline-size}body.main-mode .ui-v2 #musicCard.analog-player{background:radial-gradient(at 45% 0,#28313955,#0000 65%),linear-gradient(#1c2329,#151b20 56%,#171d21);border:1px solid #40818d;border-radius:13px;grid-template:minmax(0,1fr)/minmax(174px,1.15fr) minmax(280px,2.18fr) 60px minmax(126px,.72fr) minmax(92px,.52fr);align-items:center;gap:12px;width:100%;min-width:0;height:clamp(100px,9.8cqw,128px);min-height:0;padding:6px 14px;display:grid;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff14,inset 0 -2px 2px #0009,0 8px 25px #0004}body.main-mode .ui-v2 #musicCard.analog-player:before,body.main-mode .ui-v2 #musicCard.analog-player:after{display:none}body.main-mode .ui-v2 .analog-player .analog-track{border-right:1px solid #60737b30;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:90%;padding-right:8px;display:grid}body.main-mode .ui-v2 #musicCard.analog-player .music-copy{grid-area:auto;gap:5px;min-width:0;display:grid}body.main-mode .ui-v2 #musicCard.analog-player #radioTrackMarquee{width:100%;min-width:0}body.main-mode .ui-v2 #musicCard.analog-player #radioTrackTitle,body.main-mode .ui-v2 #musicCard.analog-player .track-marquee-clone{color:#eaf4f9;font-size:clamp(16px,1.5cqw,22px);font-weight:600;line-height:1.3}body.main-mode .ui-v2 #musicCard.analog-player #radioTrackArtist{color:#a8bec9;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.3cqw,18px);line-height:1.3;overflow:hidden}body.main-mode .ui-v2 .analog-player .analog-air{align-items:center;gap:6px;min-width:0;display:flex}body.main-mode .ui-v2 .analog-player .analog-live{color:#68e5f1;letter-spacing:.1em;border:1px solid #4195a2;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1;display:inline-flex}body.main-mode .ui-v2 .analog-player .analog-live i{opacity:.4;background:#62e5f5;border-radius:50%;width:4px;height:4px}body.main-mode .ui-v2 .analog-player.playing .analog-live i{opacity:1;box-shadow:0 0 5px #53e9ff}body.main-mode .ui-v2 .analog-player .analog-listeners{display:none}body.main-mode .ui-v2 #musicCard.analog-player #radioMenu{color:#a8c5d0;opacity:.5;background:0 0;border:0;grid-area:auto;place-items:center;width:24px;min-width:0;height:24px;min-height:24px;padding:0;display:grid;position:static}body.main-mode .ui-v2 .analog-player .analog-glass{isolation:isolate;background:linear-gradient(#171a1f,#080c10 75%,#11181d);border:1px solid #59656b;border-radius:9px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;min-width:0;min-height:0;padding:0 5px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px 6px #000d,0 1px #ffffff12}body.main-mode .ui-v2 .analog-player .analog-glass:after{content:"";pointer-events:none;z-index:2;border-radius:inherit;background:linear-gradient(164deg,#d7f3ff16 0%,#d7f3ff08 37%,#e5f7ff10 37.3%,#0000 38.2%),linear-gradient(#d1efff08,#0000 22% 83%,#91c9dd06);position:absolute;inset:0;box-shadow:inset 0 1px #e5f8ff50,inset 1px 0 #caeaff16,inset -1px 0 #caeaff12,inset 0 -1px #8bcfe22a,inset 0 4px 9px #0005}body.main-mode .ui-v2 .analog-player .analog-glass:before{content:"";pointer-events:none;z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#afe8ff04 18%,#dff7ff16 43%,#f2fcff30 51%,#d1f1ff12 62%,#0000 86%);width:32%;position:absolute;top:-60%;bottom:-60%;left:-45%;transform:translate(0)skew(-24deg)}body.main-mode .ui-v2 .analog-player.playing .analog-glass:before{animation:16s ease-in-out infinite boltunGlassSweep}@keyframes boltunGlassSweep{0%,84%{opacity:0;transform:translate(0)skew(-24deg)}87%{opacity:.65}97%{opacity:.65}to{opacity:0;transform:translate(550%)skew(-24deg)}}@media (prefers-reduced-motion:reduce){body.main-mode .ui-v2 .analog-player.playing .analog-glass:before{opacity:0;animation:none}}body.main-mode .ui-v2 .analog-player .analog-meter{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:visible}body.main-mode .ui-v2 .analog-player .meter-tick{fill:none;stroke:#49acc5;stroke-width:1.3px}body.main-mode .ui-v2 .analog-player .meter-major{stroke-width:2px}body.main-mode .ui-v2 .analog-player .meter-arc{fill:none;stroke:#255c6b;stroke-width:2px}body.main-mode .ui-v2 .analog-player .meter-number,body.main-mode .ui-v2 .analog-player .meter-unit,body.main-mode .ui-v2 .analog-player .meter-channel{fill:#58b9d4;text-anchor:middle;font-family:inherit;font-size:18px}body.main-mode .ui-v2 .analog-player .meter-unit{font-size:17px}body.main-mode .ui-v2 .analog-player .meter-channel{letter-spacing:2px;font-size:19px}body.main-mode .ui-v2 .analog-player text.meter-hot{fill:#de7c65}body.main-mode .ui-v2 .analog-player path.meter-hot{stroke:#d1775e}body.main-mode .ui-v2 .analog-player .meter-needle{fill:none;stroke:#e7b179;stroke-width:2px;stroke-linecap:round}body.main-mode .ui-v2 #musicCard.analog-player #radioToggle{outline-offset:3px;background:radial-gradient(circle at 43% 35%,#62d9e9,#22abc8 65%,#125466);border:2px solid #11202a;border-radius:50%;outline:1px solid #36c8e3;grid-area:auto;justify-self:center;width:48px;min-width:0;height:48px;padding:0;box-shadow:inset 0 2px 2px #b2f5ff70,0 0 12px #31c6e324}body.main-mode .ui-v2 #musicCard.analog-player #radioToggle:before,body.main-mode .ui-v2 #musicCard.analog-player #radioToggle:after{display:none}body.main-mode .ui-v2 #musicCard.analog-player #radioToggle img{filter:brightness(0);opacity:.83;width:25px;height:25px}body.main-mode .ui-v2 #musicCard.analog-player #radioToggle:hover{filter:brightness(1.12)}body.main-mode .ui-v2 .analog-player .analog-selections{gap:6px;min-width:0;display:grid}body.main-mode .ui-v2 #musicCard.analog-player #radioStations{background:linear-gradient(#26272a,#15191d);border:1px solid #63747d60;border-radius:7px;grid-area:auto;grid-template-columns:1fr 1.3fr;gap:2px;width:100%;padding:2px;display:grid}body.main-mode .ui-v2 #musicCard.analog-player #radioStations button{color:#a8bdc9;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;min-width:0;height:auto;min-height:32px;padding:5px 2px;font-size:clamp(12px,1.3cqw,19px);font-weight:500;display:block}body.main-mode .ui-v2 #musicCard.analog-player #radioStations button.active{color:#abedf8;background:linear-gradient(#284b5c,#173b4b);border-color:#4699af;box-shadow:inset 0 1px #bcecff1c}body.main-mode .ui-v2 #musicCard.analog-player #radioReactions{background:0 0;border:0;grid-area:auto;grid-template-columns:1fr 1fr;gap:7px;width:100%;height:auto;padding:0;display:grid}body.main-mode .ui-v2 #musicCard.analog-player #radioReactions button{background:linear-gradient(#1d303b,#14232c);border:1px solid #477988;border-radius:7px;width:100%;min-width:0;height:clamp(34px,3cqw,40px);min-height:34px;padding:5px;box-shadow:inset 0 1px #fff1}body.main-mode .ui-v2 #musicCard.analog-player #radioReactions button img{width:23px;height:23px}body.main-mode .ui-v2 #musicCard.analog-player #radioReactions button.selected{background:#225263;border-color:#6ce8f5;box-shadow:inset 0 0 12px #4bd9ff22}body.main-mode .ui-v2 .analog-player .analog-volume{border-left:1px solid #60737b30;align-content:center;justify-items:center;gap:0;min-width:0;height:100%;min-height:0;padding-left:8px;display:grid}body.main-mode .ui-v2 .analog-player .analog-volume>label{color:#819ca9;letter-spacing:.08em;font-size:clamp(10px,.9cqw,11px);line-height:1}body.main-mode .ui-v2 .analog-player .analog-dial{aspect-ratio:1;touch-action:none;cursor:ns-resize;width:clamp(52px,5.2cqw,72px);position:relative}body.main-mode .ui-v2 .analog-player .dial-ring{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}body.main-mode .ui-v2 .analog-player .dial-track{stroke:#070e14;stroke-width:7px}body.main-mode .ui-v2 .analog-player .dial-progress{stroke:#32cbeb;stroke-width:3.5px;stroke-dasharray:var(--dial-value) 100;filter:drop-shadow(0 0 2px #32cbeb70)}body.main-mode .ui-v2 .analog-player .dial-cap{transform:rotate(var(--dial-angle));background:radial-gradient(circle at 35% 24%,#34434e,#19232c 64%,#0d141b);border:1px solid #4a5a6b;border-radius:50%;position:absolute;inset:21%;box-shadow:0 3px 7px #000a,inset 0 2px 3px #c6eaff1a}body.main-mode .ui-v2 .analog-player .dial-cap i{background:#8de3fa;border-radius:3px;width:8%;height:12%;position:absolute;top:10%;left:46%;box-shadow:0 0 4px #26d3ff88}body.main-mode .ui-v2 #musicCard.analog-player #radioVolume{opacity:0;pointer-events:none;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute;top:50%;left:50%}body.main-mode .ui-v2 .analog-player .analog-dial:has(input:focus-visible) .dial-cap{outline-offset:3px;outline:2px solid #a7f3ff}body.main-mode .ui-v2 .analog-player .analog-dial>button{color:#70cfe6;background:#121e27;border:1px solid #314656;border-radius:50%;place-items:center;width:24px;min-width:0;height:24px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;bottom:7%}body.main-mode .ui-v2 .analog-player #radioVolumeDown{left:0}body.main-mode .ui-v2 .analog-player #radioVolumeUp{right:0}body.main-mode .ui-v2 .analog-player .analog-volume-value{justify-content:center;align-items:center;gap:5px;line-height:1;display:flex}body.main-mode .ui-v2 #musicCard.analog-player #radioMute{background:0 0;border:0;grid-area:auto;width:26px;min-width:0;height:24px;min-height:24px;padding:1px}body.main-mode .ui-v2 #musicCard.analog-player #radioMute img{width:22px;height:22px}body.main-mode .ui-v2 #musicCard.analog-player #radioVolumeValue{color:#cde5f1;font-variant-numeric:tabular-nums;width:auto;min-width:3ch;font-size:clamp(14px,1.4cqw,18px)}@container (width<=900px){body.main-mode .ui-v2 #musicCard.analog-player{grid-template-columns:minmax(145px,1fr) minmax(220px,1.9fr) 48px 120px 88px;gap:9px;min-height:0;padding:6px 10px}body.main-mode .ui-v2 .analog-player .analog-track{grid-template-columns:minmax(0,1fr);gap:9px}body.main-mode .ui-v2 #musicCard.analog-player #radioToggle{width:44px;height:44px}}@container (width<=790px){body.main-mode .ui-v2 #musicCard.analog-player{grid-template:"track play volume""meters selections volume"/minmax(0,1fr) 120px 98px;height:auto}body.main-mode .ui-v2 .analog-player .analog-track{border:0;grid-area:track}body.main-mode .ui-v2 #musicCard.analog-player #radioToggle{grid-area:play}body.main-mode .ui-v2 .analog-player .analog-glass{grid-area:meters;min-height:90px}body.main-mode .ui-v2 .analog-player .analog-selections{grid-area:selections;gap:7px}body.main-mode .ui-v2 .analog-player .analog-volume{grid-area:volume}}@container (width<=440px){body.main-mode .ui-v2 #musicCard.analog-player{grid-template-columns:minmax(0,1fr) 90px;grid-template-areas:"track play""meters meters""selections volume"}body.main-mode .ui-v2 .analog-player .analog-glass{height:100px}body.main-mode .ui-v2 #musicCard.analog-player #radioStations{grid-template-columns:1fr 1fr}}body.main-mode .ui-v2 .titlebar{z-index:10;grid-template:auto/auto minmax(570px,1fr) auto auto auto;gap:18px;min-height:84px;padding:9px 24px;display:grid;position:relative;overflow:visible}body.main-mode .ui-v2 .titlebar .brand{grid-area:1/1}body.main-mode .ui-v2 .titlebar .brand-mark{width:38px;height:38px}body.main-mode .ui-v2 .titlebar .brand-copy strong{font-size:20px}body.main-mode .ui-v2 .titlebar .brand-copy span{font-size:10px}body.main-mode .ui-v2 .titlebar .primary-nav{white-space:nowrap;margin-left:0}body.main-mode .ui-v2 .titlebar .primary-nav button{padding:0 12px}body.main-mode .ui-v2 .titlebar .server-cluster{grid-area:auto;align-self:center}body.main-mode .ui-v2 .titlebar .server-status{align-items:center;width:auto;min-width:0;display:flex}body.main-mode .ui-v2 #mainRadioDock.header-radio-dock{z-index:12;-webkit-app-region:no-drag;background:0 0;grid-area:1/2;justify-self:center;width:100%;min-width:0;max-width:780px;min-height:0;padding:0;position:relative;top:auto;container-type:inline-size}body.main-mode .ui-v2 #musicCard.header-player{isolation:auto;background:linear-gradient(#1b2328,#141b1f);border:1px solid #304249;border-radius:11px;grid-template:"track meters selections play volume details"minmax(0,1fr)/minmax(80px,200px) minmax(120px,1fr) 104px 36px 54px 24px;align-items:center;gap:6px;width:100%;height:64px;min-height:0;padding:5px 8px 5px 12px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #b7eafa0a,0 3px 12px #0002}body.main-mode .ui-v2 #musicCard.header-player .analog-track{border:0;grid-area:track;min-width:0;height:auto;padding:0}body.main-mode .ui-v2 #musicCard.header-player .music-copy{gap:2px}body.main-mode .ui-v2 #musicCard.header-player :is(#radioTrackTitle,.track-marquee-clone){font-size:14px;font-weight:550;line-height:1.4}body.main-mode .ui-v2 #musicCard.header-player #radioTrackArtist{color:#91a7b2;font-size:12px;line-height:1.4}body.main-mode .ui-v2 #musicCard.header-player .analog-glass{border-color:#485c65;border-radius:6px;grid-area:meters;height:52px;min-height:0;padding:0 2px;box-shadow:inset 0 2px 4px #000b}body.main-mode .ui-v2 #musicCard.header-player :is(.meter-number,.meter-unit){font-size:23px}body.main-mode .ui-v2 #musicCard.header-player .meter-channel{letter-spacing:1px;font-size:25px}body.main-mode .ui-v2 #musicCard.header-player .meter-needle{stroke-width:2.8px}body.main-mode .ui-v2 #musicCard.header-player #radioToggle{outline-offset:2px;border-width:1px;outline-color:#329fb3;grid-area:play;width:32px;height:32px;min-height:32px;box-shadow:inset 0 1px 1px #b2f5ff70,0 0 8px #31c6e31a}body.main-mode .ui-v2 #musicCard.header-player #radioToggle img{width:18px;height:18px}body.main-mode .ui-v2 #musicCard.header-player .analog-volume{border:0;grid-area:volume;grid-template-rows:34px 18px;grid-template-columns:minmax(0,1fr);gap:0;height:52px;padding:0}body.main-mode .ui-v2 #musicCard.header-player .analog-volume>label{display:none}body.main-mode .ui-v2 #musicCard.header-player .analog-dial{width:36px;height:36px}body.main-mode .ui-v2 #musicCard.header-player .analog-volume-value{gap:2px}body.main-mode .ui-v2 #musicCard.header-player #radioMute{width:24px;height:24px;min-height:24px;padding:4px}body.main-mode .ui-v2 #musicCard.header-player #radioMute img{width:16px;height:16px}body.main-mode .ui-v2 #musicCard.header-player #radioVolumeValue{min-width:4ch;font-size:11px}body.main-mode .ui-v2 #musicCard.header-player #radioDetailsToggle{background:0 0;border:0;border-left:1px solid #304149;border-radius:0 6px 6px 0;grid-area:details;place-items:center;width:24px;min-width:0;height:44px;min-height:44px;padding:0;display:grid}body.main-mode .ui-v2 #musicCard.header-player #radioDetailsToggle img{opacity:.7;width:16px;height:16px;transition:transform .16s}body.main-mode .ui-v2 #musicCard.header-player #radioDetailsToggle:is(:hover,[aria-expanded=true]){background:#24333c}body.main-mode .ui-v2 #musicCard.header-player #radioDetailsToggle[aria-expanded=true] img{opacity:1;transform:rotate(180deg)}body.main-mode .ui-v2 #musicCard.header-player .radio-details-panel{z-index:20;text-align:left;color:#dce9ed;background:#171f24;border:1px solid #415862;border-radius:14px;gap:16px;width:min(320px,100vw - 32px);max-height:min(420px,100dvh - 180px);padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 48px #0008,inset 0 1px #ffffff0b}body.main-mode .ui-v2 #musicCard.header-player .radio-details-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}body.main-mode .ui-v2 #musicCard.header-player .radio-details-heading>span{letter-spacing:.14em;color:#83a5b5;font-size:10px}body.main-mode .ui-v2 #musicCard.header-player #radioDetailsClose{background:#263139;border:0;border-radius:6px;place-items:center;width:28px;height:28px;min-height:28px;padding:4px;display:grid}body.main-mode .ui-v2 #musicCard.header-player #radioDetailsClose img{width:16px;height:16px}body.main-mode .ui-v2 #musicCard.header-player .analog-selections{grid-area:selections;grid-template-rows:24px 24px;gap:4px;min-width:0;height:52px;display:grid}body.main-mode .ui-v2 #musicCard.header-player #radioStations{background:#10171b;border:0;border-radius:5px;grid-template-columns:1fr 1fr;gap:2px;height:24px;padding:0}body.main-mode .ui-v2 #musicCard.header-player #radioStations button{border-radius:5px;height:24px;min-height:24px;padding:0 3px;font-size:11px;line-height:1}body.main-mode .ui-v2 #musicCard.header-player .radio-details-volume{color:#a9bcc6;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}body.main-mode .ui-v2 #musicCard.header-player #radioReactions{gap:4px;width:100%;height:24px}body.main-mode .ui-v2 #musicCard.header-player #radioReactions button{border-color:#344d59;border-radius:5px;place-items:center;width:100%;height:24px;min-height:24px;padding:2px;display:grid}body.main-mode .ui-v2 #musicCard.header-player #radioReactions button img{width:16px;height:16px}body.main-mode .ui-v2 #musicCard.header-player .radio-details-volume>div{gap:6px;display:flex}body.main-mode .ui-v2 #musicCard.header-player :is(#radioVolumeDown,#radioVolumeUp){color:#92dfea;background:#1d2a32;border:1px solid #394e59;border-radius:7px;width:44px;height:32px;min-height:32px;padding:0;font-size:20px}body.main-mode .ui-v2 #musicCard.header-player .analog-air{border-top:1px solid #2c3b43;padding-top:14px}body.main-mode .ui-v2 #musicCard.header-player .analog-live{padding:3px 5px;font-size:9px}body.main-mode .ui-v2 #musicCard.header-player .analog-listeners{color:#8ea7b4;font-size:11px;display:inline}body.main-mode .ui-v2 #musicCard.header-player #radioMenu{opacity:1;color:#78d5e6;width:auto;height:28px;min-height:28px;margin-left:auto;padding:0 7px;font-size:11px}@media (width<=1600px){body.main-mode .ui-v2 .titlebar{gap:14px;padding:9px 20px}}@media (width<=1500px){body.main-mode .ui-v2 .titlebar .connection-status-copy{clip-path:inset(50%);width:1px;height:1px;display:grid;position:absolute;overflow:hidden}}@media (width<=1280px){body.main-mode .ui-v2 .titlebar{gap:12px;padding:9px 16px}body.main-mode .ui-v2 .titlebar .brand-copy span{display:none}body.main-mode .ui-v2 .titlebar .brand{gap:8px}body.main-mode .ui-v2 .titlebar .primary-nav button{padding:0 10px;font-size:13px}body.main-mode .ui-v2 .titlebar .window-actions{margin-right:-8px}body.main-mode .ui-v2 .titlebar .window-actions button{width:30px}}@media (width<=1159px){body.main-mode .ui-v2 .titlebar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px 16px;padding:10px 20px}body.main-mode .ui-v2 .titlebar .primary-nav{grid-area:1/2;justify-self:end}body.main-mode .ui-v2 .titlebar .server-cluster{grid-area:1/3}body.main-mode .ui-v2 .titlebar .window-actions{grid-area:1/4}body.main-mode .ui-v2 #mainRadioDock.header-radio-dock{grid-area:2/1/auto/-1;max-width:none}body.main-mode .ui-v2 #musicCard.header-player{grid-template-columns:minmax(100px,200px) minmax(160px,1fr) 104px 36px 54px 24px}}@media (width<=760px){body.main-mode .ui-v2 .titlebar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;padding:8px 12px;position:sticky;top:0}body.main-mode .ui-v2 .titlebar .brand-mark{width:30px;height:30px}body.main-mode .ui-v2 .titlebar .brand-copy strong{font-size:16px}body.main-mode .ui-v2 .titlebar .web-badge{display:none}body.main-mode .ui-v2 .titlebar .primary-nav{border-radius:8px;padding:2px}body.main-mode .ui-v2 .titlebar .primary-nav button{min-height:32px;padding:0 8px;font-size:12px}body.main-mode .ui-v2 .titlebar .server-status{gap:3px;min-height:32px;padding:0}body.main-mode .ui-v2 .titlebar .connection-brand-lamp{width:20px;height:20px}body.main-mode .ui-v2 .titlebar #connectionScore{font-size:11px}body.main-mode .ui-v2 #musicCard.header-player{grid-template-columns:minmax(70px,160px) minmax(110px,1fr) 100px 30px 48px 24px;gap:5px;padding:5px 5px 5px 9px}body.main-mode .ui-v2 #musicCard.header-player #radioToggle{width:28px;height:28px;min-height:28px}body.main-mode .ui-v2 #musicCard.header-player #radioDetailsToggle{width:24px}}@media (width<=560px){body.main-mode .ui-v2 #musicCard.header-player{grid-template:"track meters play volume details"52px"selections selections selections selections selections"28px/minmax(0,1fr) minmax(96px,1fr) 28px 44px 24px;gap:4px 6px;height:96px}body.main-mode .ui-v2 #musicCard.header-player .analog-selections{align-items:center;gap:8px;height:28px;display:flex}body.main-mode .ui-v2 #musicCard.header-player #radioStations{flex:1;min-width:0;height:28px}body.main-mode .ui-v2 #musicCard.header-player #radioStations button{height:28px;min-height:28px;font-size:12px}body.main-mode .ui-v2 #musicCard.header-player #radioReactions{flex:0 0 88px;width:88px;height:28px}body.main-mode .ui-v2 #musicCard.header-player #radioReactions button{height:28px;min-height:28px}}@media (width<=390px){body.main-mode .ui-v2 .titlebar{gap:6px;padding-inline:8px}body.main-mode .ui-v2 .titlebar .brand-copy strong{font-size:14px}body.main-mode .ui-v2 .titlebar .brand{gap:4px}body.main-mode .ui-v2 .titlebar .primary-nav button{padding:0 6px}body.main-mode .ui-v2 .titlebar #connectionScore{display:none}body.main-mode .ui-v2 #musicCard.header-player{grid-template-columns:minmax(0,1fr) minmax(80px,1fr) 28px 44px 24px;gap:5px}}@media (prefers-reduced-motion:reduce){body.main-mode .ui-v2 #musicCard.header-player #radioDetailsToggle img{transition:none}}body.main-mode .ui-v2{--ui-bg:#0e1215;--ui-surface:#171d22;--ui-raised:#202a31;--ui-text:#f0f4f6;--ui-muted:#a2b0ba;--ui-accent:#62d7ed;--ui-border:#303c44;--line-soft:#263139;background:var(--ui-bg)}body.main-mode .ui-v2 .brand-copy strong{font-weight:600}body.main-mode .ui-v2 .web-badge{color:#acc2cc;background:#1b272e;border-color:#2d404a;border-radius:4px}body.main-mode .ui-v2 .primary-nav{background:#0c1216;border-color:#0000;box-shadow:inset 0 1px 3px #0005}body.main-mode .ui-v2 .primary-nav button{font-weight:500}body.main-mode .ui-v2 .ui-panel{background:var(--ui-surface);border-color:#2a353d;box-shadow:0 5px 16px #00000014}body.main-mode .ui-v2 .section-title{letter-spacing:-.025em;font-weight:600}body.main-mode .ui-v2 .section-title img{filter:brightness(0)saturate()invert(87%)sepia(16%)saturate(815%)hue-rotate(153deg)brightness(96%)}body.main-mode .ui-v2 :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select){background:#10161b;border-color:#38464f;box-shadow:inset 0 1px 2px #00000020}body.main-mode .ui-v2 input::placeholder{color:#93a3ae}body.main-mode .ui-v2 :is(.calibrate-button,.refresh-button,.key-button){background:#202c34;border-color:#394b57;box-shadow:inset 0 1px #e1f6ff08}body.main-mode .ui-v2 :is(.calibrate-button,.refresh-button,.key-button):hover:not(:disabled){background:#293d48;border-color:#567585}body.main-mode .ui-v2 input[type=range]::-webkit-slider-thumb{background:#9ceaf6;border-color:#122932;box-shadow:0 0 0 1px #62d7ed66,0 2px 4px #0006}body.main-mode .ui-v2 input[type=range]::-moz-range-thumb{background:#9ceaf6;border-color:#122932;box-shadow:0 0 0 1px #62d7ed66,0 2px 4px #0006}body.main-mode .ui-v2 .profile-panel{background:linear-gradient(145deg,#1b2c35 0%,#171e24 62%);border-color:#34464f}body.main-mode .ui-v2 .my-boltun-preview{background:#101b2266;border-color:#0000}body.main-mode .ui-v2 .my-boltun-preview strong{font-weight:600}body.main-mode .ui-v2 .audio-panel{background:#151c21;border-color:#26323a}body.main-mode .ui-v2 .rooms-panel{background:#192127}body.main-mode .ui-v2 .room-row:hover{background:#293a44;border-color:#47616e}body.main-mode .ui-v2 .room-access-mark img{opacity:.9}body.main-mode .ui-v2 .room-name-button strong{font-weight:550}body.main-mode .ui-v2 .room-row>span:nth-of-type(2){font-variant-numeric:tabular-nums}body.main-mode .ui-v2 .empty-state{background:#121a20;border-color:#0000}body.main-mode .ui-v2 .lobby-create-panel{background:#141b20;border-color:#28343c}body.main-mode .ui-v2 :is(.create-button,.join-card button){color:#102d36;background:#79deef;border-color:#a0edfa;font-weight:600;box-shadow:inset 0 1px #fff3,0 3px 10px #0002}body.main-mode .ui-v2 :is(.create-button,.join-card button):hover:not(:disabled){background:#a0edfa}body.main-mode .ui-v2 .room-quick-actions button:not(.muted):not(.needs-permission):not(.danger-button):hover:not(:disabled){background:#293d48;border-color:#567585}body.main-mode .ui-v2 #musicCard.header-player #radioTrackTitle,body.main-mode .ui-v2 #musicCard.header-player .track-marquee-clone{color:#f0f6fa;font-weight:600}body.main-mode .ui-v2 #musicCard.header-player .analog-glass{background:radial-gradient(at 50% 115%,#17354666,#0000 75%),linear-gradient(#111b24,#080f16 70%,#101c25);border-color:#5a7281;box-shadow:inset 0 2px 5px #000c,0 1px #d6efff12}body.main-mode .ui-v2 #musicCard.header-player .analog-glass:after{background:linear-gradient(164deg,#daf3ff0e 0%,#daf3ff05 36.5%,#daf3ff1b 37%,#0000 38%),linear-gradient(#e4f5ff0e,#0000 24% 85%,#a2d3ec08);box-shadow:inset 0 1px #dff4ff38,inset 1px 0 #bce8ff13,inset -1px 0 #bce8ff13,inset 0 -1px #91cfe62a}body.main-mode .ui-v2 #musicCard.header-player .meter-tick{stroke:#75d6ef;stroke-width:1.8px}body.main-mode .ui-v2 #musicCard.header-player .meter-major{stroke-width:2.5px}body.main-mode .ui-v2 #musicCard.header-player .meter-arc{stroke:#438098}body.main-mode .ui-v2 #musicCard.header-player :is(.meter-number,.meter-unit,.meter-channel){fill:#90e1f5;font-weight:500}body.main-mode .ui-v2 #musicCard.header-player .meter-unit{fill:#a3bac6}body.main-mode .ui-v2 #musicCard.header-player .meter-channel{letter-spacing:1.5px}body.main-mode .ui-v2 #musicCard.header-player text.meter-hot{fill:#ffae98}body.main-mode .ui-v2 #musicCard.header-player path.meter-hot{stroke:#f69c85}body.main-mode .ui-v2 #musicCard.header-player .meter-needle{stroke:#f9d2a6}body.main-mode .ui-v2 #musicCard.header-player #radioToggle{background:radial-gradient(circle at 40% 28%,#a5edf8,#5accdf 57%,#28879e);border-color:#193944;outline-color:#76cede;box-shadow:inset 0 1px 1px #eff8,0 2px 7px #0007}body.main-mode .ui-v2 #musicCard.header-player #radioStations{background:#0f1a22}body.main-mode .ui-v2 #musicCard.header-player #radioStations button{color:#b6c8d3;font-weight:550}body.main-mode .ui-v2 #musicCard.header-player #radioStations button.active{color:#d0f7ff;background:#2c5668;border-color:#6196a9;box-shadow:inset 0 1px #c9f5ff18}body.main-mode .ui-v2 #musicCard.header-player #radioReactions button:hover:not(:disabled){background:#354d5b;border-color:#6b9bae}body.main-mode .ui-v2 #musicCard.header-player #radioReactions button.selected{background:#2c5668;border-color:#81d2e5;box-shadow:inset 0 1px #c9f5ff18}body.main-mode .ui-v2 #musicCard.header-player .dial-cap{border-color:#718897}body.main-mode .ui-v2 #musicCard.header-player .dial-progress{stroke:#78ddef;filter:none}body.main-mode .ui-v2 #musicCard.header-player #radioVolumeValue{color:#d5eaf5}body.main-mode .ui-v2 #musicCard.header-player #radioDetailsToggle{border-left-color:#394f5c}body.main-mode .ui-v2 #musicCard.header-player #radioToggle:focus-visible{outline-offset:3px;outline:2px solid #cbf7ff}body.main-mode .ui-v2 :is(.room-view,.settings-view){background:var(--ui-bg,#0e1215);color:var(--ui-text,#f0f4f6);scrollbar-color:#3d4b55 transparent}body.main-mode .ui-v2 .room-view .room-heading-copy h1,body.main-mode .ui-v2 .settings-view .settings-heading h1{color:var(--ui-text,#f0f4f6);letter-spacing:-.025em;font-weight:550}body.main-mode .ui-v2 .room-view .room-heading-copy>span,body.main-mode .ui-v2 .settings-view .settings-heading>div>span{color:var(--ui-muted,#a2b0ba);letter-spacing:.035em;font-weight:500}body.main-mode .ui-v2 .room-view .room-members-heading h2,body.main-mode .ui-v2 .settings-view .settings-card .section-title{color:var(--ui-text,#f0f4f6);letter-spacing:-.018em;font-weight:550}body.main-mode .ui-v2 .room-view :is(.room-members-panel,.screen-share-panel),body.main-mode .ui-v2 .settings-view .settings-card{background:var(--ui-surface,#171d22);border-color:#29343c;box-shadow:0 2px 8px #00000012}body.main-mode .ui-v2 .room-view .room-member-count{background:var(--ui-raised,#202a31);color:var(--ui-muted,#a2b0ba);border-color:#0000}body.main-mode .ui-v2 .room-view .room-participant-grid .mix-row{box-shadow:none;background:#1c242a;border-color:#0000}body.main-mode .ui-v2 .room-view .room-participant-grid .mix-row.speaking{border-color:color-mix(in srgb, var(--avatar-accent,#62d7ed) 48%, #303c44);background:#1b282f}body.main-mode .ui-v2 .room-view .room-participant-grid .mix-row strong{color:var(--ui-text,#f0f4f6);font-weight:550}body.main-mode .ui-v2 .room-view .room-participant-grid .mix-row :is(.room-member-mix,.room-self-label){border-top-color:#303c4470}body.main-mode .ui-v2 .room-view :is(.room-heading-copy p,.room-members-heading p,.room-self-label,.room-member-mix output){color:var(--ui-muted,#a2b0ba)}body.main-mode .ui-v2 .room-view .room-invite-button,body.main-mode .ui-v2 .room-view .room-member-mix .mute-participant:not(.muted){background:var(--ui-raised,#202a31);border-color:var(--ui-border,#303c44);color:var(--ui-text,#f0f4f6);box-shadow:inset 0 1px #ffffff04}body.main-mode .ui-v2 .room-view .room-invite-button:hover:not(:disabled),body.main-mode .ui-v2 .room-view .room-member-mix .mute-participant:not(.muted):hover:not(:disabled){background:#29353e;border-color:#536773}body.main-mode .ui-v2 .room-view .screen-share-copy strong{font-weight:550}body.main-mode .ui-v2 .room-view .screen-share-panel :is(.screen-share-start,#connectScreenShare){color:#b9e9f2;background:#1b333d;border-color:#416976;box-shadow:inset 0 1px #ffffff06}body.main-mode .ui-v2 .room-view .screen-share-panel :is(.screen-share-start,#connectScreenShare):hover:not(:disabled){border-color:var(--ui-accent,#62d7ed);background:#23414c}body.main-mode .ui-v2 .room-view :is(.screen-share-controls,.screen-recording-actions) button:not(.danger-button):not(.muted):not(.needs-permission){background:var(--ui-raised,#202a31);border-color:var(--ui-border,#303c44);color:var(--ui-text,#f0f4f6);box-shadow:none}body.main-mode .ui-v2 .room-view :is(.screen-share-controls,.screen-recording-actions) button:not(.danger-button):not(.muted):not(.needs-permission):hover:not(:disabled){background:#29353e;border-color:#536773}body.main-mode .ui-v2 .room-view .screen-share-stage:not(:fullscreen){border-color:#303c44}body.main-mode .ui-v2 .room-view .screen-recording-controls{border-top-color:#303c4470}body.main-mode .ui-v2 .room-view .screen-share-dialog{background:var(--ui-surface,#171d22);border-color:#45555f;box-shadow:0 24px 80px #0009}body.main-mode .ui-v2 .room-view .screen-share-picker-hint{color:var(--ui-muted,#a2b0ba);background:#1d282f;border-color:#0000}body.main-mode .ui-v2 .room-view .screen-share-dialog fieldset label:has(input:checked){background:#1b333d;border-color:#5795a3}body.main-mode .ui-v2 .settings-view :is(.settings-description,.settings-note,.settings-heading p,.setting-copy small){color:var(--ui-muted,#a2b0ba)}body.main-mode .ui-v2 .settings-view :is(.settings-self-monitor,.settings-live-member){box-shadow:none;background:#11181d;border-color:#0000}body.main-mode .ui-v2 .settings-view .settings-live-member.speaking{background:#192b33;border-color:#446c79}body.main-mode .ui-v2 .settings-view .setting-field>span{color:#c6d0d7}body.main-mode .ui-v2 .settings-view .setting-field select{color:var(--ui-text,#f0f4f6);background-color:#11181d;border-color:#3a4a55;box-shadow:inset 0 1px 2px #0000001f}body.main-mode .ui-v2 .settings-view .setting-field select:hover:not(:disabled){border-color:#637885}body.main-mode .ui-v2 .settings-view :is(.back-button,.calibrate-button,.assign-button):not(.assigning){background:var(--ui-raised,#202a31);border-color:var(--ui-border,#303c44);color:var(--ui-text,#f0f4f6);font-weight:500;box-shadow:inset 0 1px #ffffff04}body.main-mode .ui-v2 .settings-view :is(.back-button,.calibrate-button,.assign-button):not(.assigning):hover:not(:disabled){color:var(--ui-text,#f0f4f6);background:#29353e;border-color:#536773}body.main-mode .ui-v2 .settings-view .switch-row{border-top-color:#303c4470}body.main-mode .ui-v2 .settings-view .switch-row>i{background:#11181d;border-color:#647781}body.main-mode .ui-v2 .settings-view .switch-row input:checked+i{background:var(--ui-accent,#62d7ed);border-color:var(--ui-accent,#62d7ed)}body.main-mode .ui-v2 .settings-view .settings-voice-modes .radio-row{background:#11181d;border-color:#34434d}body.main-mode .ui-v2 .settings-view .settings-voice-modes .radio-row:has(input:checked){background:#1a3039;border-color:#5795a3}body.main-mode .ui-v2 .settings-view .settings-about-card{border-color:#0000;border-top-color:var(--ui-border,#303c44);box-shadow:none;background:0 0}body.main-mode .ui-v2 .room-view :is(button,input):focus-visible,body.main-mode .ui-v2 .settings-view :is(button,select,.radio-row input):focus-visible,body.main-mode .ui-v2 .settings-view .switch-row input:focus-visible+i,body.main-mode .ui-v2 .room-view .screen-audio-option input:focus-visible+i{outline-color:var(--ui-accent,#62d7ed)}body.main-mode .ui-v2{--ui-bg:#0d141d;--ui-muted:#b2c1cc;background:linear-gradient(105deg,#0c1726d9,#0a111bcc),#0d141d url(../assets/ui-atmosphere-v1.png) 100%/cover no-repeat}body.main-mode .ui-v2 :is(.app-view,.room-view,.settings-view){background:0 0}body.main-mode .ui-v2 .titlebar{background:linear-gradient(110deg,#192d40,#142130 48%,#102331);border-bottom-color:#486578;box-shadow:inset 0 1px #b9eaff17,0 8px 24px #0006,0 1px #09131c}body.main-mode .ui-v2 .brand-mark{filter:drop-shadow(0 2px 7px #31a6ec40)}body.main-mode .ui-v2 .primary-nav{background:#08141d;box-shadow:inset 0 2px 5px #0008,0 1px #b7eaff17}body.main-mode .ui-v2 .primary-nav button.active,body.main-mode .ui-v2 .primary-nav button.active:hover{color:#c4f5ff;background:linear-gradient(150deg,#2b647b,#1a4155);box-shadow:inset 0 1px #aeeeff40,inset 0 -1px #142e40,0 2px 8px #0004}body.main-mode .ui-v2 .ui-panel,body.main-mode .ui-v2 .room-view :is(.room-members-panel,.screen-share-panel),body.main-mode .ui-v2 .settings-view .settings-card{background:linear-gradient(145deg,#213142f2,#151f2df5 65%,#172434f5);border-color:#40566a;box-shadow:inset 0 1px #bfddf51a,inset 0 -1px #050b1466,0 14px 30px #02060f59,0 3px 6px #0003}body.main-mode .ui-v2 .profile-panel{background:linear-gradient(160deg,#23648282,#192c3fe8 60%,#111f30f0),#142538 url(../assets/ui-atmosphere-v1.png) 68% 20%/auto 115% no-repeat;border-color:#5989a2;box-shadow:inset 0 1px #bef4ff35,0 14px 30px #02071373,0 0 28px #218cc012}body.main-mode .ui-v2 .my-boltun-preview{background:linear-gradient(145deg,#1732458c,#0b172bb3);border-color:#57859b42;box-shadow:inset 0 1px #b6eeff12,inset 0 -2px 5px #0003,0 5px 14px #0003}body.main-mode .ui-v2 .my-boltun-preview:hover{background:#244355;border-color:#6bafc9}body.main-mode .ui-v2 .my-boltun-preview-art{border-color:#6590a5;box-shadow:0 7px 18px #0009,0 0 0 4px #77d8f30c,0 0 26px #3ecbf536}body.main-mode .ui-v2 .audio-panel{background:radial-gradient(at 0 0,#1e48568c,#0000 75%),linear-gradient(160deg,#192c39,#132030)}body.main-mode .ui-v2 .rooms-panel{background:linear-gradient(#1a2c3ae6,#14233382 55%,#12243b59),#152233 url(../assets/ui-atmosphere-v1.png) 100% 100%/cover no-repeat;border-color:#45677d}body.main-mode .ui-v2 .room-row{background:linear-gradient(110deg,#273d50,#1c2e40 72%,#1b3144);border-color:#57799070;box-shadow:inset 0 1px #d1eeff12,0 5px 10px #020a143d}body.main-mode .ui-v2 .room-row:hover{background:linear-gradient(110deg,#314c60,#264155);border-color:#79aec8;box-shadow:inset 0 1px #c5eeff26,0 6px 14px #0005}body.main-mode .ui-v2 .room-row.selected{background:linear-gradient(110deg,#234f63,#18384d);border-color:#74d6ef;box-shadow:inset 3px 0 #90e9ff,inset 0 1px #b1f1ff24,0 5px 18px #020a1659}body.main-mode .ui-v2 .room-access-mark{background:linear-gradient(145deg,#316179,#132e43);box-shadow:inset 0 1px #b9e9ff38,inset 0 -1px #0005,0 3px 7px #0005}body.main-mode .ui-v2 .lobby-create-panel{background:linear-gradient(120deg,#1d3948f2,#14283bef 70%,#20374ef0)}body.main-mode .ui-v2 :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select),body.main-mode .ui-v2 .settings-view .setting-field select{background:#0d1a27;border-color:#496072;box-shadow:inset 0 2px 5px #0006,0 1px #c3eaff0c}body.main-mode .ui-v2 :is(input,select):focus{border-color:#8ae7fa}body.main-mode .ui-v2 :is(.calibrate-button,.refresh-button,.key-button),body.main-mode .ui-v2 .settings-view :is(.back-button,.calibrate-button,.assign-button):not(.assigning){background:linear-gradient(160deg,#314c60,#21384a);border-color:#5b7a90;box-shadow:inset 0 1px #d4efff24,inset 0 -1px #0918258c,0 4px 8px #0003}body.main-mode .ui-v2 :is(.create-button,.join-card button):not(:disabled){color:#082b3b;background:linear-gradient(160deg,#a5eeff,#58cce9 55%,#3faac9);border-color:#bcf4ff;box-shadow:inset 0 1px #fff8,inset 0 -1px #127092,0 4px 14px #08749340,0 3px 5px #0004}body.main-mode .ui-v2 .join-card{background:linear-gradient(120deg,#214359,#172f42);border-color:#527f98}body.main-mode .ui-v2 .empty-state{background:linear-gradient(120deg,#0d1d2beb,#11283dcc);box-shadow:inset 0 1px 8px #0003}body.main-mode .ui-v2 .room-view .room-participant-grid .mix-row{background:linear-gradient(140deg,#24384a,#172939);border-color:#4a647859;box-shadow:inset 0 1px #c6e7ff12,0 5px 12px #0003}body.main-mode .ui-v2 .room-view .room-participant-grid .mix-row.speaking{border-color:color-mix(in srgb,var(--avatar-accent,#62d7ed) 65%,#344b61);background:linear-gradient(140deg,#294151,#1b3042);box-shadow:inset 0 1px #d2edff18,0 5px 12px #0003}body.main-mode .ui-v2 .settings-view :is(.settings-self-monitor,.settings-live-member){background:linear-gradient(150deg,#0f2332,#101c2c);border-color:#344b6059;box-shadow:inset 0 2px 4px #0003,0 1px #c4e9ff0b}body.main-mode .ui-v2 .settings-view .settings-context{background:linear-gradient(150deg,#254358,#14283aed);border-color:#4c708a}body.main-mode .ui-v2 .settings-view .settings-about-card{box-shadow:none;background:0 0;border-color:#415c70 #0000 #0000}body.main-mode .ui-v2 .global-session-footer{background:#0d1722}body.main-mode .ui-v2 .room-quick-actions button:not(.muted):not(.needs-permission):not(.danger-button){background:linear-gradient(140deg,#253f52,#1b2c3c);border-color:#516d81;box-shadow:inset 0 1px #c6e8ff18,0 4px 10px #0004}body.main-mode .ui-v2 #musicCard.header-player{background:linear-gradient(#3b5265,#22384b 48%,#182e42);border-color:#7690a2;box-shadow:inset 0 1px #deefff52,inset 0 -1px 1px #061425,0 5px 12px #0007,0 0 20px #279fd516}body.main-mode .ui-v2 #musicCard.header-player .analog-glass{border-color:#8aa9bb;box-shadow:inset 0 2px 7px #000e,0 1px #e4f6ff30,0 0 0 1px #0a192680}body.main-mode .ui-v2 #musicCard.header-player #radioTrackArtist{color:#bdd1de}body.main-mode .ui-v2 #musicCard.header-player #radioReactions button{background:linear-gradient(160deg,#39556b,#233d53);border-color:#67869e;box-shadow:inset 0 1px #d5efff25,0 2px 3px #0004}body.main-mode .ui-v2 #musicCard.header-player #radioReactions button.selected{background:#316b81;border-color:#a8ebff}body.main-mode .ui-v2 #musicCard.header-player .radio-details-panel{background:linear-gradient(145deg,#294156,#182b3e);border-color:#7b9aae;box-shadow:inset 0 1px #dbf3ff29,0 18px 44px #000b}body.main-mode .ui-v2 #musicCard.header-player .radio-details-heading>span{color:#b3d1e0}body.main-mode .ui-v2 #musicCard.header-player .analog-listeners{color:#b2c1cc}
