body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}:root{--rgb-text:255,255,255;--rgb-highlight:255,255,255;--rgb-shadow:0,0,0;--rgb-accent:0,122,255;--rgb-sheen:70,140,240;--rgb-glass-line:90,140,220;--rgb-glass-hi:26,55,110;--rgb-glass-lo:8,14,32;--rgb-card-hi:35,75,150;--rgb-bubble-hi:24,55,115;--rgb-bubble-lo:8,14,32;--rgb-bubble-own-hi:45,115,235;--rgb-bubble-own-lo:20,70,175;--rgb-bubble-own-line:100,160,255;--rgb-nav-hi:45,110,220;--rgb-nav-lo:20,60,150;--rgb-nav-line:100,160,230;--rgb-nav-glow:20,100,220;--rgb-toast-hi:26,60,130;--rgb-toast-lo:8,16,36;--rgb-toast-shadow:10,30,80;--rgb-modal:10,25,50;--rgb-modal-shadow:31,38,135;--rgb-modal-backdrop:0,6,16;--rgb-input:0,18,41;--bg-page:#000a16;--bg-inner:#001229;--bg-outer:#000;--text:#fff;--text-muted:#868686;--text-on-accent:#fff;--accent:#007aff;--accent-hover:#1f89fa;--accent-active:#0367d3;--accent-glow:#0064ff;--secondary:#0c0c0c;--secondary-hover:#131313;--secondary-active:#000;--disabled:#3e3e3e;--danger:#d11a2a;--danger-hover:#e43644;--danger-active:#ac0d1a;--danger-text:#ff5f6b;--rgb-danger:209,26,42;--success:#34c759;--rgb-success:52,199,89;--warning:#ffc531;--presence-online:#0f0;--presence-offline:#868686;--surface-avatar:#001b3d;--surface-avatar-soft:rgba(0,18,41,0.48627450980392156);--surface-progress:rgba(0,27,61,0.8117647058823529);--media-bg:#000;--field-bg:#0e1625;--field-border:#152036;--search-bg:#f1f1f1;--search-text:#000;--glass-blur:20px;--glass-saturate:130%;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--backdrop-image:none;--backdrop-image-opacity:1;--backdrop-scrim:none;--backdrop-image-animation:none;--backdrop-overlay:none;--backdrop-animation:none;--star-filter:none;--brand-filter:none;--control-shadow:none;--control-shadow-active:none;--text-near:rgba(var(--rgb-text),0.85);--text-strong-soft:rgba(var(--rgb-text),0.7);--text-soft:rgba(var(--rgb-text),0.6);--text-dim:rgba(var(--rgb-text),0.55);--text-faint:rgba(var(--rgb-text),0.5);--text-quarter:rgba(var(--rgb-text),0.4);--text-ghost:rgba(var(--rgb-text),0.35);--text-whisper:rgba(var(--rgb-text),0.25);--hairline:rgba(var(--rgb-text),0.08);--hairline-soft:rgba(var(--rgb-text),0.06);--fill-subtle:rgba(var(--rgb-text),0.03);--fill-low:rgba(var(--rgb-text),0.04);--fill:rgba(var(--rgb-text),0.08);--fill-strong:rgba(var(--rgb-text),0.1);--fill-track:rgba(var(--rgb-text),0.15);--accent-veil:rgba(var(--rgb-accent),0.12);--accent-soft:rgba(var(--rgb-accent),0.18);--accent-edge:rgba(var(--rgb-accent),0.35);--accent-line:rgba(var(--rgb-accent),0.4);--scrollbar-thumb:rgba(var(--rgb-accent),0.69);--danger-soft:rgba(var(--rgb-danger),0.2);--success-soft:rgba(var(--rgb-success),0.18);--glass-bg:linear-gradient(160deg,rgba(var(--rgb-glass-hi),0.32),rgba(var(--rgb-glass-lo),0.46));--glass-border:rgba(var(--rgb-glass-line),0.16);--glass-sheen:linear-gradient(180deg,rgba(var(--rgb-sheen),0.12),rgba(var(--rgb-sheen),0));--glass-shadow:inset 0 1px 1px rgba(var(--rgb-highlight),0.12),inset 0 -14px 24px -16px rgba(var(--rgb-shadow),0.35),0 8px 32px 0 rgba(var(--rgb-shadow),0.35);--card-bg:linear-gradient(160deg,rgba(var(--rgb-card-hi),0.14),rgba(var(--rgb-text),0.02));--card-bg-hover:linear-gradient(160deg,rgba(var(--rgb-card-hi),0.2),rgba(var(--rgb-text),0.03));--card-border:rgba(var(--rgb-glass-line),0.14);--card-sheen:linear-gradient(180deg,rgba(var(--rgb-sheen),0.1),rgba(var(--rgb-sheen),0));--card-shadow:inset 0 1px 1px rgba(var(--rgb-highlight),0.1),inset 0 -10px 16px -12px rgba(var(--rgb-shadow),0.35);--sheen-strong:linear-gradient(180deg,rgba(var(--rgb-sheen),0.14),rgba(var(--rgb-sheen),0));--bubble-bg:linear-gradient(160deg,rgba(var(--rgb-bubble-hi),0.4),rgba(var(--rgb-bubble-lo),0.5));--bubble-border:rgba(var(--rgb-glass-line),0.16);--bubble-shadow:inset 0 1px 1px rgba(var(--rgb-highlight),0.12),inset 0 -8px 12px -10px rgba(var(--rgb-shadow),0.35);--bubble-own-bg:linear-gradient(160deg,rgba(var(--rgb-bubble-own-hi),0.55),rgba(var(--rgb-bubble-own-lo),0.5));--bubble-own-border:rgba(var(--rgb-bubble-own-line),0.3);--nav-active-bg:linear-gradient(160deg,rgba(var(--rgb-nav-hi),0.4),rgba(var(--rgb-nav-lo),0.35));--nav-indicator-border:rgba(var(--rgb-nav-line),0.3);--nav-indicator-shadow:0 0 10px rgba(var(--rgb-nav-glow),0.2),inset 0 1px 1px rgba(var(--rgb-highlight),0.16);--badge-ring:rgba(10,20,45,0.9);--toast-bg:linear-gradient(160deg,rgba(var(--rgb-toast-hi),0.55),rgba(var(--rgb-toast-lo),0.65));--toast-border:rgba(var(--rgb-glass-line),0.22);--toast-shadow:inset 0 1px 1px rgba(var(--rgb-highlight),0.12),inset 0 -10px 16px -12px rgba(var(--rgb-shadow),0.3),0 8px 32px 0 rgba(var(--rgb-toast-shadow),0.35);--modal-bg:rgba(var(--rgb-modal),0.28);--modal-border:rgba(var(--rgb-text),0.25);--modal-backdrop:rgba(var(--rgb-modal-backdrop),0.55);--modal-shadow:inset 0 1px 1px rgba(var(--rgb-highlight),0.22),inset 0 -14px 24px -16px rgba(var(--rgb-shadow),0.3),0 8px 32px 0 rgba(var(--rgb-modal-shadow),0.3);--input-bg:rgba(var(--rgb-input),0.45);--input-border:var(--hairline);--surface-tile:rgba(var(--rgb-input),0.6);--scrim:rgba(var(--rgb-modal-backdrop),0.72);--media-label-bg:rgba(0,0,0,0.45)}[data-theme=plain-blue]{--rgb-accent:41,121,255;--rgb-sheen:90,150,235;--rgb-glass-line:92,128,178;--rgb-glass-hi:30,52,84;--rgb-glass-lo:18,32,54;--rgb-card-hi:46,76,122;--rgb-bubble-hi:34,58,94;--rgb-bubble-lo:20,34,56;--rgb-bubble-own-hi:41,110,210;--rgb-bubble-own-lo:26,78,156;--rgb-bubble-own-line:106,158,224;--rgb-nav-hi:44,104,190;--rgb-nav-lo:28,66,124;--rgb-nav-line:108,156,214;--rgb-nav-glow:40,108,200;--rgb-toast-hi:34,62,104;--rgb-toast-lo:20,34,56;--rgb-toast-shadow:8,20,40;--rgb-modal:24,42,68;--rgb-modal-shadow:10,24,48;--rgb-modal-backdrop:8,16,28;--rgb-input:16,30,50;--bg-page:#0e1826;--bg-inner:#16243a;--bg-outer:#0b1320;--accent:#2979ff;--accent-hover:#4a8dff;--accent-active:#1f66db;--accent-glow:#4a8dff;--secondary:#1b2637;--secondary-hover:#233043;--secondary-active:#141d2b;--disabled:#2b3547;--surface-avatar:#1b2c46;--surface-avatar-soft:rgba(22,36,58,0.8);--surface-progress:rgba(22,36,58,0.8);--field-bg:#16233a;--field-border:#26374f;--search-bg:#16233a;--search-text:#e6edf7;--badge-ring:rgba(14,24,38,0.9);--glass-sheen:none;--card-sheen:none;--sheen-strong:none;--glass-blur:10px;--glass-saturate:100%;--glass-shadow:0 4px 18px 0 rgba(var(--rgb-shadow),0.28);--card-shadow:none;--bubble-shadow:none;--toast-shadow:0 6px 22px 0 rgba(var(--rgb-toast-shadow),0.35);--modal-shadow:0 10px 34px 0 rgba(var(--rgb-modal-shadow),0.4)}[data-theme=dracula]{--rgb-text:248,248,242;--rgb-accent:189,147,249;--rgb-sheen:189,147,249;--rgb-glass-line:139,118,190;--rgb-glass-hi:68,71,90;--rgb-glass-lo:33,34,44;--rgb-card-hi:98,90,140;--rgb-bubble-hi:68,71,90;--rgb-bubble-lo:33,34,44;--rgb-bubble-own-hi:154,116,214;--rgb-bubble-own-lo:108,78,158;--rgb-bubble-own-line:189,147,249;--rgb-nav-hi:154,116,214;--rgb-nav-lo:98,74,142;--rgb-nav-line:189,147,249;--rgb-nav-glow:189,147,249;--rgb-toast-hi:88,79,122;--rgb-toast-lo:33,34,44;--rgb-toast-shadow:20,20,30;--rgb-modal:55,56,74;--rgb-modal-shadow:20,20,30;--rgb-modal-backdrop:18,18,26;--rgb-input:40,42,54;--bg-page:#21222c;--bg-inner:#343746;--bg-outer:#191a21;--text:#f8f8f2;--text-muted:#6272a4;--accent:#bd93f9;--accent-hover:#cba6fb;--accent-active:#a279e0;--accent-glow:#ff79c6;--text-on-accent:#21222c;--secondary:#343746;--secondary-hover:#414458;--secondary-active:#282a36;--disabled:#44475a;--danger:#f55;--danger-hover:#ff6e6e;--danger-active:#e04444;--danger-text:#ff6e6e;--rgb-danger:255,85,85;--success:#50fa7b;--rgb-success:80,250,123;--warning:#f1fa8c;--surface-avatar:#343746;--surface-avatar-soft:rgba(52,55,70,0.8);--surface-progress:rgba(40,42,54,0.8);--field-bg:#282a36;--field-border:#44475a;--search-bg:#282a36;--search-text:#f8f8f2;--badge-ring:rgba(33,34,44,0.9)}[data-theme=nord]{--rgb-text:236,239,244;--rgb-accent:136,192,208;--rgb-sheen:136,192,208;--rgb-glass-line:129,161,193;--rgb-glass-hi:67,76,94;--rgb-glass-lo:46,52,64;--rgb-card-hi:76,86,106;--rgb-bubble-hi:67,76,94;--rgb-bubble-lo:46,52,64;--rgb-bubble-own-hi:94,129,172;--rgb-bubble-own-lo:67,96,130;--rgb-bubble-own-line:136,192,208;--rgb-nav-hi:94,129,172;--rgb-nav-lo:67,96,130;--rgb-nav-line:136,192,208;--rgb-nav-glow:136,192,208;--rgb-toast-hi:76,96,122;--rgb-toast-lo:46,52,64;--rgb-toast-shadow:24,28,36;--rgb-modal:59,66,82;--rgb-modal-shadow:24,28,36;--rgb-modal-backdrop:26,30,38;--rgb-input:46,52,64;--bg-page:#2e3440;--bg-inner:#3b4252;--bg-outer:#262b35;--text:#eceff4;--text-muted:#7b88a1;--accent:#88c0d0;--accent-hover:#9fd0dd;--accent-active:#6fa8b9;--accent-glow:#88c0d0;--text-on-accent:#2e3440;--secondary:#3b4252;--secondary-hover:#464f61;--secondary-active:#2e3440;--disabled:#4c566a;--danger:#bf616a;--danger-hover:#cf7079;--danger-active:#a4525a;--danger-text:#d08a91;--rgb-danger:191,97,106;--success:#a3be8c;--rgb-success:163,190,140;--warning:#ebcb8b;--surface-avatar:#3b4252;--surface-avatar-soft:rgba(59,66,82,0.8);--surface-progress:rgba(46,52,64,0.8);--field-bg:#2e3440;--field-border:#4c566a;--search-bg:#3b4252;--search-text:#eceff4;--badge-ring:rgba(46,52,64,0.9)}[data-theme=tokyo-night]{--rgb-text:192,202,245;--rgb-accent:122,162,247;--rgb-sheen:122,162,247;--rgb-glass-line:96,122,190;--rgb-glass-hi:41,46,66;--rgb-glass-lo:22,22,30;--rgb-card-hi:61,74,118;--rgb-bubble-hi:41,46,66;--rgb-bubble-lo:22,22,30;--rgb-bubble-own-hi:96,130,210;--rgb-bubble-own-lo:60,84,148;--rgb-bubble-own-line:122,162,247;--rgb-nav-hi:96,130,210;--rgb-nav-lo:56,78,138;--rgb-nav-line:122,162,247;--rgb-nav-glow:122,162,247;--rgb-toast-hi:52,62,96;--rgb-toast-lo:22,22,30;--rgb-toast-shadow:12,12,18;--rgb-modal:36,40,59;--rgb-modal-shadow:12,12,18;--rgb-modal-backdrop:12,12,18;--rgb-input:26,27,38;--bg-page:#1a1b26;--bg-inner:#24283b;--bg-outer:#16161e;--text:#c0caf5;--text-muted:#565f89;--accent:#7aa2f7;--accent-hover:#92b4f9;--accent-active:#6089dd;--accent-glow:#bb9af7;--text-on-accent:#1a1b26;--secondary:#24283b;--secondary-hover:#2f3449;--secondary-active:#1a1b26;--disabled:#3b4261;--danger:#f7768e;--danger-hover:#f98da1;--danger-active:#d95d75;--danger-text:#f7768e;--rgb-danger:247,118,142;--success:#9ece6a;--rgb-success:158,206,106;--warning:#e0af68;--surface-avatar:#24283b;--surface-avatar-soft:rgba(36,40,59,0.8);--surface-progress:rgba(26,27,38,0.8);--field-bg:#1a1b26;--field-border:#3b4261;--search-bg:#24283b;--search-text:#c0caf5;--badge-ring:rgba(26,27,38,0.9)}[data-theme=catppuccin]{--rgb-text:205,214,244;--rgb-accent:137,180,250;--rgb-sheen:203,166,247;--rgb-glass-line:147,153,178;--rgb-glass-hi:69,71,90;--rgb-glass-lo:30,30,46;--rgb-card-hi:88,91,112;--rgb-bubble-hi:69,71,90;--rgb-bubble-lo:30,30,46;--rgb-bubble-own-hi:137,180,250;--rgb-bubble-own-lo:87,122,176;--rgb-bubble-own-line:180,190,254;--rgb-nav-hi:137,180,250;--rgb-nav-lo:80,110,160;--rgb-nav-line:180,190,254;--rgb-nav-glow:203,166,247;--rgb-toast-hi:73,77,100;--rgb-toast-lo:30,30,46;--rgb-toast-shadow:17,17,27;--rgb-modal:49,50,68;--rgb-modal-shadow:17,17,27;--rgb-modal-backdrop:17,17,27;--rgb-input:30,30,46;--bg-page:#1e1e2e;--bg-inner:#313244;--bg-outer:#11111b;--text:#cdd6f4;--text-muted:#7f849c;--accent:#89b4fa;--accent-hover:#9fc2fb;--accent-active:#6f9ce0;--accent-glow:#cba6f7;--text-on-accent:#1e1e2e;--secondary:#313244;--secondary-hover:#3c3d52;--secondary-active:#1e1e2e;--disabled:#45475a;--danger:#f38ba8;--danger-hover:#f5a1b8;--danger-active:#d97690;--danger-text:#f38ba8;--rgb-danger:243,139,168;--success:#a6e3a1;--rgb-success:166,227,161;--warning:#f9e2af;--surface-avatar:#313244;--surface-avatar-soft:rgba(49,50,68,0.8);--surface-progress:rgba(30,30,46,0.8);--field-bg:#1e1e2e;--field-border:#45475a;--search-bg:#313244;--search-text:#cdd6f4;--badge-ring:rgba(30,30,46,0.9)}[data-theme=gruvbox]{--rgb-text:235,219,178;--rgb-accent:250,189,47;--rgb-sheen:250,189,47;--rgb-glass-line:168,153,132;--rgb-glass-hi:80,73,69;--rgb-glass-lo:40,40,40;--rgb-card-hi:102,92,84;--rgb-bubble-hi:80,73,69;--rgb-bubble-lo:40,40,40;--rgb-bubble-own-hi:215,153,33;--rgb-bubble-own-lo:152,106,22;--rgb-bubble-own-line:250,189,47;--rgb-nav-hi:215,153,33;--rgb-nav-lo:146,105,26;--rgb-nav-line:250,189,47;--rgb-nav-glow:250,189,47;--rgb-toast-hi:92,84,74;--rgb-toast-lo:40,40,40;--rgb-toast-shadow:20,20,20;--rgb-modal:60,56,54;--rgb-modal-shadow:20,20,20;--rgb-modal-backdrop:20,20,20;--rgb-input:40,40,40;--bg-page:#282828;--bg-inner:#3c3836;--bg-outer:#1d2021;--text:#ebdbb2;--text-muted:#928374;--accent:#fabd2f;--accent-hover:#fbc84f;--accent-active:#d79921;--accent-glow:#fe8019;--text-on-accent:#282828;--secondary:#3c3836;--secondary-hover:#504945;--secondary-active:#282828;--disabled:#504945;--danger:#cc241d;--danger-hover:#fb4934;--danger-active:#9d0006;--danger-text:#fb4934;--rgb-danger:204,36,29;--success:#b8bb26;--rgb-success:184,187,38;--warning:#fe8019;--surface-avatar:#3c3836;--surface-avatar-soft:rgba(60,56,54,0.8);--surface-progress:rgba(40,40,40,0.8);--field-bg:#32302f;--field-border:#504945;--search-bg:#3c3836;--search-text:#ebdbb2;--badge-ring:rgba(40,40,40,0.9)}[data-theme=one-dark]{--rgb-text:171,178,191;--rgb-accent:97,175,239;--rgb-sheen:97,175,239;--rgb-glass-line:92,109,134;--rgb-glass-hi:60,66,82;--rgb-glass-lo:33,37,43;--rgb-card-hi:76,86,106;--rgb-bubble-hi:60,66,82;--rgb-bubble-lo:33,37,43;--rgb-bubble-own-hi:97,175,239;--rgb-bubble-own-lo:62,116,162;--rgb-bubble-own-line:128,190,242;--rgb-nav-hi:97,175,239;--rgb-nav-lo:56,106,150;--rgb-nav-line:128,190,242;--rgb-nav-glow:97,175,239;--rgb-toast-hi:68,76,94;--rgb-toast-lo:33,37,43;--rgb-toast-shadow:18,20,24;--rgb-modal:50,56,68;--rgb-modal-shadow:18,20,24;--rgb-modal-backdrop:18,20,24;--rgb-input:33,37,43;--bg-page:#282c34;--bg-inner:#333842;--bg-outer:#21252b;--text:#abb2bf;--text-muted:#6b7385;--accent:#61afef;--accent-hover:#7cbdf2;--accent-active:#4f95d0;--accent-glow:#c678dd;--text-on-accent:#282c34;--secondary:#333842;--secondary-hover:#3e4451;--secondary-active:#21252b;--disabled:#4b5263;--danger:#e06c75;--danger-hover:#e8848c;--danger-active:#c05860;--danger-text:#e06c75;--rgb-danger:224,108,117;--success:#98c379;--rgb-success:152,195,121;--warning:#e5c07b;--surface-avatar:#333842;--surface-avatar-soft:rgba(51,56,66,0.8);--surface-progress:rgba(40,44,52,0.8);--field-bg:#21252b;--field-border:#4b5263;--search-bg:#333842;--search-text:#abb2bf;--badge-ring:rgba(40,44,52,0.9)}[data-theme=solarized-light]{--rgb-text:7,54,66;--rgb-shadow:88,110,117;--rgb-accent:38,139,210;--rgb-sheen:38,139,210;--rgb-glass-line:147,161,161;--rgb-bubble-own-line:38,139,210;--rgb-input:253,246,227;--rgb-modal-backdrop:88,110,117;--bg-page:#fdf6e3;--bg-inner:#fdf6e3;--bg-outer:#eee8d5;--text:#073642;--text-muted:#93a1a1;--accent:#268bd2;--accent-hover:#3a9ce0;--accent-active:#1f74b0;--accent-glow:#268bd2;--text-on-accent:#fdf6e3;--secondary:#93a1a1;--secondary-hover:#a3b0b0;--secondary-active:#839496;--disabled:#d5d0be;--danger:#dc322f;--danger-hover:#e8534f;--danger-active:#b52926;--danger-text:#c22e2b;--rgb-danger:220,50,47;--success:#859900;--rgb-success:133,153,0;--warning:#b58900;--presence-online:#859900;--presence-offline:#93a1a1;--surface-avatar:#eee8d5;--surface-avatar-soft:#eee8d5;--surface-progress:rgba(147,161,161,0.8);--media-bg:#002b36;--field-bg:#fdf6e3;--field-border:#d9d2bd;--search-text:#073642;--badge-ring:rgba(253,246,227,0.9);--glass-bg:linear-gradient(160deg,rgba(255,252,242,0.82),rgba(238,232,213,0.78));--glass-border:rgba(var(--rgb-glass-line),0.4);--glass-sheen:linear-gradient(180deg,hsla(0,0%,100%,0.5),hsla(0,0%,100%,0));--glass-shadow:inset 0 1px 1px hsla(0,0%,100%,0.8),0 6px 24px 0 rgba(var(--rgb-shadow),0.14);--card-bg:linear-gradient(160deg,hsla(0,0%,100%,0.7),rgba(238,232,213,0.45));--card-bg-hover:linear-gradient(160deg,hsla(0,0%,100%,0.9),rgba(238,232,213,0.6));--card-border:rgba(var(--rgb-glass-line),0.35);--card-shadow:inset 0 1px 1px hsla(0,0%,100%,0.7);--bubble-bg:linear-gradient(160deg,hsla(0,0%,100%,0.85),rgba(238,232,213,0.7));--bubble-border:rgba(var(--rgb-glass-line),0.4);--bubble-shadow:inset 0 1px 1px hsla(0,0%,100%,0.7);--bubble-own-bg:linear-gradient(160deg,rgba(38,139,210,0.22),rgba(38,139,210,0.12));--bubble-own-border:rgba(var(--rgb-bubble-own-line),0.45);--nav-active-bg:linear-gradient(160deg,rgba(38,139,210,0.25),rgba(38,139,210,0.14));--nav-indicator-border:rgba(38,139,210,0.4);--nav-indicator-shadow:inset 0 1px 1px hsla(0,0%,100%,0.6);--toast-bg:linear-gradient(160deg,hsla(0,0%,100%,0.92),rgba(238,232,213,0.86));--toast-border:rgba(var(--rgb-glass-line),0.4);--toast-shadow:0 8px 26px 0 rgba(var(--rgb-shadow),0.2);--modal-bg:rgba(253,246,227,0.9);--modal-border:rgba(var(--rgb-glass-line),0.45);--modal-shadow:0 10px 34px 0 rgba(var(--rgb-shadow),0.22);--input-bg:hsla(0,0%,100%,0.7);--surface-tile:rgba(238,232,213,0.9);--scrim:rgba(253,246,227,0.82)}[data-theme=solarized-light],[data-theme=win98]{--search-bg:#fff;--card-sheen:none;--sheen-strong:none}[data-theme=win98]{--rgb-text:0,0,0;--rgb-highlight:255,255,255;--rgb-shadow:0,0,0;--rgb-accent:0,0,128;--rgb-glass-line:128,128,128;--rgb-input:255,255,255;--rgb-modal-backdrop:0,0,0;--bg-page:teal;--bg-inner:teal;--bg-outer:#066;--text:#000;--text-muted:#404040;--text-on-accent:#fff;--accent:navy;--accent-hover:#1084d0;--accent-active:#00006b;--accent-glow:#1084d0;--secondary:silver;--secondary-hover:#d4d0c8;--secondary-active:#b0b0b0;--disabled:#a8a8a8;--danger:maroon;--danger-hover:#a00000;--danger-active:#600000;--danger-text:maroon;--rgb-danger:128,0,0;--success:green;--rgb-success:0,128,0;--warning:olive;--presence-online:green;--presence-offline:grey;--surface-avatar:grey;--surface-avatar-soft:#a0a0a0;--surface-progress:rgba(0,0,128,0.8);--field-bg:#fff;--field-border:grey;--search-text:#000;--badge-ring:silver;--font-ui:"MS Sans Serif","Microsoft Sans Serif",Tahoma,Geneva,Verdana,sans-serif;--brand-filter:grayscale(1) contrast(1.1);--glass-blur:0px;--glass-saturate:100%;--glass-sheen:none;--bevel-out:inset -1px -1px 0 0 #0a0a0a,inset 1px 1px 0 0 #fff,inset -2px -2px 0 0 grey,inset 2px 2px 0 0 #dfdfdf;--bevel-in:inset 1px 1px 0 0 #0a0a0a,inset -1px -1px 0 0 #fff,inset 2px 2px 0 0 grey,inset -2px -2px 0 0 #dfdfdf;--glass-bg:silver;--glass-border:silver;--glass-shadow:var(--bevel-out);--card-bg:silver;--card-bg-hover:#d4d0c8;--card-border:silver;--card-shadow:var(--bevel-out);--bubble-bg:#fff;--bubble-border:grey;--bubble-shadow:var(--bevel-in);--bubble-own-bg:#b8c8e8;--bubble-own-border:grey;--nav-active-bg:navy;--nav-indicator-border:navy;--nav-indicator-shadow:none;--toast-bg:silver;--toast-border:silver;--toast-shadow:var(--bevel-out);--modal-bg:silver;--modal-border:silver;--modal-shadow:var(--bevel-out);--modal-backdrop:rgba(0,0,0,0.35);--input-bg:#fff;--input-border:grey;--surface-tile:silver;--scrim:hsla(0,0%,75.3%,0.85);--control-shadow:var(--bevel-out);--control-shadow-active:var(--bevel-in)}[data-theme=win98] *,[data-theme=win98] :after,[data-theme=win98] :before{border-radius:0!important}[data-theme=win98] .AddButton,[data-theme=win98] .SendButton,[data-theme=win98] button,[data-theme=win98] select{box-shadow:var(--control-shadow);border:0}[data-theme=win98] .AddButton:active,[data-theme=win98] .SendButton:active,[data-theme=win98] button:active{box-shadow:var(--control-shadow-active)}[data-theme=win98] .setfield input,[data-theme=win98] input,[data-theme=win98] textarea{box-shadow:var(--bevel-in);border:0}[data-theme=win98] .secondaryColor{color:#000}[data-theme=win98] .Channels li.ChActive,[data-theme=win98] .NaviButtonActive,[data-theme=win98] .VoiceParticipantSpeaking{color:#fff}[data-theme=win98] .parallax-back{background:var(--bg-page)}[data-theme=lotr]{--rgb-text:223,230,213;--rgb-highlight:214,197,138;--rgb-accent:123,168,95;--rgb-sheen:123,168,95;--rgb-glass-line:106,132,84;--rgb-glass-hi:32,48,30;--rgb-glass-lo:10,14,10;--rgb-card-hi:46,68,42;--rgb-bubble-hi:32,48,30;--rgb-bubble-lo:10,14,10;--rgb-bubble-own-hi:84,122,66;--rgb-bubble-own-lo:46,70,38;--rgb-bubble-own-line:176,206,148;--rgb-nav-hi:84,122,66;--rgb-nav-lo:42,64,36;--rgb-nav-line:200,169,81;--rgb-nav-glow:200,169,81;--rgb-toast-hi:44,62,40;--rgb-toast-lo:10,14,10;--rgb-toast-shadow:6,10,6;--rgb-modal:26,38,24;--rgb-modal-shadow:6,10,6;--rgb-modal-backdrop:4,7,4;--rgb-input:16,24,15;--bg-page:#000;--bg-inner:#000;--bg-outer:#000;--text:#dfe6d5;--text-muted:#8b9a7c;--accent:#5d8c4a;--accent-hover:#7ba85f;--accent-active:#476d38;--accent-glow:#c8a951;--text-on-accent:#f2ecd8;--secondary:#1b241a;--secondary-hover:#263324;--secondary-active:#121a12;--disabled:#33402f;--danger:#8c2f1d;--danger-hover:#b03d26;--danger-active:#6b2315;--danger-text:#d9714f;--rgb-danger:140,47,29;--success:#7ba85f;--rgb-success:123,168,95;--warning:#c8a951;--surface-avatar:#1b2a1a;--surface-avatar-soft:rgba(22,36,26,0.8);--surface-progress:rgba(22,36,26,0.8);--field-bg:#101810;--field-border:#3a4a34;--search-bg:#101810;--search-text:#dfe6d5;--badge-ring:rgba(10,14,10,0.9);--brand-filter:hue-rotate(-92deg) saturate(0.85);--backdrop-scrim:linear-gradient(180deg,rgba(0,0,0,0.34),rgba(0,0,0,0.7));--backdrop-image:url(/static/media/lotr.24efbf5c.jpg);--backdrop-image-opacity:1;--backdrop-image-animation:backdropSpin 120s linear infinite;--font-ui:Georgia,"Iowan Old Style","Palatino Linotype","Times New Roman",serif}[data-theme=lotr] .glass,[data-theme=lotr] .modal-container,[data-theme=lotr] .Toast{border:1px solid rgba(200,169,81,.42);box-shadow:inset 0 0 0 1px rgba(200,169,81,.13),inset 0 1px 0 0 rgba(214,197,138,.22),0 10px 34px 0 rgba(0,0,0,.55)}[data-theme=lotr] .glassCard{border:1px solid rgba(200,169,81,.28);box-shadow:inset 0 0 0 1px rgba(200,169,81,.09)}[data-theme=lotr] .glassCard:hover{border-color:rgba(200,169,81,.55)}[data-theme=lotr] .RoomCardName,[data-theme=lotr] .VoicePanelRoomName,[data-theme=lotr] h4{font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.04em}[data-theme=lotr] .PageHeader h4{color:var(--accent-glow);text-shadow:0 0 18px rgba(200,169,81,.35)}[data-theme=lotr] .AddButton,[data-theme=lotr] .AuthButtons button,[data-theme=lotr] .inputfield button,[data-theme=lotr] .RoomEnterBtn,[data-theme=lotr] .SendButton{border:1px solid rgba(200,169,81,.5);letter-spacing:.06em;text-transform:uppercase;font-size:13px;box-shadow:inset 0 1px 0 0 rgba(214,197,138,.18)}[data-theme=lotr] .AddButton:hover,[data-theme=lotr] .RoomEnterBtn:hover,[data-theme=lotr] .SendButton:hover{border-color:var(--accent-glow);box-shadow:0 0 14px rgba(200,169,81,.3),inset 0 1px 0 0 rgba(214,197,138,.25)}[data-theme=lotr] .NaviButtonActive,[data-theme=lotr] .NavIndicator{border:1px solid rgba(200,169,81,.55);box-shadow:0 0 12px rgba(200,169,81,.25)}[data-theme=lotr] .GroupNameInput,[data-theme=lotr] .inputfield input,[data-theme=lotr] .setfield input,[data-theme=lotr] .SettingsSelect{border-color:rgba(200,169,81,.3)}[data-theme=macos]{--rgb-text:0,0,0;--rgb-highlight:255,255,255;--rgb-shadow:60,70,90;--rgb-accent:0,122,255;--rgb-sheen:255,255,255;--rgb-glass-line:140,150,170;--rgb-input:255,255,255;--rgb-modal-backdrop:40,48,62;--bg-page:#e8eaf0;--bg-inner:#eef0f6;--bg-outer:#d7dbe6;--text:#1d1d1f;--text-muted:#86868b;--text-on-accent:#fff;--accent:#007aff;--accent-hover:#2b90ff;--accent-active:#0062cc;--accent-glow:#007aff;--secondary:#e6e6ea;--secondary-hover:#eeeef2;--secondary-active:#d8d8de;--disabled:#c9c9cf;--danger:#ff3b30;--danger-hover:#ff5a51;--danger-active:#d70015;--danger-text:#d70015;--rgb-danger:255,59,48;--success:#34c759;--rgb-success:52,199,89;--warning:#ff9f0a;--presence-online:#34c759;--presence-offline:#aeaeb2;--surface-avatar:#d5d7de;--surface-avatar-soft:#d5d7de;--surface-progress:rgba(0,122,255,0.8);--media-bg:#1d1d1f;--field-bg:#fff;--field-border:#d2d2d7;--search-bg:#fff;--search-text:#1d1d1f;--badge-ring:hsla(0,0%,100%,0.9);--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",sans-serif;--glass-blur:30px;--glass-saturate:180%;--glass-bg:linear-gradient(160deg,hsla(0,0%,100%,0.78),rgba(246,247,251,0.68));--glass-border:hsla(0,0%,100%,0.7);--glass-sheen:linear-gradient(180deg,hsla(0,0%,100%,0.55),hsla(0,0%,100%,0));--glass-shadow:inset 0 1px 0 0 hsla(0,0%,100%,0.9),inset 0 0 0 0.5px rgba(0,0,0,0.06),0 12px 40px -8px rgba(var(--rgb-shadow),0.28);--card-bg:linear-gradient(160deg,hsla(0,0%,100%,0.72),rgba(244,245,250,0.5));--card-bg-hover:linear-gradient(160deg,hsla(0,0%,100%,0.95),rgba(248,249,253,0.78));--card-border:hsla(0,0%,100%,0.75);--card-sheen:linear-gradient(180deg,hsla(0,0%,100%,0.4),hsla(0,0%,100%,0));--card-shadow:inset 0 1px 0 0 hsla(0,0%,100%,0.85),0 2px 10px -4px rgba(var(--rgb-shadow),0.18);--sheen-strong:linear-gradient(180deg,hsla(0,0%,100%,0.5),hsla(0,0%,100%,0));--bubble-bg:linear-gradient(160deg,hsla(0,0%,100%,0.92),rgba(242,243,248,0.82));--bubble-border:hsla(0,0%,100%,0.8);--bubble-shadow:inset 0 1px 0 0 hsla(0,0%,100%,0.9),0 1px 4px -1px rgba(var(--rgb-shadow),0.16);--bubble-own-bg:linear-gradient(160deg,#2b90ff,#007aff);--bubble-own-border:rgba(0,122,255,0.5);--nav-active-bg:linear-gradient(160deg,rgba(0,122,255,0.16),rgba(0,122,255,0.09));--nav-indicator-border:rgba(0,122,255,0.3);--nav-indicator-shadow:inset 0 1px 0 0 hsla(0,0%,100%,0.8);--toast-bg:linear-gradient(160deg,hsla(0,0%,100%,0.9),rgba(244,245,250,0.84));--toast-border:hsla(0,0%,100%,0.8);--toast-shadow:0 14px 44px -10px rgba(var(--rgb-shadow),0.34);--modal-bg:rgba(252,252,254,0.82);--modal-border:hsla(0,0%,100%,0.8);--modal-shadow:0 24px 70px -14px rgba(var(--rgb-shadow),0.42);--modal-backdrop:rgba(var(--rgb-modal-backdrop),0.3);--input-bg:hsla(0,0%,100%,0.85);--input-border:rgba(0,0,0,0.1);--surface-tile:rgba(232,234,240,0.9);--scrim:rgba(248,249,252,0.86)}[data-theme=macos] .MessageContainer.Own .MessageBox,[data-theme=macos] .MessageContainer.Own .MessageMeta{color:#fff}[data-theme=macos] .Channels li.ChActive{background:rgba(0,122,255,.14)!important}[data-theme=macos] .AddButton,[data-theme=macos] .AuthButtons button,[data-theme=macos] .inputfield button,[data-theme=macos] .MusicControls button,[data-theme=macos] .RoomEnterBtn,[data-theme=macos] .SendButton,[data-theme=macos] .VoicePanelControls button{border-radius:999px;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.35),0 1px 2px 0 rgba(var(--rgb-shadow),.2);font-weight:500;transition:filter .15s ease,transform .1s ease}[data-theme=macos] .AddButton:active,[data-theme=macos] .RoomEnterBtn:active,[data-theme=macos] .SendButton:active{transform:scale(.97)}[data-theme=macos] .secondaryColor{color:var(--text)}[data-theme=macos] .GroupNameInput,[data-theme=macos] .inputfield input,[data-theme=macos] .setfield input,[data-theme=macos] .SettingsSelect{box-shadow:inset 0 1px 2px 0 rgba(var(--rgb-shadow),.1)}[data-theme=macos] .inputfield input:focus,[data-theme=macos] .setfield input:focus{box-shadow:0 0 0 3px rgba(0,122,255,.3);border-color:var(--accent)}[data-theme=macos] .parallax-back{background:radial-gradient(ellipse 70% 55% at 18% 8%,rgba(120,170,255,.3),transparent 62%),radial-gradient(ellipse 65% 55% at 88% 92%,rgba(255,160,200,.22),transparent 60%),linear-gradient(165deg,#eef1f8,#dfe3ee 55%,#d3d8e6)}[data-theme=lotr] .ChBottomRow aside,[data-theme=lotr] .ChTime,[data-theme=lotr] .descGray,[data-theme=lotr] .KnockCountdown,[data-theme=lotr] .MessageMeta,[data-theme=lotr] .MusicNowPlayingBy,[data-theme=lotr] .SettingsSectionHead aside,[data-theme=lotr] .VideoWatchTime,[data-theme=lotr] .VoicePanelStatus,[data-theme=lotr] .VoiceParticipantVolume,[data-theme=lotr] aside{font-size:14px}[data-theme=lotr] .AdminTable,[data-theme=lotr] .Channels li,[data-theme=lotr] .ChatInput input,[data-theme=lotr] .GroupNameInput,[data-theme=lotr] .MessageText,[data-theme=lotr] .NotificationList li,[data-theme=lotr] .RoomAvailability,[data-theme=lotr] .RoomDoorSelect,[data-theme=lotr] .Toast,[data-theme=lotr] .UserDetails,[data-theme=lotr] .VoiceDeviceSelect,[data-theme=lotr] .VoiceParticipant{font-size:16px}[data-theme=lotr] .ProfileHeaderHandle,[data-theme=lotr] .RoomCardName,[data-theme=lotr] .SettingsSectionHead h5,[data-theme=lotr] .VoicePanelRoomName{font-size:17px}[data-theme=lotr] .PageHeader h4,[data-theme=lotr] h4{font-size:21px}[data-theme=lotr] .AddButton,[data-theme=lotr] .AuthButtons button,[data-theme=lotr] .inputfield button,[data-theme=lotr] .MusicSearchTrigger,[data-theme=lotr] .RoomEnterBtn,[data-theme=lotr] .RoomReactionsToggle,[data-theme=lotr] .SendButton{font-size:15px}[data-theme=lotr] .inputfield input,[data-theme=lotr] .setfield input,[data-theme=lotr] .SettingsSelect{font-size:17px}[data-theme=valorant]{--rgb-text:236,232,225;--rgb-highlight:255,255,255;--rgb-accent:255,70,85;--rgb-sheen:255,70,85;--rgb-glass-line:90,110,122;--rgb-glass-hi:30,46,56;--rgb-glass-lo:15,25,35;--rgb-card-hi:42,62,74;--rgb-bubble-hi:30,46,56;--rgb-bubble-lo:15,25,35;--rgb-bubble-own-hi:255,70,85;--rgb-bubble-own-lo:168,44,55;--rgb-bubble-own-line:255,120,130;--rgb-nav-hi:255,70,85;--rgb-nav-lo:140,38,47;--rgb-nav-line:255,70,85;--rgb-nav-glow:255,70,85;--rgb-toast-hi:36,54,66;--rgb-toast-lo:15,25,35;--rgb-toast-shadow:5,10,14;--rgb-modal:24,38,48;--rgb-modal-shadow:5,10,14;--rgb-modal-backdrop:5,10,14;--rgb-input:20,32,42;--bg-page:#0f1923;--bg-inner:#1b2733;--bg-outer:#080e14;--text:#ece8e1;--text-muted:#768079;--accent:#ff4655;--accent-hover:#ff6270;--accent-active:#d63344;--accent-glow:#ff4655;--text-on-accent:#ece8e1;--secondary:#1b2733;--secondary-hover:#24323f;--secondary-active:#131d26;--disabled:#2f3d48;--danger:#ff4655;--danger-hover:#ff6270;--danger-active:#d63344;--danger-text:#ff6270;--rgb-danger:255,70,85;--success:#00e0b4;--rgb-success:0,224,180;--warning:#ffc857;--surface-avatar:#1b2733;--surface-avatar-soft:rgba(27,39,51,0.8);--surface-progress:rgba(255,70,85,0.8);--field-bg:#14202a;--field-border:#2f3d48;--search-bg:#14202a;--search-text:#ece8e1;--badge-ring:rgba(15,25,35,0.9);--brand-filter:hue-rotate(150deg) saturate(1.3);--font-ui:"DIN Alternate","Oswald","Bebas Neue","Franklin Gothic Medium","Arial Narrow","Segoe UI",sans-serif;--glass-blur:8px;--glass-saturate:110%;--glass-sheen:none;--card-sheen:none;--sheen-strong:none}[data-theme=valorant] *,[data-theme=valorant] :after,[data-theme=valorant] :before{border-radius:0!important}[data-theme=valorant] .glass,[data-theme=valorant] .glassCard,[data-theme=valorant] .modal-container,[data-theme=valorant] .Toast{-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border:1px solid rgba(255,70,85,.22)}[data-theme=valorant] .AddButton,[data-theme=valorant] .AuthButtons button,[data-theme=valorant] .inputfield button,[data-theme=valorant] .RoomEnterBtn,[data-theme=valorant] .SendButton{-webkit-clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));text-transform:uppercase;letter-spacing:.09em;font-weight:700}[data-theme=valorant] .PageHeader h4,[data-theme=valorant] h4{text-transform:uppercase;letter-spacing:.06em}[data-theme=valorant] .NaviButtonActive,[data-theme=valorant] .NavIndicator{border-left:3px solid var(--accent)}[data-theme=valorant] .AddButton:disabled,[data-theme=valorant] .SendButton:disabled{color:var(--text-ghost)}[data-theme=valorant] .secondaryColor{border:1px solid rgba(236,232,225,.22)}[data-theme=valorant] .secondaryColor:hover{border-color:var(--accent)}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body{background-color:var(--bg-page);overflow:hidden;font-family:var(--font-ui)}.App-H-Logo-Icon,.App-logo,.BrandFallbackImg{filter:var(--brand-filter)}*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:0 solid;border-radius:10px}@keyframes slideIn{0%{transform:translateY(35px);opacity:0}50%{transform:translateY(-10px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes slideInSoft{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bubbleIn{0%{transform:scale(.35) translateY(18px);opacity:0}65%{transform:scale(1.05) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0)}}@keyframes LoadingElAnim{0%{opacity:1;margin-top:0}50%{opacity:0;margin-top:15px}to{opacity:1;margin-top:0}}.App{text-align:center;color:var(--text)}.madewl{color:var(--text-muted);font-size:12px}.App-logo{height:160px;pointer-events:none}.App-Auth{display:flex;min-height:calc(100vh - 40px);flex-direction:column;align-items:center;justify-content:space-evenly;font-size:24px;color:var(--text)}button{cursor:pointer}button:focus{outline:0}.AuthButtons{display:flex;flex-direction:column}.AuthButtons button{margin-bottom:20px;padding:2vmin 12vmin;border:0 solid;border-radius:14px;color:var(--text-on-accent);font-size:14px;font-weight:700}.primaryColor{background-color:var(--accent)}.primaryColor:hover{background-color:var(--accent-hover)}.primaryColor:active{background-color:var(--accent-active)}.secondaryColor{background-color:var(--secondary)}.secondaryColor:hover{background-color:var(--secondary-hover)}.secondaryColor:active{background-color:var(--secondary-active)}.cancelColor{background-color:var(--danger)}.cancelColor:hover{background-color:var(--danger-hover)}.cancelColor:active{background-color:var(--danger-active)}.Online{box-shadow:0 0 5px 0 var(--presence-online)}.Offline{box-shadow:0 0 5px 0 var(--presence-offline)}.cycloButton{display:block;padding:4px 20px;border:0 solid;border-radius:5px;color:var(--text-on-accent);font-size:14px}.App-link{color:var(--accent)}.AuthLink{background:none;border:none;color:var(--text-dim);font-size:13px;text-decoration:underline;padding:0}.AuthLink:hover{color:var(--text)}.ForgotPasswordBadge{width:56px;height:56px;margin:0 auto 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-veil);border:1px solid var(--accent-edge);color:var(--accent-hover);font-size:24px}.ForgotPasswordHint{font-size:14px;line-height:1.5;color:var(--text-dim);text-align:center;margin:0 0 8px}.inputfield.ForgotPasswordSubmitRow button{width:100%;max-width:none}.page{position:absolute;height:100%;left:0;right:0}.page-enter{opacity:0;transform:scale(1.1)}.page-enter-active{transition:opacity .3s,transform .3s}.page-enter-active,.page-exit{opacity:1;transform:scale(1)}.page-exit-active{opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s}:focus{outline:none}.inputplace{width:50vw;max-width:300px}.inputfield input{width:100%;background:var(--input-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--input-border);color:var(--text);border-radius:14px;margin-bottom:10px;padding:12px 15px 12px 40px;font-size:16px;transition:box-shadow .3s,border-color .3s;box-sizing:border-box}.inputfield input:focus{box-shadow:0 0 10px 1px var(--accent-glow)}.inputfield button{max-width:150px;margin-bottom:20px;padding:8px 16px;border:0 solid;border-radius:14px;color:var(--text-on-accent);font-size:14px;font-weight:700}.inputfield{padding:0;display:flex;animation:slideIn 1s}.inputfield button{flex:1 1}svg{margin:5px}.inputfield svg{position:absolute;margin:10px;z-index:1;pointer-events:none}.modal-backdrop{position:fixed;inset:0;background:var(--modal-backdrop);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:32}.modal-container{background:var(--modal-bg);box-shadow:var(--modal-shadow);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border-radius:16px;border:1px solid var(--modal-border);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content;min-width:320px;max-width:min(560px,92vw);max-height:84vh;overflow-y:auto;box-sizing:border-box;padding:24px 28px;color:var(--text);z-index:33;animation:modalIn .18s ease-out}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ConfirmModalBody{line-height:1.5}.ConfirmModalActions{display:flex;justify-content:center;grid-gap:10px;gap:10px;margin-top:16px}.modal-container:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:var(--sheen-strong);pointer-events:none}.glass{position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;border-radius:inherit;background:var(--glass-sheen);pointer-events:none}.glassCard{position:relative;background:var(--card-bg);backdrop-filter:blur(12px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(12px) saturate(var(--glass-saturate));border:1px solid var(--card-border);box-shadow:var(--card-shadow);transition:background .2s ease,border-color .2s ease}.glassCard:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;border-radius:inherit;background:var(--card-sheen);pointer-events:none}.glassCard:hover{background:var(--card-bg-hover)}.TLoading{display:flex;justify-content:center;align-items:center;height:20vh}.TLoading div{background:var(--accent-glow);width:25px;height:25px;border:0 solid;border-radius:50%}.TLoading .Le1{transform:translateY(40px);animation:LoadingElAnim .8s ease infinite}.TLoading .Le2{transform:translate(0);animation:LoadingElAnim .8s ease .2s infinite}.TLoading .Le3{transform:translateY(40px);animation:LoadingElAnim .8s ease .4s infinite}:where(html[data-layout^=mobile]) .inputplace{width:82vw;max-width:340px}:where(html[data-layout^=mobile]) .modal-container{position:fixed;top:auto;left:0;right:0;bottom:0;transform:none;width:auto;min-width:0;max-width:none;max-height:calc(var(--app-height, 100dvh) - 24px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border-radius:22px 22px 0 0;border-bottom:0;padding:22px calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left))}:where(html[data-layout^=mobile]) .modal-container .SendButton{min-height:44px;padding:8px 20px}.parallax-back{position:relative;z-index:0;width:100%;height:100%;background:radial-gradient(ellipse at bottom,var(--bg-inner) 0,var(--bg-outer) 100%);overflow:hidden}:where(html[data-layout^=mobile]) .parallax-back{background:radial-gradient(circle at bottom,var(--bg-inner) 0,var(--bg-outer) 100%)}#stars{animation:animStar 50s linear infinite}#stars,#stars:after{width:1px;height:1px;background:transparent;box-shadow:1643px 315px #fff,907px 1442px #fff,635px 1495px #fff,288px 1626px #fff,584px 1205px #fff,1756px 1420px #fff,1989px 539px #fff,104px 1022px #fff,1480px 698px #fff,10px 1454px #fff,1934px 908px #fff,483px 233px #fff,282px 43px #fff,666px 776px #fff,312px 1067px #fff,1502px 1131px #fff,1630px 903px #fff,96px 1735px #fff,231px 116px #fff,59px 712px #fff,33px 815px #fff,345px 996px #fff,1229px 1460px #fff,1064px 176px #fff,1244px 1861px #fff,253px 71px #fff,1591px 1595px #fff,1063px 278px #fff,821px 452px #fff,144px 1811px #fff,1026px 1679px #fff,912px 252px #fff,336px 1356px #fff,795px 1011px #fff,664px 573px #fff,1157px 554px #fff,1548px 55px #fff,519px 21px #fff,1516px 360px #fff,855px 285px #fff,662px 1735px #fff,1656px 566px #fff,1722px 543px #fff,907px 1293px #fff,1382px 1696px #fff,389px 1691px #fff,546px 1309px #fff,978px 1626px #fff,1914px 57px #fff,82px 1224px #fff,1196px 1367px #fff,471px 906px #fff,1091px 962px #fff,483px 431px #fff,1373px 58px #fff,1080px 1520px #fff,1759px 1248px #fff,998px 176px #fff,1304px 1111px #fff,463px 513px #fff,982px 1957px #fff,832px 854px #fff,1082px 363px #fff,755px 1300px #fff,983px 1847px #fff,1004px 1145px #fff,1396px 1018px #fff,11px 1816px #fff,323px 914px #fff,1912px 1268px #fff,660px 1353px #fff,665px 1404px #fff,241px 1987px #fff,854px 422px #fff,1584px 183px #fff,1505px 16px #fff,267px 1845px #fff,537px 1496px #fff,1527px 1924px #fff,288px 1581px #fff,792px 145px #fff,1084px 868px #fff,1037px 1427px #fff,761px 996px #fff,771px 1102px #fff,26px 94px #fff,1921px 1980px #fff,1751px 1367px #fff,1488px 604px #fff,1655px 1593px #fff,865px 1213px #fff,292px 1713px #fff,1368px 867px #fff,977px 1607px #fff,1259px 302px #fff,224px 1099px #fff,541px 857px #fff,852px 154px #fff,1988px 1318px #fff,1705px 1675px #fff,1569px 1521px #fff,1082px 620px #fff,1811px 504px #fff,1717px 1270px #fff,1351px 692px #fff,231px 1414px #fff,377px 277px #fff,783px 1360px #fff,1347px 1472px #fff,1745px 172px #fff,1834px 102px #fff,1159px 235px #fff,1408px 1638px #fff,1989px 1943px #fff,1603px 522px #fff,682px 1223px #fff,1387px 707px #fff,1187px 1830px #fff,991px 352px #fff,440px 1279px #fff,520px 1064px #fff,149px 1043px #fff,1195px 1892px #fff,1396px 433px #fff,1801px 279px #fff,1860px 1646px #fff,86px 1885px #fff,429px 768px #fff,739px 972px #fff,466px 1506px #fff,1427px 1668px #fff,151px 1941px #fff,911px 1414px #fff,1011px 1617px #fff,1075px 760px #fff,1969px 1868px #fff,1px 284px #fff,341px 803px #fff,1894px 844px #fff,1274px 1429px #fff,1186px 1099px #fff,1748px 1014px #fff,484px 1445px #fff,1705px 1362px #fff,1079px 687px #fff,1585px 64px #fff,412px 1163px #fff,1228px 1257px #fff,1761px 237px #fff,861px 526px #fff,577px 584px #fff,314px 506px #fff,1406px 467px #fff,1892px 1879px #fff,1831px 1266px #fff,1017px 1881px #fff,358px 1190px #fff,1678px 45px #fff,1980px 944px #fff,960px 1513px #fff,623px 813px #fff,1988px 682px #fff,1317px 1063px #fff,1608px 904px #fff,1752px 125px #fff,1182px 1448px #fff,1366px 656px #fff,727px 214px #fff,982px 1898px #fff,1075px 1127px #fff,1771px 798px #fff,1668px 1254px #fff,438px 1635px #fff,1289px 738px #fff,1371px 304px #fff,817px 1296px #fff,836px 550px #fff,495px 95px #fff,1712px 1041px #fff,1352px 427px #fff,245px 1224px #fff,828px 1310px #fff,1375px 1358px #fff,201px 733px #fff,181px 794px #fff,883px 403px #fff,1497px 1923px #fff,368px 466px #fff,573px 653px #fff,20px 227px #fff,1913px 852px #fff,1515px 1159px #fff,1926px 112px #fff,941px 1087px #fff,1323px 863px #fff,1956px 1629px #fff,1753px 166px #fff,737px 108px #fff,574px 1850px #fff,624px 1269px #fff,38px 1013px #fff,1735px 1733px #fff,931px 440px #fff,1182px 82px #fff,1791px 1093px #fff,1947px 1627px #fff,327px 1170px #fff,1026px 1612px #fff,1152px 1088px #fff,12px 1067px #fff,777px 1965px #fff,1692px 1502px #fff,526px 1862px #fff,970px 940px #fff,553px 776px #fff,1927px 53px #fff,986px 1610px #fff,1826px 1063px #fff,412px 494px #fff,149px 1279px #fff,1782px 633px #fff,559px 1853px #fff,374px 1658px #fff,950px 276px #fff,1001px 582px #fff,1334px 1545px #fff,1106px 742px #fff,715px 1438px #fff,394px 305px #fff,41px 839px #fff,1992px 1962px #fff,1329px 1709px #fff,719px 99px #fff,308px 1695px #fff,831px 961px #fff,1122px 949px #fff,296px 1616px #fff,589px 432px #fff,425px 314px #fff,381px 997px #fff,1455px 1300px #fff,581px 640px #fff,1654px 1026px #fff,1855px 684px #fff,9px 1915px #fff,35px 779px #fff,1151px 1685px #fff,299px 1896px #fff,556px 1888px #fff,1662px 1818px #fff,529px 95px #fff,1721px 1209px #fff,904px 932px #fff,850px 240px #fff,1810px 1266px #fff,690px 194px #fff,1970px 1912px #fff,1279px 555px #fff,779px 252px #fff,143px 27px #fff,501px 1813px #fff,941px 1425px #fff,1485px 1432px #fff,1068px 1705px #fff,1108px 478px #fff,968px 1590px #fff,1196px 1371px #fff,1867px 1216px #fff,1372px 796px #fff,472px 466px #fff,257px 1756px #fff,1060px 792px #fff,797px 767px #fff,1892px 832px #fff,1780px 1100px #fff,175px 1529px #fff,1117px 438px #fff,225px 503px #fff,1067px 332px #fff,1661px 246px #fff,859px 1493px #fff,645px 64px #fff,898px 6px #fff,710px 1012px #fff,1539px 966px #fff,1577px 696px #fff,1903px 765px #fff,1252px 1568px #fff,860px 654px #fff,1893px 734px #fff,919px 732px #fff,672px 300px #fff,310px 798px #fff,937px 980px #fff,857px 8px #fff,844px 935px #fff,1435px 1635px #fff,1254px 530px #fff,899px 1616px #fff,442px 715px #fff,1577px 348px #fff,1338px 457px #fff,1282px 1773px #fff,399px 1546px #fff,188px 846px #fff,262px 502px #fff,1874px 119px #fff,941px 1284px #fff,713px 1593px #fff,1295px 1564px #fff,338px 1056px #fff,648px 747px #fff,1450px 1276px #fff,1640px 1846px #fff,1208px 395px #fff,1139px 895px #fff,1305px 1984px #fff,1592px 1661px #fff,804px 870px #fff,837px 388px #fff,617px 1543px #fff,716px 1204px #fff,1489px 13px #fff,644px 1280px #fff,1019px 1771px #fff,85px 1306px #fff,653px 740px #fff,980px 466px #fff,276px 701px #fff,339px 1768px #fff,479px 1934px #fff,616px 1220px #fff,708px 169px #fff,67px 865px #fff,413px 1972px #fff,1038px 1321px #fff,1480px 1132px #fff,708px 1542px #fff,1193px 657px #fff,1794px 1291px #fff,1312px 580px #fff,1721px 1554px #fff,644px 431px #fff,530px 369px #fff,705px 217px #fff,1419px 1703px #fff,315px 175px #fff,529px 1297px #fff,1198px 1119px #fff,606px 722px #fff,1230px 1016px #fff,1827px 1805px #fff,221px 1385px #fff,1424px 76px #fff,789px 1793px #fff,1017px 785px #fff,1566px 1433px #fff,1032px 1088px #fff,1748px 70px #fff,740px 1241px #fff,1517px 1355px #fff,1650px 1431px #fff,210px 1502px #fff,1875px 761px #fff,692px 1456px #fff,866px 1879px #fff,794px 1393px #fff,1232px 1603px #fff,627px 1427px #fff,1643px 1754px #fff,990px 1088px #fff,1176px 1343px #fff,418px 1807px #fff,1616px 106px #fff,630px 843px #fff,622px 405px #fff,48px 891px #fff,449px 718px #fff,470px 1431px #fff,370px 272px #fff,785px 1338px #fff,1768px 627px #fff,1630px 1px #fff,989px 367px #fff,694px 915px #fff,1867px 80px #fff,5px 1949px #fff,1596px 478px #fff,1001px 450px #fff,589px 524px #fff,1291px 226px #fff,1724px 1149px #fff,359px 1676px #fff,552px 32px #fff,551px 849px #fff,334px 205px #fff,164px 314px #fff,857px 1741px #fff,38px 889px #fff,1180px 1764px #fff,1843px 1157px #fff,1244px 516px #fff,466px 919px #fff,1810px 1400px #fff,860px 1827px #fff,1676px 1973px #fff,1915px 1196px #fff,948px 1410px #fff,1967px 1668px #fff,902px 309px #fff,1021px 242px #fff,1455px 869px #fff,1263px 1117px #fff,193px 1176px #fff,174px 735px #fff,1152px 760px #fff,252px 955px #fff,950px 981px #fff,1253px 1142px #fff,1196px 1680px #fff,1293px 182px #fff,1851px 1744px #fff,1928px 828px #fff,720px 1865px #fff,1084px 1616px #fff,773px 1659px #fff,195px 1395px #fff,97px 219px #fff,1275px 239px #fff,324px 1661px #fff,331px 131px #fff,1885px 803px #fff,794px 1456px #fff,675px 1992px #fff,1942px 1631px #fff,1468px 44px #fff,820px 1575px #fff,374px 1128px #fff,212px 1089px #fff,867px 1727px #fff,389px 753px #fff,1517px 663px #fff,1759px 1521px #fff,1536px 487px #fff,1162px 1387px #fff,711px 1041px #fff,1647px 452px #fff,249px 285px #fff,713px 935px #fff,1296px 283px #fff,1611px 219px #fff,432px 644px #fff,228px 918px #fff,296px 912px #fff,1979px 578px #fff,271px 432px #fff,1068px 436px #fff,163px 137px #fff,1038px 146px #fff,787px 170px #fff,156px 675px #fff,1823px 1261px #fff,257px 598px #fff,1270px 151px #fff,1044px 1216px #fff,955px 1817px #fff,1654px 1923px #fff,151px 171px #fff,918px 1334px #fff,211px 1496px #fff,1269px 1478px #fff,1440px 1047px #fff,596px 1483px #fff,814px 910px #fff,1546px 954px #fff,1475px 101px #fff,1719px 1675px #fff,1574px 802px #fff,166px 608px #fff,1665px 848px #fff,1228px 1064px #fff,333px 174px #fff,1015px 1954px #fff,38px 1626px #fff,775px 1000px #fff,1359px 1013px #fff,94px 882px #fff,441px 247px #fff,953px 355px #fff,510px 1577px #fff,379px 615px #fff,1619px 1512px #fff,1160px 769px #fff,780px 1799px #fff,24px 529px #fff,688px 350px #fff,807px 1336px #fff,561px 623px #fff,1695px 1123px #fff,941px 1374px #fff,1095px 1905px #fff,56px 991px #fff,1422px 1374px #fff,800px 1720px #fff,774px 659px #fff,1714px 1732px #fff,475px 1785px #fff,434px 1650px #fff,1066px 57px #fff,690px 165px #fff,759px 1349px #fff,956px 1154px #fff,1728px 660px #fff,885px 387px #fff,1614px 320px #fff,623px 1073px #fff,942px 320px #fff,725px 1694px #fff,1135px 94px #fff,1192px 1731px #fff,1012px 1034px #fff,1969px 583px #fff,61px 1940px #fff,715px 1543px #fff,1720px 1132px #fff,807px 531px #fff,1777px 852px #fff,1479px 534px #fff,931px 454px #fff,1301px 378px #fff,827px 481px #fff,1469px 743px #fff,587px 1420px #fff,98px 213px #fff,1180px 1615px #fff,1075px 1240px #fff,888px 1345px #fff,1164px 1195px #fff,67px 423px #fff,350px 1514px #fff,1928px 562px #fff,1241px 1991px #fff,361px 899px #fff,1624px 1073px #fff,1719px 1428px #fff,46px 1272px #fff,1182px 1535px #fff,1721px 1607px #fff,1570px 626px #fff,142px 1273px #fff,678px 704px #fff,1244px 67px #fff,473px 1000px #fff,772px 630px #fff,896px 1233px #fff,1470px 116px #fff,1091px 1054px #fff,189px 161px #fff,651px 668px #fff,1080px 1552px #fff,210px 1399px #fff,1327px 1244px #fff,427px 459px #fff,306px 1648px #fff,877px 863px #fff,94px 722px #fff,954px 328px #fff,1059px 311px #fff,320px 1256px #fff,170px 1798px #fff,539px 1789px #fff,1323px 806px #fff,458px 206px #fff,1903px 1739px #fff,1353px 49px #fff,278px 863px #fff,58px 162px #fff,35px 1572px #fff,1366px 1083px #fff,625px 891px #fff,433px 639px #fff,293px 379px #fff,45px 143px #fff,277px 785px #fff,1976px 1577px #fff,1724px 1060px #fff,1455px 1045px #fff,52px 1510px #fff,1996px 324px #fff,1740px 46px #fff,631px 1200px #fff,117px 554px #fff,334px 1374px #fff,1993px 20px #fff,463px 1990px #fff,1664px 337px #fff,432px 723px #fff,555px 202px #fff,568px 1913px #fff,632px 1046px #fff,1731px 946px #fff,1557px 1591px #fff,1867px 416px #fff,980px 83px #fff,1px 1795px #fff,1192px 102px #fff,57px 140px #fff,932px 1016px #fff,1846px 169px #fff,1579px 1553px #fff,228px 1632px #fff,247px 93px #fff,2px 1784px #fff,1245px 1915px #fff,667px 1924px #fff,815px 1038px #fff,1438px 439px #fff,184px 158px #fff,8px 167px #fff,1581px 878px #fff,102px 386px #fff,1273px 759px #fff,1972px 733px #fff,665px 996px #fff,1445px 1px #fff,491px 1051px #fff,1977px 1898px #fff,547px 1808px #fff,471px 897px #fff,1366px 919px #fff,1286px 1149px #fff,438px 1551px #fff,1274px 431px #fff,1490px 939px #fff,1629px 163px #fff,1509px 373px #fff,703px 169px #fff,1735px 1904px #fff,1203px 1996px #fff,1874px 198px #fff,1915px 1429px #fff,742px 1332px #fff,1304px 1822px #fff,1044px 583px #fff,1875px 1792px #fff,1015px 1747px #fff,164px 228px #fff,58px 1929px #fff,608px 78px #fff,118px 1274px #fff,1624px 1161px #fff,977px 1761px #fff,370px 1424px #fff,1316px 1634px #fff,358px 1804px #fff,838px 1574px #fff,1757px 159px #fff,1209px 363px #fff,415px 1657px #fff,1218px 207px #fff,652px 1791px #fff,867px 1586px #fff,1973px 1179px #fff,508px 1974px #fff,812px 479px #fff,862px 739px #fff,1324px 188px #fff,1209px 1422px #fff,4px 383px #fff,535px 541px #fff,1778px 1996px #fff,47px 1333px #fff,771px 95px #fff,1313px 262px #fff,143px 432px #fff,1560px 1170px #fff,891px 168px #fff,274px 1862px #fff,1835px 487px #fff,1985px 741px #fff,1048px 1244px #fff,1966px 1386px #fff,766px 285px #fff,167px 1918px #fff,614px 169px #fff,1509px 903px #fff,1489px 1142px #fff,1742px 515px #fff,1821px 1038px #fff,148px 1117px #fff,857px 1215px #fff,1010px 1868px #fff,123px 104px #fff,42px 1453px #fff,1211px 446px #fff,1143px 1036px #fff,1932px 858px #fff,271px 27px #fff,1679px 735px #fff,1078px 685px #fff}#stars:after{content:" ";position:absolute;top:2000px}#stars2{animation:animStar 100s linear infinite}#stars2,#stars2:after{width:2px;height:2px;background:transparent;box-shadow:1122px 476px #fff,803px 1367px #fff,1484px 1128px #fff,594px 1185px #fff,1703px 1372px #fff,22px 1941px #fff,631px 326px #fff,1759px 1220px #fff,1035px 887px #fff,628px 453px #fff,81px 1463px #fff,796px 165px #fff,2px 919px #fff,722px 1788px #fff,277px 1450px #fff,801px 269px #fff,933px 1801px #fff,553px 1629px #fff,1421px 204px #fff,291px 34px #fff,1006px 1611px #fff,380px 1657px #fff,1751px 839px #fff,779px 369px #fff,1566px 218px #fff,23px 1132px #fff,1473px 1785px #fff,431px 1825px #fff,1636px 1872px #fff,818px 295px #fff,870px 1953px #fff,1716px 101px #fff,1559px 1322px #fff,243px 1742px #fff,810px 966px #fff,1891px 1385px #fff,1311px 335px #fff,1512px 1305px #fff,1360px 911px #fff,554px 158px #fff,277px 1703px #fff,1257px 82px #fff,1296px 337px #fff,1963px 1465px #fff,675px 1668px #fff,164px 357px #fff,1503px 1285px #fff,1887px 1441px #fff,783px 184px #fff,119px 1596px #fff,1296px 387px #fff,241px 1075px #fff,1500px 322px #fff,85px 486px #fff,582px 954px #fff,1996px 1129px #fff,1969px 104px #fff,1319px 522px #fff,935px 1478px #fff,1278px 1914px #fff,758px 1737px #fff,327px 1289px #fff,842px 518px #fff,1652px 1786px #fff,1695px 478px #fff,37px 160px #fff,1477px 1828px #fff,1365px 841px #fff,124px 578px #fff,944px 1664px #fff,1647px 1419px #fff,7px 1710px #fff,1000px 658px #fff,1654px 1491px #fff,641px 482px #fff,454px 915px #fff,1800px 1823px #fff,1075px 784px #fff,1944px 1096px #fff,19px 931px #fff,661px 1930px #fff,293px 1353px #fff,83px 784px #fff,170px 353px #fff,1300px 1761px #fff,1430px 1312px #fff,1922px 514px #fff,1543px 308px #fff,195px 409px #fff,1662px 1974px #fff,31px 381px #fff,471px 1844px #fff,101px 1473px #fff,610px 1598px #fff,1093px 890px #fff,1044px 1199px #fff,1278px 274px #fff,118px 1400px #fff,1503px 277px #fff,1872px 1327px #fff,1035px 1755px #fff,1924px 104px #fff,1628px 680px #fff,114px 1676px #fff,1209px 121px #fff,561px 1372px #fff,969px 1033px #fff,156px 1653px #fff,1653px 303px #fff,1948px 170px #fff,35px 22px #fff,313px 1225px #fff,313px 1975px #fff,1971px 161px #fff,1859px 121px #fff,1457px 640px #fff,66px 1097px #fff,1185px 1248px #fff,349px 1353px #fff,1285px 1200px #fff,738px 1425px #fff,1810px 606px #fff,1512px 816px #fff,1226px 1283px #fff,199px 1001px #fff,110px 467px #fff,1800px 1709px #fff,1720px 929px #fff,1420px 272px #fff,1154px 891px #fff,1722px 1997px #fff,1108px 309px #fff,1983px 794px #fff,1038px 1921px #fff,1265px 797px #fff,1px 477px #fff,219px 1476px #fff,481px 1527px #fff,661px 369px #fff,473px 946px #fff,1521px 1110px #fff,1767px 47px #fff,987px 1283px #fff,1507px 1426px #fff,1027px 1614px #fff,371px 419px #fff,457px 1240px #fff,1317px 1226px #fff,936px 1301px #fff,91px 431px #fff,1133px 403px #fff,168px 1985px #fff,243px 171px #fff,860px 137px #fff,1340px 1064px #fff,1507px 313px #fff,1086px 213px #fff,1912px 1521px #fff,229px 1823px #fff,1730px 1488px #fff,117px 850px #fff,1160px 845px #fff,543px 1476px #fff,293px 785px #fff,1848px 368px #fff,1675px 1314px #fff,447px 80px #fff,1185px 1682px #fff,1362px 105px #fff,1662px 700px #fff,1042px 1916px #fff,1227px 689px #fff,1497px 1309px #fff,140px 243px #fff,1626px 801px #fff,819px 142px #fff,1528px 316px #fff,1260px 1395px #fff,132px 1013px #fff,459px 100px #fff,354px 1351px #fff,52px 301px #fff,1615px 310px #fff,1197px 1264px #fff,1058px 1117px #fff,1050px 405px #fff,863px 1162px #fff,86px 1863px #fff,1773px 821px #fff,1197px 1738px #fff,563px 963px #fff,926px 1553px #fff,1835px 1198px #fff,797px 683px #fff,1976px 1196px #fff,1693px 1285px #fff,64px 1405px #fff,338px 1769px #fff,268px 561px #fff,73px 1752px #fff}#stars2:after{content:" ";position:absolute;top:2000px}#stars3{animation:animStar 150s linear infinite}#stars3,#stars3:after{width:3px;height:3px;background:transparent;box-shadow:1070px 1326px #fff,240px 398px #fff,1825px 1266px #fff,1897px 1768px #fff,552px 1892px #fff,1953px 1574px #fff,1358px 1694px #fff,1895px 214px #fff,519px 1426px #fff,261px 429px #fff,1785px 1623px #fff,1190px 704px #fff,21px 1257px #fff,1317px 528px #fff,1284px 783px #fff,1227px 966px #fff,1977px 727px #fff,1238px 1358px #fff,1521px 271px #fff,338px 1042px #fff,1412px 736px #fff,1693px 1148px #fff,1803px 1623px #fff,1909px 1446px #fff,1809px 885px #fff,780px 304px #fff,507px 1227px #fff,1939px 927px #fff,154px 1853px #fff,1132px 1015px #fff,1616px 901px #fff,1866px 834px #fff,1360px 1759px #fff,1116px 1685px #fff,941px 279px #fff,1484px 125px #fff,272px 768px #fff,1531px 173px #fff,1374px 993px #fff,976px 20px #fff,1930px 955px #fff,1881px 612px #fff,62px 1429px #fff,1573px 898px #fff,1988px 182px #fff,961px 1238px #fff,187px 879px #fff,1025px 1077px #fff,950px 1607px #fff,1349px 1614px #fff,174px 1193px #fff,144px 929px #fff,1264px 593px #fff,3px 831px #fff,851px 550px #fff,1122px 26px #fff,408px 48px #fff,1841px 1913px #fff,1173px 1466px #fff,1261px 744px #fff,304px 243px #fff,509px 82px #fff,46px 677px #fff,853px 743px #fff,340px 254px #fff,853px 546px #fff,160px 1066px #fff,1139px 658px #fff,1420px 1661px #fff,176px 1709px #fff,715px 1428px #fff,79px 110px #fff,804px 506px #fff,1211px 1151px #fff,1998px 1874px #fff,1104px 1575px #fff,408px 1867px #fff,252px 274px #fff,366px 836px #fff,1499px 1539px #fff,117px 1676px #fff,66px 1538px #fff,1978px 1856px #fff,937px 1444px #fff,1740px 1552px #fff,1695px 141px #fff,1397px 971px #fff,1931px 1660px #fff,1664px 1728px #fff,500px 1587px #fff,754px 58px #fff,942px 554px #fff,1732px 729px #fff,1451px 891px #fff,1979px 1109px #fff,48px 121px #fff,637px 1377px #fff,1181px 1783px #fff,416px 921px #fff,8px 1845px #fff}#stars3:after{content:" ";position:absolute;top:2000px}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.parallax-back:before{background-image:var(--backdrop-image);background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:var(--backdrop-image-opacity);animation:var(--backdrop-image-animation)}.parallax-back:after,.parallax-back:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.parallax-back:after{background:var(--backdrop-overlay);background-image:var(--backdrop-scrim),var(--backdrop-overlay);animation:var(--backdrop-animation)}@keyframes backdropSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#stars,#stars2,#stars3{filter:var(--star-filter)}[data-bg-animation=off] #stars,[data-bg-animation=off] #stars2,[data-bg-animation=off] #stars3{display:none}.App-Home-Back{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden}.TitleBarDragRegion{position:fixed;top:0;left:0;right:0;height:28px;-webkit-app-region:drag;z-index:50}.App-Home-Back #stars,.App-Home-Back #stars2,.App-Home-Back #stars3{position:absolute;top:0;left:0;opacity:.6}.App-Home{position:relative;z-index:1;color:var(--text);display:flex;height:100vh;height:100dvh;box-sizing:border-box;padding:14px;grid-gap:14px;gap:14px;transition:padding-right .25s ease}.App-Home.VoicePanelActive{padding-right:348px}.Navigator{width:72px;min-width:72px;height:auto;align-self:center;align-items:center;grid-gap:24px;gap:24px;flex-shrink:0;border-radius:20px;padding:16px 0;box-sizing:border-box}.NavIconList,.Navigator{display:flex;flex-direction:column}.NavIconList{position:relative;grid-gap:14px;gap:14px}.NavIndicator{position:absolute;top:0;left:0;width:48px;height:48px;border-radius:16px;background:var(--nav-active-bg);border:1px solid var(--nav-indicator-border);box-shadow:var(--nav-indicator-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .35s cubic-bezier(.34,1.15,.64,1);pointer-events:none;z-index:0}.NaviButton{position:relative;border:0 solid;border-radius:16px;background:transparent;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0;font-size:20px;transition:background .2s ease}.NaviButton:hover{background:var(--fill)}.NaviButtonActive{background:var(--nav-active-bg)}.App-H-Logo-Icon{width:26px;height:26px}.NaviLabel{display:none}.IconBadge{position:absolute;top:-3px;right:-3px;background:var(--accent);color:var(--text-on-accent);font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--badge-ring);z-index:2}.SplitPage{display:flex;flex:1 1;min-width:0;grid-gap:14px;gap:14px}.MobileBackBtn{display:none;margin-right:10px;flex-shrink:0}.ChannelContainer{padding:18px 16px;width:300px;flex-shrink:0;border-radius:20px;display:flex;flex-direction:column}.Channels{padding:0;margin-top:10px;flex:1 1;overflow-y:scroll}.Channels li{display:flex;align-items:center;padding:8px;border-radius:14px;margin-bottom:8px;list-style:none;text-decoration:none;cursor:pointer;font-size:14px}.Channels img{width:44px;height:44px;margin-right:10px;object-fit:cover;border-radius:14px;background:var(--surface-avatar);flex-shrink:0}.Channels li.ChActive{background:var(--accent-soft)!important;border-color:var(--accent-line)!important}.ChCon{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:3px;gap:3px}.ChBottomRow,.ChTopRow{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.ChTopRow b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChTime{font-size:11px;color:var(--text-muted);flex-shrink:0}.ChBottomRow aside{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChBadge{background:var(--accent);color:var(--text-on-accent);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.ChatContainer{flex:1 1;min-width:0;display:flex;flex-direction:column}.ChatHeader{padding:12px 20px;display:flex;align-items:center;border-radius:18px;margin-bottom:14px;flex-shrink:0}.Chat{flex:1 1;overflow-y:scroll;padding:0 4px}.DateDivider{display:flex;justify-content:center;margin:14px 0}.DateDivider span{background:var(--fill);color:var(--text-soft);font-size:11px;padding:4px 14px;border-radius:10px}.ChatInput{border-radius:18px;margin-top:14px;flex-shrink:0;display:flex}.ChatInput input{flex:1 1;background:transparent;border:0 solid;padding:12px 22px;color:var(--text);font-size:14px}.UserPP img{width:40px;height:40px;padding:5px;margin-right:10px;border:0 solid;background:var(--surface-avatar);border-radius:14px;object-fit:cover}.UserDetails{color:var(--text)}.descGray{color:var(--text-muted)}.SendButton{padding:5px 15px;margin:5px 10px;border:0 solid;border-radius:12px;color:var(--text-on-accent);font-size:14px}.SendButton:disabled{background:var(--disabled)}.AddButton{margin:5px 10px;border:0 solid;border-radius:16px;color:var(--text-on-accent)}.AddButton:disabled{background:var(--disabled)}.MessageContainer{display:flex;padding:3px 10px}.MessageContainer.Own{justify-content:flex-end}.MessageContainer.Other{justify-content:flex-start}.MessageBox{position:relative;overflow:hidden;max-width:60%;background:var(--bubble-bg);backdrop-filter:blur(10px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(10px) saturate(var(--glass-saturate));border:1px solid var(--bubble-border);box-shadow:var(--bubble-shadow);border-radius:16px;padding:8px 14px}.MessageContainer.Own .MessageBox{background:var(--bubble-own-bg);border-color:var(--bubble-own-border)}.MessageBox:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;border-radius:inherit;background:var(--sheen-strong);pointer-events:none}.MessageText{position:relative;white-space:pre-wrap;word-break:break-word}.MessageMeta{position:relative;display:flex;align-items:center;justify-content:flex-end;grid-gap:4px;gap:4px;margin-top:3px;font-size:10px;color:var(--text-faint)}.MessageCheck{font-size:13px}.MessageBubbleIn{transform-origin:bottom center;animation:bubbleIn .35s cubic-bezier(.34,1.56,.64,1) both}.PageContainer{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:14px;gap:14px}.PageHeader{padding:12px 20px;display:flex;flex-direction:column;justify-content:center;flex-shrink:0}.Page,.PageHeader{border-radius:18px}.Page{flex:1 1;overflow-y:scroll}.EmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:60px 20px;text-align:center}.EmptyState svg{font-size:40px;color:var(--text-whisper)}.NotificationList{padding:16px 20px;margin:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.NotificationList li{display:flex;align-items:center;grid-gap:12px;gap:12px;list-style:none;padding:12px 14px;border-radius:14px}.NotifIcon{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}:where(html[data-layout^=mobile]) .App-Home{flex-direction:column;grid-gap:10px;gap:10px;padding:10px 10px calc(72px + env(safe-area-inset-bottom))}:where(html[data-layout^=mobile]) .App-Home.VoicePanelActive{padding-right:10px;padding-bottom:calc(72px + env(safe-area-inset-bottom) + var(--mobile-voice-bar-h, 0px))}:where(html[data-layout^=mobile]) .Navigator{position:fixed;left:0;right:0;bottom:0;z-index:30;min-width:0;align-self:stretch;border-radius:0;padding:8px calc(4px + env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-right))}:where(html[data-layout^=mobile]) .NavIconList,:where(html[data-layout^=mobile]) .Navigator{width:100%;flex-direction:row;justify-content:space-around;grid-gap:0;gap:0}:where(html[data-layout^=mobile]) .NavIndicator{display:none}:where(html[data-layout^=mobile]) .NaviButton{width:42px;height:42px;font-size:19px}:where(html[data-layout^=mobile]) .App-H-Logo-Icon{width:24px;height:24px}:where(html[data-layout^=mobile]) .SplitPage{flex-direction:column;grid-gap:10px;gap:10px;min-height:0}:where(html[data-layout^=mobile]) .ChannelContainer{width:100%;flex:1 1;min-height:0}:where(html[data-layout^=mobile]) .ChatContainer,:where(html[data-layout^=mobile]) .PageContainer{min-height:0}:where(html[data-layout^=mobile]) .SplitPage.HasSelection .ChannelContainer,:where(html[data-layout^=mobile]) .SplitPage:not(.HasSelection) .ChatContainer{display:none}:where(html[data-layout^=mobile]) .MobileBackBtn{display:inline-flex}:where(html[data-layout^=mobile]) .MessageBox{max-width:82%}:where(html[data-layout^=mobile]) .ChatInput input{font-size:16px}@media (max-width:480px){.ChannelContainer,.ChatHeader,.PageHeader{padding:14px 12px}.MessageBox{max-width:88%}}.FriendListScroll{flex:1 1;overflow-y:auto;margin-top:6px}.FriendListSectionTitle{padding:10px 4px 4px;margin:0}.FriendList{padding:0;margin:0 0 6px;display:flex;flex-direction:column}.FriendList li{display:flex;align-items:center;list-style:none;grid-gap:4px;gap:4px;border-radius:14px;border:1px solid transparent;padding:8px 10px;margin-bottom:6px}.FriendList li.FriendListRowSelectable{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.FriendList li.FriendListRowSelectable:hover{transform:translateX(2px);border-color:var(--card-border)}.FriendList img{width:44px;height:44px;object-fit:cover;border-radius:14px;background:var(--surface-avatar-soft);margin-right:8px;flex-shrink:0}.FriendList li div{flex:1 1;min-width:0}.FriendList li aside,.FriendList li div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FriendList li aside{font-size:12px;display:block}.FriendList li .AddButton{margin:0;flex-shrink:0}.UserProfileBody{flex:1 1;display:flex;flex-direction:column;padding:20px;grid-gap:10px;gap:10px;overflow-y:auto}.UserProfileHandle{color:var(--text-muted);font-size:13px}.UserProfileBio{margin:0;color:var(--text-soft);font-size:14px;line-height:1.5;white-space:pre-wrap}.UserProfileActions{display:flex;grid-gap:8px;gap:8px;margin-top:6px}.SearchInput{width:100%;box-sizing:border-box;background:var(--search-bg);border-radius:8px;margin:10px 0}.SearchInput input{width:100%;background:transparent;color:var(--search-text);padding:10px;border:0 solid;border-radius:12px}.SearchResults{flex:1 1;overflow-y:auto;padding:0;margin:0}.SearchResultBio{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchInfo{text-align:center}.SearchInfo img{width:200px;opacity:.5}.SearchResults li{display:flex;align-items:center;list-style:none;border-radius:14px;padding:10px 14px;margin:10px 5px;opacity:0;cursor:pointer;animation:slideInSoft .2s forwards}.SearchResults li img{width:48px;height:48px;object-fit:cover;border:0 solid;border-radius:14px;margin-right:8px}.SearchResults li div{width:calc(100% - 100px)}.SearchResults li button{position:relative;right:0}.SearchResults li .AddButton{margin:0;flex-shrink:0}.SearchResults li{grid-gap:4px;gap:4px;border:1px solid transparent;transition:transform .15s ease,border-color .15s ease}.SearchResults li:hover{transform:translateX(2px);border-color:var(--card-border)}.SearchResults li div,.SearchResults li div b{min-width:0;overflow:hidden;text-overflow:ellipsis}.SearchResults li aside{font-size:12px}.SearchInput{display:flex;align-items:center;border:1px solid var(--input-border);transition:border-color .2s ease,box-shadow .2s ease}.SearchInput:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-veil)}.RoomGrid{flex:1 1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;align-content:start}.RoomCard{padding:14px;border-radius:16px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.RoomCardBlocked{opacity:.55}.RoomCardHeader{justify-content:space-between}.RoomCardHeader,.RoomCardTitle{display:flex;align-items:center;grid-gap:8px;gap:8px}.RoomCardTitle{min-width:0}.RoomOwnerAvatar{width:24px;height:24px;border-radius:8px;object-fit:cover;background:var(--surface-avatar);flex-shrink:0}.RoomCardName{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GroupOwnerCrown{color:var(--warning);flex-shrink:0}.RoomDoorIcon{color:var(--text-soft);font-size:15px;flex-shrink:0}.RoomAvailability{font-size:12px}.RoomOccupants{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;min-height:30px}.RoomOccupantChip{position:relative;display:inline-block}.RoomOccupantChip img{width:30px;height:30px;border-radius:10px;object-fit:cover;background:var(--surface-avatar)}.RoomKickBtn{position:absolute;top:-4px;right:-4px;width:15px;height:15px;border-radius:50%;border:0;background:var(--danger);color:var(--text-on-accent);font-size:9px;justify-content:center;padding:0}.RoomCardActions,.RoomKickBtn{display:flex;align-items:center}.RoomCardActions{margin-top:auto;grid-gap:8px;gap:8px}.RoomDoorSelect{flex:1 1;min-width:0;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:10px;padding:9px 10px;font-size:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.RoomDoorSelect:hover{border-color:var(--accent-line)}.RoomEnterBtn{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;flex-shrink:0;margin-left:auto;padding:9px 16px;border:0;border-radius:12px;color:var(--text-on-accent);font-size:13px;font-weight:600;transition:transform .15s ease,filter .2s ease}.RoomEnterBtn svg{margin:0;font-size:15px}.RoomEnterBtn:hover{filter:brightness(1.1)}.RoomEnterBtn:active{transform:translateY(1px)}.RoomHistoryBtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:9px 10px;border:0;border-radius:10px;color:var(--text-on-accent);font-size:14px}.GroupNameInput{width:100%;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:12px;padding:10px 14px;font-size:14px;box-sizing:border-box}.VoicePanel{position:fixed;right:14px;top:14px;bottom:14px;width:320px;padding:16px;border-radius:20px;z-index:28;grid-gap:12px;gap:12px;overflow:hidden}.VoicePanel,.VoicePanelHeader{display:flex;flex-direction:column}.VoicePanelHeader{grid-gap:2px;gap:2px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.VoicePanelRoomName{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VoicePanelStatus{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:11px}.VoicePanelStatusDot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--success)}.VoicePanelStatusDot.VoicePanelStatusConnecting{background:var(--warning);animation:voiceStatusPulse 1.2s ease-in-out infinite}@keyframes voiceStatusPulse{0%,to{opacity:1}50%{opacity:.25}}.VoicePanelSectionLabel{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-ghost)}.VoiceParticipantList{display:flex;flex-direction:column;grid-gap:6px;gap:6px;flex:1 1;min-height:0;overflow-y:auto}.VoiceParticipantAvatar{width:26px;height:26px;border-radius:9px;object-fit:cover;background:var(--surface-avatar);flex-shrink:0}.VoiceParticipantName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VoiceParticipantYou{flex-shrink:0;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--fill);color:var(--text-ghost)}.VoiceParticipant{display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-size:13px;padding:6px 8px;border-radius:12px;transition:background .2s ease}.VoiceParticipantSpeaking{background:var(--accent-soft)}.VoiceParticipantRow{display:flex;align-items:center;grid-gap:8px;gap:8px}.VoiceParticipantMic{margin-left:auto;font-size:13px;color:var(--text-faint)}.VoiceParticipantMicMuted{color:var(--danger-text)}.VoiceParticipantVolume{display:flex;align-items:center;grid-gap:6px;gap:6px;padding-left:8px;font-size:11px;color:var(--text-faint)}.VoiceParticipantVolume>svg{flex-shrink:0;font-size:15px}.VoiceParticipantVolume input[type=range]{flex:1 1;accent-color:var(--accent-glow)}.VoiceParticipantVolumeLabel{min-width:32px;flex-shrink:0;text-align:right}.VoicePanelControls{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.VoicePanelControls button{flex:1 1;min-width:56px;padding:8px;border-radius:10px;border:0;color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-size:15px}.VoiceDeviceSelect{width:100%;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:10px;padding:6px 8px;font-size:12px}.VideoOverlay{position:fixed;top:20px;bottom:20px;left:92px;right:348px;z-index:27;display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:16px;border-radius:16px}.VideoOverlayHeader{display:flex;align-items:center;justify-content:space-between;font-weight:600}.VideoOverlayCloseBtn{background:none;border:0;color:var(--text-soft);font-size:18px;display:flex;align-items:center}.VideoOverlayCloseBtn:hover{color:var(--text)}.VideoOverlayHeaderActions{display:flex;align-items:center;grid-gap:4px;gap:4px}.VideoOverlayMinimized{display:none}.VideoGrid{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:2px;align-content:center;justify-content:center;overflow-y:auto}.VideoTile{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--surface-tile);border:1px solid var(--hairline)}.VideoTileSpeaking{box-shadow:0 0 0 2px var(--accent-glow)}.VideoTileVideo{width:100%;height:100%;object-fit:cover;display:block}.VideoTileLocal .VideoTileVideo{transform:scaleX(-1)}.VideoTileOff{height:100%}.VideoTileAvatarWrap,.VideoTileOff{display:flex;align-items:center;justify-content:center}.VideoTileAvatarWrap{position:relative;width:72px;height:72px}.VideoTileAvatarWrap:after,.VideoTileAvatarWrap:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent-glow);opacity:0}.VideoTileAvatarSpeaking:after,.VideoTileAvatarSpeaking:before{animation:videoTileAvatarPulse 1.6s ease-out infinite}.VideoTileAvatarSpeaking:after{animation-delay:.8s}@keyframes videoTileAvatarPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.VideoTileAvatar{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--surface-avatar)}.VideoTileName{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;padding:3px 8px;border-radius:8px;background:var(--media-label-bg)}.VideoTileMic{color:var(--text-faint)}.VideoTileMicMuted{color:var(--danger-text)}.VideoWatchOverlay:fullscreen{width:100vw;height:100vh;border-radius:0;background:var(--media-bg)}.VideoWatchTitleRow{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;min-width:0}.VideoWatchRequestedBy{display:flex;align-items:center;grid-gap:4px;gap:4px;flex-shrink:0;font-size:11px;color:var(--text-faint)}.VideoWatchRequestedBy b{color:var(--text-soft)}.VideoWatchTitle{flex:1 1;min-width:0;font-size:13px;color:var(--text-strong-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VideoWatchSurfaceWrap{position:relative;flex:1 1;min-height:0;border-radius:12px;overflow:hidden;background:var(--media-bg);display:flex}.VideoWatchBufferOverlay{grid-gap:10px;gap:10px;color:var(--text-near);font-size:13px;text-align:center;padding:12px}.VideoWatchBufferOverlay,.VideoWatchTapToJoin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--scrim)}.VideoWatchTapToJoin{grid-gap:8px;gap:8px;border:0;color:var(--text);font-size:15px;font-weight:600}.VideoWatchTapToJoin svg{margin:0;font-size:56px}.VideoWatchBufferSpinner{font-size:28px;animation:spin 1s linear infinite}.VideoWatchSurface{width:100%;height:100%}.VideoWatchSurfaceNative{object-fit:contain;background:var(--media-bg)}.VideoWatchCameraStrip{flex-shrink:0;display:flex;justify-content:center;grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:2px;padding-top:2px}.VideoWatchCameraStrip .VideoTile{flex-shrink:0;width:150px}.VideoWatchCameraStrip .VideoTileAvatar,.VideoWatchCameraStrip .VideoTileAvatarWrap{width:52px;height:52px}.VideoWatchCameraStrip .VideoTileName{left:5px;bottom:5px;grid-gap:4px;gap:4px;font-size:10px;padding:3px 6px}.VideoWatchCameraStrip .VideoTileName span{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VideoWatchCameraStrip .VideoTileMic{font-size:11px}.VideoWatchControls{display:flex;align-items:center;grid-gap:10px;gap:10px}.VideoWatchControls button{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;color:var(--text-on-accent)}.VideoWatchControls button:disabled{opacity:.4}.VideoWatchControls input[type=range]{flex:1 1}.VideoWatchTime{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VideoWatchTime,.VideoWatchVolume{flex-shrink:0;color:var(--text-soft)}.VideoWatchVolume{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:15px}.VideoWatchVolume input[type=range]{flex:0 0 auto;width:70px}.ScreenPermissionSettingsBtn{margin-left:8px;padding:3px 10px;border:0;border-radius:8px;color:var(--text-on-accent);font-size:11px}.ScreenShareStopBtn{width:32px;height:32px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;color:var(--text-on-accent);font-size:15px;flex-shrink:0}.ScreenShareOverlay:fullscreen{width:100vw;height:100vh;border-radius:0;background:var(--media-bg)}.VideoOverlay.VideoOverlayPseudoFullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-height:none;z-index:35;border-radius:0;border:0;background:var(--media-bg);padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.ScreenPickerTabs{display:flex;grid-gap:8px;gap:8px;margin-bottom:12px}.ScreenPickerTabs button{flex:1 1;padding:8px;border:0;border-radius:10px;color:var(--text-on-accent);font-size:13px}.ScreenPickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;max-height:50vh;overflow-y:auto;padding:2px}.ScreenPickerItem{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;padding:8px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-tile);color:var(--text);cursor:pointer}.ScreenPickerItem:hover{border-color:var(--accent-glow)}.ScreenPickerItem img{object-fit:cover}.ScreenPickerItemFallback,.ScreenPickerItem img{width:100%;aspect-ratio:3/2;border-radius:6px;background:var(--media-bg)}.ScreenPickerItemFallback{font-size:28px;display:flex;align-items:center;justify-content:center;color:var(--text-quarter)}.ScreenPickerItem span{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ScreenPickerNote{font-size:11px;margin-top:8px}.MusicNowPlaying{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--hairline);flex-shrink:0}.MusicNowPlayingBy{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;min-width:0}.MusicNowPlayingBy b{font-weight:600;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MusicNowPlayingRow{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0}.MusicNowPlayingThumb{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0}.MusicNowPlayingThumb,.MusicNowPlayingThumbFallback{background:var(--surface-avatar)}.MusicNowPlayingInfo{min-width:0;display:flex;flex-direction:column}.MusicNowPlayingTitle{overflow:hidden;min-width:0}.MarqueeTextInner{display:inline-block;white-space:nowrap}.MarqueeTextScroll{animation:marqueeScroll 7s ease-in-out infinite}@keyframes marqueeScroll{0%,10%{transform:translateX(0)}45%,55%{transform:translateX(var(--marquee-distance))}90%,to{transform:translateX(0)}}.MusicNowPlayingStatus{display:flex;align-items:center;grid-gap:4px;gap:4px}.MusicConnectingSpinner{animation:spin 1s linear infinite;font-size:12px}.MusicControls{display:flex;grid-gap:8px;gap:8px}.MusicControls button{flex:1 1;padding:8px;border-radius:10px;border:0;color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-size:15px}.MusicControls button:disabled{opacity:.5}.MusicSearchTrigger{width:100%;padding:8px;border-radius:10px;border:0;color:var(--text-on-accent);align-items:center;justify-content:center;font-size:13px}.MusicQueue,.MusicSearchTrigger{display:flex;grid-gap:6px;gap:6px}.MusicQueue{flex-direction:column;padding-top:8px;flex-shrink:0}.MusicQueueHeader{display:flex;align-items:center;grid-gap:6px;gap:6px}.MusicQueueToggle{flex:1 1;display:flex;align-items:center;grid-gap:4px;gap:4px;background:transparent;border:0;padding:0;min-width:0;font-size:12px;color:var(--text-soft)}.MusicQueueHeader button:not(.MusicQueueToggle){padding:5px 7px;border-radius:8px;border:0;color:var(--text-on-accent);display:flex;align-items:center;font-size:13px}.MusicQueueList{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.MusicQueueItem{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0}.MusicQueueIndex{width:14px;flex-shrink:0;text-align:right;font-size:11px;color:var(--text-soft)}.MusicQueueThumb{width:24px;height:24px;object-fit:cover;border-radius:6px;flex-shrink:0}.MusicQueueInfo{flex:1 1;min-width:0;display:flex;flex-direction:column}.MusicQueueInfo aside{font-size:10px}.MusicQueueInfo aside,.MusicQueueTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MusicQueueTitle{font-size:12px}.MusicQueueItemActions{display:flex;grid-gap:2px;gap:2px;flex-shrink:0}.MusicQueueItemActions button{background:transparent;border:0;padding:2px;display:flex;align-items:center;font-size:13px;color:var(--text-soft)}.MusicQueueItemActions button:disabled{opacity:.3}.MusicQueueItemActions button:not(:disabled):hover{color:var(--text)}.TranscriptRecordingBadge{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 8px;border-radius:8px;background:var(--danger-soft);color:var(--danger-text);font-size:11px;flex-shrink:0}.TranscriptRecordingDot{flex-shrink:0}.TranscriptPanel{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding-top:8px;flex-shrink:0}.TranscriptPanelHeader{display:flex;align-items:center;grid-gap:6px;gap:6px}.TranscriptPanelToggle{flex:1 1;display:flex;align-items:center;grid-gap:4px;gap:4px;background:transparent;border:0;padding:0;min-width:0;font-size:12px;color:var(--text-soft)}.TranscriptLines{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.TranscriptEmpty{font-size:11px;padding:4px 0}.TranscriptLine{font-size:12px;line-height:1.4;display:flex;grid-gap:5px;gap:5px}.TranscriptLineSpeaker{flex-shrink:0;color:var(--accent-glow)}.TranscriptLineText{min-width:0;word-break:break-word}.TranscriptLinePartial{opacity:.55;font-style:italic}.TranscriptAttribution{font-size:10px;padding-top:2px}.LyricsPanel{flex-direction:column;padding-top:8px;flex-shrink:0}.LyricsPanel,.LyricsPanelHeader{display:flex;grid-gap:6px;gap:6px}.LyricsPanelHeader{align-items:center}.LyricsPanelToggle{flex:1 1;align-items:center;background:transparent;border:0;padding:0;min-width:0;font-size:12px;color:var(--text-soft)}.LyricsPanelActions,.LyricsPanelToggle{display:flex;grid-gap:4px;gap:4px}.LyricsExpandButton,.LyricsSyncButton{background:transparent;border:0;padding:2px;color:var(--text-soft);cursor:pointer}.LyricsExpandButton:hover,.LyricsSyncButton:hover{color:var(--accent-glow)}.LyricsSyncControl{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:11px;padding-bottom:4px}.LyricsSyncControl input[type=range]{flex:1 1}.LyricsSyncValue{flex-shrink:0;min-width:32px;text-align:right;color:var(--text-soft)}.LyricsEmpty{font-size:11px;padding:4px 0}.LyricsPlainText{font-size:12px;line-height:1.6;white-space:pre-line}.LyricsLines,.LyricsPlainText{max-height:220px;overflow-y:auto}.LyricsLines{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:4px 0}.LyricsLine{font-size:12px;line-height:1.4;color:var(--text-soft);transition:color .15s ease}.LyricsLineActive{color:var(--text);font-weight:600}.LyricsOverlay{position:fixed;inset:0;z-index:39;display:flex;flex-direction:column;background:var(--modal-backdrop);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}.LyricsOverlayHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;flex-shrink:0}.LyricsOverlayTitle{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:16px;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LyricsOverlayClose{flex-shrink:0;background:transparent;border:0;font-size:22px;color:var(--text-soft);cursor:pointer}.LyricsOverlayClose:hover{color:var(--text)}.LyricsOverlayBody{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 10vw}.LyricsOverlayPlainText{max-height:100%;overflow-y:auto;font-size:20px;line-height:1.8;white-space:pre-line;text-align:center;color:var(--text-soft)}.LyricsOverlayLines{max-height:100%;overflow-y:auto;width:100%;display:flex;flex-direction:column;align-items:center;grid-gap:22px;gap:22px;padding:40vh 0}.LyricsOverlayLine{font-size:22px;line-height:1.5;text-align:center;color:var(--text-soft);opacity:.45;transition:opacity .2s ease,color .2s ease,transform .2s ease}.LyricsOverlayLineActive{font-size:30px;font-weight:700;color:var(--text);opacity:1}@media (prefers-reduced-motion:reduce){.LyricsOverlayLine{transition:none}}.TranscriptHistoryLayout{display:flex;grid-gap:12px;gap:12px;min-height:260px;max-height:55vh;transition:height .24s ease}.TranscriptHistoryList{list-style:none;margin:0;padding:0;width:200px;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.TranscriptHistoryItem{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px;cursor:pointer}.TranscriptHistoryItemActive{border:1px solid var(--accent-glow)}.TranscriptHistoryItemIcon{flex-shrink:0;color:var(--text-soft)}.TranscriptHistoryItemInfo{min-width:0;display:flex;flex-direction:column;font-size:12px}.TranscriptHistoryItemInfo aside{display:flex;align-items:center;grid-gap:3px;gap:3px;font-size:10px}.TranscriptHistoryDetail{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:8px;gap:8px;overflow-y:auto}.TranscriptHistoryMeta{font-size:11px;display:flex;align-items:center;grid-gap:4px;gap:4px}.TranscriptHistorySummary{font-size:13px;line-height:1.5;padding-bottom:6px;border-bottom:1px solid var(--hairline)}.TranscriptHistorySummaryHeader{display:flex;justify-content:flex-end;margin-bottom:4px}.TranscriptSummaryRegenerateButton{display:flex;align-items:center;grid-gap:4px;gap:4px;background:transparent;border:0;padding:2px 4px;font-size:11px;color:var(--text-soft);cursor:pointer}.TranscriptSummaryRegenerateButton:hover:not(:disabled){color:var(--accent-glow)}.TranscriptSummaryRegenerateButton:disabled{opacity:.6;cursor:default}.TranscriptHistorySummary>:first-child{margin-top:0}.TranscriptHistorySummary>:last-child{margin-bottom:0}.TranscriptHistorySummary p{margin:0 0 8px}.TranscriptHistorySummary h1,.TranscriptHistorySummary h2,.TranscriptHistorySummary h3,.TranscriptHistorySummary h4,.TranscriptHistorySummary h5,.TranscriptHistorySummary h6{margin:12px 0 6px;font-size:14px;color:var(--accent-glow)}.TranscriptHistorySummary ol,.TranscriptHistorySummary ul{margin:0 0 8px;padding-left:20px}.TranscriptHistorySummary li{margin-bottom:2px}.TranscriptHistorySummary strong{color:var(--text-strong,inherit)}.TranscriptHistorySegments{max-height:none;overflow-y:visible}.TranscriptHistoryModalContainer{max-width:min(900px,92vw);width:min(900px,92vw)}.MusicSearchInputRow{display:flex;grid-gap:8px;gap:8px}.MusicSearchInputRow .GroupNameInput{flex:1 1}.MusicSearchResults{margin:12px 0 0;padding:0;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.MusicSearchResultItem{list-style:none;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:12px;cursor:pointer;text-align:left}.MusicSearchResultItem img,.MusicSearchResultThumbFallback{width:48px;height:48px;border-radius:8px;object-fit:cover;background:var(--surface-avatar);flex-shrink:0}.MusicSearchResultInfo{flex:1 1;min-width:0;display:flex;flex-direction:column}.MusicSearchResultInfo b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MusicSearchResultPlayIcon{flex-shrink:0;color:var(--text-ghost);font-size:16px;transition:color .2s ease}.MusicSearchResultItem:hover .MusicSearchResultPlayIcon{color:var(--accent-glow)}.MusicSearchResultVideoIcon{flex-shrink:0;color:var(--text-ghost);font-size:18px;transition:color .2s ease;padding:4px;border-radius:8px}.MusicSearchResultVideoIcon:hover{color:var(--text);background:var(--fill-strong)}.MusicSearchUrlRow{display:flex;grid-gap:8px;gap:8px;margin-top:12px}.MusicSearchUrlRow .GroupNameInput{flex:1 1}.MusicSearchUrlRow button:disabled{opacity:.4;cursor:default}.modal-container.KnockModal{position:fixed;z-index:40}.KnockModalContent{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;text-align:center}.KnockModalActions{display:flex;grid-gap:10px;gap:10px}.KnockCountdown{font-size:12px;color:var(--text-faint)}:where(html[data-layout^=mobile]) .RoomGrid{grid-template-columns:minmax(0,1fr)}:where(html[data-layout^=mobile]) .VideoOverlay{left:10px;right:10px;top:10px;bottom:calc(72px + env(safe-area-inset-bottom) + var(--mobile-voice-bar-h, 0px))}:where(html[data-layout^=mobile]) .VideoGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:480px){.RoomCardHeader,.RoomCardTitle{min-width:0}}.GroupListIcon{width:44px;height:44px;margin-right:10px;object-fit:cover;border-radius:14px}.GroupHeaderIcon,.GroupListIcon{background:var(--surface-avatar);flex-shrink:0}.GroupHeaderIcon{display:block;position:relative;width:40px;height:40px;margin-right:12px;padding:0;border:0;border-radius:12px;overflow:hidden}.GroupHeaderIcon img{width:100%;height:100%;object-fit:cover;display:block}.GroupHeaderIconEditable{cursor:pointer}.GroupHeaderIconWrap{position:relative;flex-shrink:0;margin-right:12px}.GroupHeaderIconWrap .GroupHeaderIcon{margin-right:0}.GroupHeaderIconRemoveBtn{top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;border:0;background:var(--danger);color:var(--text-on-accent);font-size:10px;padding:0;cursor:pointer}.GroupHeaderIconOverlay,.GroupHeaderIconRemoveBtn{position:absolute;display:flex;align-items:center;justify-content:center}.GroupHeaderIconOverlay{inset:0;font-size:16px;color:#fff;background:rgba(0,0,0,.45);opacity:0;transition:opacity .2s ease}.GroupHeaderIconOverlay svg{margin:0}.GroupHeaderIconEditable:hover .GroupHeaderIconOverlay{opacity:1}.GroupIconInput{display:none}.RoomReactions{position:relative;flex-shrink:0}.RoomReactionsToggle{width:100%;padding:8px;border-radius:10px;border:0;color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;font-size:13px}.RoomReactionsTray{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:1;display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));animation:slideInSoft .15s}.RoomReactionsGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.RoomReactionsEmoji{background:none;border:0;padding:6px 0;border-radius:8px;font-size:19px;line-height:1;transition:background .15s ease,transform .15s ease}.RoomReactionsEmoji:hover{background:var(--fill);transform:scale(1.25)}.RoomReactionLayer{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:45}.RoomReactionFly{position:absolute;bottom:90px;display:flex;flex-direction:column;align-items:center;grid-gap:2px;gap:2px;animation:roomReactionFly 2.6s ease-out forwards;will-change:transform,opacity}.RoomReactionGlyph{font-size:34px;line-height:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.RoomReactionWho{font-size:10px;color:var(--text-soft);background:var(--media-label-bg);padding:1px 7px;border-radius:999px;white-space:nowrap}@keyframes roomReactionFly{0%{transform:translateY(40px) scale(.4);opacity:0}14%{transform:translate(0) scale(var(--reaction-scale,1));opacity:1}75%{opacity:1}to{transform:translate(var(--reaction-drift,0),-55vh) scale(var(--reaction-scale,1));opacity:0}}.MusicSearchInputRow,.MusicSearchUrlRow{align-items:stretch}.MusicSearchInputRow button,.MusicSearchUrlRow button{flex-shrink:0;padding:0 16px;margin:0;border-radius:12px}.MusicSearchResults{padding-right:2px}.MusicSearchResultItem{border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.MusicSearchResultItem:hover{background:var(--fill);border-color:var(--card-border)}.MusicSearchResultInfo b{font-size:13px}.MusicSearchResultInfo aside{font-size:11px;margin-top:2px}.modal-container .GroupNameInput{margin-bottom:12px}.modal-container h4{margin:0 0 4px;font-size:16px}.RoomReactionArt{width:22px;height:22px;display:block;margin:0 auto}.RoomReactionFlyArt{width:68px;height:68px;display:block;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55))}.settingsPlace{width:100%;max-width:760px;box-sizing:border-box;padding:28px 24px 40px;display:flex;flex-direction:column;grid-gap:18px;gap:18px;margin:0 auto}.ProfileHeader{display:flex;align-items:center;grid-gap:22px;gap:22px;padding:22px;border-radius:18px;animation:slideInSoft .5s backwards}.ProfileHeaderInfo{min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.ProfileHeaderName{margin:0;font-size:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProfileHeaderHandle{font-size:13px;color:var(--text-muted)}.ProfileHeaderBio{margin:6px 0 0;font-size:13px;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.SettingsSection{padding:20px 22px 6px;border-radius:18px;animation:slideInSoft .5s backwards}.SettingsSectionHead{margin-bottom:16px}.SettingsSectionHead h5{margin:0;font-size:14px;font-weight:600;letter-spacing:.01em}.SettingsSectionHead aside{font-size:12px}.SettingsActions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;flex-wrap:wrap}.satirfield{display:flex;flex-direction:row}.satirfield .setfield{flex:1 1}.setfield input{width:100%;background-color:var(--field-bg);color:var(--text);border:2px solid var(--field-border);border-radius:8px;margin-bottom:10px;padding:10px 15px;font-size:16px;transition:all 1s}.setfield input:focus{box-shadow:0 0 10px 1px var(--accent-glow)}.setfield button{max-width:150px;margin-bottom:20px;padding:8px 16px;border:0 solid;border-radius:8px;color:var(--text-on-accent);font-size:14px;font-weight:700}.setfield{padding:0;display:flex;flex-direction:column;animation:slideInSoft .5s backwards}.setfield button{flex:1 1}.setfield svg{position:absolute;margin:10px}.SettingsSelect{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:14px;padding:12px 15px;font-size:16px;box-sizing:border-box}.SettingsHint{font-size:12px;margin-top:6px}.SettingsSelect option{background:var(--field-bg);color:var(--text)}.SettingsToggleRow{display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px}.SettingsSwitch{position:relative;width:46px;height:26px;border-radius:999px;background:var(--fill-track);border:none;cursor:pointer;flex-shrink:0}.SettingsSwitch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text);transition:transform .2s ease}.SettingsSwitchOn{background:var(--success)}.SettingsSwitchOn:after{transform:translateX(20px)}.profilePic{width:120px;height:120px;flex-shrink:0;display:block;position:relative;overflow:hidden;padding:0;border:2px solid var(--surface-avatar);border-radius:20px;background-repeat:no-repeat;background-size:cover;background-position:50%;cursor:pointer}.ProfilePicOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:rgba(0,0,0,.45);opacity:0;transition:opacity .2s ease}.profilePic:hover .ProfilePicOverlay{opacity:1}.ppButtons{display:flex;align-items:center;flex-wrap:wrap;margin-top:12px}.ppButtons button{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:7px 14px;margin:0 8px 0 0;font-size:12px}.ppButtons svg{position:inherit;padding:0;margin:0;font-size:14px}#PPInput{visibility:hidden;width:0;height:0;position:absolute}.ppProgress{background:var(--surface-progress);position:absolute;width:120px;left:0;border:0 solid;border-radius:16px;bottom:0;margin-left:-2px;z-index:0;transition:all .2s}:where(html[data-layout^=mobile]) .settingsPlace{padding:18px 14px 32px;grid-gap:14px;gap:14px}:where(html[data-layout^=mobile]) .ProfileHeader{flex-direction:column;text-align:center;grid-gap:14px;gap:14px}:where(html[data-layout^=mobile]) .ProfileHeaderInfo{align-items:center}:where(html[data-layout^=mobile]) .ppButtons{justify-content:center}:where(html[data-layout^=mobile]) .ppButtons button{margin:0 4px}:where(html[data-layout^=mobile]) .SettingsActions button{flex:1 1}:where(html[data-layout^=mobile]) .satirfield{flex-direction:column}:where(html[data-layout^=mobile]) .satirfield .setfield{margin-right:0!important}.ToastStack{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;z-index:30}.Toast{position:relative;overflow:hidden;background:var(--toast-bg);box-shadow:var(--toast-shadow);backdrop-filter:blur(14px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(14px) saturate(var(--glass-saturate));border-radius:14px;border:1px solid var(--toast-border);padding:12px 20px;color:var(--text);font-size:14px;max-width:320px;cursor:pointer;animation:fadeIn .3s}.Toast:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:var(--sheen-strong);pointer-events:none}:where(html[data-layout^=mobile]) .ToastStack{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom) + var(--mobile-voice-bar-h, 0px));z-index:34}:where(html[data-layout^=mobile]) .Toast{max-width:none}.AdminStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;padding:20px}.AdminStatCard{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:14px;background:var(--fill-low);border:1px solid var(--hairline)}.AdminStatCard .AdminStatValue{font-size:28px;font-weight:600}.AdminStatCard .AdminStatLabel{font-size:13px;color:var(--text-dim)}.AdminSection{padding:20px;display:flex;flex-direction:column;grid-gap:14px;gap:14px}.AdminToolbar{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap;align-items:center}.AdminToolbar input[type=text],.AdminToolbar select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:12px;padding:10px 14px;font-size:14px;box-sizing:border-box}.AdminTableWrap{overflow-x:auto;border-radius:14px;border:1px solid var(--hairline)}.AdminTable{width:100%;border-collapse:collapse;font-size:14px}.AdminTable td,.AdminTable th{text-align:left;padding:10px 14px;white-space:nowrap;border-bottom:1px solid var(--hairline-soft)}.AdminTable th{color:var(--text-dim);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.AdminTable tbody tr:hover{background:var(--fill-subtle)}.AdminBadge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500}.AdminBadgeOnline{background:var(--success-soft);color:var(--success)}.AdminBadgeOffline{background:var(--fill);color:var(--text-faint)}.AdminBadgeAdmin{background:var(--accent-soft);color:var(--accent-hover)}.AdminBadgeBanned{background:var(--danger-soft);color:var(--danger-text)}.AdminActions{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap}.AdminActions button{border:none;border-radius:10px;padding:6px 10px;font-size:12px;cursor:pointer;color:var(--text-on-accent)}.AdminPagination{display:flex;align-items:center;grid-gap:12px;gap:12px;justify-content:flex-end}.AdminPagination button:disabled{opacity:.4;cursor:default}.AdminToggleRow{display:flex;align-items:center;justify-content:space-between;grid-gap:14px;gap:14px}.AdminSwitch{position:relative;width:46px;height:26px;border-radius:999px;background:var(--fill-track);border:none;cursor:pointer;flex-shrink:0}.AdminSwitch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text);transition:transform .2s ease}.AdminSwitchOn{background:var(--success)}.AdminSwitchOn:after{transform:translateX(20px)}.AdminTextArea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text);border-radius:12px;padding:12px 14px;font-size:14px;box-sizing:border-box;width:100%;min-height:80px;resize:vertical;font-family:inherit}:where(html[data-layout^=mobile]) .App-Home,:where(html[data-layout^=mobile]) .App-Home-Back{height:var(--app-height,100dvh)}:where(html[data-layout=mobile-portrait]) .App-Home{padding-top:calc(10px + env(safe-area-inset-top))}:where(html[data-layout^=mobile]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:where(html[data-layout^=mobile]) select,:where(html[data-layout^=mobile]) textarea{font-size:16px!important}:where(html[data-layout^=mobile]) .MessageBox,:where(html[data-layout^=mobile]) input,:where(html[data-layout^=mobile]) textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (hover:none){:where(html[data-layout^=mobile]) .glassCard:hover{background:var(--card-bg)}:where(html[data-layout^=mobile]) .NaviButton:not(.NaviButtonActive):hover{background:transparent}:where(html[data-layout^=mobile]) .FriendList li.FriendListRowSelectable:hover,:where(html[data-layout^=mobile]) .SearchResults li:hover{transform:none;border-color:transparent}}:where(html[data-layout^=mobile]) .NaviSecondary{display:none}:where(html[data-layout=mobile-portrait]) .NaviButton{flex-direction:column;grid-gap:1px;gap:1px;width:auto;height:54px;padding:0 2px;border-radius:14px;font-size:20px}:where(html[data-layout=mobile-portrait]) .NavIconList .NaviButton{flex:1 1;min-width:0}:where(html[data-layout=mobile-portrait]) .NaviButton svg{margin:0}:where(html[data-layout=mobile-portrait]) .NaviLabel{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:12px;font-weight:500;white-space:nowrap;color:var(--text-muted)}:where(html[data-layout=mobile-portrait]) .NaviButtonActive .NaviLabel{color:var(--text)}:where(html[data-layout=mobile-portrait]) .NaviButton .App-H-Logo-Icon{width:22px;height:22px}:where(html[data-layout=mobile-portrait][data-typing]) .Navigator{display:none}:where(html[data-layout=mobile-portrait][data-typing]) .App-Home{padding-bottom:calc(10px + env(safe-area-inset-bottom))}:where(html[data-layout=mobile-portrait][data-typing]) .App-Home.VoicePanelActive{--mobile-voice-bar-h:0px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}:where(html[data-layout=mobile-portrait][data-typing]) .VoiceMiniBar{display:none}:where(html[data-layout=mobile-landscape]) .App-Home{flex-direction:row;padding:8px calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));grid-gap:8px;gap:8px}:where(html[data-layout=mobile-landscape]) .Navigator{position:relative;left:auto;right:auto;bottom:auto;z-index:auto;width:56px;min-width:56px;align-self:stretch;flex-direction:column;justify-content:flex-start;border-radius:16px;grid-gap:2px;gap:2px;padding:6px 0;overflow-y:auto}:where(html[data-layout=mobile-landscape]) .NavIconList{flex-direction:column;justify-content:flex-start;align-items:center;width:auto;grid-gap:2px;gap:2px}:where(html[data-layout=mobile-landscape]) .NaviButton{width:44px;height:44px;font-size:19px}:where(html[data-layout=mobile-landscape]) .ToastStack{left:calc(72px + env(safe-area-inset-left));right:calc(8px + var(--mobile-voice-rail-w, 0px) + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}:where(html[data-layout=mobile-landscape]) .App-Home.VoicePanelActive{padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-right:calc(8px + var(--mobile-voice-rail-w, 0px) + env(safe-area-inset-right))}:where(html[data-layout=mobile-landscape]) .VideoOverlay{left:calc(72px + env(safe-area-inset-left));right:calc(8px + var(--mobile-voice-rail-w, 0px) + env(safe-area-inset-right));top:8px;bottom:calc(8px + env(safe-area-inset-bottom))}:where(html[data-layout=mobile-portrait]:not([data-typing])) .App-Home.VoicePanelActive{--mobile-voice-bar-h:64px}:where(html[data-layout=mobile-landscape]) .App-Home.VoicePanelActive{--mobile-voice-rail-w:60px}:where(html[data-layout^=mobile]) .VoiceMiniBar{position:fixed;z-index:29;display:flex;align-items:center;grid-gap:6px;gap:6px;box-sizing:border-box;border-radius:16px}:where(html[data-layout=mobile-portrait]) .VoiceMiniBar{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));height:56px;padding:0 8px 0 2px}:where(html[data-layout^=mobile]) .VoiceMiniBarMain{flex:1 1;min-width:0;height:100%;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:0 8px 0 12px;border:0;border-radius:14px;background:transparent;color:var(--text);text-align:left}:where(html[data-layout^=mobile]) .VoiceMiniBar svg{margin:0}:where(html[data-layout^=mobile]) .VoiceMiniBarDot{width:10px;height:10px;transition:box-shadow .15s ease,background .15s ease}:where(html[data-layout^=mobile]) .VoiceMiniBarDot.VoiceMiniBarDotSpeaking{background:var(--accent-glow);box-shadow:0 0 0 4px var(--accent-soft)}:where(html[data-layout^=mobile]) .VoiceMiniBarText{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:1px;gap:1px}:where(html[data-layout^=mobile]) .VoiceMiniBarTitle{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(html[data-layout^=mobile]) .VoiceMiniBarSub{display:flex;align-items:center;grid-gap:4px;gap:4px;min-width:0;font-size:12px;white-space:nowrap}:where(html[data-layout^=mobile]) .VoiceMiniBarSub span{min-width:0;overflow:hidden;text-overflow:ellipsis}:where(html[data-layout^=mobile]) .VoiceMiniBarSub svg{flex-shrink:0}:where(html[data-layout^=mobile]) .VoiceMiniBarCount{display:none}:where(html[data-layout^=mobile]) .VoiceMiniBarChevron{flex-shrink:0;font-size:18px;color:var(--text-soft)}:where(html[data-layout^=mobile]) .VoiceMiniBarBtn{flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-on-accent)}:where(html[data-layout=mobile-landscape]) .VoiceMiniBar{top:8px;right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));width:52px;flex-direction:column;grid-gap:8px;gap:8px;padding:6px 0}:where(html[data-layout=mobile-landscape]) .VoiceMiniBarMain{width:100%;flex-direction:column;justify-content:center;grid-gap:8px;gap:8px;padding:0}:where(html[data-layout=mobile-landscape]) .VoiceMiniBarText{display:none}:where(html[data-layout=mobile-landscape]) .VoiceMiniBarCount{display:flex;flex-direction:column;align-items:center;grid-gap:2px;gap:2px;font-size:12px;color:var(--text-soft)}:where(html[data-layout=mobile-landscape]) .VoiceMiniBarCount svg{font-size:18px}:where(html[data-layout^=mobile]) .VoiceSheet{position:fixed;z-index:31;display:flex;flex-direction:column;grid-gap:10px;gap:10px;box-sizing:border-box;visibility:hidden;color:var(--text);background:radial-gradient(ellipse at bottom,var(--bg-inner) 0,var(--bg-outer) 100%);background-color:var(--bg-page)}:where(html[data-layout^=mobile]) .VoiceSheet.VoiceSheetOpen{visibility:visible;animation:voiceSheetIn .22s ease-out}:where(html[data-layout^=mobile]) .VoiceSheet .RoomReactionLayer{visibility:visible}:where(html[data-layout=mobile-portrait]) .VoiceSheet{top:0;left:0;right:0;height:var(--app-height,100dvh);padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}:where(html[data-layout=mobile-landscape]) .VoiceSheet{top:0;right:0;bottom:0;width:min(400px,60vw);grid-gap:8px;gap:8px;padding:8px calc(10px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) 12px;border-left:1px solid var(--hairline);box-shadow:-12px 0 32px rgba(0,0,0,.35)}:where(html[data-layout=mobile-landscape]) .VoiceSheet.VoiceSheetOpen{animation-name:voiceSheetInSide}@keyframes voiceSheetIn{0%{transform:translateY(32px);opacity:0}to{transform:none;opacity:1}}@keyframes voiceSheetInSide{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){:where(html[data-layout^=mobile]) .VoiceSheet.VoiceSheetOpen{animation:none}}:where(html[data-layout^=mobile]) .VoiceSheetScrim{position:fixed;inset:0;z-index:31;background:var(--modal-backdrop);animation:fadeIn .2s}:where(html[data-layout^=mobile]) .VoiceSheet svg{margin:0}:where(html[data-layout^=mobile]) .VoiceSheetHeader{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-shrink:0;padding-bottom:8px;border-bottom:1px solid var(--hairline)}:where(html[data-layout^=mobile]) .VoiceSheetCollapse{flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:var(--fill);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:20px}:where(html[data-layout^=mobile]) .VoiceSheetTitle{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}:where(html[data-layout^=mobile]) .VoiceSheet .VoicePanelRoomName{font-size:16px}:where(html[data-layout^=mobile]) .VoiceSheet .TranscriptRecordingBadge{flex-shrink:0}:where(html[data-layout^=mobile]) .VoiceSheetControls{display:flex;grid-gap:6px;gap:6px;flex-shrink:0}:where(html[data-layout^=mobile]) .VoiceSheetControl{flex:1 1;min-width:0;min-height:56px;padding:6px 2px;border:0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:3px;gap:3px;font-size:20px;color:var(--text-on-accent)}:where(html[data-layout^=mobile]) .VoiceSheetControl span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:12px;font-weight:500;letter-spacing:-.1px}:where(html[data-layout^=mobile]) .VoiceSheetControl:disabled{opacity:.5}:where(html[data-layout=mobile-landscape]) .VoiceSheetControl{min-height:40px;font-size:18px}:where(html[data-layout=mobile-landscape]) .VoiceSheetControl span{display:none}:where(html[data-layout^=mobile]) .VoiceSheetTabs{display:flex;grid-gap:4px;gap:4px;flex-shrink:0;padding:3px;border-radius:12px;background:var(--fill-low)}:where(html[data-layout^=mobile]) .VoiceSheetTab{flex:1 1;min-width:0;height:36px;padding:0 4px;border:0;border-radius:9px;background:transparent;color:var(--text-soft);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(html[data-layout^=mobile]) .VoiceSheetTab.VoiceSheetTabActive{background:var(--nav-active-bg);box-shadow:var(--nav-indicator-shadow);color:var(--text)}:where(html[data-layout=mobile-landscape]) .VoiceSheetTab{height:30px}:where(html[data-layout^=mobile]) .VoiceSheetBody{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;grid-gap:10px;gap:10px}:where(html[data-layout^=mobile]) .VoiceSheetEmpty{padding:24px 8px;text-align:center;font-size:14px}:where(html[data-layout^=mobile]) .VoiceSheetFooter{flex-shrink:0}:where(html[data-layout^=mobile]) .VoiceSheet .RoomReactionsToggle{min-height:44px;font-size:15px}:where(html[data-layout=mobile-landscape]) .VoiceSheet .RoomReactionsToggle{min-height:36px}:where(html[data-layout^=mobile]) .VoiceSheet .RoomReactionsEmoji{padding:8px 0;font-size:24px}:where(html[data-layout^=mobile]) .VoiceSheet .VoiceParticipantList{flex:none;overflow:visible;grid-gap:4px;gap:4px}:where(html[data-layout^=mobile]) .VoiceSheet .VoiceParticipant{padding:8px 10px;font-size:15px}:where(html[data-layout^=mobile]) .VoiceSheet .VoiceParticipantAvatar{width:34px;height:34px;border-radius:11px}:where(html[data-layout^=mobile]) .VoiceParticipantRowButton{width:100%;min-height:36px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}:where(html[data-layout^=mobile]) .VoiceParticipantVolumeBadge{margin-left:auto;flex-shrink:0;display:flex;align-items:center;grid-gap:3px;gap:3px;font-size:12px;color:var(--text-faint)}:where(html[data-layout^=mobile]) .VoiceParticipantVolumeBadge+.VoiceParticipantMic{margin-left:8px}:where(html[data-layout^=mobile]) .VoiceSheet .VoiceParticipantMic{font-size:16px}:where(html[data-layout^=mobile]) .VoiceSheet .VoiceParticipantVolume{flex-wrap:wrap;grid-gap:8px;gap:8px;padding:8px 0 2px;font-size:13px}:where(html[data-layout^=mobile]) .VoiceSheet .VoiceParticipantVolume input[type=range]{height:28px}:where(html[data-layout^=mobile]) .VoiceVolumePresets{flex-basis:100%;display:flex;grid-gap:6px;gap:6px}:where(html[data-layout^=mobile]) .VoiceVolumePresets button{flex:1 1;height:34px;border:0;border-radius:10px;background:var(--fill);color:var(--text-soft);font-size:13px}:where(html[data-layout^=mobile]) .VoiceVolumePresets .VoiceVolumePresetActive{background:var(--accent-soft);color:var(--text)}:where(html[data-layout^=mobile]) .VoiceSheet .VoiceDeviceSelect{flex-shrink:0;min-height:44px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicNowPlaying{grid-gap:12px;gap:12px;padding-top:0;border-top:0}:where(html[data-layout^=mobile]) .VoiceSheet .MusicNowPlayingThumb{width:56px;height:56px;border-radius:12px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicNowPlayingTitle{font-size:15px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicControls button{min-height:44px;font-size:18px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicSearchTrigger{min-height:44px;font-size:15px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicQueueToggle{font-size:13px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicQueueHeader button:not(.MusicQueueToggle){padding:9px 11px;font-size:16px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicQueueList{max-height:none;overflow:visible;grid-gap:6px;gap:6px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicQueueThumb{width:36px;height:36px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicQueueTitle{font-size:14px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicQueueInfo aside{font-size:11px}:where(html[data-layout^=mobile]) .VoiceSheet .MusicQueueItemActions button{width:34px;height:34px;justify-content:center;font-size:16px}:where(html[data-layout^=mobile]) .VoiceSheet .LyricsPanel,:where(html[data-layout^=mobile]) .VoiceSheet .TranscriptPanel{flex:1 1;min-height:0;padding-top:0}:where(html[data-layout^=mobile]) .VoiceSheet .LyricsLines,:where(html[data-layout^=mobile]) .VoiceSheet .LyricsPlainText,:where(html[data-layout^=mobile]) .VoiceSheet .TranscriptLines{flex:1 1;min-height:0;max-height:none}:where(html[data-layout^=mobile]) .VoiceSheet .LyricsPanelToggle,:where(html[data-layout^=mobile]) .VoiceSheet .TranscriptPanelToggle{font-size:13px}:where(html[data-layout^=mobile]) .VoiceSheet .LyricsExpandButton,:where(html[data-layout^=mobile]) .VoiceSheet .LyricsSyncButton{width:40px;height:40px;font-size:20px}:where(html[data-layout^=mobile]) .VoiceSheet .LyricsSyncControl{flex-wrap:wrap}:where(html[data-layout^=mobile]) .VoiceSheet .LyricsSyncControl input[type=range]{height:28px}:where(html[data-layout^=mobile]) .LyricsSyncNudge{flex-basis:100%;display:flex;grid-gap:6px;gap:6px}:where(html[data-layout^=mobile]) .LyricsSyncNudge button{flex:1 1;height:40px;border:0;border-radius:10px;background:var(--fill);color:var(--text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(html[data-layout^=mobile]) .LyricsSyncNudge button:disabled{opacity:.4}:where(html[data-layout^=mobile]) .VoiceSheet .LyricsLine,:where(html[data-layout^=mobile]) .VoiceSheet .LyricsPlainText{font-size:16px;line-height:1.5}:where(html[data-layout^=mobile]) .VoiceSheet .TranscriptLine{font-size:14px}@media (hover:none){:where(html[data-layout^=mobile]) .RoomReactionsEmoji:hover{transform:none;background:none}}:where(html[data-layout^=mobile]) .KnockChip{position:fixed;z-index:29;display:flex;align-items:center;grid-gap:10px;gap:10px;box-sizing:border-box;padding:8px 8px 8px 14px;border-radius:16px}:where(html[data-layout=mobile-portrait]) .KnockChip{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom) + var(--mobile-voice-bar-h, 0px))}:where(html[data-layout=mobile-landscape]) .KnockChip{left:calc(72px + env(safe-area-inset-left));right:calc(8px + var(--mobile-voice-rail-w, 0px) + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}:where(html[data-layout^=mobile]) .KnockChipText{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:13px}:where(html[data-layout^=mobile]) .KnockChipText span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(html[data-layout^=mobile]) .KnockChipCancel{flex-shrink:0;min-height:40px;margin:0}:where(html[data-layout^=mobile]) .VideoOverlay{grid-gap:10px;gap:10px;padding:12px;border-radius:16px}:where(html[data-layout=mobile-portrait]) .VideoOverlay{top:calc(10px + env(safe-area-inset-top))}:where(html[data-layout=mobile-portrait]) .ScreenShareOverlay,:where(html[data-layout=mobile-portrait]) .VideoWatchOverlay{bottom:auto;max-height:calc(var(--app-height, 100dvh) - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--mobile-voice-bar-h, 0px))}:where(html[data-layout=mobile-portrait]) .ScreenShareOverlay .VideoWatchSurfaceWrap,:where(html[data-layout=mobile-portrait]) .VideoWatchOverlay .VideoWatchSurfaceWrap{flex:none;width:100%;aspect-ratio:16/9}:where(html[data-layout=mobile-landscape]) .VideoOverlay{grid-gap:6px;gap:6px;padding:8px 10px}:where(html[data-layout=mobile-landscape]) .VideoWatchTitleRow{display:none}:where(html[data-layout^=mobile]) .VideoOverlay:fullscreen .VideoWatchSurfaceWrap,:where(html[data-layout^=mobile]) .VideoOverlayPseudoFullscreen .VideoWatchSurfaceWrap{flex:1 1;aspect-ratio:auto}:where(html[data-layout^=mobile]) .VideoOverlayHeader{min-height:32px;font-size:14px}:where(html[data-layout^=mobile]) .VideoOverlayHeader>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(html[data-layout^=mobile]) .VideoOverlay svg{margin:0}:where(html[data-layout^=mobile]) .VideoOverlayCloseBtn{width:40px;height:40px;justify-content:center;padding:0;font-size:20px}:where(html[data-layout^=mobile]) .ScreenShareStopBtn{width:40px;height:40px;font-size:18px}:where(html[data-layout^=mobile]) .VideoWatchControls{flex-wrap:wrap;grid-row-gap:4px;row-gap:4px;grid-column-gap:8px;column-gap:8px}:where(html[data-layout^=mobile]) .VideoWatchControls input[type=range]{order:-1;flex:1 0 100%;height:28px;margin:0}:where(html[data-layout^=mobile]) .VideoWatchControls .VideoWatchVolume input[type=range]{order:0;flex:0 0 auto;width:80px;height:28px}:where(html[data-layout^=mobile]) .VideoWatchControls button{width:44px;height:44px;font-size:18px}:where(html[data-layout^=mobile]) .VideoWatchTime{font-size:12px}:where(html[data-layout^=mobile]) .VideoWatchControls input[type=range]+.VideoWatchTime:before{content:"/ "}:where(html[data-layout^=mobile]) .VideoWatchVolume{margin-left:auto}:where(html[data-ios]) .VideoWatchVolume{display:none}:where(html[data-ios][data-layout^=mobile]) .VideoWatchControls>button:last-child{margin-left:auto}:where(html[data-layout^=mobile]) .VideoWatchCameraStrip{justify-content:flex-start;justify-content:safe center;grid-gap:8px;gap:8px;-webkit-overflow-scrolling:touch}:where(html[data-layout^=mobile]) .VideoWatchCameraStrip .VideoTile{width:112px}:where(html[data-layout^=mobile]) .VideoWatchCameraStrip .VideoTileAvatar,:where(html[data-layout^=mobile]) .VideoWatchCameraStrip .VideoTileAvatarWrap{width:40px;height:40px}:where(html[data-layout=mobile-landscape]) .VideoWatchCameraStrip .VideoTile{width:96px}:where(html[data-layout=mobile-portrait]) .VideoGrid{grid-template-columns:1fr!important;align-content:start;grid-gap:8px;gap:8px}:where(html[data-layout=mobile-landscape]) .VideoGrid{grid-gap:8px;gap:8px}:where(html[data-layout^=mobile]) .ChatHeader .UserDetails{min-width:0;overflow:hidden}:where(html[data-layout^=mobile]) .ChatHeader .UserDetails,:where(html[data-layout^=mobile]) .ChatHeader .UserDetails aside{white-space:nowrap;text-overflow:ellipsis}:where(html[data-layout^=mobile]) .ChatHeader .UserDetails aside{overflow:hidden}:where(html[data-layout^=mobile]) .ChatHeader .AddButton{margin:0}:where(html[data-layout=mobile-landscape]) .ChatHeader{padding-top:6px;padding-bottom:6px;min-height:0}:where(html[data-layout=mobile-landscape]) .ChatHeader .GroupHeaderIcon,:where(html[data-layout=mobile-landscape]) .ChatHeader .UserPP img{width:32px;height:32px}:where(html[data-layout^=mobile]) .GroupInviteList li div{white-space:normal;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}:where(html[data-layout^=mobile]) .RoomOccupantChip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;max-width:100%;padding:2px 10px 2px 2px;border-radius:12px;background:var(--fill-low)}:where(html[data-layout^=mobile]) .RoomOccupantName{min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(html[data-layout^=mobile]) .RoomKickBtn{width:22px;height:22px;font-size:12px;top:-6px;right:-6px}:where(html[data-layout^=mobile]) .RoomDoorSelect,:where(html[data-layout^=mobile]) .RoomEnterBtn,:where(html[data-layout^=mobile]) .RoomHistoryBtn{min-height:44px}:where(html[data-layout^=mobile]) .modal-container svg{margin:0}:where(html[data-layout^=mobile]) .modal-container .AddButton{min-width:44px;min-height:44px}:where(html[data-layout^=mobile]) .MusicSearchModalContainer,:where(html[data-layout^=mobile]) .TranscriptHistoryModalContainer{top:0;width:auto;max-width:none;max-height:none;border-radius:0;border:0;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(16px + env(safe-area-inset-top));background:radial-gradient(ellipse at bottom,var(--bg-inner) 0,var(--bg-outer) 100%);background-color:var(--bg-page)}:where(html[data-layout^=mobile]) .TranscriptHistoryLayout{flex:1 1;min-height:0;max-height:none;height:auto!important}:where(html[data-layout^=mobile]) .TranscriptHistoryList{width:auto;flex:1 1}:where(html[data-layout^=mobile]) .TranscriptHistoryDetail,:where(html[data-layout^=mobile]) .TranscriptHistoryHasSelection .TranscriptHistoryList{display:none}:where(html[data-layout^=mobile]) .TranscriptHistoryHasSelection .TranscriptHistoryDetail{display:flex}:where(html[data-layout^=mobile]) .TranscriptHistoryItem{min-height:52px;padding:10px 12px}:where(html[data-layout^=mobile]) .TranscriptHistoryItemInfo{font-size:14px}:where(html[data-layout^=mobile]) .TranscriptHistoryItemInfo aside{font-size:12px}:where(html[data-layout^=mobile]) .TranscriptHistoryBack{align-self:flex-start;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-height:40px;padding:0 12px 0 6px;border:0;border-radius:12px;background:var(--fill);color:var(--text);font-size:14px;flex-shrink:0}:where(html[data-layout^=mobile]) .TranscriptHistorySegments{max-height:none}:where(html[data-layout^=mobile]) .TranscriptLine{font-size:14px}:where(html[data-layout^=mobile]) .MusicSearchResults{flex:1 1;min-height:0;max-height:none}:where(html[data-layout^=mobile]) .MusicSearchResultItem{flex-wrap:wrap;grid-row-gap:8px;row-gap:8px}:where(html[data-layout^=mobile]) .MusicSearchResultInfo b{font-size:14px}:where(html[data-layout^=mobile]) .MusicSearchWatchBtn{flex-basis:100%;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;min-height:40px;border:0;border-radius:10px;color:var(--text-on-accent);font-size:13px}:where(html[data-layout=mobile-portrait]) .Navigator>.NavIconList{flex:1 1;width:auto;min-width:0}:where(html[data-layout=mobile-portrait]) .Navigator>.NaviButton:not(.NaviSecondary){flex:0 0 44px}:where(html[data-layout^=mobile]) .AdminSection{padding:14px}:where(html[data-layout^=mobile]) .AdminToolbar>*{flex:1 1 140px;min-width:0}:where(html[data-layout^=mobile]) .AdminTableWrap{overflow:visible;border:0}:where(html[data-layout^=mobile]) .AdminTableCards,:where(html[data-layout^=mobile]) .AdminTableCards tbody,:where(html[data-layout^=mobile]) .AdminTableCards td,:where(html[data-layout^=mobile]) .AdminTableCards tr{display:block}:where(html[data-layout^=mobile]) .AdminTableCards thead{display:none}:where(html[data-layout^=mobile]) .AdminTableCards tr{margin-bottom:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--hairline);background:var(--fill-subtle)}:where(html[data-layout^=mobile]) .AdminTableCards td{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:6px 0;border-bottom:0;white-space:normal;max-width:none!important;text-align:right}:where(html[data-layout^=mobile]) .AdminTableCards td:first-child{display:block;text-align:left;font-weight:600}:where(html[data-layout^=mobile]) .AdminTableCards td[data-label]:before{content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);text-align:left}:where(html[data-layout^=mobile]) .AdminTableCards td:empty{display:none}:where(html[data-layout^=mobile]) .AdminTableCards .AdminTableActionsCell{display:block;padding-top:8px}:where(html[data-layout^=mobile]) .AdminTableCards .AdminActions{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}:where(html[data-layout^=mobile]) .AdminTableCards .AdminActions button{flex:1 1 auto;min-height:40px}:where(html[data-layout^=mobile]) .SettingsActions.SettingsActionsDirty{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -8px;padding:10px 8px;border-radius:16px;background:var(--toast-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--toast-shadow)}:where(html[data-layout^=mobile]) .SettingsActions{flex-wrap:nowrap;grid-gap:8px;gap:8px}:where(html[data-layout^=mobile]) .SettingsActions button{min-height:44px;min-width:0;margin:0;padding:8px 10px;line-height:1.25}:where(html[data-layout^=mobile]) .SettingsSessionActions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}:where(html[data-layout^=mobile]) .SettingsSessionActions button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;min-height:44px}:where(html[data-layout^=mobile]) .SettingsSessionActions svg{margin:0}:where(html[data-layout^=mobile]) .parallax-back:not(.App-Home-Back){height:var(--app-height,100dvh);overflow-y:auto;-webkit-overflow-scrolling:touch}:where(html[data-layout=mobile-landscape]) .App-logo{height:72px}:where(html[data-layout^=mobile]) .App-Auth{padding-top:env(safe-area-inset-top)}:where(html[data-layout=mobile-landscape]) .App-Auth{justify-content:flex-start;grid-gap:16px;gap:16px;padding:16px 0}:where(html[data-layout^=mobile]) #stars,:where(html[data-layout^=mobile]) #stars2,:where(html[data-layout^=mobile]) #stars3{display:none}:where(html[data-layout^=mobile]) *,:where(html[data-layout^=mobile]) :after,:where(html[data-layout^=mobile]) :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(html[data-layout^=mobile]) .KnockChip,:where(html[data-layout^=mobile]) .RoomReactionsTray,:where(html[data-layout^=mobile]) .VideoOverlay,:where(html[data-layout^=mobile]) .VoiceMiniBar{background-image:var(--glass-bg),linear-gradient(var(--bg-page),var(--bg-page))}:where(html[data-layout^=mobile]) .SettingsActions.SettingsActionsDirty,:where(html[data-layout^=mobile]) .Toast{background-image:var(--toast-bg),linear-gradient(var(--bg-page),var(--bg-page))}:where(html[data-layout^=mobile]) .modal-container{background-image:linear-gradient(var(--modal-bg),var(--modal-bg)),linear-gradient(var(--bg-page),var(--bg-page))}:where(html[data-layout^=mobile]) .LyricsOverlay{background-image:linear-gradient(var(--modal-backdrop),var(--modal-backdrop)),linear-gradient(var(--bg-page),var(--bg-page))}:where(html[data-layout^=mobile]) .parallax-back:after,:where(html[data-layout^=mobile]) .parallax-back:before{animation:none}:where(html[data-layout^=mobile]) .modal-backdrop,:where(html[data-layout^=mobile]) .modal-container{animation-duration:.15s!important}:where(html[data-layout^=mobile]) .inputfield,:where(html[data-layout^=mobile]) .ProfileHeader,:where(html[data-layout^=mobile]) .satirfield,:where(html[data-layout^=mobile]) .setfield,:where(html[data-layout^=mobile]) .SettingsActions,:where(html[data-layout^=mobile]) .SettingsSection,:where(html[data-layout^=mobile]) .SettingsToggleRow{animation-duration:.15s!important;animation-delay:0s!important}:where(html[data-layout^=mobile]) .MessageBubbleIn{animation-duration:.2s}@media (prefers-reduced-motion:reduce){:where(html[data-layout^=mobile]) *,:where(html[data-layout^=mobile]) :after,:where(html[data-layout^=mobile]) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}:where(html[data-layout^=mobile]) .VideoOverlay.VideoOverlayImmersive{padding:0;grid-gap:0;gap:0;border:0;border-radius:0;box-shadow:none;background:var(--media-bg);background-image:none}:where(html[data-layout^=mobile]) .VideoOverlayImmersive:before{display:none}:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoWatchSurfaceWrap{position:absolute;inset:0;width:auto;flex:none;aspect-ratio:auto;border-radius:0}:where(html[data-layout^=mobile]) .VideoImmersiveTapLayer{position:absolute;inset:0}:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoWatchTitleRow{display:none}:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoOverlayHeader,:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoWatchCameraStrip,:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoWatchControls{position:absolute;z-index:2;transition:opacity .2s ease}:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoOverlayHeader{top:0;left:0;right:0;padding:calc(6px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) 28px calc(14px + env(safe-area-inset-left));background:linear-gradient(180deg,rgba(0,0,0,.65),transparent);color:#fff}:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoOverlayCloseBtn{color:#fff}:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoWatchControls{left:0;right:0;bottom:0;padding:28px calc(10px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoWatchTime,:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoWatchVolume{color:hsla(0,0%,100%,.85)}:where(html[data-layout^=mobile]) .VideoOverlayImmersive .VideoWatchCameraStrip{right:calc(10px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));max-width:60%;justify-content:flex-end}:where(html[data-layout^=mobile]) .VideoOverlayChromeHidden .VideoOverlayHeader,:where(html[data-layout^=mobile]) .VideoOverlayChromeHidden .VideoWatchCameraStrip,:where(html[data-layout^=mobile]) .VideoOverlayChromeHidden .VideoWatchControls{opacity:0;pointer-events:none}
/*# sourceMappingURL=main.edac2c0f.chunk.css.map */