@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-400-normal-7HIToT7q.woff2)format("woff2"),url(/assets/pacifico-latin-400-normal-DArfF-vd.woff)format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2)format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Creepster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/creepster-latin-400-normal-DnKpM-ys.woff2)format("woff2"),url(/assets/creepster-latin-400-normal-DFidaany.woff)format("woff")}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff)format("woff")}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2"),url(/assets/bangers-latin-400-normal-BAEm-Pv0.woff)format("woff")}:root{--bg-rail:#121214;--bg-tertiary:#121214;--bg-sidebar:#17171a;--bg-secondary:#17171a;--bg-secondary-alt:#1d1d21;--bg-chat:#1c1c20;--bg-primary:#1c1c20;--bg-panel:#202024;--bg-floating:#232327;--bg-modal:#202024;--bg-input:#242428;--bg-input-dark:#131316;--bg-hover:#ffffff0b;--bg-active:#ffffff13;--bg-selected:#ffffff18;--bg-message-hover:#ffffff06;--border-subtle:#ffffff0f;--border-strong:#ffffff1a;--border-input:#ffffff14;--text-normal:#dfdfe3;--text-muted:#91929a;--text-faint:#72737b;--header-primary:#f3f3f5;--header-secondary:#b8b9c0;--interactive-normal:#a9aab2;--interactive-hover:#e2e2e6;--interactive-active:#fff;--link:#3fa9ff;--brand:#eb459e;--brand-hover:#d43a8c;--brand-soft:#eb459e29;--brand-text:#ff9fd0;--blurple:#5865f2;--green:#23a55a;--green-hover:#1c8b4b;--red:#f23f43;--red-hover:#d22d31;--yellow:#f0b232;--status-online:#23a55a;--status-idle:#f0b232;--status-dnd:#f23f43;--status-offline:#80848e;--status-streaming:#9b59ff;--nitro-a:#8547c6;--nitro-b:#b845c1;--nitro-c:#ab5d8a;--nitro-gradient:linear-gradient(100deg, #8547c6 0%, #b845c1 50%, #ab5d8a 100%);--boost:#ff73fa;--boost-gradient:linear-gradient(100deg, #f47fff 0%, #b473f5 100%);--gold:#f0b232;--mention-bg:#f0b23214;--mention-border:#f0b232;--mention-pill:#eb459e38;--mention-pill-text:#ffb8dc;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--shadow:0 4px 14px #0000004d;--shadow-lg:0 16px 48px #00000080;--shadow-pop:0 0 0 1px var(--border-subtle), 0 12px 32px #00000073;--font:"Figtree Variable", "gg sans", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Figtree Variable", "gg sans", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-code:"Cascadia Code", Consolas, "Andale Mono", "Ubuntu Mono", monospace;--logo-heart:var(--brand);--panel-h:64px}[data-theme=ash]{--bg-rail:#1e1f22;--bg-tertiary:#1e1f22;--bg-sidebar:#2b2d31;--bg-secondary:#2b2d31;--bg-secondary-alt:#232428;--bg-chat:#313338;--bg-primary:#313338;--bg-panel:#232428;--bg-floating:#111214;--bg-modal:#313338;--bg-input:#383a40;--bg-input-dark:#1e1f22;--bg-hover:#4e50584d;--bg-active:#4e50587a;--bg-selected:#4e505899;--bg-message-hover:#04040512;--text-normal:#dbdee1;--text-muted:#949ba4;--header-secondary:#b5bac1;--interactive-normal:#b5bac1}[data-theme=onyx]{--bg-rail:#000;--bg-tertiary:#000;--bg-sidebar:#060607;--bg-secondary:#060607;--bg-secondary-alt:#0c0c0e;--bg-chat:#0c0c0e;--bg-primary:#0c0c0e;--bg-panel:#121215;--bg-floating:#17171a;--bg-modal:#111113;--bg-input:#141417;--bg-input-dark:#050506}[data-theme=rose]{--bg-rail:#150e13;--bg-tertiary:#150e13;--bg-sidebar:#1b1218;--bg-secondary:#1b1218;--bg-secondary-alt:#22171e;--bg-chat:#221820;--bg-primary:#221820;--bg-panel:#2a1e27;--bg-floating:#2c2029;--bg-modal:#261b23;--bg-input:#2d2029;--bg-input-dark:#150e13}[data-theme=ocean]{--bg-rail:#0c1218;--bg-tertiary:#0c1218;--bg-sidebar:#101820;--bg-secondary:#101820;--bg-secondary-alt:#141d27;--bg-chat:#141c26;--bg-primary:#141c26;--bg-panel:#19232e;--bg-floating:#1c2631;--bg-modal:#18212b;--bg-input:#1d2833;--bg-input-dark:#0c1218}[data-accent=blurple]{--brand:#5865f2;--brand-hover:#4752c4;--brand-soft:#5865f22e;--brand-text:#b6bdff;--mention-pill:#5865f24d;--mention-pill-text:#c9cdfb}[data-accent=purple]{--brand:#9b59ff;--brand-hover:#8446e6;--brand-soft:#9b59ff2e;--brand-text:#d4b8ff;--mention-pill:#9b59ff42;--mention-pill-text:#dcc6ff}[data-accent=green]{--brand:#1fa85c;--brand-hover:#188a4b;--brand-soft:#1fa85c2e;--brand-text:#8de6b3;--mention-pill:#1fa85c3d;--mention-pill-text:#a8f0c6}[data-accent=orange]{--brand:#f47b20;--brand-hover:#d96812;--brand-soft:#f47b202e;--brand-text:#ffc395;--mention-pill:#f47b203d;--mention-pill-text:#ffcfa8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text-normal);background:var(--bg-rail);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01";font-size:16px;line-height:1.375;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input,textarea,select{font:inherit;color:inherit}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--header-primary);letter-spacing:-.01em}code{font-family:var(--font-code);background:var(--bg-input-dark);border-radius:4px;padding:1px 5px;font-size:.88em}::selection{background:color-mix(in srgb, var(--brand) 40%, transparent)}::-webkit-scrollbar-thumb{background:var(--bg-rail);background-clip:padding-box;border:4px solid #0000;border-radius:8px;min-height:40px}::-webkit-scrollbar-track{background:0 0}.thin-scroll::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar{width:8px}.member-list::-webkit-scrollbar{width:8px}.settings-sidebar::-webkit-scrollbar{width:8px}.emoji-scroll::-webkit-scrollbar{width:8px}.gif-scroll::-webkit-scrollbar{width:8px}.side-panel-body::-webkit-scrollbar{width:8px}.inbox-list::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar-thumb{background-color:#0000;border-width:2px}.member-list::-webkit-scrollbar-thumb{background-color:#0000;border-width:2px}.settings-sidebar::-webkit-scrollbar-thumb{background-color:#0000;border-width:2px}.emoji-scroll::-webkit-scrollbar-thumb{background-color:#0000;border-width:2px}.gif-scroll::-webkit-scrollbar-thumb{background-color:#0000;border-width:2px}.side-panel-body::-webkit-scrollbar-thumb{background-color:#0000;border-width:2px}.inbox-list::-webkit-scrollbar-thumb{background-color:#0000;border-width:2px}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--bg-active)}.member-list:hover::-webkit-scrollbar-thumb{background-color:var(--bg-active)}.settings-sidebar:hover::-webkit-scrollbar-thumb{background-color:var(--bg-active)}.emoji-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--bg-active)}.gif-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--bg-active)}.side-panel-body:hover::-webkit-scrollbar-thumb{background-color:var(--bg-active)}.inbox-list:hover::-webkit-scrollbar-thumb{background-color:var(--bg-active)}.row{align-items:center;display:flex}.gap{gap:8px}.gap-xs{gap:4px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.space-between{justify-content:space-between}.center{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.center-row{justify-content:center}.pad{padding:32px}.pad-sm{padding:16px}.mt{margin-top:16px}.mr-auto{margin-right:auto}.muted{color:var(--text-muted)}.inline-flex{align-items:center;display:inline-flex}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.warn{color:var(--yellow)}.mobile-only{display:none!important}.link{color:var(--link);font-weight:500}.link:hover{text-decoration:underline}.btn{border-radius:var(--radius);color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:2px 16px;font-size:14px;font-weight:600;line-height:16px;transition:background-color .15s,color .15s,opacity .15s,transform 80ms,filter .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.5}.btn-sm{min-height:32px;padding:2px 12px;font-size:13px}.btn-xs{border-radius:var(--radius-sm);min-height:24px;padding:2px 8px;font-size:12px}.btn-lg{min-height:44px;padding:2px 24px;font-size:15px}.btn-block{width:100%}.btn-brand{background:var(--brand);box-shadow:inset 0 1px #ffffff1f}.btn-brand:hover:not(:disabled){background:var(--brand-hover)}.btn-grey{background:#ffffff1a}.btn-grey:hover:not(:disabled){background:#ffffff29}.btn-green{background:var(--green)}.btn-green:hover:not(:disabled){background:var(--green-hover)}.btn-danger{background:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red-hover)}.btn-danger-ghost{color:#ff7b7e;background:0 0}.btn-danger-ghost:hover:not(:disabled){background:var(--red);color:#fff}.btn-ghost{color:var(--text-normal);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-hover)}.btn-link{color:var(--header-primary);background:0 0;font-weight:500}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-outline{border:1px solid var(--border-strong);color:var(--header-primary);background:0 0}.btn-outline:hover:not(:disabled){border-color:var(--interactive-normal);background:var(--bg-hover)}.btn-outline-green{border:1px solid var(--green);color:var(--header-primary);background:0 0}.btn-outline-green:hover:not(:disabled){background:var(--green)}.btn-white{color:#1f1f23;background:#fff}.btn-white:hover:not(:disabled){background:#ebebef}.btn-outline-white{background:#ffffff14;border:1.5px solid #fffc}.btn-outline-white:hover:not(:disabled){background:#ffffff2e}.btn-nitro{background:var(--nitro-gradient);background-size:200% 100%;box-shadow:0 4px 14px #b845c14d}.btn-nitro:hover:not(:disabled){filter:brightness(1.08);background-position:100% 0}.btn-boost{background:var(--boost-gradient);box-shadow:0 4px 14px #f47fff40}.btn-boost:hover:not(:disabled){filter:brightness(1.1)}.icon-button{border-radius:var(--radius-sm);color:var(--interactive-normal);justify-content:center;align-items:center;padding:3px;transition:color .12s,background-color .12s;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--interactive-hover)}.icon-button:disabled{opacity:.35}.icon-button.danger:hover{color:var(--red)}.field{border:none;flex-direction:column;gap:8px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--header-secondary);align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:16px;display:flex}.field-label .req{color:var(--red)}.field-error{color:#ff8a8d;text-transform:none;letter-spacing:0;font-style:italic;font-weight:500}.field.has-error .field-label{color:#ff8a8d}.field-hint{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.form-error{color:#ff8a8d;border-radius:var(--radius);background:#f23f431a;border:1px solid #f23f434d;padding:8px 12px;font-size:14px}.field input,.field textarea,.field select,.search-box input,.copy-box input,.input-with-icon input,select.mini-select{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg-input-dark);width:100%;color:var(--text-normal);outline:none;padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:80px;line-height:1.4}.field input:focus,.field textarea:focus,.field select:focus,.search-box input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}select{cursor:pointer}select.mini-select{width:auto;padding:6px 10px;font-size:13px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon.has-icon>svg{color:var(--interactive-normal);position:absolute;left:12px}.input-with-icon.has-icon input{padding-left:34px}.input-with-icon .icon-button{position:absolute;right:8px}.char-hint{color:var(--text-muted);align-self:flex-end;margin-top:-4px;font-size:12px}.search-box{align-items:center;display:flex;position:relative}.search-box input{padding:8px 36px 8px 12px;font-size:14.5px}.search-box svg{color:var(--interactive-normal);pointer-events:none;position:absolute;right:12px}.copy-box{border-radius:var(--radius);background:var(--bg-input-dark);border:1px solid var(--border-input);align-items:center;gap:6px;padding:4px;display:flex}.copy-box input{background:0 0;border:none;padding:6px 8px;font-size:14.5px}.copy-box input:focus{box-shadow:none}.copy-box .prefix{color:var(--text-muted);white-space:nowrap;padding-left:8px;font-size:14px}.spinner{border:3px solid #ffffff1f;border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.badge{background:var(--red);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.new-pill{background:var(--brand);color:#fff;letter-spacing:.04em;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800}.pill{background:var(--bg-active);color:var(--text-muted);border-radius:10px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill button{color:inherit;display:inline-flex}.pill.ok{color:#5ce39a;background:#23a55a29}.switch{background:#72767d;border-radius:12px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}.switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,1.4,.6,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch.on{background:var(--green)}.switch.on span{transform:translate(16px)}.switch:disabled{opacity:.5}.range{width:100%;accent-color:var(--brand)}.checkbox{border:2px solid var(--interactive-normal);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .12s;display:inline-flex}.checkbox.on{background:var(--brand);border-color:var(--brand);color:#fff}.status-icon{display:block}.nitro-badge,.boost-gem,.staff-badge{vertical-align:middle;flex-shrink:0;display:inline-block}.avatar{border-radius:50%;flex-shrink:0;position:relative}.avatar>img,.avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-fallback{color:#fff;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;display:flex}.avatar.clickable{cursor:pointer}.avatar.clickable:active{transform:translateY(1px)}.avatar.speaking>img,.avatar.speaking>.avatar-fallback{box-shadow:0 0 0 2px var(--bg-sidebar), 0 0 0 4px var(--status-online)}.avatar-status{z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.server-icon{background:var(--bg-chat);color:var(--text-normal);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.server-icon img{object-fit:cover;width:100%;height:100%}.group-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.group-icon img{object-fit:cover;width:100%;height:100%}.splash{height:100%;color:var(--text-muted);background:var(--bg-rail);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.splash-logo{color:#fff;animation:2s ease-in-out infinite float}.splash-tip{text-align:center;max-width:320px;font-size:14px}@keyframes float{50%{transform:translateY(-8px)rotate(-3deg)}}.auth-page{background:#140d1d;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.auth-bg{position:absolute;inset:0;overflow:hidden}.blob{filter:blur(90px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.blob.b1{background:#eb459e;width:560px;height:560px;top:-140px;left:-100px}.blob.b2{background:#7b3fe4;width:640px;height:640px;animation-delay:-6s;bottom:-220px;right:-140px}.blob.b3{opacity:.35;background:#ff9ad5;width:380px;height:380px;animation-delay:-12s;top:40%;left:55%}@keyframes drift{to{transform:translate(60px,40px)scale(1.1)}}.auth-card{background:color-mix(in srgb, var(--bg-modal) 90%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid #ffffff14;border-radius:26px;width:880px;max-width:calc(100% - 32px);animation:.45s cubic-bezier(.2,.9,.3,1.2) pop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.auth-form{flex-direction:column;flex:480px;gap:18px;min-width:0;padding:36px;display:flex}.auth-form h1{text-align:center;margin-bottom:-10px;font-size:26px;font-weight:700}.auth-showcase{background:radial-gradient(120% 90% at 100% 0,#9b6bff73,#0000 60%),radial-gradient(100% 80% at 0 100%,#f25fb06b,#0000 60%),#ffffff08;border-left:1px solid #ffffff0f;flex-direction:column;flex:0 0 360px;justify-content:center;gap:12px;padding:34px 30px;display:flex;position:relative}.auth-showcase-art{justify-content:center;margin-bottom:4px;display:flex}.auth-showcase h2{font-family:var(--font-display);color:#fff;text-align:center;font-size:24px;line-height:1.15}.auth-showcase p{color:#ffffffbf;text-align:center;font-size:14px;line-height:1.45}.auth-features{flex-direction:column;gap:8px;margin-top:8px;list-style:none;display:flex}.auth-features li{color:#ffffffe6;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.auth-features li span{color:#ffd1f2;background:#ffffff1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@media (width<=860px){.auth-showcase{display:none}.auth-card{width:480px}.auth-form{padding:28px 22px}}.auth-brand{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;justify-content:center;align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.auth-sub{text-align:center;color:var(--header-secondary);font-size:15.5px}.auth-switch{color:var(--text-muted);font-size:14px}.auth-legal{color:var(--text-muted);font-size:12px}@keyframes pop{0%{opacity:0;transform:scale(.95)translateY(8px)}}.app{background:var(--bg-rail);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;position:relative}.nav-drawer{flex-shrink:0;display:flex;position:relative}.nav-drawer:has(.voice-connection){--panel-h:168px}.sidebar{background:var(--bg-sidebar);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);border-top-left-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;width:240px;min-height:0;display:flex;overflow:hidden}.main{background:var(--bg-chat);border-top:1px solid var(--border-subtle);flex-direction:column;flex:1;min-width:0;display:flex}.titlebar{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 8px;display:flex;position:relative}.titlebar-title{max-width:50%;color:var(--header-primary);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.titlebar-title>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.titlebar-title .server-icon,.titlebar-title .avatar,.titlebar-title .group-icon,.titlebar-title .avatar>img,.titlebar-title .avatar-fallback{border-radius:6px}.titlebar-sub{color:var(--text-muted);align-items:center;gap:3px;font-weight:500;display:flex}.titlebar-actions{align-items:center;gap:4px;display:flex;position:absolute;right:8px}.titlebar-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--interactive-normal);justify-content:center;align-items:center;display:flex}.titlebar-button:hover,.titlebar-button.active{background:var(--bg-hover);color:var(--interactive-hover)}.server-rail{width:72px;padding:4px 0 calc(var(--panel-h) + 16px);scrollbar-width:none;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex;overflow-y:auto}.server-rail::-webkit-scrollbar{display:none}.rail-item{justify-content:center;width:72px;display:flex;position:relative}.rail-pill{background:var(--header-primary);border-radius:0 4px 4px 0;width:4px;height:0;transition:height .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-item.unread .rail-pill{height:8px}.rail-item:hover .rail-pill{height:20px}.rail-item.active .rail-pill{height:36px}.rail-button{border-radius:12px;width:40px;height:40px;transition:border-radius .2s cubic-bezier(.4,0,.2,1),transform .1s;display:block;overflow:hidden}.rail-button:active{transform:translateY(1px)}.rail-button>*{transition:background-color .18s,color .18s}.rail-item:hover .rail-button,.rail-item.active .rail-button{border-radius:12px}.rail-button .server-icon,.rail-button .avatar{border-radius:0;width:40px!important;height:40px!important;font-size:13px!important}.rail-button .avatar>img,.rail-button .avatar-fallback{border-radius:0}.rail-button .server-icon{background:var(--bg-panel)}.rail-item:hover .rail-button .server-icon,.rail-item.active .rail-button .server-icon{background:var(--brand);color:#fff}.rail-icon{background:var(--bg-panel);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.home-icon{color:var(--header-primary)}.rail-item.home .home-icon svg{width:26px;height:26px}.rail-item.home:hover .home-icon,.rail-item.home.active .home-icon{background:var(--brand);color:#fff}.rail-item.home:hover .home-icon svg path:last-child,.rail-item.home.active .home-icon svg path:last-child{fill:var(--brand)}.action-icon{color:var(--green)}.rail-item.action:hover .action-icon{background:var(--green);color:#fff}.nitro-icon{color:#ff73fa}.rail-item.nitro:hover .nitro-icon,.rail-item.nitro.active .nitro-icon{background:var(--nitro-gradient);color:#fff}.rail-sep{background:var(--border-strong);border-radius:1px;flex-shrink:0;width:32px;height:2px}.rail-badge{border:3px solid var(--bg-rail);box-sizing:border-box;border-radius:11px;min-width:22px;height:22px;font-size:11px;position:absolute;bottom:-3px;right:12px}.sidebar-scroll{min-height:0;padding-bottom:calc(var(--panel-h) + 16px);flex:1;overflow:hidden auto}.sidebar-header{width:100%;height:48px;font-family:var(--font-display);color:var(--header-primary);border-bottom:1px solid var(--border-subtle);z-index:2;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:15.5px;font-weight:700;transition:background .1s;display:flex;position:relative}.sidebar-header:hover,.sidebar-header.open{background:var(--bg-hover)}.server-header-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.server-header-wrap{flex-shrink:0;position:relative}.server-header-wrap.has-banner{height:136px}.server-banner{background-position:50%;background-size:cover;position:absolute;inset:0}.server-banner:after{content:"";background:linear-gradient(#00000073,#0000 55%);position:absolute;inset:0}.server-header-wrap.has-banner .server-header{text-shadow:0 1px 3px #000000b3;color:#fff;border-bottom:none}.server-header-wrap.has-banner .server-header:hover{background:#0003}.server-menu{z-index:20;border-radius:var(--radius);background:var(--bg-floating);box-shadow:var(--shadow-pop);padding:6px;animation:.12s ease-out menu-in;position:absolute;top:54px;left:8px;right:8px}.server-header-wrap.has-banner .server-menu{top:52px}@keyframes menu-in{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.sidebar-list{flex-direction:column;gap:2px;padding:8px;display:flex}.sidebar-search{border-bottom:1px solid var(--border-subtle);background:var(--bg-sidebar);z-index:1;flex-shrink:0;align-items:center;height:48px;padding:0 10px;display:flex;position:sticky;top:0}.sidebar-search button{border-radius:var(--radius-sm);background:var(--bg-rail);width:100%;height:30px;color:var(--text-muted);text-align:left;border:1px solid var(--border-subtle);padding:0 10px;font-size:13.5px}.sidebar-search button:hover{color:var(--text-normal)}.sidebar-empty{color:var(--text-muted);padding:12px 8px;font-size:13px}.nav-item{border-radius:var(--radius);height:42px;color:var(--interactive-normal);align-items:center;gap:12px;padding:0 10px;font-size:15px;font-weight:600;display:flex}.nav-item span:first-of-type{text-align:left;flex:1}.nav-item:hover{background:var(--bg-hover);color:var(--interactive-hover)}.nav-item.active{background:var(--bg-selected);color:var(--interactive-active)}.nitro-nav svg{color:#ff73fa}.shop-nav svg{color:#4fd1c5}.list-header{letter-spacing:.02em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:16px 8px 4px 10px;font-size:12px;font-weight:700;display:flex}.list-header:hover{color:var(--interactive-hover)}.dm-item{border-radius:var(--radius);color:var(--interactive-normal);position:relative}.dm-button{border-radius:var(--radius);text-align:left;align-items:center;gap:12px;width:100%;height:44px;padding:0 8px;display:flex}.dm-item:hover{background:var(--bg-hover);color:var(--interactive-hover)}.dm-item.active{background:var(--bg-selected);color:var(--interactive-active)}.dm-item.unread{color:var(--interactive-active)}.dm-item.unread .dm-name{font-weight:700}.dm-meta{flex-direction:column;flex:1;min-width:0;display:flex}.dm-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.dm-status{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dm-call{color:var(--green);flex-shrink:0}.channel-list{padding-top:8px;padding-right:8px}.boost-goal{border-radius:var(--radius);background:var(--bg-secondary-alt);border:1px solid var(--border-subtle);width:calc(100% - 8px);margin:4px 0 10px 8px;padding:8px 10px;display:block}.boost-goal:hover{background:var(--bg-hover)}.boost-goal-row{color:var(--header-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.boost-goal-row span:first-child{align-items:center;gap:4px;display:flex}.boost-goal-count{color:var(--text-muted);font-weight:600}.progress{background:var(--bg-rail);border-radius:3px;height:6px;overflow:hidden}.progress span{background:var(--boost-gradient);border-radius:3px;height:100%;transition:width .4s;display:block}.category{margin-top:16px}.category-header{align-items:center;padding-left:2px;padding-right:6px;display:flex}.category-toggle{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);white-space:nowrap;flex:1;align-items:center;gap:3px;padding:0 0 4px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.category-toggle span{text-overflow:ellipsis;overflow:hidden}.category-header:hover .category-toggle{color:var(--interactive-hover)}.category-header .icon-button{opacity:.8}.chev{flex-shrink:0;transition:transform .15s}.chev.collapsed{transform:rotate(-90deg)}.channel-item{border-radius:var(--radius-sm);color:var(--text-faint);align-items:center;margin:1px 0 1px 8px;display:flex;position:relative}.channel-item:hover{background:var(--bg-hover);color:var(--interactive-hover)}.channel-item.active{background:var(--bg-selected);color:var(--interactive-active)}.channel-item.unread{color:var(--interactive-active)}.channel-item.unread .channel-name{font-weight:700}.channel-item.connected{color:var(--interactive-active)}.channel-item.connected .channel-hash{color:var(--green)}.channel-pill{background:var(--header-primary);border-radius:0 4px 4px 0;width:4px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-8px}.channel-button{flex:1;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.channel-hash{color:var(--text-faint);flex-shrink:0}.channel-item.active .channel-hash,.channel-item:hover .channel-hash{color:var(--interactive-normal)}.channel-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.channel-actions{align-items:center;gap:2px;padding-right:6px;display:none}.channel-item:hover .channel-actions,.channel-item.active .channel-actions{display:flex}.channel-item .badge{margin-right:8px}.voice-members{flex-direction:column;gap:1px;margin:0 0 4px 32px;display:flex}.voice-member{border-radius:var(--radius-sm);height:30px;color:var(--interactive-normal);text-align:left;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.voice-member:hover{background:var(--bg-hover);color:var(--interactive-hover)}.voice-member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.voice-member-icons{color:var(--text-muted);align-items:center;gap:4px;display:flex}.live-badge{background:var(--red);color:#fff;letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800}.account-panel{z-index:6;border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border-subtle);position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 8px 24px #00000059}.account-row{align-items:center;gap:2px;height:54px;padding:0 8px 0 6px;display:flex}.account-me{border-radius:var(--radius-sm);flex:1;align-items:center;gap:9px;min-width:0;padding:4px;display:flex}.account-me:hover{background:var(--bg-hover)}.account-text{text-align:left;flex-direction:column;min-width:0;line-height:1.2;display:flex}.account-name{color:var(--header-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.account-sub{height:15px;color:var(--text-muted);font-size:12px;position:relative;overflow:hidden}.account-sub span{text-overflow:ellipsis;white-space:nowrap;transition:transform .2s;display:block;overflow:hidden}.account-me:hover .account-sub span{transform:translateY(-15px)}.account-panel .avatar-status{background:var(--bg-panel)!important}.panel-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--interactive-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.panel-icon:hover{background:var(--bg-hover);color:var(--interactive-hover)}.panel-icon.danger{color:var(--red)}.panel-icon.danger:hover{background:#f23f431f}.panel-icon.spin-hover:hover svg{transition:transform .3s;transform:rotate(60deg)}.voice-connection{border-bottom:1px solid var(--border-subtle);padding:10px 10px 8px}.vc-top{justify-content:space-between;align-items:center;display:flex}.vc-status{color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.vc-status.connecting{color:var(--yellow)}.vc-where{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;margin:1px 0 8px;font-size:12.5px;display:block;overflow:hidden}.vc-where:hover{color:var(--text-normal);text-decoration:underline}.vc-actions{gap:6px;display:flex}.vc-action{border-radius:var(--radius-sm);background:var(--bg-hover);height:32px;color:var(--interactive-hover);flex:1;justify-content:center;align-items:center;display:flex}.vc-action:hover{background:var(--bg-active)}.vc-action.on{background:var(--brand);color:#fff}.status-popover{border-radius:var(--radius-lg);background:var(--bg-floating);width:310px;box-shadow:var(--shadow-pop);padding:0;overflow:hidden}.status-card-banner{height:64px}.status-card-head{margin-top:-32px;padding:0 16px 12px}.status-card-head .avatar{border:6px solid var(--bg-floating);box-sizing:content-box;border-radius:50%}.status-card-name{color:var(--header-primary);font-size:20px;font-weight:800;font-family:var(--font-display);align-items:center;gap:6px;margin-top:8px;display:flex}.status-card-username{color:var(--header-secondary);font-size:14px}.status-card-menu{border-radius:var(--radius);background:var(--bg-secondary-alt);border:1px solid var(--border-subtle);margin:0 10px 10px;padding:6px}.status-card>.status-card-menu:only-child{margin:10px}.status-option{flex-direction:column;align-items:stretch!important;height:auto!important;padding:6px 8px!important}.status-option-main{align-items:center;gap:8px;display:flex}.status-option-main .current{margin-left:auto}.status-option-hint{color:var(--text-muted);white-space:normal;text-align:left;margin-top:2px;margin-left:20px;font-size:12px}.status-option:hover .status-option-hint{color:#ffffffd9}.account-option-main{align-items:center;gap:10px;min-width:0;display:flex}.account-option-names{flex-direction:column;min-width:0;line-height:1.2;display:flex}.account-option-names small{color:var(--text-muted);font-size:12px}.menu-item:hover .account-option-names small{color:#fffc}.member-list{background:var(--bg-sidebar);border-left:1px solid var(--border-subtle);flex-shrink:0;width:260px;padding:8px 8px 20px;overflow-y:auto}.member-group{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:12px;font-weight:700;font-family:var(--font);padding:22px 8px 4px}.member-list>.member-group:first-child,.member-list>div:first-child>.member-group{padding-top:14px}.member{border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;height:44px;padding:0 8px;display:flex}.member:hover{background:var(--bg-hover)}.member.offline{opacity:.4}.member.offline:hover{opacity:1}.member-text{flex-direction:column;min-width:0;display:flex}.member-name{color:var(--interactive-normal);align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.member:hover .member-name{color:var(--interactive-hover)}.member-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-status{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-crown{color:var(--yellow);flex-shrink:0}.member-skeleton{flex-direction:column;gap:14px;padding:16px 8px;display:flex}.member-skeleton span{background:linear-gradient(90deg, var(--bg-hover), var(--bg-active), var(--bg-hover));background-size:200% 100%;border-radius:15px;height:30px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.chat-header{border-bottom:1px solid var(--border-subtle);z-index:3;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 8px 0 16px;display:flex;position:relative}.header-icon{color:var(--text-faint);flex-shrink:0}.chat-title{white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:16px;font-weight:700;overflow:hidden}.chat-title.editable{color:var(--header-primary);border-radius:var(--radius-sm);font-family:var(--font-display);padding:2px 6px}.chat-title.editable:hover{background:var(--bg-hover)}.header-divider{background:var(--border-strong);flex-shrink:0;width:1px;height:24px;margin:0 6px}.chat-topic{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:14px;overflow:hidden}.header-actions{align-items:center;gap:10px;margin-left:auto;padding-right:6px;display:flex}.header-button{color:var(--interactive-normal)}.header-button.active{color:var(--interactive-active)}.friends{flex-direction:column;flex:1;min-height:0;display:flex}.friends-tabs{scrollbar-width:none;align-items:center;gap:12px;display:flex;overflow-x:auto}.friends-tab{border-radius:var(--radius-sm);color:var(--interactive-normal);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:15px;font-weight:600;display:flex}.friends-tab:hover{background:var(--bg-hover);color:var(--interactive-hover)}.friends-tab.active{background:var(--bg-selected);color:var(--interactive-active)}.friends-tab.add{background:var(--brand);color:#fff}.friends-tab.add.active{color:var(--brand-text);background:0 0}.friends-body{flex:1;min-height:0;display:flex}.friends-main{flex:1;min-width:0;padding:16px 20px 16px 30px;overflow-y:auto}.friends-count{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:12px;font-weight:700;font-family:var(--font);margin:20px 0 8px}.friend-row{border-top:1px solid var(--border-subtle);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;height:62px;margin:0 -10px;padding:0 10px;display:flex}.friend-row:hover{background:var(--bg-hover);border-top-color:#0000}.friend-row:hover+.friend-row{border-top-color:#0000}.friend-meta{flex-direction:column;flex:1;min-width:0;display:flex}.friend-name{color:var(--header-primary);font-weight:700}.friend-username{color:var(--text-muted);font-size:14px;font-weight:500;display:none}.friend-row:hover .friend-username{display:inline}.friend-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.friend-actions{gap:10px;display:flex}.round-action{background:var(--bg-panel);width:36px;height:36px;color:var(--interactive-normal);border-radius:50%;justify-content:center;align-items:center;display:flex}.round-action:hover{color:var(--interactive-hover)}.friend-row:hover .round-action{background:var(--bg-rail)}.round-action.accept:hover{color:var(--green)}.round-action.deny:hover{color:var(--red)}.friends-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:60px 20px;display:flex}.empty-art{background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--brand) 55%, transparent), transparent 60%), radial-gradient(circle at 70% 60%, #8547c68c, transparent 60%), var(--bg-sidebar);border-radius:28px;width:220px;height:150px;animation:5s ease-in-out infinite float}.add-friend{border-bottom:1px solid var(--border-subtle);padding:4px 0 20px}.add-friend h2{text-transform:uppercase;margin-bottom:8px;font-size:16px}.add-friend>p{color:var(--header-secondary);margin-bottom:16px;font-size:14px}.add-friend-box{border-radius:var(--radius);background:var(--bg-input-dark);border:1px solid var(--border-input);align-items:center;gap:12px;height:52px;padding:0 12px;display:flex}.add-friend-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.add-friend-box.success{border-color:var(--green)}.add-friend-box.error{border-color:var(--red)}.add-friend-box input{background:0 0;border:none;outline:none;flex:1;font-size:16px}.add-friend-result{margin-top:8px;font-size:14px}.add-friend-result.ok{color:#2dc770}.add-friend-result.err{color:#ff8a8d}.add-friend-art{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:48px;display:flex}.wumpus-ish{background:radial-gradient(circle at 35% 35%, #ff9ad5, transparent 55%), radial-gradient(circle at 65% 65%, #8547c6, transparent 55%), var(--bg-sidebar);border-radius:40%;width:220px;height:160px;animation:4s ease-in-out infinite float}.active-now{border-left:1px solid var(--border-subtle);flex-shrink:0;width:360px;padding:16px;overflow-y:auto}.active-now h2{margin:8px 0 16px;font-size:20px;font-weight:800}.active-empty{text-align:center;padding:16px}.active-empty strong{color:var(--header-primary);margin-bottom:4px;display:block}.active-empty p{color:var(--text-muted);font-size:14px}.active-card{border-radius:var(--radius-lg);background:var(--bg-sidebar);border:1px solid var(--border-subtle);text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;display:flex}.active-card:hover{background:var(--bg-secondary-alt)}.active-card div{flex-direction:column;min-width:0;display:flex}.active-card strong{color:var(--header-primary);font-size:15px}.active-card span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=1280px){.active-now{display:none}}@media (width<=1100px) and (width>=769px){.member-list,.profile-panel{width:220px}.header-search{width:140px}}.chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-body{flex:1;min-height:0;display:flex}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.empty-chat{justify-content:center;align-items:center}.empty-state{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:360px;margin:auto;display:flex}.empty-state h2{font-size:20px}.messages-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.messages-scroll{overflow-anchor:none;flex:1;min-height:0;overflow:hidden auto}.messages-inner{flex-direction:column;justify-content:flex-end;min-height:100%;padding-top:16px;display:flex}.messages-spacer{flex-shrink:0;height:26px}.messages-loading{color:var(--text-muted);justify-content:center;margin-top:auto;padding:40px 0;display:flex}.messages-loading.older{margin-top:0;padding:16px}.channel-welcome{margin:16px 0 0;padding:16px 16px 8px}.channel-welcome h1{margin:8px 0;font-size:32px;font-weight:800;line-height:1.2}.channel-welcome p{color:var(--header-secondary)}.channel-welcome .link{margin-top:8px;font-size:14px}.welcome-hash{background:var(--bg-active);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.dm-welcome h1{margin-bottom:0}.welcome-username{color:var(--header-primary);margin-bottom:16px;font-size:22px;font-weight:600}.dm-welcome p{margin-bottom:16px}.day-divider{border-top:1px solid var(--border-strong);justify-content:center;align-items:center;height:0;margin:24px 16px 8px;display:flex}.day-divider span{color:var(--text-muted);background:var(--bg-chat);margin-top:-1px;padding:2px 6px;font-size:12px;font-weight:700;line-height:13px}.message{min-height:44px;margin-top:17px;padding:2px 48px 2px 72px;position:relative}.message.grouped{min-height:0;margin-top:0;padding-top:1px;padding-bottom:1px}.message:hover,.message.active{background:var(--bg-message-hover)}.message.mentioned{background:var(--mention-bg)}.message.mentioned:before{content:"";background:var(--mention-border);width:2px;position:absolute;top:0;bottom:0;left:0}.message.mentioned:hover{background:#f0b2320f}.message.pending .message-content{opacity:.5}.message.flash{animation:1.6s ease-out flash}@keyframes flash{0%,40%{background:color-mix(in srgb, var(--brand) 18%, transparent)}}.message-row{display:flex}.message-gutter{width:40px;position:absolute;left:16px}.message:not(.grouped) .message-gutter{top:4px}.message.grouped .message-gutter{top:0}.message.has-reply .message-gutter{top:26px}.hover-time{text-align:center;width:56px;color:var(--text-muted);visibility:hidden;-webkit-user-select:none;user-select:none;margin-left:-8px;font-size:11px;line-height:22px;display:block}.message:hover .hover-time{visibility:visible}.message-body{flex:1;min-width:0}.message-header{font-size:16px;font-weight:600;line-height:22px;font-family:var(--font);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-author{color:var(--header-primary);cursor:pointer;font-weight:600}.message-author:hover{text-decoration:underline}.message-header time{color:var(--text-muted);margin-left:2px;font-size:12px;font-weight:500}.author-tag{letter-spacing:.03em;background:var(--blurple);color:#fff;border-radius:4px;align-items:center;gap:3px;height:16px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.author-nitro{opacity:.9}.pinned-icon{color:var(--text-muted)}.message-content{color:var(--text-normal);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.375}.message-content.jumbo .emoji{width:48px;height:48px}.message-content.jumbo{font-size:44px;line-height:1.15}.edited{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:10px}.reply-line{height:18px;color:var(--header-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;margin-bottom:4px;margin-left:-56px;padding-left:56px;font-size:14px;display:flex;position:relative;overflow:hidden}.reply-spine{border-left:2px solid var(--border-strong);border-top:2px solid var(--border-strong);border-top-left-radius:6px;width:33px;height:13px;position:absolute;top:9px;left:36px}.reply-author{color:var(--header-primary);flex-shrink:0;font-weight:600}.reply-author:hover{text-decoration:underline}.reply-text{text-overflow:ellipsis;color:var(--header-secondary);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.reply-line:hover .reply-text{color:var(--text-normal)}.reply-deleted{color:var(--text-muted);font-style:italic}.message.system{min-height:0;margin-top:8px;padding-top:4px;padding-bottom:4px}.message.system+.message.system{margin-top:2px}.sys-gutter{justify-content:center;display:flex;top:6px!important}.sys-icon{color:var(--text-muted)}.sys-icon.join{color:var(--green)}.sys-icon.leave{color:var(--red)}.sys-body{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:15px;display:flex}.sys-body time{font-size:12px}.sys-name{color:var(--header-primary);font-weight:600}.sys-name:hover,.sys-link:hover{text-decoration:underline}.sys-link{color:var(--header-primary);font-weight:600}.message-content strong{font-weight:700}.mention{background:var(--mention-pill);color:var(--mention-pill-text);cursor:pointer;border-radius:4px;padding:0 3px;font-weight:600;transition:background .1s,color .1s}.mention:hover{background:var(--brand);color:#fff}.mention.everyone,.role-mention{cursor:default}.md-code{background:var(--bg-input-dark);font-family:var(--font-code);white-space:pre-wrap;border:1px solid var(--border-subtle);border-radius:4px;padding:1px 4px;font-size:85%}.md-codeblock{border-radius:var(--radius);background:var(--bg-input-dark);border:1px solid var(--border-subtle);font-family:var(--font-code);white-space:pre-wrap;max-width:90%;color:var(--header-secondary);margin:4px 0;padding:10px 12px;font-size:14px;line-height:1.125rem;overflow-x:auto}.md-quote{border-left:4px solid var(--border-strong);border-radius:4px;margin:2px 0;padding:0 8px 0 12px;display:block}.md-heading{margin:8px 0 4px;line-height:1.375}h1.md-heading{font-size:24px}h2.md-heading{font-size:20px}h3.md-heading{font-size:16px}.md-list{margin:4px 0 4px 16px;padding-left:8px}.md-spoiler{color:#0000;cursor:pointer;background:#0d0d0f;border-radius:4px;transition:background .1s}.md-spoiler *{visibility:hidden}.md-spoiler:hover{background:#18181b}.md-spoiler.revealed{color:inherit;cursor:auto;background:#ffffff1a}.md-spoiler.revealed *{visibility:visible}.emoji{vertical-align:bottom;object-fit:contain;width:22px;height:22px;margin:0 1px;display:inline-block}.attachments{flex-direction:column;gap:4px;margin-top:4px;display:flex}.media-grid{gap:4px;max-width:550px;display:grid}.media-grid.n1{grid-template-columns:auto;justify-content:start}.media-grid.n2,.media-grid.n3,.media-grid.n4{grid-template-columns:1fr 1fr}.attachment-image,.embed-media{border-radius:var(--radius);width:fit-content;max-width:100%;position:relative;overflow:hidden}.attachment-image img,.embed-media img{object-fit:contain;cursor:pointer;border-radius:var(--radius);background:var(--bg-sidebar);max-width:min(100%,550px);max-height:350px}.media-grid.n2 img,.media-grid.n3 img,.media-grid.n4 img{object-fit:cover;width:100%;height:220px;max-height:none}.attachment-video{border-radius:var(--radius);background:#000;width:100%;max-width:550px;max-height:350px}.embed-media{margin-top:4px}.embed-media video{border-radius:var(--radius);max-width:400px;max-height:300px;display:block}.fav-star{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;background:#0009;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:8px;right:8px}.attachment-image:hover .fav-star,.embed-media:hover .fav-star,.gif-item:hover .fav-star,.fav-star.on{opacity:1}.fav-star:hover{transform:scale(1.1)}.fav-star.on{color:var(--yellow)}.attachment-file{border-radius:var(--radius);background:var(--bg-sidebar);border:1px solid var(--border-subtle);align-items:center;gap:10px;max-width:432px;padding:10px;display:flex}.file-icon{color:var(--brand);flex-shrink:0}.file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name{color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.file-size{color:var(--text-muted);font-size:12px}.file-meta audio{width:100%;height:32px;margin-top:6px}.upload-progress{border-radius:var(--radius);background:var(--bg-sidebar);max-width:432px;color:var(--text-muted);align-items:center;gap:10px;margin-top:4px;padding:10px;display:flex}.upload-progress>div{flex:1;min-width:0}.upload-name{color:var(--text-normal);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;overflow:hidden}.upload-progress .progress span{background:var(--brand)}.reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaction{background:var(--bg-panel);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:26px;padding:2px 7px;transition:background .1s,border-color .1s,transform 80ms;display:flex}.reaction:hover{border-color:var(--border-strong)}.reaction.mine{background:var(--brand-soft);border-color:var(--brand)}.reaction .emoji{width:16px;height:16px;margin:0}.reaction-emoji{font-size:15px;line-height:1}.reaction-count{color:var(--interactive-normal);text-align:center;min-width:9px;font-size:14px;font-weight:700}.reaction.mine .reaction-count{color:var(--brand-text)}.add-reaction{color:var(--interactive-normal);opacity:0}.message:hover .add-reaction{opacity:1}.message-toolbar{z-index:2;border-radius:var(--radius);background:var(--bg-floating);height:34px;box-shadow:var(--shadow-pop);align-items:center;padding:0 3px;display:none;position:absolute;top:-18px;right:14px}.message:hover .message-toolbar,.message.active .message-toolbar{display:flex}.message-toolbar button{border-radius:var(--radius-sm);width:32px;height:30px;color:var(--interactive-normal);justify-content:center;align-items:center;display:flex}.message-toolbar button:hover{background:var(--bg-hover);color:var(--interactive-hover)}.toolbar-emoji{font-size:18px}.toolbar-emoji:hover{transform:scale(1.12)}.toolbar-sep{background:var(--border-strong);width:1px;height:20px;margin:0 2px}.edit-box{margin:4px 0 8px}.edit-box textarea{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg-input);width:100%;color:var(--text-normal);resize:none;outline:none;padding:11px 14px;font-size:16px;line-height:1.375}.edit-hint{color:var(--text-normal);padding-top:4px;font-size:12px}.composer-area{flex-shrink:0;padding:0 16px;position:relative}.reply-bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-secondary-alt);border:1px solid var(--border-input);height:36px;color:var(--header-secondary);border-bottom:none;justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-size:14px;display:flex}.reply-bar strong{color:var(--header-primary)}.composer{border-radius:var(--radius-lg);background:var(--bg-input);border:1px solid var(--border-input);transition:border-color .15s}.composer:focus-within{border-color:var(--border-strong)}.composer.with-reply{border-top-left-radius:0;border-top-right-radius:0}.composer.locked{color:var(--text-muted);align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.composer-row{align-items:flex-start;padding-left:14px;display:flex}.composer-row textarea{resize:none;min-width:0;min-height:46px;max-height:50vh;color:var(--text-normal);background:0 0;border:none;outline:none;flex:1;padding:12px 10px;font-size:16px;line-height:22px;overflow-y:auto}.composer-row textarea::placeholder{color:var(--text-faint)}.composer-btn{height:46px;color:var(--interactive-normal);justify-content:center;align-items:center;padding:0 6px;transition:color .12s,transform .12s;display:flex}.composer-btn:hover,.composer-btn.active{color:var(--interactive-hover)}.composer-btn.attach{padding:0 6px 0 0}.composer-btn:hover svg{transform:scale(1.12)}.composer-buttons{align-items:center;padding-right:10px;display:flex}.gif-label{letter-spacing:.02em;border:2px solid;border-radius:5px;padding:2px 4px;font-size:11px;font-weight:800;line-height:1}.composer-footer{justify-content:space-between;align-items:center;height:26px;display:flex;position:relative}.char-count{color:var(--text-muted);margin-left:auto;font-size:12px}.char-count.over{color:var(--red);font-weight:700}.typing{color:var(--text-normal);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.typing strong{font-weight:700}.typing-dots{gap:3px;display:inline-flex}.typing-dots i{background:var(--interactive-hover);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.upload-tray{border-bottom:1px solid var(--border-subtle);gap:24px;padding:20px 10px 10px;display:flex;overflow-x:auto}.upload-card{border-radius:var(--radius);background:var(--bg-sidebar);border:1px solid var(--border-subtle);flex-direction:column;width:200px;min-width:200px;height:200px;padding:8px;display:flex;position:relative}.upload-thumb{border-radius:var(--radius-sm);min-height:0;color:var(--brand);background:var(--bg-secondary-alt);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.upload-thumb img{object-fit:contain;max-width:100%;max-height:100%}.upload-card-name{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;overflow:hidden}.upload-card-size{color:var(--text-muted);font-size:12px}.upload-remove{border-radius:var(--radius-sm);background:var(--bg-floating);width:32px;height:32px;color:var(--red);box-shadow:var(--shadow);justify-content:center;align-items:center;display:flex;position:absolute;top:-12px;right:-12px}.upload-remove:hover{background:var(--red);color:#fff}.autocomplete{z-index:10;border-radius:var(--radius-lg);background:var(--bg-floating);max-height:420px;box-shadow:var(--shadow-pop);padding:8px 0;position:absolute;bottom:calc(100% - 8px);left:16px;right:16px;overflow-y:auto}.autocomplete-title{text-transform:uppercase;color:var(--header-secondary);padding:4px 16px 8px;font-size:12px;font-weight:700}.autocomplete-title strong{color:var(--header-primary);text-transform:none}.autocomplete-item{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px;padding:6px 8px;display:flex}.autocomplete-item.selected{background:var(--bg-selected)}.autocomplete-item .emoji{width:24px;height:24px}.ac-emoji{text-align:center;width:24px;font-size:20px}.ac-special{background:var(--bg-active);width:24px;height:24px;color:var(--header-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ac-label{color:var(--header-primary);white-space:nowrap;font-weight:600}.ac-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13px;overflow:hidden}.drop-overlay{z-index:30;pointer-events:none;background:#0009;justify-content:center;align-items:center;animation:.15s fade;display:flex;position:absolute;inset:0}.drop-card{border-radius:var(--radius-lg);background:var(--brand);text-align:center;color:#fff;width:310px;padding:16px;position:relative}.drop-card:before{content:"";border-radius:var(--radius);pointer-events:none;border:2px dashed #ffffff80;position:absolute;inset:8px}.drop-icon{justify-content:center;margin:20px 0 8px;display:flex}.drop-card h2{color:#fff;margin-bottom:8px;font-size:20px}.drop-card p{opacity:.85;margin-bottom:20px;font-size:14px}@keyframes fade{0%{opacity:0}}.expression-picker{border-radius:var(--radius-lg);background:var(--bg-floating);width:440px;height:450px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.picker-tabs{gap:12px;padding:14px 14px 0;display:flex}.picker-tabs button{border-radius:var(--radius-sm);color:var(--interactive-normal);padding:3px 10px;font-size:14px;font-weight:600}.picker-tabs button:hover{background:var(--bg-hover);color:var(--interactive-hover)}.picker-tabs button.active{background:var(--bg-selected);color:var(--interactive-active)}.picker-search{align-items:center;gap:4px;padding:12px 14px 8px;display:flex;position:relative}.picker-search input{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-input-dark);min-width:0;height:32px;color:var(--text-normal);outline:none;flex:1;padding:0 32px 0 10px;font-size:14.5px}.picker-search input:focus{border-color:var(--brand)}.picker-search>svg{color:var(--interactive-normal);pointer-events:none;position:absolute;right:24px}.emoji-tab,.gif-tab{flex-direction:column;flex:1;min-height:0;display:flex}.emoji-body{border-top:1px solid var(--border-subtle);flex:1;min-height:0;display:flex}.emoji-nav{background:var(--bg-secondary-alt);scrollbar-width:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:48px;padding:8px 0;display:flex;overflow-y:auto}.emoji-nav::-webkit-scrollbar{display:none}.emoji-nav button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--interactive-normal);justify-content:center;align-items:center;display:flex}.emoji-nav button:hover{background:var(--bg-hover);color:var(--interactive-hover)}.emoji-nav-sep{background:var(--border-strong);width:20px;height:1px;margin:2px 0}.emoji-scroll{flex:1;min-width:0;padding:0 8px 8px;position:relative;overflow-y:auto}.emoji-scroll h4{z-index:1;text-transform:uppercase;color:var(--header-secondary);background:var(--bg-floating);font-size:12px;font-weight:700;font-family:var(--font);padding:10px 4px 6px;position:sticky;top:0}.emoji-grid{grid-template-columns:repeat(auto-fill,40px);gap:2px;display:grid}.emoji-cell{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;font-size:26px;line-height:1;transition:transform 80ms;display:flex;position:relative}.emoji-cell:hover{background:var(--bg-hover);transform:scale(1.08)}.emoji-cell img{object-fit:contain;width:32px;height:32px}.emoji-cell.locked img{filter:grayscale();opacity:.45}.emoji-lock{background:var(--nitro-b);color:#fff;border-radius:50%;width:14px;height:14px;padding:1px;position:absolute;bottom:3px;right:3px}.emoji-footer{background:var(--bg-secondary-alt);border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 16px;font-size:14px;display:flex}.emoji-footer img{object-fit:contain;width:28px;height:28px}.emoji-preview{font-size:26px}.emoji-footer-name{color:var(--header-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.picker-empty{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:14px}.picker-loading{color:var(--text-muted);justify-content:center;padding:40px;display:flex}.gif-scroll{flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.gif-grid{columns:2;column-gap:8px}.gif-item{break-inside:avoid;border-radius:var(--radius);cursor:pointer;background:var(--bg-rail);margin-bottom:8px;position:relative;overflow:hidden}.gif-item img,.gif-item video{width:100%;transition:transform .15s;display:block}.gif-item:hover img,.gif-item:hover video{transform:scale(1.03)}.gif-item:after{content:"";border-radius:var(--radius);pointer-events:none;border:2px solid #0000;position:absolute;inset:0}.gif-item:hover:after{border-color:var(--brand)}.gif-item .fav-star{width:28px;height:28px;top:6px;right:6px}.gif-notice{border-radius:var(--radius);background:var(--bg-secondary-alt);color:var(--header-secondary);border:1px solid var(--border-subtle);margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.4}.gif-categories{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gif-category{border-radius:var(--radius);color:#fff;text-transform:capitalize;background:linear-gradient(135deg,#3a2550,#5a2448);justify-content:center;align-items:center;height:108px;font-size:16px;font-weight:800;display:flex;position:relative;overflow:hidden}.gif-category img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.gif-category span{text-shadow:0 1px 3px #0009;align-items:center;gap:6px;display:flex;position:relative}.gif-category.trending{background:linear-gradient(135deg,#1f6f8b,#7b3fe4)}.gif-category.term:nth-child(odd){background:linear-gradient(135deg,#b8336a,#5a2b87)}.gif-category.term:nth-child(2n){background:linear-gradient(135deg,#2b5876,#4e4376)}.gif-category:after{content:"";background:#00000026;transition:background .15s;position:absolute;inset:0}.gif-category:hover:after{box-shadow:inset 0 0 0 2px var(--brand);background:0 0}.compact .message{min-height:0;margin-top:4px;padding-top:1px;padding-bottom:1px}.compact .message.grouped{margin-top:0}.compact .message-header{font-size:15px}.compact .channel-welcome{padding-top:8px}.tooltip{z-index:1000;background:var(--bg-floating);max-width:220px;color:var(--header-primary);box-shadow:var(--shadow);pointer-events:none;word-wrap:break-word;border-radius:5px;padding:6px 10px;font-size:14px;font-weight:600;line-height:18px;animation:.1s ease-out tip-in;position:fixed}.tooltip:after{content:"";border:5px solid #0000;position:absolute}.tooltip-top:after{border-top-color:var(--bg-floating);margin-left:-5px;top:100%;left:50%}.tooltip-bottom:after{border-bottom-color:var(--bg-floating);margin-left:-5px;bottom:100%;left:50%}.tooltip-right{max-width:280px;padding:8px 12px;font-size:16px}.tooltip-right:after{border-right-color:var(--bg-floating);margin-top:-5px;top:50%;right:100%}@keyframes tip-in{0%{opacity:0}}.popover{z-index:850;animation:.12s ease-out pop-in;position:fixed}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}.context-menu{z-index:900;border-radius:var(--radius);background:var(--bg-floating);min-width:188px;max-width:320px;box-shadow:var(--shadow-lg), 0 0 0 1px #04040526;padding:6px 8px;animation:80ms ease-out menu-in;position:fixed}.menu-item{width:100%;min-height:32px;color:var(--interactive-normal);text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:6px 8px;font-size:14px;font-weight:500;display:flex}.menu-item>span{text-overflow:ellipsis;overflow:hidden}.menu-item:hover:not(:disabled){background:var(--brand);color:#fff}.menu-item.brand{color:#ff8cc6}.menu-item.nitro{color:#ff73fa}.menu-item.danger{color:var(--red)}.menu-item.danger:hover:not(:disabled){background:var(--red);color:#fff}.menu-item:disabled{opacity:.5}.menu-sep{background:var(--border-strong);height:1px;margin:4px}.toasts{z-index:2000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius);background:var(--bg-floating);max-width:480px;color:var(--header-primary);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;animation:.25s cubic-bezier(.2,.9,.3,1.2) toast-in;display:flex}.toast svg{color:var(--green);flex-shrink:0}.toast.error svg{color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.lightbox{z-index:1500;background:#000000d9;justify-content:center;align-items:center;animation:.15s fade;display:flex;position:fixed;inset:0}.lightbox-inner{flex-direction:column;align-items:flex-start;gap:8px;max-width:90vw;max-height:90vh;animation:.2s ease-out pop;display:flex}.lightbox-inner img,.lightbox-inner video{object-fit:contain;border-radius:4px;max-width:90vw;max-height:calc(90vh - 30px)}.lightbox-link{color:var(--header-secondary);align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.lightbox-link:hover{color:#fff}.lightbox-close{color:var(--header-secondary);position:absolute;top:20px;right:20px}.lightbox-close:hover{color:#fff}.modal-layer{z-index:800;background:#000000b3;justify-content:center;align-items:center;padding:16px;animation:.15s fade;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius-xl);background:var(--bg-modal);border:1px solid var(--border-strong);width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s cubic-bezier(.2,.9,.3,1.15) modal-in;display:flex;position:relative;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:scale(.9)}}.modal-sm{max-width:440px}.modal-md{max-width:490px}.modal-lg{max-width:620px}.modal-close{z-index:5;color:var(--interactive-normal);border-radius:4px;padding:4px;position:absolute;top:12px;right:12px}.modal-close:hover{color:var(--interactive-hover)}.modal-header{text-align:center;padding:24px 24px 8px}.modal-header h2{margin-bottom:8px;padding:0 24px;font-size:24px;font-weight:700}.modal-header p{color:var(--header-secondary);font-size:15px}.modal-body{flex-direction:column;gap:12px;padding:8px 16px 20px;display:flex;overflow-y:auto}.modal-body>p{color:var(--text-normal)}.modal-footer{background:var(--bg-secondary-alt);border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:14px 16px;display:flex}.footer-stack{text-align:center;width:100%}.footer-stack h3{margin-bottom:8px;font-size:20px;font-weight:700}.option-card{border-radius:var(--radius);border:1px solid var(--border-strong);width:100%;color:var(--header-primary);align-items:center;gap:12px;padding:10px 12px;font-weight:700;transition:background .12s;display:flex}.option-card:hover:not(.static){background:var(--bg-hover)}.option-card>span:nth-child(2){flex:1}.option-card.selected{background:var(--bg-active)}.option-icon{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.option-icon.alt{background:var(--bg-secondary);color:var(--brand)}.option-text{flex-direction:column;font-weight:500;display:flex}.option-text strong{color:var(--header-primary)}.option-text small{color:var(--header-secondary);font-size:13px}.radio{border:2px solid var(--interactive-normal);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.radio.on{border-color:#fff}.radio.on:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}.icon-upload-wrap{justify-content:center;padding:8px 0 4px;display:flex}.icon-upload{border:2px dashed var(--interactive-normal);width:80px;height:80px;color:var(--interactive-normal);text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex;position:relative}.icon-upload.has-image{border:none}.icon-upload img{object-fit:cover;border-radius:50%;width:100%;height:100%}.icon-upload-plus{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:0;right:0}.invite-examples{flex-direction:column;gap:4px;font-size:14px;display:flex}.invite-examples code{color:var(--text-normal);font-family:var(--font)}.invite-accept-body{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 8px 4px;display:flex}.invite-accept-body h2{font-size:24px}.invite-counts{color:var(--header-secondary);gap:16px;margin:4px 0 16px;font-size:14px;display:flex}.invite-counts span{align-items:center;gap:6px;display:flex}.dot{background:var(--status-offline);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.online{background:var(--status-online)}.invite-friends{flex-direction:column;max-height:240px;margin:0 -8px;display:flex;overflow-y:auto}.invite-friend{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.invite-friend:hover{background:var(--bg-hover)}.message-preview{border-radius:var(--radius);background:var(--bg-primary);box-shadow:0 0 0 1px var(--border-strong), var(--shadow);gap:12px;padding:12px;display:flex}.message-preview strong{color:var(--header-primary)}.message-preview p{color:var(--text-normal);white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:hidden}.tip{color:var(--green);text-transform:uppercase;font-size:12px}.quick-switcher .modal-body{padding:24px 20px 16px}.qs-input{background:var(--bg-tertiary);width:100%;height:70px;color:var(--text-normal);border:none;border-radius:5px;outline:none;padding:0 16px;font-size:22px}.qs-results{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.qs-item{border-radius:var(--radius-sm);color:var(--interactive-normal);align-items:center;gap:10px;padding:8px 10px;display:flex}.qs-item.selected{background:var(--bg-selected);color:var(--interactive-active)}.qs-label{font-weight:500}.qs-sub{color:var(--text-muted);text-transform:uppercase;margin-left:auto;font-size:12px;font-weight:600}.qs-tip{color:var(--text-muted);font-size:12px}.qs-tip strong{color:var(--green)}.upsell-modal .modal-body,.success-modal .modal-body{gap:0;padding:0}.upsell-art,.success-art{background:var(--nitro-gradient);justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.upsell-art.boost,.success-art.boost{background:linear-gradient(135deg,#f47fff,#7a4ff0)}.orb{filter:blur(30px);opacity:.7;border-radius:50%;animation:8s ease-in-out infinite alternate drift;position:absolute}.orb.o1{background:#ff73fa;width:160px;height:160px;top:-40px;left:-20px}.orb.o2{background:#5865f2;width:200px;height:200px;animation-delay:-3s;bottom:-80px;right:-40px}.orb.o3{opacity:.4;background:#ffd1f2;width:120px;height:120px;animation-delay:-5s;top:30%;left:40%}.upsell-icon,.success-icon{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;animation:3s ease-in-out infinite float;display:flex;position:relative;box-shadow:0 8px 24px #00000040}.upsell-body{text-align:center;flex-direction:column;align-items:stretch;gap:10px;padding:24px;display:flex}.upsell-body h2{font-size:22px;font-weight:800}.upsell-body>p{color:var(--header-secondary);margin-bottom:8px}.check-list{text-align:left;flex-direction:column;gap:6px;margin-bottom:8px;list-style:none;display:flex}.check-list li{color:var(--text-normal);align-items:center;gap:8px;display:flex}.check-list svg{color:var(--boost)}.confetti{top:-10px;left:calc(var(--i) * 5.5%);background:hsl(calc(var(--i) * 40), 90%, 70%);width:8px;height:14px;animation:confetti 2.4s calc(var(--i) * -.13s) linear infinite;border-radius:2px;position:absolute}@keyframes confetti{to{transform:translateY(190px)rotate(540deg)}}.boost-modal .modal-body{gap:0;padding:0}.boost-hero{text-align:center;background:linear-gradient(135deg,#3c1b5c,#7a2a74);flex-direction:column;align-items:center;gap:6px;padding:32px 32px 24px;display:flex;position:relative;overflow:hidden}.boost-hero>*{position:relative}.boost-hero .orb{opacity:.45;position:absolute}.boost-hero h2{color:#fff;font-size:24px}.boost-hero p{color:#fffc}.boost-progress{width:100%;max-width:460px;margin-top:18px;padding-bottom:22px}.boost-track{background:#00000059;border-radius:4px;height:8px;overflow:hidden}.boost-track span{background:var(--boost-gradient);border-radius:4px;height:100%;transition:width .4s;display:block}.boost-marks{position:relative}.boost-mark{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:-12px;transform:translate(-50%)}.boost-mark:first-child{align-items:flex-start;transform:none}.boost-mark:last-child{align-items:flex-end;transform:translate(-100%)}.boost-mark i{background:#4e3a5c;border:3px solid #3c1b5c;border-radius:50%;width:16px;height:16px}.boost-mark.reached i{background:var(--boost)}.boost-mark b{color:#ffffffbf;white-space:nowrap;font-size:11px;font-weight:600}.boost-body{flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex}.boost-next h3{margin-bottom:8px;font-size:16px}.boost-next ul{grid-template-columns:1fr 1fr;gap:6px;list-style:none;display:grid}.boost-next li{color:var(--text-normal);align-items:center;gap:6px;font-size:14px;display:flex}.boost-next svg{color:var(--boost)}.boost-free{border-radius:var(--radius);background:#ff73fa14;border:1px solid #ff73fa59;align-items:center;gap:16px;padding:12px 16px;display:flex}.boost-free>div{flex:1}.boost-free strong{color:var(--header-primary);align-items:center;gap:6px;display:flex}.boost-free p{color:var(--text-muted);font-size:13px}.boost-buy{border-radius:var(--radius);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.boost-qty{flex-direction:column;gap:6px;display:flex}.stepper{background:var(--bg-tertiary);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px;display:flex}.stepper button{width:32px;height:32px;color:var(--interactive-normal);border-radius:3px;justify-content:center;align-items:center;display:flex}.stepper button:hover:not(:disabled){background:var(--bg-hover);color:#fff}.stepper button:disabled{opacity:.4}.stepper span{text-align:center;min-width:32px;color:var(--header-primary);font-size:18px;font-weight:700}.boost-price{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.boost-price .big{color:var(--header-primary);font-size:26px;font-weight:800;font-family:var(--font-display)}.boost-price small{color:var(--text-muted);font-size:14px;font-weight:500}.discount{color:#ff73fa;font-weight:600}.server-pick-list{flex-direction:column;gap:4px;display:flex}.server-pick{border-radius:var(--radius);align-items:center;gap:12px;padding:8px 10px;display:flex}.server-pick:hover{background:var(--bg-hover)}.server-pick .muted{font-size:13px}.payment-notice{border-radius:var(--radius-sm);color:#f7d17e;text-align:left;background:#f0b2321f;border:1px solid #f0b2324d;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.payment-notice svg{flex-shrink:0}.payment-notice.test{color:#b4bcff;background:#5865f224;border-color:#5865f266}.payment-notice.dev{color:#7ee2a8;background:#23a55a1f;border-color:#23a55a59}.profile-popout{z-index:700;animation:.12s ease-out pop-in;position:fixed}.profile-card{--profile-bg:var(--bg-floating);border-radius:var(--radius);background:var(--profile-bg);width:340px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.profile-card.themed{--profile-bg:color-mix(in srgb, var(--theme-a) 35%, #111214);background:linear-gradient(var(--theme-a), var(--theme-b));padding:4px}.profile-card.panel{width:100%;box-shadow:none;border-radius:0;min-height:100%}.profile-card.preview{width:300px}.profile-banner{height:120px;position:relative}.profile-banner img{object-fit:cover;width:100%;height:100%}.profile-avatar-row{justify-content:flex-end;height:48px;padding:8px 12px 0;display:flex;position:relative}.profile-avatar{border:6px solid var(--profile-bg);box-sizing:content-box;top:-46px;left:16px;position:absolute!important}.profile-card.themed .profile-avatar{border-color:color-mix(in srgb, var(--theme-a) 55%, #000)}.profile-badges{background:#0000004d;border-radius:8px;gap:2px;height:fit-content;padding:3px 4px;display:flex}.badge-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.badge-icon.owner{color:var(--yellow)}.profile-inner{border-radius:var(--radius);background:var(--bg-secondary-alt);margin:0 12px 12px;padding:12px}.profile-card.panel .profile-inner{background:0 0;margin:0;padding:12px 16px}.profile-names h2{word-break:break-word;font-size:20px;font-weight:700;line-height:1.2}.profile-username{color:var(--header-primary);font-size:14px}.profile-pronouns{color:var(--header-secondary)}.profile-custom-status{color:var(--text-normal);margin-top:10px;font-size:14px}.profile-sep{background:var(--border-strong);height:1px;margin:12px 0}.profile-section{margin-bottom:12px}.profile-section h3{text-transform:uppercase;letter-spacing:.02em;color:var(--header-primary);font-size:12px;font-weight:700;font-family:var(--font);margin-bottom:6px}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-normal);max-height:180px;font-size:14px;overflow-y:auto}.profile-since{color:var(--text-normal);align-items:center;gap:8px;font-size:14px;display:flex}.profile-since>span{align-items:center;gap:6px;display:flex}.since-logo{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.profile-since .server-icon{border-radius:50%;font-size:7px!important}.dot-sep{background:var(--text-faint);border-radius:50%;width:4px;height:4px}.profile-loading{color:var(--text-muted);justify-content:center;padding:4px;display:flex}.profile-actions{flex-direction:column;gap:8px;display:flex}.quick-message input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:100%;height:40px;color:var(--text-normal);background:0 0;outline:none;padding:0 12px;font-size:14px}.quick-message input:focus{border-color:var(--brand)}.profile-panel{background:var(--bg-secondary);border-left:1px solid var(--border-subtle);flex-shrink:0;width:340px;overflow-y:auto}.mutual-list{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.mutual-item{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:6px 8px;font-size:14px;font-weight:500;display:flex}.mutual-item:hover{background:var(--bg-hover)}.settings-layer{z-index:600;background:var(--bg-primary);animation:.2s ease-out settings-in;display:flex;position:fixed;inset:0}@keyframes settings-in{0%{opacity:0;transform:scale(1.04)}}.settings-sidebar{background:var(--bg-secondary);flex:1 0 218px;justify-content:flex-end;display:flex;overflow-y:auto}.settings-nav{width:218px;padding:60px 6px 60px 20px}.settings-section h3{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);font-size:12px;font-weight:700;font-family:var(--font);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;overflow:hidden}.settings-tab{border-radius:var(--radius-sm);width:100%;color:var(--interactive-normal);justify-content:space-between;align-items:center;margin-bottom:2px;padding:6px 10px;font-size:16px;font-weight:500;display:flex}.settings-tab:hover{background:var(--bg-hover);color:var(--interactive-hover)}.settings-tab.active{background:var(--bg-selected);color:var(--interactive-active)}.settings-tab.danger{color:var(--red)}.settings-tab.nitro-tab span{background:var(--nitro-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.settings-tab.boost-tab span{color:#ff73fa}.settings-sep{background:var(--border-subtle);height:1px;margin:8px 10px}.settings-content{flex:800px;align-items:flex-start;display:flex;overflow-y:auto}.settings-page{flex:1;min-width:460px;max-width:740px;padding:60px 40px 120px;position:relative}.settings-page>h1{margin-bottom:20px;font-size:20px;font-weight:700}.settings-h2{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.settings-lead{color:var(--header-secondary);margin-bottom:16px;font-size:14px}.settings-divider{background:var(--border-subtle);height:1px;margin:28px 0}.settings-close{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:72px;margin-right:20px;padding-top:60px;display:flex;position:sticky;top:60px}.settings-close button{border:2px solid var(--interactive-normal);width:36px;height:36px;color:var(--interactive-normal);border-radius:50%;justify-content:center;align-items:center;display:flex}.settings-close button:hover{background:var(--bg-hover);color:var(--interactive-hover);border-color:var(--interactive-hover)}.settings-close span{color:var(--interactive-normal);font-size:13px;font-weight:600}.save-bar{z-index:650;background:var(--bg-floating);width:min(700px,100% - 40px);box-shadow:var(--shadow-lg);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-weight:500;animation:.25s cubic-bezier(.2,.9,.3,1.3) save-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@keyframes save-in{0%{transform:translate(-50%,120%)}}.locked-block{border-radius:var(--radius);background:linear-gradient(90deg,#8547c62e,#b845c11f);border:1px solid #b845c166;align-items:center;gap:16px;padding:14px 16px;display:flex}.locked-block.boost{background:linear-gradient(90deg,#ff73fa24,#7a4ff01f);border-color:#ff73fa66}.locked-block>div{flex:1}.locked-block strong{color:var(--header-primary);font-size:15px}.locked-block p{color:var(--header-secondary);margin-top:2px;font-size:13px}.account-card{border-radius:var(--radius);background:var(--bg-tertiary);overflow:hidden}.account-banner{height:100px}.account-head{align-items:flex-end;gap:12px;min-height:64px;padding:0 16px 16px 120px;display:flex;position:relative}.account-avatar{border:7px solid var(--bg-tertiary);box-sizing:content-box;top:-40px;left:16px;position:absolute!important}.account-head h2{flex:1;align-items:center;gap:6px;padding-top:12px;font-size:20px;display:flex}.account-rows{border-radius:var(--radius);background:var(--bg-secondary);flex-direction:column;gap:24px;margin:0 16px 16px;padding:16px;display:flex}.account-row{justify-content:space-between;align-items:center;display:flex}.account-row h4{text-transform:uppercase;color:var(--header-secondary);font-size:12px;font-weight:700;font-family:var(--font);margin-bottom:4px}.account-row p{color:var(--header-primary)}.profiles-grid{align-items:flex-start;gap:32px;display:flex}.profiles-form{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.profiles-form .settings-divider{margin:4px 0}.profiles-preview{flex-direction:column;gap:8px;display:flex;position:sticky;top:20px}.color-row{align-items:center;gap:16px;display:flex}.color-row input[type=color],.color-pick input[type=color]{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;width:70px;height:50px;padding:0}.color-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-row input[type=color]::-webkit-color-swatch{border-radius:var(--radius-sm);border:none}.color-pick{color:var(--text-muted);cursor:pointer;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.nitro-status{border-radius:var(--radius);background:var(--bg-secondary);align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.nitro-status.active{background:var(--nitro-gradient)}.nitro-status.active p{color:#ffffffd9}.nitro-status h2{font-size:18px}.nitro-status p{color:var(--header-secondary);font-size:14px}.sub-row,.slot-row{border-radius:var(--radius);background:var(--bg-secondary);align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}.sub-row strong,.slot-row strong{color:var(--header-primary)}.sub-row p,.slot-row p{font-size:13px}.slot-row select{border-radius:var(--radius-sm);background:var(--bg-input-dark);color:var(--text-normal);border:none;max-width:200px;padding:8px 10px}.sub-icon{background:var(--bg-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.empty-block{border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.theme-picker{flex-wrap:wrap;gap:16px;display:flex}.theme-swatch{color:var(--header-secondary);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.theme-swatch span{border:2px solid var(--border-strong);border-radius:50%;width:64px;height:64px;transition:transform .15s}.theme-swatch:hover span{transform:scale(1.05)}.theme-swatch.active span{border:3px solid var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.theme-swatch.active{color:var(--header-primary);font-weight:600}.toggle-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.toggle-row h4{font-size:16px;font-weight:500;font-family:var(--font);margin-bottom:2px}.toggle-row p{font-size:14px}.overview-grid{align-items:flex-start;gap:24px;display:flex}.overview-icon{flex-direction:column;align-items:center;gap:6px;display:flex}.icon-edit{border-radius:50%;position:relative;overflow:hidden}.icon-edit-hover{color:#fff;text-transform:uppercase;opacity:0;text-align:center;background:#0009;justify-content:center;align-items:center;padding:8px;font-size:11px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.icon-edit:hover .icon-edit-hover{opacity:1}.overview-fields{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.overview-fields .field{width:100%}.level-tag{color:#ff73fa;text-transform:uppercase;background:#ff73fa26;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.banner-edit{flex-direction:column;gap:10px;display:flex}.banner-preview{border-radius:var(--radius);background:var(--bg-tertiary) center / cover;height:140px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.boost-status-hero{border-radius:var(--radius);background:linear-gradient(135deg,#3c1b5c,#7a2a74);align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.boost-status-hero h2{color:#fff;font-size:22px}.boost-status-hero p{color:#fffc;font-size:14px}.boost-tiers{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.boost-tier{border-radius:var(--radius);background:var(--bg-secondary);border:1px solid var(--border-subtle);opacity:.75;padding:16px}.boost-tier.unlocked{opacity:1;background:linear-gradient(180deg, #ff73fa1a, var(--bg-secondary));border-color:#ff73fa80}.boost-tier-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.boost-tier-head h3{font-size:16px}.boost-tier-head span{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.boost-tier.unlocked .boost-tier-head span{color:#ff73fa}.boost-tier ul{color:var(--text-normal);flex-direction:column;gap:6px;font-size:14px;list-style:none;display:flex}.booster-list{flex-wrap:wrap;gap:8px;display:flex}.booster{background:var(--bg-secondary);border-radius:20px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:500;display:flex}.slot-meter{background:var(--bg-tertiary);border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.slot-meter span{background:var(--brand);height:100%;display:block}.emoji-table{flex-direction:column;display:flex}.emoji-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:8px;display:flex}.emoji-row img{object-fit:contain;width:32px;height:32px}.emoji-row span.grow{font-weight:500}.manage-list{flex-direction:column;display:flex}.manage-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 8px;display:flex}.manage-row strong{color:var(--header-primary)}.manage-row p{font-size:13px}@media (width<=900px){.settings-sidebar{flex:0 0 200px}.settings-nav{padding-left:8px}.profiles-grid{flex-direction:column}.settings-page{min-width:0;padding:40px 20px 120px}.boost-tiers{grid-template-columns:1fr}}.nitro-page{flex-direction:column;flex:1;min-height:0;display:flex}.nitro-scroll{flex:1;padding:24px 32px 64px;overflow-y:auto}.nitro-section-title{text-align:center;margin:48px 0 20px;font-size:22px;font-weight:800}.nitro-hero{background:radial-gradient(120% 140% at 0 0,#b845c1 0%,#5c2d91 45%,#1b1340 100%);border-radius:16px;align-items:center;gap:32px;min-height:320px;padding:48px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(60% 80% at 80%,#ff73fa59,#0000 70%);position:absolute;inset:0}.hero-content{flex-direction:column;flex:1;align-items:flex-start;gap:16px;max-width:520px;display:flex;position:relative}.hero-kicker{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.nitro-hero h1{color:#fff;letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1.1}.nitro-hero p{color:#ffffffd9;font-size:18px}.hero-ctas{margin-top:8px}.hero-art{flex:0 0 260px;justify-content:center;align-items:center;height:220px;display:flex;position:relative}.hero-art .orb{opacity:.6}.hero-badge{filter:drop-shadow(0 12px 30px #0006);animation:4s ease-in-out infinite float;position:relative}.nitro-hero .payment-notice{margin-top:8px}.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:860px;margin:0 auto;display:grid}.plan-card{color:#fff;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:20px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.plan-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-card.basic{background:linear-gradient(160deg,#3d7fd9 0%,#5865f2 55%,#4a3db8 100%)}.plan-card.nitro{background:linear-gradient(160deg,#b845c1 0%,#8547c6 50%,#4f2a8f 100%)}.plan-card.current{outline-offset:-3px;outline:3px solid #fff}.plan-ribbon{text-align:center;color:#8547c6;text-transform:uppercase;background:#fff;width:140px;padding:4px 0;font-size:11px;font-weight:800;position:absolute;top:18px;right:-34px;transform:rotate(45deg)}.plan-head h3{color:#fff;align-items:center;gap:8px;font-size:28px;font-weight:800;display:flex}.plan-price{margin-top:4px;font-size:22px;font-weight:700}.plan-price span{opacity:.8;font-size:14px;font-weight:500}.plan-card ul{flex-direction:column;flex:1;gap:12px;list-style:none;display:flex}.plan-card li{align-items:center;gap:10px;font-weight:500;display:flex}.plan-card li svg{opacity:.9;flex-shrink:0}.perk-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;max-width:1000px;margin:0 auto;display:grid}.perk-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:20px;transition:transform .15s,border-color .15s;position:relative}.perk-card:hover{border-color:#b845c180;transform:translateY(-2px)}.perk-icon{background:var(--nitro-gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.perk-card h3{margin-bottom:4px;font-size:16px}.perk-card p{color:var(--header-secondary);font-size:14px}.perk-tag{color:#e9a8f0;background:#b845c133;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.compare-table{background:var(--bg-secondary);border-radius:12px;max-width:800px;margin:0 auto;overflow:hidden}.compare-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:14px 20px;font-size:14px;display:grid}.compare-row:last-child{border-bottom:none}.compare-row span:not(:first-child){text-align:center;color:var(--header-secondary);justify-content:center;display:flex}.compare-row.head{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-secondary-alt);font-size:12px;font-weight:800}.compare-row.head span{color:var(--header-primary)!important}.compare-row span.nitro-col{color:#e9a8f0;font-weight:600}.compare-row .yes{color:var(--green)}.compare-row .no{color:var(--text-faint)}.boost-promo{background:linear-gradient(135deg,#2d1641,#4a1f52);border-radius:16px;align-items:center;gap:32px;max-width:1000px;margin:56px auto 0;padding:32px;display:flex}.boost-promo-text{flex-direction:column;flex:1;align-items:flex-start;gap:12px;display:flex}.boost-promo-text h2{color:#fff;align-items:center;gap:10px;font-size:26px;font-weight:800;display:flex}.boost-promo-text p{color:#fffc}.boost-levels{flex:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.boost-level-card{background:#00000040;border:1px solid #ff73fa40;border-radius:10px;padding:14px}.boost-level-card h4{color:#ff73fa;font-size:15px}.boost-level-req{color:#fff9;margin-bottom:8px;font-size:12px;display:block}.boost-level-card ul{color:#ffffffd9;flex-direction:column;gap:6px;font-size:12px;list-style:none;display:flex}.boost-level-card li{gap:4px;display:flex}.boost-level-card li svg{color:#ff73fa;flex-shrink:0;margin-top:2px}@media (width<=1100px){.hero-art{display:none}.boost-promo{flex-direction:column;align-items:stretch}}@media (width<=800px){.plan-cards{grid-template-columns:1fr}.nitro-scroll{padding:16px}.nitro-hero{padding:28px}.nitro-hero h1{font-size:30px}}.header-search{align-items:center;width:160px;transition:width .2s;display:flex;position:relative}.header-search:focus-within,.header-search.filled{width:240px}.header-search input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-rail);width:100%;height:28px;color:var(--text-normal);outline:none;padding:0 28px 0 9px;font-size:13.5px}.header-search input:focus{border-color:var(--brand)}.header-search>svg,.header-search .icon-button{color:var(--interactive-normal);position:absolute;right:6px}.unread-bar{z-index:4;border-radius:0 0 var(--radius) var(--radius);background:var(--brand);color:#fff;height:26px;box-shadow:var(--shadow);align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:16px;right:16px;overflow:hidden}.unread-bar-text{text-align:left;flex:1;height:100%;padding:0 12px}.unread-bar-action{align-items:center;gap:4px;height:100%;padding:0 12px;font-weight:700;display:flex}.unread-bar button:hover{background:#0000001f}.new-divider{border-top:1px solid var(--red);justify-content:flex-end;align-items:center;height:0;margin:14px 16px 6px;display:flex;position:relative}.new-divider .new-pill{background:var(--red);border-radius:0 4px 4px 0;margin-top:-1px;font-size:10px}.new-divider .new-date{color:var(--red);background:var(--bg-chat);margin-top:-1px;padding:2px 6px;font-size:12px;font-weight:700;line-height:13px;position:absolute;left:50%;transform:translate(-50%)}.jump-bar{z-index:4;border-radius:var(--radius);background:var(--bg-floating);height:32px;box-shadow:var(--shadow-pop);color:var(--header-secondary);justify-content:space-between;align-items:center;padding:0 14px;font-size:13.5px;display:flex;position:absolute;bottom:4px;left:16px;right:16px}.jump-bar strong{color:var(--brand-text)}.jump-bar:hover strong{text-decoration:underline}.message-skeleton{flex-direction:column;gap:22px;width:100%;padding:0 16px;display:flex}.skeleton-row{gap:16px;display:flex}.sk-avatar{background:var(--bg-active);border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:1.4s ease-in-out infinite pulse}.sk-line{background:var(--bg-active);border-radius:7px;height:14px;margin-bottom:8px;animation:1.4s ease-in-out infinite pulse;display:block}.sk-line.short{opacity:.8;height:12px}@keyframes pulse{50%{opacity:.45}}.call-banner{border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#23a55a2e,#0000);align-items:center;gap:14px;padding:14px 18px;display:flex}.call-avatars{display:flex}.call-avatars .avatar{border:3px solid var(--bg-chat);box-sizing:content-box;border-radius:50%;margin-left:-10px}.call-avatars .avatar:first-child{margin-left:0}.call-banner-text{flex-direction:column;flex:1;display:flex}.call-banner-text strong{color:var(--header-primary)}.call-banner-text span{color:var(--text-muted);font-size:14px}.voice-view{background:#000;flex-direction:column;flex:1;min-height:0;display:flex}.voice-view.compact{border-bottom:1px solid var(--border-subtle);background:#050506;flex:none;height:300px}.voice-view.compact.expanded{height:62vh}.voice-header{background:var(--bg-chat)}.voice-stage{flex:1;min-height:0;padding:16px;display:flex;overflow:hidden;container-type:size}.voice-lobby{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.voice-lobby h2{font-size:26px}.lobby-avatars{gap:10px;margin-bottom:8px;display:flex}.lobby-empty{background:var(--bg-panel);width:96px;height:96px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.voice-grid{--cols:1;--rows:1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));flex:1;align-content:center;gap:10px;min-width:0;min-height:0;display:grid}.voice-grid>.vtile{width:min(100%, calc((100cqh - (var(--rows) - 1) * 10px) / var(--rows) * 16 / 9));justify-self:center}.voice-grid.n2{--cols:2}.voice-grid.n3,.voice-grid.n4{--cols:2;--rows:2}.voice-grid.n5,.voice-grid.n6{--cols:3;--rows:2}.voice-grid.n7,.voice-grid.n8,.voice-grid.n9{--cols:3;--rows:3}.voice-focus{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.voice-focus>.vtile{aspect-ratio:auto;flex:1;min-height:0}.voice-strip{flex-shrink:0;gap:10px;height:120px;display:flex;overflow-x:auto}.voice-strip .vtile{aspect-ratio:auto;flex-shrink:0;width:200px}.vtile{aspect-ratio:16/9;border-radius:var(--radius-lg);cursor:pointer;background:#161618;transition:box-shadow .12s;position:relative;overflow:hidden}.vtile:hover{box-shadow:0 0 0 2px var(--border-strong)}.vtile.speaking{box-shadow:0 0 0 3px var(--status-online), 0 0 20px #23a55a4d}.vtile video{object-fit:cover;background:#000;width:100%;height:100%}.vtile video.contain{object-fit:contain}.vtile video.mirror{transform:scaleX(-1)}.vtile-avatar{background:color-mix(in srgb, var(--tile-color) 30%, #161618);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vtile-label{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0009;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:3px 9px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px}.vtile-label span:not(.live-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vtile-muted{color:#ff7b7e;flex-shrink:0}.voice-controls{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 16px;display:flex}.vc-group{align-items:center;gap:10px;display:flex}.vctl{color:#fff;background:#2b2b30;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background .15s,transform 80ms;display:flex}.vctl:hover{background:#38383e}.vctl:active{transform:scale(.94)}.vctl.on{color:#111;background:#fff}.vctl.danger{color:#ff7b7e;background:#f23f432e}.vctl.hangup{background:var(--red);border-radius:25px;width:60px}.vctl.hangup:hover{background:var(--red-hover)}.vctl.subtle{width:40px;height:40px;color:var(--interactive-normal);background:0 0}.vctl.subtle:hover{color:#fff;background:#2b2b30}.vc-count{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.voice-view.compact .voice-controls{padding:8px 14px 10px}.voice-view.compact .vctl{width:42px;height:42px}.voice-view.compact .vctl.hangup{width:52px}.side-panel{background:var(--bg-sidebar);border-left:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:420px;display:flex}.side-panel-header{border-bottom:1px solid var(--border-subtle);height:48px;color:var(--header-primary);flex-shrink:0;align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.side-panel-header h3{flex:1;font-size:15px}.search-tips{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:8px 16px;font-size:12.5px}.search-tips span{color:var(--header-secondary);font-weight:700}.side-panel-body{flex:1;min-height:0;padding:8px 12px 16px;overflow-y:auto}.panel-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.panel-empty strong{color:var(--header-primary)}.result-group{margin-top:12px}.result-channel{color:var(--header-secondary);align-items:center;gap:4px;padding:0 4px 6px;font-size:13px;font-weight:700;display:flex}.result-message{border-radius:var(--radius);background:var(--bg-chat);border:1px solid var(--border-subtle);cursor:pointer;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex;position:relative}.result-message:hover{border-color:var(--border-strong)}.result-meta{align-items:baseline;gap:8px;display:flex}.result-meta strong{color:var(--header-primary);font-size:15px}.result-meta time{color:var(--text-muted);font-size:12px}.result-content{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-normal);max-height:140px;font-size:14.5px;overflow:hidden}.result-jump{border-radius:var(--radius-sm);background:var(--bg-active);color:var(--text-normal);opacity:0;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px}.result-message:hover .result-jump{opacity:1}.pager{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.pins-popout,.inbox{border-radius:var(--radius-lg);background:var(--bg-floating);width:440px;max-height:70vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.pins-header,.inbox-header{border-bottom:1px solid var(--border-subtle);color:var(--header-primary);align-items:center;gap:10px;padding:14px 16px;display:flex}.pins-header h3,.inbox-header h2{font-size:16px}.pins-body,.inbox-list{flex:1;min-height:0;padding:10px;overflow-y:auto}.pin-item{position:relative}.pin-remove{background:var(--bg-rail);width:22px;height:22px;color:var(--interactive-normal);box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:-6px;right:-6px}.pin-item:hover .pin-remove{display:flex}.pin-remove:hover{color:var(--red)}.inbox-tab{border-radius:var(--radius-sm);color:var(--interactive-normal);align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:600;display:flex}.inbox-tab.active{background:var(--bg-selected);color:var(--interactive-active)}.inbox-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.inbox-empty svg{color:var(--green)}.inbox-empty strong{color:var(--header-primary)}.inbox-item{border-radius:var(--radius);background:var(--bg-chat);border:1px solid var(--border-subtle);text-align:left;width:100%;margin-bottom:8px;padding:10px 12px;display:block;position:relative}.inbox-item:hover{border-color:var(--border-strong)}.inbox-where{color:var(--header-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.inbox-where .server-icon{border-radius:4px;font-size:7px!important}.inbox-message{gap:10px;display:flex}.inbox-meta{align-items:baseline;gap:8px;display:flex}.inbox-meta strong{color:var(--header-primary);font-size:14.5px}.inbox-meta time{color:var(--text-muted);font-size:12px}.inbox-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:90px;font-size:14px;overflow:hidden}.inbox-jump{color:var(--brand-text);opacity:0;font-size:12px;font-weight:700;position:absolute;top:8px;right:10px}.inbox-item:hover .inbox-jump{opacity:1}.gift-embed{border-radius:var(--radius-lg);background:linear-gradient(135deg, #8547c640, #eb459e2e), var(--bg-sidebar);border:1px solid #b845c173;align-items:center;gap:14px;max-width:440px;margin-top:6px;padding:14px 16px;display:flex}.gift-embed.claimed{filter:saturate(.4)}.gift-art{border-radius:var(--radius);background:var(--nitro-gradient);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 6px 20px #b845c166}.gift-kicker{text-transform:uppercase;letter-spacing:.03em;color:var(--header-secondary);font-size:12px;font-weight:800}.gift-title{color:var(--header-primary);font-size:18px;font-weight:800}.gift-sub{color:var(--text-muted);font-size:13px}.hero-status{opacity:.95;align-items:center;gap:6px;font-weight:600;display:inline-flex;color:#fff!important;font-size:14px!important}.donut-steps{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1000px;margin:0 auto;display:grid}.donut-steps.compact{grid-template-columns:repeat(2,1fr);gap:8px;margin:4px 0 8px}.donut-step{border-radius:var(--radius-lg);background:var(--bg-sidebar);border:1px solid var(--border-subtle);color:var(--brand-text);flex-direction:column;gap:6px;padding:18px 16px 16px;display:flex;position:relative}.donut-steps.compact .donut-step{padding:12px}.donut-step strong{color:var(--header-primary);font-size:15px}.donut-step p{color:var(--text-muted);font-size:13.5px}.donut-step code{color:var(--header-primary);font-size:12.5px}.donut-step-num{background:var(--brand-soft);width:22px;height:22px;color:var(--brand-text);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:12px;right:14px}.plan-extra{color:#ffe08a}.gift-promo{border-radius:var(--radius-xl);background:linear-gradient(120deg,#3b1d5e,#6a2257);border:1px solid #ff73fa40;align-items:center;gap:24px;max-width:1000px;margin:48px auto 0;padding:26px 30px;display:flex}.gift-promo h2{color:#fff;margin-bottom:4px;font-size:22px}.gift-promo p{color:#fffc}.gift-promo-art{background:var(--nitro-gradient);color:#fff;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;animation:4s ease-in-out infinite float;display:flex;box-shadow:0 10px 30px #b845c173}.compare-table.two .compare-row{grid-template-columns:2fr 1fr 1fr}.shop-hero{border-radius:var(--radius-xl);background:radial-gradient(100% 140% at 100% 0,#2bd2b8 0%,#0000 50%),radial-gradient(120% 140% at 0 100%,#9b59ff 0%,#0000 55%),#1c1530;align-items:center;gap:32px;max-width:1100px;margin:0 auto;padding:36px 40px;display:flex;overflow:hidden}.shop-hero-text{flex-direction:column;flex:1;align-items:flex-start;gap:12px;display:flex}.shop-hero h1{color:#fff;font-size:36px;font-weight:800;line-height:1.1}.shop-hero p{color:#ffffffd9;max-width:520px;font-size:16px}.shop-hero-art{border-radius:var(--radius-xl);background:#00000040;flex-direction:column;align-items:center;gap:10px;padding:26px 34px;display:flex}.shop-hero-name{color:#fff;font-size:18px;font-weight:800}.shop-owned{max-width:1100px;color:var(--text-muted);margin:16px auto 0;font-size:14px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;max-width:1100px;margin:20px auto 0;display:grid}.shop-card{border-radius:var(--radius-xl);background:var(--bg-sidebar);border:1px solid var(--border-subtle);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.shop-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.shop-card.owned{border-color:color-mix(in srgb, var(--green) 50%, transparent)}.shop-preview{background:radial-gradient(circle at 50% 40%, #ffffff0f, transparent 65%), var(--bg-secondary-alt);justify-content:center;align-items:center;height:170px;display:flex}.effect-preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.shop-info{flex:1;padding:14px 16px 8px}.shop-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text);font-size:11px;font-weight:800}.shop-info h3{margin:2px 0 4px;font-size:17px}.shop-info p{color:var(--text-muted);font-size:13.5px}.shop-buy{flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex}.shop-price{align-items:baseline;gap:8px;display:flex}.donut-amount{color:#ffd36e;font-weight:800}.shop-price .donut-amount{font-size:18px}.old-price{color:var(--text-muted);font-size:13px;text-decoration:line-through}.checkout-modal .modal-body{padding:4px 20px 22px}.donut-checkout{flex-direction:column;gap:16px;display:flex}.checkout-summary{border-radius:var(--radius-lg);background:linear-gradient(120deg,#ffd36e1f,#eb459e1f);border:1px solid #ffd36e40;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.checkout-kicker{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:800;display:block}.checkout-item strong{color:var(--header-primary);font-size:17px}.checkout-amount{color:#ffd36e;align-items:center;gap:6px;display:flex}.checkout-amount span{font-size:24px;font-weight:800;font-family:var(--font-display)}.checkout-amount small{color:var(--text-muted);font-size:12px}.checkout-steps{gap:6px;display:flex}.checkout-step{border-radius:var(--radius);background:var(--bg-secondary-alt);color:var(--text-muted);flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:700;display:flex}.checkout-step i{background:var(--bg-active);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:inline-flex}.checkout-step.active{color:var(--header-primary);background:var(--brand-soft)}.checkout-step.active i{background:var(--brand);color:#fff}.checkout-step.done i{background:var(--green);color:#fff}.checkout-body{flex-direction:column;gap:12px;display:flex}.server-select{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.server-option{border-radius:var(--radius);background:var(--bg-input-dark);border:1px solid var(--border-input);text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.server-option span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;min-width:0;color:var(--text-normal);flex:1;font-size:14px;font-weight:600;overflow:hidden}.server-option small{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.server-option.on{border-color:var(--brand);background:var(--brand-soft)}.pay-command{border-radius:var(--radius-lg);background:var(--bg-input-dark);border:1px dashed var(--brand);align-items:center;gap:10px;padding:12px 14px;display:flex}.pay-command code{color:#ffd36e;-webkit-user-select:all;user-select:all;background:0 0;flex:1;padding:0;font-size:17px;font-weight:700}.proof-drop{border-radius:var(--radius-lg);border:2px dashed var(--border-strong);background:var(--bg-input-dark);min-height:140px;color:var(--text-muted);text-align:center;cursor:pointer;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;transition:border-color .15s,background .15s;display:flex}.proof-drop:hover,.proof-drop:focus,.proof-drop.over{border-color:var(--brand);background:var(--brand-soft)}.proof-drop strong{color:var(--header-primary)}.proof-drop.has-files{cursor:default;align-items:stretch}.proof-thumbs{flex-wrap:wrap;gap:10px;display:flex}.proof-thumb{border-radius:var(--radius);background:#000;width:120px;height:90px;position:relative;overflow:hidden}.proof-thumb img,.proof-thumb video{object-fit:cover;width:100%;height:100%}.proof-thumb button{color:#fff;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;right:4px}.proof-add{border-radius:var(--radius);border:2px dashed var(--border-strong);width:90px;height:90px;color:var(--interactive-normal);justify-content:center;align-items:center;display:flex}.proof-add:hover{border-color:var(--brand);color:var(--brand-text)}.ticket-status{white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.ticket-status.open{color:#f7cd6b;background:#f0b23229}.ticket-status.approved{color:#5ce39a;background:#23a55a29}.ticket-status.denied{color:#ff8a8d;background:#f23f4329}.ticket-status.closed{background:var(--bg-active);color:var(--text-muted)}.ticket-thread{flex-direction:column;gap:10px;min-height:360px;max-height:70vh;display:flex}.settings-page .ticket-thread{max-height:calc(100vh - 200px)}.ticket-head{align-items:flex-start;gap:10px;display:flex}.ticket-title{color:var(--header-primary);align-items:center;gap:8px;font-size:16px;display:flex}.ticket-facts{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13.5px;display:flex}.ticket-facts strong{color:var(--header-primary)}.staff-actions{border-radius:var(--radius);background:#5865f21f;border:1px solid #5865f259;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.staff-actions-label{color:var(--header-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.staff-actions-label svg{color:#9aa3ff}.ticket-messages{border-radius:var(--radius-lg);background:var(--bg-input-dark);border:1px solid var(--border-subtle);flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ticket-msg{gap:10px;display:flex}.ticket-msg-head{align-items:center;gap:6px;display:flex}.ticket-msg-head strong{color:var(--header-primary)}.ticket-msg-head time{color:var(--text-muted);font-size:12px}.ticket-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.ticket-msg.staff .ticket-msg-body{color:var(--header-primary)}.ticket-attachments{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ticket-attachments img,.ticket-attachments video{border-radius:var(--radius);cursor:zoom-in;border:1px solid var(--border-subtle);max-width:260px;max-height:200px}.ticket-system{border-radius:var(--radius);background:var(--bg-secondary-alt);width:100%;color:var(--header-secondary);align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.ticket-system svg{color:#9aa3ff;flex-shrink:0;margin-top:2px}.ticket-text{white-space:pre-wrap;overflow-wrap:anywhere}.gift-link-box{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.gift-link-box code{color:#ffd36e;font-size:13px}.ticket-reply{flex-direction:column;gap:6px;display:flex}.ticket-reply-files{flex-wrap:wrap;gap:6px;display:flex}.ticket-reply-row{border-radius:var(--radius-lg);background:var(--bg-input);border:1px solid var(--border-input);align-items:center;gap:6px;padding:4px 4px 4px 8px;display:flex}.ticket-reply-row input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 4px;font-size:15px}.ticket-list{flex-direction:column;gap:8px;display:flex}.ticket-row{border-radius:var(--radius-lg);background:var(--bg-sidebar);border:1px solid var(--border-subtle);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.ticket-row:hover{border-color:var(--border-strong);background:var(--bg-secondary-alt)}.ticket-row.open{border-left:3px solid var(--yellow)}.ticket-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ticket-row-top strong{color:var(--header-primary)}.ticket-row-sub{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:13px;display:flex}.ticket-row-last{color:var(--header-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.sub-tabs{border-radius:var(--radius);background:var(--bg-input-dark);gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.sub-tabs.small{margin-bottom:12px}.sub-tab{border-radius:var(--radius-sm);color:var(--interactive-normal);white-space:nowrap;padding:6px 14px;font-size:14px;font-weight:600}.sub-tab:hover{color:var(--interactive-hover);background:var(--bg-hover)}.sub-tab.active{background:var(--bg-selected);color:var(--interactive-active)}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.stat-card{border-radius:var(--radius-lg);background:var(--bg-sidebar);border:1px solid var(--border-subtle);align-items:center;gap:14px;padding:16px;display:flex}.stat-icon{border-radius:var(--radius);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-card.gold .stat-icon{color:#ffd36e;background:#ffd36e24}.stat-card.warn{border-color:#f0b23273}.stat-card.warn .stat-icon{color:var(--yellow);background:#f0b23229}.stat-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:12px;font-weight:700;display:block}.stat-value{color:var(--header-primary);font-size:24px;font-weight:800;font-family:var(--font-display);line-height:1.2;display:block}.stat-sub{color:var(--text-muted);font-size:12.5px}.staff-user .row.gap{justify-content:flex-end}.color-button{border-radius:var(--radius);background:var(--bg-input-dark);border:1px solid var(--border-input);color:var(--text-normal);align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:border-color .15s;display:inline-flex}.color-button:hover{border-color:var(--border-strong)}.color-button-swatch{border-radius:var(--radius-sm);width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff26}.color-button.empty .color-button-swatch{background-position:0 0,5px 5px;background-size:10px 10px;background-image:linear-gradient(45deg,#ffffff1f 25%,#0000 25% 75%,#ffffff1f 75%),linear-gradient(45deg,#ffffff1f 25%,#0000 25% 75%,#ffffff1f 75%)!important}.color-button-label{color:var(--header-secondary);font-size:13px;font-weight:700}.color-button-hex{font-family:var(--font-code);color:var(--text-muted);text-transform:uppercase;font-size:13px}.color-picker{border-radius:var(--radius-lg);background:var(--bg-floating);width:260px;box-shadow:var(--shadow-pop);-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;padding:12px;display:flex}.cp-sv{border-radius:var(--radius);cursor:crosshair;touch-action:none;height:160px;position:relative;overflow:hidden}.cp-sv-white{background:linear-gradient(90deg,#fff,#fff0);position:absolute;inset:0}.cp-sv-black{background:linear-gradient(#0000,#000);position:absolute;inset:0}.cp-sv-thumb{pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 1px #0006,0 2px 6px #0006}.cp-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:7px;height:14px;position:relative}.cp-hue-thumb{pointer-events:none;background:0 0;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;box-shadow:0 0 0 1px #0006,0 2px 6px #0006}.cp-row{align-items:center;gap:8px;display:flex}.cp-preview{border-radius:var(--radius-sm);flex-shrink:0;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff26}.cp-hex{border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--bg-input-dark);min-width:0;height:34px;color:var(--text-normal);font-family:var(--font-code);text-transform:uppercase;outline:none;flex:1;padding:0 10px;font-size:14px}.cp-hex:focus{border-color:var(--brand)}.cp-eyedropper{border-radius:var(--radius-sm);background:var(--bg-active);width:34px;height:34px;color:var(--interactive-hover);justify-content:center;align-items:center;display:flex}.cp-eyedropper:hover{background:var(--bg-selected)}.cp-swatches{grid-template-columns:repeat(11,1fr);gap:5px;display:grid}.cp-swatch{aspect-ratio:1;color:#fff;mix-blend-mode:normal;border-radius:5px;justify-content:center;align-items:center;transition:transform .1s;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.cp-swatch:hover{transform:scale(1.15)}.cp-swatch.on{box-shadow:0 0 0 2px var(--bg-floating), 0 0 0 4px var(--brand)}.cp-swatch svg{filter:drop-shadow(0 1px 1px #0009)}.role-pills{flex-wrap:wrap;gap:4px;display:flex}.role-pills.small{margin-top:4px}.role-pill{background:var(--bg-active);height:24px;color:var(--header-primary);border-radius:6px;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.role-pill.add{width:24px;color:var(--interactive-normal);justify-content:center;padding:0}.role-pill.add:hover{color:var(--interactive-hover);background:var(--bg-selected)}.role-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;position:relative}.role-dot button{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.role-pill:hover .role-dot button{display:flex}.role-picker{border-radius:var(--radius);background:var(--bg-floating);width:220px;max-height:280px;box-shadow:var(--shadow-pop);padding:6px;overflow-y:auto}.role-table{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.role-row{background:var(--bg-sidebar);border-bottom:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.role-row:last-child{border-bottom:none}.role-row:hover{background:var(--bg-secondary-alt)}.role-row-name{font-weight:700}.role-row-count{align-items:center;gap:4px;font-size:13px;display:flex}.role-move{display:flex}.role-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.role-editor-head h2{font-size:20px}.role-fields{border:none;flex-direction:column;gap:18px;display:flex}.role-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-color{border-radius:var(--radius-sm);width:32px;height:32px;transition:transform .1s;box-shadow:inset 0 0 0 1px #ffffff26}.role-color:hover{transform:scale(1.1)}.role-color.none{background:#99aab5}.role-color.on{box-shadow:0 0 0 2px var(--bg-chat), 0 0 0 4px var(--brand)}.perm-group{margin-bottom:18px}.perm-group h3{text-transform:uppercase;letter-spacing:.03em;color:var(--header-secondary);margin-bottom:4px;font-size:12px;font-weight:800}.perm-row h4{font-size:15px}.back-link{margin-bottom:8px;padding-left:0}.picker-chips{border-radius:var(--radius);background:var(--bg-input-dark);border:1px solid var(--border-input);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.picker-chips:focus-within{border-color:var(--brand)}.picker-chips input{background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:4px;font-size:15px}.chip{background:var(--brand-soft);color:var(--brand-text);border-radius:6px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.chip button{color:inherit;opacity:.8;display:inline-flex}.chip button:hover{opacity:1}.invite-friend.selected{background:var(--bg-hover)}.group-head{align-items:flex-end;gap:16px;display:flex}.item-picker{flex-wrap:wrap;gap:8px;display:flex}.item-choice{border-radius:var(--radius);background:var(--bg-input-dark);border:1px solid var(--border-input);width:86px;color:var(--interactive-normal);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:11.5px;font-weight:600;display:flex}.item-choice span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.item-choice:hover{border-color:var(--border-strong);color:var(--interactive-hover)}.item-choice.on{border-color:var(--brand);background:var(--brand-soft);color:var(--header-primary)}.item-choice.shop{color:var(--brand-text);border-style:dashed}.boost-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.boost-summary div{border-radius:var(--radius-lg);background:var(--bg-sidebar);border:1px solid var(--border-subtle);flex-direction:column;padding:14px;display:flex}.boost-summary strong{color:var(--boost);font-size:26px;font-weight:800;font-family:var(--font-display)}.boost-summary span{text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.mic-meter{background:var(--bg-input-dark);border:1px solid var(--border-subtle);border-radius:5px;flex:1;height:10px;overflow:hidden}.mic-meter span{background:linear-gradient(90deg, var(--green), #b4f05a);height:100%;transition:width 50ms;display:block}.settings-tab.staff-tab span{color:#9aa3ff;font-weight:700}.avatar-deco{pointer-events:none;width:120%;height:120%;display:block;position:absolute;inset:-10%;overflow:visible}.avatar-deco.deco-front{z-index:1}.avatar:has(>.deco-back){isolation:isolate}.avatar-deco.deco-back{z-index:-1}.avatar-deco.deco-image img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:100%;display:block}.rail-button .avatar-deco,.voice-member .avatar-deco{display:none}.message .avatar-deco *,.member .avatar-deco *,.dm-item .avatar-deco *{animation-play-state:paused}.message:hover .avatar-deco *,.member:hover .avatar-deco *,.dm-item:hover .avatar-deco *{animation-play-state:running}.deco-live .avatar-deco *,.avatar-deco.deco-live *{animation-play-state:running!important}.avatar-deco g,.avatar-deco path,.avatar-deco circle,.avatar-deco rect,.avatar-deco ellipse{transform-box:view-box}.dk-spin{transform-origin:60px 60px;animation:10s linear infinite dk-spin}.dk-spin.rev{animation-direction:reverse}.dk-counter{transform-origin:0 0;animation:18s linear infinite reverse dk-spin}@keyframes dk-spin{to{transform:rotate(360deg)}}.dk-twinkle{transform-origin:0 0;animation:2.2s ease-in-out infinite dk-twinkle}@keyframes dk-twinkle{0%,to{opacity:.35;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1)rotate(22deg)}}.dk-blink{animation:1.8s ease-in-out infinite dk-blink}@keyframes dk-blink{0%,to{opacity:.25}50%{opacity:1}}.dk-breathe{animation:3.2s ease-in-out infinite dk-breathe}.dk-breathe.fast{animation-duration:1.3s}@keyframes dk-breathe{0%,to{opacity:.6}50%{opacity:1}}.dk-heartbeat{animation:1.6s ease-out infinite dk-heartbeat}@keyframes dk-heartbeat{0%{opacity:.45}12%{opacity:1}24%{opacity:.6}36%{opacity:.95}70%,to{opacity:.45}}.dk-flicker{animation:5s step-end infinite dk-flicker}@keyframes dk-flicker{0%,61%,64%,66%,to{opacity:1}62%,65%{opacity:.25}}.dk-beat{transform-origin:0 0;animation:1.4s ease-in-out infinite dk-beat}@keyframes dk-beat{0%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(.98)}45%{transform:scale(1.08)}60%{transform:scale(1)}}.dk-twitch{transform-origin:0 3px;animation:4.6s ease-in-out infinite dk-twitch}@keyframes dk-twitch{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-13deg)}88%{transform:rotate(3deg)}91%{transform:rotate(-7deg)}95%{transform:rotate(0)}}.dk-sway-ear{transform-origin:0 0;animation:4s ease-in-out infinite dk-sway-ear}@keyframes dk-sway-ear{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}.dk-flop{transform-origin:0 0;animation:3.8s ease-in-out infinite dk-flop}@keyframes dk-flop{0%,62%,to{transform:rotate(0)}72%{transform:rotate(-18deg)}82%{transform:rotate(6deg)}90%{transform:rotate(-3deg)}}.dk-tail{transform-origin:25px 97px;animation:2.6s ease-in-out infinite dk-tail}@keyframes dk-tail{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}.dk-glint{animation:4.2s ease-in-out infinite dk-glint}@keyframes dk-glint{0%{transform:translate(-10px)}40%,to{transform:translate(78px)}}.dk-bloom{transform-origin:0 0;animation:4.4s ease-in-out infinite dk-bloom}@keyframes dk-bloom{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.06)rotate(6deg)}}.dk-sway{transform-origin:60px 60px;animation:6s ease-in-out infinite dk-sway}.dk-sway.branch{transform-origin:0 66px;animation-duration:7s}@keyframes dk-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.dk-petal{transform-origin:0 0;animation:6s linear infinite dk-petal}@keyframes dk-petal{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}50%{transform:translate(9px,30px)rotate(160deg)}85%{opacity:.9}to{opacity:0;transform:translate(2px,62px)rotate(330deg)}}.dk-flap-wing{transform-origin:0 0;animation:3.2s ease-in-out infinite dk-flap-wing}@keyframes dk-flap-wing{0%,to{transform:rotate(-4deg)}45%{transform:rotate(8deg)}}.dk-flame{transform-origin:0 0;animation:.9s ease-in-out infinite dk-flame}@keyframes dk-flame{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.9,1.12)skew(-4deg)}50%{transform:scale(1.06,.88)skew(3deg)}75%{transform:scale(.95,1.06)skew(-2deg)}}.dk-ember{animation:1.8s ease-out infinite dk-ember}@keyframes dk-ember{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}to{opacity:0;transform:translate(3px,-12px)}}.dk-flap{transform-origin:0 0;animation:.42s ease-in-out infinite dk-flap}@keyframes dk-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.22)}}.dk-rest{transform-origin:0 0;animation:3.6s ease-in-out infinite dk-rest}@keyframes dk-rest{0%,55%,to{transform:scaleX(1)}65%{transform:scaleX(.4)}75%{transform:scaleX(1)}82%{transform:scaleX(.55)}90%{transform:scaleX(1)}}.dk-flutter{transform-origin:0 0;animation:5.5s ease-in-out infinite dk-flutter}.dk-flutter.alt{animation-duration:6.5s;animation-direction:reverse}@keyframes dk-flutter{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-3px,-5px)rotate(-8deg)}50%{transform:translate(2px,-8px)rotate(6deg)}75%{transform:translate(4px,-2px)rotate(10deg)}}.dk-rgb-s{stroke:#ff3b6b;animation:4s linear infinite dk-rgb-s}.dk-rgb-f{fill:#ff3b6b;animation:4s linear infinite dk-rgb-f}.dk-rgb-delay .dk-rgb-s,.dk-rgb-delay .dk-rgb-f{animation-delay:-2s}@keyframes dk-rgb-s{0%,to{stroke:#ff3b6b}17%{stroke:#ff9f1c}33%{stroke:#ffe14d}50%{stroke:#3dff9a}67%{stroke:#2ee6ff}83%{stroke:#8f5cff}}@keyframes dk-rgb-f{0%,to{fill:#ff3b6b}17%{fill:#ff9f1c}33%{fill:#ffe14d}50%{fill:#3dff9a}67%{fill:#2ee6ff}83%{fill:#8f5cff}}.dk-shimmer{animation:3s ease-in-out infinite dk-shimmer}@keyframes dk-shimmer{0%,to{opacity:.35}50%{opacity:1}}.dk-snow{transform-origin:0 0;animation:5.4s linear infinite dk-snow}@keyframes dk-snow{0%{opacity:0;transform:translateY(-6px)rotate(0)}20%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(3px,12px)rotate(120deg)}}.dk-gl-r{animation:2.8s step-end infinite dk-gl-r;transform:translate(-1.4px)}.dk-gl-c{animation:2.8s step-end infinite dk-gl-c;transform:translate(1.4px)}@keyframes dk-gl-r{0%,to{transform:translate(-1.4px)}70%{transform:translate(-3.6px,.8px)}73%{transform:translate(1.2px,-.6px)}76%{transform:translate(-2.4px)}79%{transform:translate(-1.4px)}}@keyframes dk-gl-c{0%,to{transform:translate(1.4px)}70%{transform:translate(3.4px,-.8px)}73%{transform:translate(-1.6px,.6px)}76%{transform:translate(2.6px)}79%{transform:translate(1.4px)}}.dk-slice{animation:2.8s step-end infinite dk-slice}.dk-slice.s2{animation-duration:3.3s;animation-delay:-.9s}.dk-slice.s3{animation-duration:2.3s;animation-delay:-1.7s}@keyframes dk-slice{0%,to{transform:translate(0)}70%{transform:translate(5px)}72%{transform:translate(-4px)}75%{transform:translate(2.5px)}78%{transform:translate(0)}}.dk-scan{animation:3.2s linear infinite dk-scan}@keyframes dk-scan{0%{transform:translateY(-4px)}to{transform:translateY(124px)}}.dk-pixel{animation:1.6s step-end infinite dk-pixel}@keyframes dk-pixel{0%,to{opacity:0}20%{opacity:1}35%{opacity:0}60%{opacity:.8;transform:translate(2px)}70%{opacity:0}}@media (prefers-reduced-motion:reduce){.avatar-deco,.avatar-deco *{animation:none!important}}.incoming-calls{z-index:950;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06040a8c;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.25s backdrop-in;display:flex;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}}.incoming-card{pointer-events:auto;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#18181ceb;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;align-items:center;gap:12px;width:340px;padding:34px 24px 24px;animation:.45s cubic-bezier(.18,1.25,.4,1) both call-drop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 0 1px #0000004d}.incoming-glow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--call-color) 55%, transparent), transparent);opacity:.55;height:70%;animation:2.3s ease-in-out infinite glow-breathe;position:absolute;inset:-40% -20% auto}.incoming-text{flex-direction:column;gap:3px;display:flex;position:relative}.incoming-text strong{color:var(--header-primary);text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:18px;overflow:hidden}.incoming-text span{color:var(--text-muted);font-size:13px;animation:1.4s ease-in-out infinite dots-fade}.incoming-actions{gap:18px;margin-top:6px;display:flex;position:relative}@keyframes call-drop{0%{opacity:0;transform:translateY(-40px)scale(.92)}}@keyframes glow-breathe{50%{opacity:.85;transform:scale(1.08)}}@keyframes dots-fade{50%{opacity:.55}}.ring-avatar{border-radius:50%;display:inline-flex;position:relative}.ring-avatar>.avatar,.ring-avatar>.server-icon{z-index:1;position:relative}.ring-wave{pointer-events:none;border:2px solid var(--green);border-radius:50%;animation:2s cubic-bezier(.2,.6,.3,1) infinite ring-wave;position:absolute;inset:0;box-shadow:0 0 18px #23a55a73}.ring-wave.delay{animation-delay:1s}@keyframes ring-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.incoming-card .ring-avatar>.avatar,.incoming-card .ring-avatar>.server-icon{animation:2.3s ease-in-out infinite avatar-bob}@keyframes avatar-bob{0%,to{transform:scale(1)}12%{transform:scale(1.06)}24%{transform:scale(1)}}.round-call{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s cubic-bezier(.3,1.6,.5,1),filter .15s,box-shadow .2s;display:flex}.round-call:hover{filter:brightness(1.12);transform:scale(1.08)}.round-call:active{transform:scale(.94)}.round-call.accept{background:var(--green);animation:2.3s ease-in-out infinite phone-shake;box-shadow:0 6px 20px #23a55a73}.round-call.decline{background:var(--red);box-shadow:0 6px 20px #da373c59}.round-call.decline svg{transform:rotate(0)}.round-call.video{background:#ffffff1f}.round-call.video:hover{background:#fff3}@keyframes phone-shake{0%,60%,to{transform:rotate(0)}64%{transform:rotate(-14deg)}68%{transform:rotate(12deg)}72%{transform:rotate(-10deg)}76%{transform:rotate(8deg)}80%{transform:rotate(0)}}.voice-view{animation:.35s cubic-bezier(.2,.9,.3,1) call-open}.voice-view.compact{transition:height .3s cubic-bezier(.2,.9,.3,1)}@keyframes call-open{0%{opacity:0}}.voice-stage{position:relative}.call-meta{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;align-items:center;gap:7px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.call-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:1.6s infinite dots-fade}.call-dot.warn{background:var(--yellow,#f0b232);box-shadow:0 0 8px #f0b232}.vtile{animation:.35s cubic-bezier(.2,1.2,.4,1) both tile-in}@keyframes tile-in{0%{opacity:0;transform:scale(.94)}}.vtile.speaking{transition:box-shadow 80ms}.vtile.linking .vtile-avatar .avatar{opacity:.7}.vtile.absent{cursor:default}.vtile.absent .vtile-avatar{background:#121214}.vtile.absent .avatar{opacity:.45;filter:grayscale(.4);transition:opacity .3s}.vtile.absent.ringing .avatar{opacity:.85;filter:none}.vtile-status{color:#ffffffb3;font-weight:500;animation:1.4s ease-in-out infinite dots-fade}.vtile-ring{background:var(--green);color:#fff;pointer-events:auto;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.vtile-ring:hover{filter:brightness(1.1)}.vtile-link{color:#ffffffbf;display:inline-flex}.vtile-link.relay{color:#7dd3fc}.sys-icon.live{animation:1.2s infinite dots-fade}.sys-link.call-join{background:var(--green);border-radius:999px;margin-left:8px;padding:2px 10px;font-weight:700;color:#fff!important;text-decoration:none!important}.sys-link.call-join:hover{filter:brightness(1.1)}.dm-call{color:var(--green);animation:1.4s infinite dots-fade}@media (width<=768px){.incoming-card{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.ring-wave,.round-call.accept,.incoming-glow,.incoming-card .ring-avatar>.avatar{animation:none}}.mb{margin-bottom:14px}.mt-sm{margin-top:8px}.px0{padding-left:0;padding-right:0}.field-hint.err{color:#ff8a8d}.gold-text{color:var(--gold,#f0b232);font-weight:700}.ok-text{color:var(--green)}.btn-gold{color:#fff;background:linear-gradient(135deg,#f7b733,#fc4a1a)}.btn-gold:hover:not(:disabled){filter:brightness(1.08)}.channel-icon{flex-shrink:0;display:inline-flex;position:relative}.channel-lock{background:var(--bg-sidebar);color:var(--interactive-normal);border-radius:4px;padding:1px;position:absolute;top:-3px;right:-3px}.channel-item.active .channel-lock,.channel-item:hover .channel-lock{background:var(--bg-selected,var(--bg-active))}.channel-slow{color:var(--text-faint);flex-shrink:0;margin-left:auto}.slowmode-pill{color:var(--text-muted);background:var(--bg-hover);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.slowmode-pill.cooling{color:#fff;background:color-mix(in srgb, var(--brand) 70%, transparent)}.private-card{border-radius:var(--radius-lg);background:var(--bg-panel);border:1px solid var(--border-subtle);align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.private-card.on{border-color:color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 9%, var(--bg-panel))}.private-card strong{color:var(--header-primary);font-size:15px;display:block}.private-card p{color:var(--text-muted);margin-top:2px;font-size:13px}.private-icon{background:var(--bg-hover);width:38px;height:38px;color:var(--header-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.private-card.on .private-icon{background:var(--brand);color:#fff}.role-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.role-chip{background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-normal);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.role-chip:hover{border-color:var(--border-strong)}.role-chip.on{background:color-mix(in srgb, var(--brand) 18%, var(--bg-panel));border-color:var(--brand);color:#fff}.slowmode-picker,.deposit-presets{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.slow-opt{background:var(--bg-panel);min-width:52px;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:10px;padding:7px 10px;font-size:13px;font-weight:700;transition:all .15s}.slow-opt:hover{color:var(--header-primary);border-color:var(--border-strong)}.slow-opt.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 35%, transparent)}.chan-perms{flex-direction:column;gap:14px;display:flex}.perm-split{grid-template-columns:220px 1fr;gap:14px;min-height:340px;display:grid}.perm-targets{border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:2px;max-height:420px;padding:10px;display:flex;overflow-y:auto}.perm-targets-head{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:12px;font-weight:700;display:flex}.perm-target{color:var(--interactive-normal);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.perm-target:hover{background:var(--bg-hover);color:var(--interactive-hover)}.perm-target.active{background:var(--bg-active);color:var(--header-primary)}.perm-add{background:var(--bg-floating);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;max-height:200px;margin-bottom:8px;padding:6px;display:flex;overflow-y:auto}.perm-add-item{color:var(--text-normal);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.perm-add-item:hover{background:var(--brand);color:#fff}.perm-detail{flex-direction:column;min-width:0;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.perm-detail-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.perm-detail-head strong{color:var(--header-primary);font-size:16px}.perm-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:12px 0;display:flex}.perm-name{color:var(--header-primary);font-size:14px;font-weight:600}.perm-desc{color:var(--text-muted);margin-top:2px;font-size:12.5px}.tri-state{border:1px solid var(--border-subtle);border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.tri{width:32px;height:28px;color:var(--text-faint);background:var(--bg-panel);justify-content:center;align-items:center;transition:all .12s;display:flex}.tri+.tri{border-left:1px solid var(--border-subtle)}.tri:hover{color:var(--header-primary)}.tri.deny.on{background:var(--red);color:#fff}.tri.inherit.on{color:#fff;background:#4e5058}.tri.allow.on{background:var(--green);color:#fff}@media (width<=768px){.perm-split{grid-template-columns:1fr}.perm-targets{max-height:180px}}.blocked-run{border-radius:var(--radius);color:var(--text-muted);background:var(--bg-hover);align-items:center;gap:8px;margin:6px 16px;padding:8px 14px;font-size:14px;display:flex}.blocked-run .sys-link{font-weight:600}.badge-glyph{background:linear-gradient(140deg, var(--badge-b), var(--badge-a) 60%);color:#fff;box-shadow:inset 0 1px 0 #ffffff59, 0 2px 6px color-mix(in srgb, var(--badge-a) 45%, transparent);border-radius:30%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.badge-glyph svg{filter:drop-shadow(0 1px 1px #00000059)}.profile-badges{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:60%;padding:4px 6px;display:flex}.profile-badges:empty{display:none}.profile-badges .badge-icon{transition:transform .15s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.profile-badges .badge-icon:hover{transform:translateY(-2px)scale(1.12)}.mini-badges{gap:3px;margin-top:4px;display:flex}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.badge-option{background:var(--bg-panel);border:1px solid var(--border-subtle);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.badge-option:hover{border-color:var(--border-strong)}.badge-option.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--bg-panel))}.badge-option strong{color:var(--header-primary);font-size:14px;display:block}.badge-option small{color:var(--text-muted);font-size:12px;display:block}.check-box{border:2px solid var(--border-strong);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.check-box.on{background:var(--brand);border-color:var(--brand)}.house-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.house{background:var(--bg-panel);border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;transition:all .18s;display:flex}.house:hover{background:var(--bg-hover);transform:translateY(-2px)}.house strong{color:var(--header-primary)}.house small{color:var(--text-muted);font-size:12px}.house.on.bravery{border-color:#9775fa}.house.on.brilliance{border-color:#ff922b}.house.on.balance{border-color:#38d9a9}.message.system.boost-msg .sys-body>span{color:var(--text-normal)}.sys-icon.boost{color:#ff73fa;filter:drop-shadow(0 0 6px #ff73fa99)}.message.system.boost-msg strong{color:#ff8ef8}.discovery-card{border-radius:var(--radius-lg);background:var(--bg-panel);border:1px solid var(--border-subtle);align-items:center;gap:16px;padding:16px;display:flex}.discovery-card.on{border-color:color-mix(in srgb, var(--green) 60%, transparent)}.discovery-card strong{color:var(--header-primary)}.discovery-card p{color:var(--text-muted);margin-top:2px;font-size:13px}.settings-h2 svg{vertical-align:-3px;margin-right:6px}.discover-page{background:var(--bg-chat);flex-direction:column;flex:1;min-width:0;display:flex}.discover-scroll{flex:1;padding:24px 28px 60px;overflow-y:auto}.discover-hero{text-align:center;background:radial-gradient(120% 140% at 0 0,#ff5fa2 0%,#0000 50%),radial-gradient(120% 140% at 100% 100%,#5865f2 0%,#0000 55%),linear-gradient(135deg,#2b1640,#121a3a);border-radius:22px;padding:56px 32px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.discover-hero-art{opacity:.9;pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff2e 0 2px,#0000 3px),radial-gradient(circle at 70% 20%,#ffffff24 0 1.5px,#0000 2.5px),radial-gradient(circle at 85% 70%,#ffffff29 0 2px,#0000 3px),radial-gradient(circle at 35% 80%,#ffffff1f 0 1.5px,#0000 2.5px);position:absolute;inset:0}.discover-hero h1{font-family:var(--font-display);color:#fff;font-size:34px;line-height:1.15;position:relative}.discover-hero p{color:#ffffffd9;margin:10px 0 22px;font-size:16px;position:relative}.discover-search{align-items:center;max-width:560px;margin:0 auto;display:flex;position:relative}.discover-search input{color:#111;background:#fff;border:none;border-radius:14px;width:100%;height:48px;padding:0 48px 0 18px;font-size:16px;box-shadow:0 8px 24px #0000004d}.discover-search svg{color:#5c5e66;position:absolute;right:16px}.discover-heading{color:var(--header-primary);margin:28px 0 14px;font-size:20px}.discover-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.discover-card{background:var(--bg-sidebar);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.discover-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0006}.discover-banner{background-position:50%;background-size:cover;background-color:hsl(var(--hue,320) 55% 42%);background-image:linear-gradient(135deg, hsl(var(--hue,320) 70% 55%), hsl(calc(var(--hue,320) + 50) 60% 35%));height:120px;position:relative}.discover-icon{background:var(--bg-sidebar);border-radius:18px;padding:4px;position:absolute;bottom:-26px;left:14px}.discover-body{flex-direction:column;flex:1;gap:6px;padding:34px 16px 14px;display:flex}.discover-body h3{color:var(--header-primary);align-items:center;gap:8px;font-size:16px;display:flex}.discover-level{color:#ff8ef8;background:#ff73fa24;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:12px;display:inline-flex}.discover-body p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.discover-foot{align-items:center;gap:12px;margin-top:8px;display:flex}.discover-stat{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.discover-stat .dot{border-radius:50%;width:8px;height:8px}.discover-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.discover-empty strong{color:var(--header-primary);font-size:17px}.center-pad{justify-content:center;padding:40px;display:flex}.server-rail .discover .action-icon{color:var(--green)}.server-rail .discover.active .action-icon,.server-rail .discover:hover .action-icon{background:var(--green);color:#fff}.wallet-pill{color:#ffd27a;background:linear-gradient(135deg,#f7b7332e,#fc4a1a24);border:1px solid #f7b73359;border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 8px;font-size:13px;transition:transform .15s,background .15s;display:inline-flex}.wallet-pill:hover{background:linear-gradient(135deg,#f7b73347,#fc4a1a38);transform:translateY(-1px)}.wallet-coin{background:radial-gradient(circle at 35% 30%,#fff3c4,#f7b733 45%,#c27c0e);border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #f7b73399}.wallet-plus{background:#ffd27a40;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-weight:800;display:flex}.wallet-pay{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.wallet-pay.ready{background:linear-gradient(90deg, #23a55a24, var(--bg-panel));border-color:#23a55a8c}.wallet-pay strong{color:var(--header-primary);display:block}.wallet-pay span{color:var(--text-muted);font-size:13px}.wallet-pay-icon{color:#fff;background:linear-gradient(135deg,#f7b733,#fc4a1a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.or-divider{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:14px 0 10px;font-size:12px;font-weight:700;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.paid-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 10px;display:flex}.paid-success h2{color:var(--header-primary);font-size:22px}.paid-success p{color:var(--text-muted)}.paid-burst{width:84px;height:84px;color:var(--green);background:radial-gradient(circle,#23a55a66,#0000 70%);border-radius:50%;justify-content:center;align-items:center;animation:.6s cubic-bezier(.2,1.6,.4,1) burst-in;display:flex}@keyframes burst-in{0%{opacity:0;transform:scale(.3)}}.paid-message{background:var(--bg-panel);max-width:460px;color:var(--text-normal);border-radius:12px;margin:6px 0 10px;padding:12px 16px}.wallet-hero{color:#fff;background:linear-gradient(135deg,#3b1d0c 0%,#7a3b0a 40%,#c2410c 75%,#f59e0b 100%);border-radius:22px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #c2410c4d,inset 0 1px #fff3}.wallet-hero-glow{pointer-events:none;background:radial-gradient(circle,#ffe9a08c,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.wallet-hero-top{justify-content:space-between;align-items:center;display:flex;position:relative}.wallet-chip{background:#00000040;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.wallet-currency{opacity:.8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.wallet-balance{font-family:var(--font-display);text-shadow:0 4px 18px #0000004d;margin-top:18px;font-size:52px;font-weight:800;line-height:1;position:relative}.wallet-sub{opacity:.8;font-variant-numeric:tabular-nums;margin-top:6px;position:relative}.wallet-actions{flex-wrap:wrap;margin-top:20px;position:relative}.tx-list{flex-direction:column;gap:4px;display:flex}.tx-row{background:var(--bg-panel);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tx-row strong{color:var(--header-primary);font-size:14px;display:block}.tx-row span{color:var(--text-muted);font-size:12px}.tx-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tx-row.in .tx-icon{color:#57f287;background:#23a55a2e}.tx-row.out .tx-icon{color:#ff8a8d;background:#f23f4326}.tx-amount{text-align:right}.tx-row.in .tx-amount strong{color:#57f287}.empty-card{background:var(--bg-panel);color:var(--text-muted);text-align:center;border-radius:14px;padding:24px}@media (width<=768px){.discover-scroll{padding:12px 12px 60px}.discover-hero{padding:36px 18px}.discover-hero h1{font-size:26px}.house-picker{grid-template-columns:1fr}.wallet-balance{font-size:40px}.wallet-pill strong{font-size:12px}}.profile-effect{z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.profile-effect .effect-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}body.is-dragging,body.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.drag-ghost{z-index:2000;pointer-events:none;background:var(--bg-floating);color:var(--header-primary);border:1px solid var(--brand);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700;position:fixed;top:0;left:0;box-shadow:0 10px 30px #00000080}.drag-source{opacity:.4}.drop-before,.drop-after,.drop-into{position:relative}.drop-before:before,.drop-after:after{content:"";background:var(--brand);height:3px;box-shadow:0 0 8px var(--brand);z-index:5;pointer-events:none;border-radius:3px;position:absolute;left:6px;right:6px}.drop-before:before{top:-2px}.drop-after:after{bottom:-2px}.drop-into{outline:1px dashed var(--brand);border-radius:6px;background:color-mix(in srgb, var(--brand) 18%, transparent)!important}.drag-handle{color:var(--text-faint);cursor:grab;opacity:0;transition:opacity .12s;display:inline-flex}.role-row:hover .drag-handle{opacity:1}.drag-handle.locked{visibility:hidden}.role-row.draggable{cursor:grab}.channel-item.draggable .channel-button,.category-header.draggable .category-toggle{cursor:pointer}@media (hover:none){.drag-handle{opacity:.8}}.screen-preview{justify-content:center;margin-bottom:16px;display:flex}.screen-preview-frame{aspect-ratio:16/7;border:1px solid var(--border-subtle);color:#fff;background:radial-gradient(80% 120% at 20% 0,#eb459e59,#0000),radial-gradient(80% 120% at 100% 100%,#5865f259,#0000),#0d0d10;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;font-weight:700;display:flex}.quality-grid{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.quality-opt{background:var(--bg-panel);border:1px solid var(--border-subtle);color:var(--text-normal);border-radius:12px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.quality-opt:hover{border-color:var(--border-strong)}.quality-opt.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 35%, transparent)}.quality-opt.locked{opacity:.7}.upsell-strip{color:#ff9cf7;background:linear-gradient(90deg,#ff73fa26,#9b59ff26);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px;font-size:13px;font-weight:600;display:flex}.vtile-full{z-index:3;color:#fff;opacity:0;background:#0009;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.vtile:hover .vtile-full{opacity:1}.vtile:fullscreen{border-radius:0}.vctl.on.live{color:#fff;background:#23a55a}.vctl-split{display:inline-flex;position:relative}.vctl-more{color:#fff;background:#3a3a42;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-4px;right:-4px}.vctl-more:hover{background:var(--brand)}.live-pill{color:#ff8a8d;letter-spacing:.02em;background:#ed424526;border-radius:999px;align-self:center;align-items:center;gap:7px;margin:0 auto -4px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-flex}.live-dot{background:#ed4245;border-radius:50%;width:7px;height:7px;animation:1.2s infinite dots-fade;box-shadow:0 0 8px #ed4245}.device-picker{flex-direction:column;gap:2px;width:280px;padding:8px;display:flex}.device-head{text-transform:uppercase;color:var(--text-muted);letter-spacing:.03em;align-items:center;gap:6px;padding:8px 8px 4px;font-size:11px;font-weight:800;display:flex}.device-row{color:var(--text-normal);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.device-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-row:hover{background:var(--brand);color:#fff}.device-row.on{color:var(--header-primary);font-weight:600}.device-row.settings{border-top:1px solid var(--border-subtle);color:var(--text-muted);border-radius:0 0 6px 6px;margin-top:4px}.device-toggle{justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;display:flex}.styled-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.styled-font{line-height:1.25}.name-gradient{background:linear-gradient(90deg, var(--n1), var(--n2), var(--n1));background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite name-shift;color:#0000!important}.role-holo{background:linear-gradient(100deg, var(--n1), var(--n2), #fff 50%, var(--n2), var(--n1));filter:drop-shadow(0 0 4px color-mix(in srgb, var(--n1) 50%, transparent));background-size:250%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite name-shift;color:#0000!important}@keyframes name-shift{to{background-position:200%}}.name-neon{text-shadow:0 0 3px var(--n1), 0 0 8px var(--n1), 0 0 14px var(--n2);color:#fff!important}.name-toon{-webkit-text-stroke:1px #0000008c;text-shadow:2px 2px 0 var(--n2);font-weight:800;color:var(--n1)!important}.name-pop{text-shadow:0 2px 0 var(--n2), 0 4px 10px #00000073;font-weight:800;color:var(--n1)!important}.server-tag{height:18px;color:var(--header-primary);letter-spacing:.03em;vertical-align:middle;background:#ffffff17;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.server-tag svg{color:var(--brand)}.server-tag.big{border-radius:10px;gap:6px;height:34px;padding:0 14px;font-size:18px}.server-tag.big.a{background:linear-gradient(135deg,#5865f2,#7c8cff);transform:rotate(-4deg)}.server-tag.big.b{background:linear-gradient(135deg,#eb459e,#ff7ab8);transform:rotate(3deg)translate(-12px,6px)}.server-tag.big svg{color:#fff}.author-tag.bot{background:#5865f2;align-items:center;gap:2px;display:inline-flex}.author-tag.bot.big{vertical-align:middle;height:18px;margin-left:8px;font-size:11px}.profile-tag{margin-top:4px}.profile-tag .server-tag{margin-left:0}.badge-manager{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:8px;display:grid}.badge-toggle{background:var(--bg-panel);text-align:left;color:var(--text-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.badge-toggle strong{color:var(--header-primary);font-size:13px;display:block}.badge-toggle small{font-size:11px}.badge-toggle:hover{border-color:var(--border-strong)}.badge-toggle.off{opacity:.55}.badge-toggle.off .badge-glyph{filter:grayscale()}.badge-more{color:#fff;background:#ffffff26;border-radius:7px;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:800}.badge-more:hover{background:#ffffff47}.boost-perks{flex-direction:column;gap:22px;display:flex}.bp-title{color:var(--header-primary);font-size:20px}.bp-sub{color:var(--text-muted);margin:2px 0 14px;font-size:14px}.mt-lg{margin-top:28px}.level-cards,.perk-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.level-card,.perk-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;transition:transform .15s,border-color .2s;display:flex;overflow:hidden}.level-card{gap:10px;padding:16px}.level-card:hover,.perk-card:hover{transform:translateY(-2px)}.level-card.on,.perk-card.on{border-color:#ff73fa73;box-shadow:0 0 0 1px #ff73fa26,0 10px 30px #ff73fa14}.level-track{align-items:center;gap:8px;display:flex}.level-gem{background:#ff73fa2e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.level-card.on .level-gem{background:linear-gradient(135deg,#ff73fa,#b36cff)}.level-bar{background:#ffffff14;border-radius:6px;flex:1;height:6px;overflow:hidden}.level-bar i{background:linear-gradient(90deg,#ff73fa,#b36cff);border-radius:6px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.level-card h3,.perk-body h3{color:var(--header-primary);font-size:16px}.level-card ul{flex-direction:column;flex:1;gap:7px;list-style:none;display:flex}.level-card li{color:var(--text-normal);align-items:center;gap:8px;font-size:13px;display:flex}.level-card li svg{color:var(--text-muted);flex-shrink:0}.level-foot,.perk-foot{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.level-foot span,.perk-foot span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.perk-foot .btn{white-space:nowrap}.ok{color:#57f287!important}.perk-art{background:radial-gradient(70% 90% at 50% 100%,#ff73fa24,#0000),#141418;justify-content:center;align-items:center;height:120px;display:flex;position:relative}.perk-art.badges{grid-template-columns:repeat(3,34px);place-content:center;gap:8px;display:grid;overflow:hidden}.perk-art.badges span{color:#ffb8f5;background:linear-gradient(135deg,#2b2d55,#4b2a5a);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.holo-demo{font-family:Fredoka,sans-serif;font-size:34px;font-weight:700}.perk-body{flex:1;padding:14px 16px 6px}.perk-body p{color:var(--text-muted);margin-top:4px;font-size:13px}.perk-foot{padding:10px 16px 14px}.perk-paused{color:#f0b232;padding:0 16px 12px;font-size:12px}.tag-editor{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:16px;margin-top:18px;padding:18px}.tag-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tag-editor-head h3{color:var(--header-primary);font-size:16px}.tag-editor-head .server-tag{transform-origin:100%;transform:scale(1.4)}.tag-badges{grid-template-columns:repeat(10,1fr);gap:6px;margin-top:6px;display:grid}.tag-badge-opt{aspect-ratio:1;background:var(--bg-hover);color:var(--interactive-normal);border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.tag-badge-opt:hover:not(:disabled){color:var(--header-primary)}.tag-badge-opt.on{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.tag-badge-opt.locked{opacity:.45}.tb-lock{position:absolute;bottom:3px;right:3px}.boost-side{background:radial-gradient(90% 140% at 100% 0%, #ff73fa24, transparent 60%), var(--bg-panel);border:1px solid var(--border-subtle);border-radius:18px;order:-1;grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"t t""counts btn""lt lt""log log";align-items:center;gap:10px 16px;padding:18px;display:grid}.boost-side>h3:first-child{grid-area:t}.boost-side .boost-counts{grid-area:counts}.boost-side>.btn{grid-area:btn;height:100%}.boost-side>h3.mt{grid-area:lt;margin-top:4px}.boost-side>.boost-log,.boost-side>.muted,.boost-side>.spinner{grid-area:log}.boost-side h3{color:var(--header-primary);font-size:15px}.boost-counts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.boost-counts div{background:#00000038;border-radius:12px;flex-direction:column;align-items:center;padding:12px 6px;display:flex}.boost-counts strong{color:var(--header-primary);align-items:center;gap:4px;font-size:20px;display:inline-flex}.boost-counts span{color:var(--text-muted);font-size:12px}.boost-log{flex-direction:column;gap:2px;max-height:170px;display:flex;overflow-y:auto}.boost-log-row{color:var(--text-muted);align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.boost-log-row strong{color:#ff8ef8;font-weight:600}.boost-log-row time{color:var(--text-faint);font-size:11px}@media (width<=768px){.boost-side{grid-template-columns:1fr;grid-template-areas:"t""counts""btn""lt""log"}.tag-badges{grid-template-columns:repeat(5,1fr)}}.role-style-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.role-style-opt{background:var(--bg-panel);border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:120px;padding:12px 14px;font-weight:700;display:flex}.role-style-opt small{color:var(--text-muted);font-weight:600}.role-style-opt.on{border-color:var(--brand)}.role-style-opt:disabled{opacity:.55;cursor:not-allowed}.name-preview{text-align:center;background:#111214;border-radius:12px;margin:6px 0 10px;padding:16px;font-size:22px;font-weight:700}.font-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.font-opt{background:var(--bg-panel);color:var(--header-primary);border:2px solid #0000;border-radius:10px;padding:10px 6px;font-size:15px}.font-opt.on{border-color:var(--brand)}.font-opt:disabled{opacity:.6}.chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag-picker{flex-direction:column;gap:4px;margin-top:8px;display:flex}.tag-choice{background:var(--bg-panel);color:var(--header-primary);text-align:left;border:2px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tag-choice.on{border-color:var(--brand)}.invite-link{text-underline-offset:3px;cursor:pointer;font-weight:600;-webkit-text-decoration:underline #ff73c7b3;text-decoration:underline #ff73c7b3;text-decoration-thickness:2px;color:#ff73c7!important}.invite-link:hover{text-decoration-color:#ff9ad8;color:#ff9ad8!important}.invite-link.static{cursor:default}.invite-embed{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;max-width:432px;margin-top:6px;padding:14px 16px}.invite-embed-kicker{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;margin-bottom:10px;font-size:12px;font-weight:800}.invite-embed-body{align-items:center;gap:14px;display:flex}.invite-embed-text strong{color:var(--header-primary);font-size:16px}.invite-embed-text span{color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;font-size:13px;display:flex}.invite-embed-text .dot{background:var(--status-offline);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.invite-embed-text .dot.online{background:var(--status-online);margin-left:0}.invite-embed-icon.dead{background:var(--bg-hover);width:50px;height:50px;color:var(--text-muted);border-radius:16px;justify-content:center;align-items:center;font-size:24px;display:flex}.invite-embed .invalid{color:#ff8a8d;font-size:16px;display:block}.invite-embed .grow>span{color:var(--text-muted);font-size:13px}.report-reasons{flex-direction:column;gap:6px;margin-top:6px;display:flex}.option-card.slim{min-height:0;padding:10px 14px}.crop-stage{justify-content:center;padding:10px 0;display:flex}.crop-frame{cursor:grab;touch-action:none;box-shadow:0 0 0 1px var(--border-strong);background:#000;border-radius:12px;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-frame.round:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0000008c}.crop-zoom{color:var(--text-muted);align-items:center;gap:10px;padding:4px 10px;display:flex}.crop-zoom input{accent-color:var(--brand);flex:1}.effect-preview.community{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;min-height:150px;display:flex;position:relative;overflow:hidden}.community-kind{align-items:center;gap:4px;display:inline-flex;color:#74c0fc!important}.creator-line{color:var(--text-muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.community-hero{color:#fff;background:radial-gradient(90% 140% at 0 0,#74c0fc73,#0000 60%),radial-gradient(90% 140% at 100% 100%,#ff5fa280,#0000 60%),#1b1430;border-radius:20px;align-items:center;gap:20px;margin-bottom:18px;padding:28px;display:flex}.community-hero h2{font-family:var(--font-display);margin:6px 0;font-size:26px}.community-hero p{opacity:.85}.shop-section{color:var(--header-primary);margin:18px 0 10px;font-size:16px}.my-creations{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.creation{background:var(--bg-panel);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.creation .effect-preview.community{background:#111;border-radius:12px;flex-shrink:0;width:56px;height:56px;min-height:0}.creation strong{color:var(--header-primary);display:block}.creation span{color:var(--text-muted);font-size:12px}.status-chip{text-transform:capitalize;background:var(--bg-hover);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-chip.pending,.status-chip.open{color:#f0b232;background:#f0b23229}.status-chip.approved,.status-chip.resolved{color:#57f287;background:#23a55a29}.status-chip.rejected,.status-chip.dismissed{color:#ff8a8d;background:#f23f4326}.builder{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.builder-preview{justify-content:center;display:flex}.builder-card{background:#18181c;border-radius:18px;flex-direction:column;align-items:center;gap:4px;width:260px;height:360px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000073}.builder-banner{flex-shrink:0;width:100%;height:90px}.builder-card .avatar{border:5px solid #18181c;border-radius:50%;margin-top:-36px}.builder-card strong{color:#fff;margin-top:6px;font-size:18px}.builder-card span{color:var(--text-muted);font-size:13px}.builder-form{flex-direction:column;min-width:0;max-height:64vh;padding-right:4px;display:flex;overflow-y:auto}.emoji-input{text-align:center;width:80px;font-size:22px}.slider-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.slider-grid label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.slider-grid input{accent-color:var(--brand)}@media (width<=768px){.builder{grid-template-columns:1fr}.builder-card{height:300px}.slider-grid{grid-template-columns:1fr}}.manage-row.flagged{box-shadow:inset 3px 0 #ed4245}.pill.featured{color:#f0b232;background:#f0b2322e;align-items:center;gap:3px;display:inline-flex}.pill.danger{color:#ff8a8d;background:#f23f4326;align-items:center;gap:3px;display:inline-flex}.report-row{background:var(--bg-panel);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.report-head{align-items:center;gap:12px;display:flex}.report-head strong{color:var(--header-primary);align-items:center;gap:8px;display:flex}.report-details{background:var(--bg-input-dark);color:var(--text-normal);white-space:pre-wrap;border-radius:8px;padding:10px 12px;font-size:14px}.report-gone{background:var(--bg-hover);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.review-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.review-card{background:var(--bg-panel);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.review-card .effect-preview.community{background:#111;border-radius:10px;height:150px}.review-card strong{color:var(--header-primary)}.review-card .muted{font-size:12px}.discover-card{position:relative}.discover-card.featured{border-color:#f0b23280;box-shadow:0 0 0 1px #f0b23240,0 14px 40px #f0b23214}.featured-ribbon{z-index:2;color:#fff;background:linear-gradient(135deg,#f7b733,#fc4a1a);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #00000059}.feature-toggle{z-index:2;color:#f0b232;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:10px;right:10px}.feature-toggle:hover{background:#000c;transform:scale(1.08)}.featured-heading{align-items:center;gap:8px;display:flex;color:#f0b232!important}.featured-grid .discover-banner{height:150px}.create-bot{gap:8px;margin-bottom:16px;display:flex}.create-bot input{flex:1}.bot-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.bot-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;transition:transform .15s,border-color .15s;display:flex}.bot-card:hover{border-color:var(--brand);transform:translateY(-3px)}.bot-card strong{color:var(--header-primary)}.bot-status{background:var(--bg-hover);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.bot-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.bot-status.ok{color:#57f287;background:#23a55a26}.bot-status.ok i{animation:1.6s infinite dots-fade;box-shadow:0 0 8px #57f287}.bot-status.warn{color:#f0b232;background:#f0b23226}.bot-status.bad{color:#ff8a8d;background:#f23f4326}.bot-hero{align-items:center;gap:16px;margin-bottom:14px;display:flex}.bot-hero h2{color:var(--header-primary);align-items:center;gap:8px;display:flex}.token-box{background:var(--bg-input-dark);border:1px solid #f0b23266;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.token-box code{word-break:break-all;min-width:0;font-family:var(--font-code);color:#ffd27a;flex:1;font-size:13px}.docs-code{white-space:pre;max-width:100%}.hosting{flex-direction:column;gap:10px;display:flex}.hosting-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.code-editor{border:1px solid var(--border-subtle);height:380px;font:13px/1.55 var(--font-code);background:#0e0e12;border-radius:12px;display:flex;overflow:hidden}.code-gutter{text-align:right;color:#4a4c58;-webkit-user-select:none;user-select:none;min-width:44px;font:inherit;background:#0b0b0e;margin:0;padding:12px 10px;overflow:hidden}.code-editor textarea{resize:none;color:#e6e6f0;font:inherit;tab-size:2;white-space:pre;background:0 0;border:0;outline:0;flex:1;padding:12px;overflow:auto}.console{border:1px solid var(--border-subtle);max-height:220px;font:12.5px/1.5 var(--font-code);background:#08080a;border-radius:12px;overflow-y:auto}.console-head{color:var(--text-muted);font-family:var(--font);background:#111116;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.console-line{color:#d7d7e0;white-space:pre-wrap;word-break:break-word;gap:10px;padding:2px 10px;display:flex}.console-line time{color:#55576a;flex-shrink:0}.console-line.warn{color:#f0b232}.console-line.error{color:#ff8a8d;background:#f23f430f}.console-line.system{color:#8ab4ff}.add-bot-head{align-items:center;gap:14px;display:flex}.add-bot-head strong{color:var(--header-primary);align-items:center;gap:6px;font-size:18px;display:flex}.docs-page{background:var(--bg-chat);flex-direction:column;flex:1;min-width:0;display:flex}.docs-body{flex:1;min-height:0;display:flex}.docs-nav{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:20px 12px;display:flex;overflow-y:auto}.docs-nav-item{text-align:left;color:var(--interactive-normal);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.docs-nav-item:hover{background:var(--bg-hover);color:var(--interactive-hover)}.docs-nav-item.on{background:var(--bg-active);color:var(--header-primary)}.docs-content{flex:1;min-width:0;max-width:960px;padding:28px 40px 80px;overflow-y:auto}.docs-content section{margin-bottom:40px;scroll-margin-top:20px}.docs-content h1{font-family:var(--font-display);color:var(--header-primary);margin-bottom:10px;font-size:32px}.docs-content h2{color:var(--header-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:10px;padding-bottom:6px;font-size:24px}.docs-content h3{color:var(--header-primary);margin:18px 0 8px;font-size:16px}.docs-content p,.docs-content li{color:var(--text-normal);line-height:1.6}.docs-content ul,.docs-content ol{flex-direction:column;gap:4px;margin:8px 0;padding-left:22px;display:flex}.docs-content code{font-family:var(--font-code);background:var(--bg-input-dark);border-radius:4px;padding:1px 5px;font-size:.88em}.docs-content pre code{background:0 0;padding:0}.docs-content .md-codeblock{max-width:100%;margin:10px 0}.endpoint{border-bottom:1px solid var(--border-subtle);padding:10px 0}.endpoint-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.endpoint-head code{color:var(--header-primary);background:0 0;font-size:14px}.endpoint p{color:var(--text-muted);margin-top:4px;font-size:14px}.method{text-align:center;min-width:62px;font:800 11px/1.6 var(--font-code);color:#fff;border-radius:6px;padding:2px 8px}.method.get{background:#2f9e44}.method.post{background:#1c7ed6}.method.patch{background:#f08c00}.method.put{background:#7048e8}.method.delete{background:#e03131}.docs-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.docs-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--text-normal);padding:9px 12px}.docs-table td:first-child{width:38%;color:var(--header-primary)}.docs-note{background:#5865f21f;border-left:3px solid #5865f2;border-radius:10px;padding:12px 14px}@media (width<=768px){.docs-nav{display:none}.docs-content{padding:18px 14px 60px}.docs-table td:first-child{width:45%}}.md-codeblock code{font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mascot{display:block;overflow:visible}.mascot .mascot-body{transform-origin:100px 150px;animation:3.6s ease-in-out infinite mascot-bob}.mascot .mascot-shadow{transform-origin:100px 162px;animation:3.6s ease-in-out infinite mascot-shadow}.mascot .mascot-sparkles path{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite mascot-twinkle}.mascot .mascot-sparkles path:nth-child(2){animation-delay:-.8s}.mascot .mascot-sparkles path:nth-child(3){animation-delay:-1.6s}.mascot .mascot-sparkles path:nth-child(4){animation-duration:3.2s}.mascot.sleepy .mascot-body{animation-duration:5s}@keyframes mascot-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes mascot-shadow{0%,to{opacity:.28;transform:scaleX(1)}50%{opacity:.18;transform:scaleX(.82)}}@keyframes mascot-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.friends-empty .mascot,.discover-empty .mascot{margin-bottom:-6px}.active-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.sidebar-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;padding:18px 12px;font-size:13px;display:flex}.add-friend-art{flex-direction:column;align-items:center;gap:10px;display:flex}@media (hover:none){.tooltip{display:none!important}}.channel-lock{width:13px;height:13px;color:var(--header-secondary);background:var(--bg-sidebar);border-radius:50%;padding:1.5px;top:-4px;right:-5px}.channel-item:not(.active):not(:hover) .channel-icon .channel-hash{opacity:.85}.btn,.icon-button,.channel-button,.nav-item,.dm-item,.member,.friend-row,.menu-item,.settings-tab,.sub-tab,.friends-tab,.option-card{transition:background-color .14s,color .14s,border-color .14s,box-shadow .18s,transform .12s,filter .14s}.btn:active:not(:disabled){transform:scale(.97)}.btn-brand{box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 25%, transparent)}.btn-brand:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb, var(--brand) 38%, transparent)}:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 80%, white);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.main>*{animation:.22s view-in}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38 padding-box padding-box;border:3px solid #0000}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.message:hover{background:#ffffff06}.reaction{transition:transform .12s cubic-bezier(.3,1.6,.5,1),background .14s,border-color .14s}.reaction:hover{transform:translateY(-1px)}.reaction:active{transform:scale(.92)}.context-menu,.popover{animation:.14s cubic-bezier(.2,.9,.3,1.1) float-in}@keyframes float-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.rail-button .server-icon,.rail-button .rail-icon{transition:border-radius .2s,transform .15s,background-color .15s}.rail-item:hover .rail-button .server-icon,.rail-item:hover .rail-button .rail-icon{transform:translateY(-1px)}.rail-item:active .rail-button{transform:translateY(1px)}@media (width<=768px){.friends-header .chat-title,.friends-header .header-divider{display:none}.friends-header .friends-tabs{-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow-x:auto}.friends-header .friends-tab{flex-shrink:0}.main>*{animation:none}}@media (prefers-reduced-motion:reduce){.mascot *,.main>*,.context-menu,.popover{animation:none!important}}.casino-page,.cas-modal,.cas-staff{--cas-bg:color-mix(in srgb, var(--bg-primary) 35%, #0e0817);--cas-bg2:color-mix(in srgb, var(--bg-secondary) 40%, #110a1b);--cas-panel:color-mix(in srgb, var(--bg-panel) 38%, #1a1129);--cas-panel2:color-mix(in srgb, var(--bg-panel) 30%, #2a1d42);--cas-input:#0c0714;--cas-line:#ffffff12;--cas-line2:#ffffff1c;--cas-pink:#ff4fa3;--cas-purple:#9b5cff;--cas-grad:linear-gradient(135deg, #ff4fa3 0%, #c45cff 62%, #8f5cff 100%);--cas-green:#2fe39a;--cas-red:#ff4d6d;--cas-gold:#ffc94d;--cas-text:var(--header-primary);--cas-muted:#a596bf;--cas-faint:#6f6387}.casino-page{background:var(--cas-bg);min-width:0;height:100%;min-height:0;color:var(--text-normal);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.cas-shell{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.cas-crashed{text-align:center;background:var(--cas-panel);border:1px solid var(--cas-line);max-width:440px;color:var(--cas-muted);border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin:40px auto;padding:26px 22px;font-size:14px;display:flex}.cas-crashed strong{color:#fff;font-size:16px}.casino-page kbd,.cas-modal kbd{font-family:var(--font-code);opacity:.8;background:#00000047;border-radius:4px;margin-left:2px;padding:1px 5px;font-size:10px}.cas-header{background:var(--cas-bg2);border-bottom-color:var(--cas-line);gap:8px}.cas-header .chat-title{color:#fff}.cas-header-icon{color:var(--cas-pink)!important}.cas-balance{background:var(--cas-input);border:1px solid var(--cas-line2);color:#fff;height:34px;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:8px;padding:0 12px 0 9px;font-size:15px;font-weight:800;transition:border-color .3s,box-shadow .3s,transform .15s;display:inline-flex}.cas-balance:hover{transform:translateY(-1px)}.cas-balance.up{border-color:var(--cas-green);box-shadow:0 0 0 3px #2fe39a2e}.cas-balance.up strong{color:#6ff5bd}.cas-coin{background:radial-gradient(circle at 35% 30%,#fff3c4,#f7b733 45%,#c27c0e);border-radius:50%;flex-shrink:0;width:17px;height:17px;display:inline-block;box-shadow:0 0 8px #f7b73380,inset 0 0 0 2px #ffffff38}.cas-coin.big{width:30px;height:30px}.cas-hbtn{color:#fff;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:14px;font-weight:800;transition:filter .15s,transform 80ms,background .15s;display:inline-flex}.cas-hbtn:active{transform:scale(.97)}.cas-hbtn.deposit{background:var(--cas-grad);box-shadow:0 4px 16px #ff4fa352,inset 0 1px #ffffff40}.cas-hbtn.deposit:hover{filter:brightness(1.1)}.cas-hbtn.withdraw{color:var(--cas-text);background:#ffffff12}.cas-hbtn.withdraw:hover{background:#ffffff1f}.cas-hicon{position:relative}.cas-hicon.unread:after{content:"";background:var(--cas-pink);width:8px;height:8px;box-shadow:0 0 0 2px var(--cas-bg2);border-radius:50%;position:absolute;top:2px;right:2px}.cas-side-mobile-icon{display:none}.cas-body{flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.cas-main{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;outline:none;flex:1;min-width:0;min-height:0;overflow:hidden auto}.cas-content{max-width:1320px;margin:0 auto;padding:16px 18px 28px;container:cas/inline-size}.cas-loading{color:var(--cas-pink);justify-content:center;padding:60px 20px;display:flex}.cas-closed{color:#ffb3c0;background:#ff4d6d1f;border:1px solid #ff4d6d59;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.cas-gamebar{z-index:8;scrollbar-width:none;background:color-mix(in srgb, var(--cas-bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--cas-line);align-items:center;gap:6px;padding:9px 16px;display:flex;position:sticky;top:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.cas-gamebar::-webkit-scrollbar{display:none}.cas-gchip{height:34px;color:var(--cas-muted);background:#ffffff08;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cas-gchip svg{color:var(--c1,currentColor);flex-shrink:0}.cas-gchip:hover{color:#fff;background:#ffffff12}.cas-gchip.on{color:#fff;background:color-mix(in srgb, var(--c1,var(--cas-pink)) 20%, transparent);border-color:color-mix(in srgb, var(--c1,var(--cas-pink)) 55%, transparent)}.cas-gchip.util svg{color:var(--cas-muted)}.cas-gsep{background:var(--cas-line2);flex-shrink:0;width:1px;height:20px;margin:0 4px}.cas-dot-live{background:var(--cas-red);width:6px;height:6px;box-shadow:0 0 6px var(--cas-red);border-radius:50%;animation:1.6s ease-in-out infinite cas-pulse}.cas-smallprint{border-top:1px solid var(--cas-line);color:var(--cas-faint);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:28px;padding-top:16px;font-size:12px;display:flex}.cas-smallprint-tiers{color:#ffb36b;font-size:inherit;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cas-smallprint-tiers:hover{color:#ffd0a1}.cas-18{border:1px solid var(--cas-faint);border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:900}.cas-side{background:var(--cas-bg2);border-left:1px solid var(--cas-line);flex-direction:column;flex-shrink:0;width:290px;min-height:0;display:flex}.cas-body.side-closed .cas-side,.cas-side-backdrop{display:none}.cas-side-tabs{border-bottom:1px solid var(--cas-line);flex-shrink:0;gap:4px;padding:8px;display:flex}.cas-side-tabs button{height:34px;color:var(--cas-muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:flex}.cas-side-tabs button:hover{color:#fff}.cas-side-tabs button.on{color:#fff;background:#ffffff12}.cas-side-tabs .cas-side-close{flex:0 0 34px;display:none}.cas-side-empty{text-align:center;color:var(--cas-faint);padding:26px 12px;font-size:13px}.cas-chat-list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;min-height:0;padding:8px 6px 8px 8px;display:flex;overflow-y:auto}.cas-chat-list>:first-child{margin-top:auto}.cas-msg{border-radius:8px;gap:10px;padding:7px 6px 2px;display:flex}.cas-msg.grouped{padding-top:1px;padding-left:44px}.cas-msg:hover{background:#ffffff05}.cas-msg .avatar{flex-shrink:0;margin-top:2px}.cas-msg-body{flex:1;min-width:0}.cas-msg-head{align-items:center;gap:5px;min-width:0;display:flex}.cas-msg-head strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.cas-msg.mine .cas-msg-head strong{color:#ff8fc8}.cas-msg-head time{color:var(--cas-faint);flex-shrink:0;font-size:10.5px}.cas-msg p{color:var(--text-normal);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13.5px;line-height:1.38}.cas-chat-form{border-top:1px solid var(--cas-line);flex-shrink:0;gap:6px;padding:10px;display:flex}.cas-chat-form input{background:var(--cas-input);border:1px solid var(--cas-line2);color:#fff;border-radius:10px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-size:14px}.cas-chat-form input:focus{border-color:var(--cas-pink)}.cas-chat-form button{background:var(--cas-grad);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cas-chat-form button:disabled{opacity:.35}.cas-feed-filter{flex-shrink:0;gap:4px;padding:8px 10px 4px;display:flex}.cas-feed-filter button{color:var(--cas-muted);background:#ffffff0a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.cas-feed-filter button.on{color:#ff8fc8;background:#ff4fa32e}.cas-feed{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;min-height:0;padding:4px 8px 10px;overflow-y:auto}.cas-feed-head,.cas-feed-row{grid-template-columns:24px minmax(0,1fr) 50px 76px;align-items:center;gap:6px;display:grid}.cas-feed-head{color:var(--cas-faint);text-transform:uppercase;letter-spacing:.06em;padding:4px 4px 6px;font-size:10.5px;font-weight:800}.cas-feed-head span:nth-child(3),.cas-feed-head span:nth-child(4){text-align:right}.cas-feed-row{border-radius:8px;padding:6px 4px;font-size:12.5px;animation:.3s cas-slide-in}.cas-feed-row:nth-child(2n){background:#ffffff06}.cas-feed-row.mine{box-shadow:inset 2px 0 0 var(--cas-pink)}.cas-feed-game{background:color-mix(in srgb, var(--c1,#fff) 18%, transparent);width:24px;height:24px;color:var(--c1,#fff);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cas-feed-user{align-items:center;gap:6px;min-width:0;display:flex}.cas-feed-user span{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:700;overflow:hidden}.cas-feed-user .avatar{flex-shrink:0}.cas-feed-amt{text-align:right;color:var(--cas-muted);font-variant-numeric:tabular-nums;font-weight:700}.cas-feed-pay{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cas-feed-pay .cas-xpill{border-radius:5px;height:17px;padding:0 6px;font-size:10.5px}.cas-feed-pay b{color:var(--cas-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.cas-feed-row.won .cas-feed-pay b{color:var(--cas-green)}.cas-lobby{flex-direction:column;gap:26px;display:flex}.cas-hero{background:radial-gradient(110% 140% at 0 0,#ff4fa361,#0000 55%),radial-gradient(90% 120% at 100% 100%,#9b5cff80,#0000 62%),linear-gradient(135deg,#2b1142,#170a27);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;padding:34px 34px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.cas-hero:before{content:"";opacity:.08;pointer-events:none;background-image:radial-gradient(#ffffff80 1px,#0000 1.5px);background-size:46px 46px;position:absolute;inset:0}.cas-hero-text{z-index:1;position:relative}.cas-kicker{color:#ffd1ec;letter-spacing:.02em;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.cas-hero h1{color:#fff;letter-spacing:-.03em;margin:14px 0 10px;font-size:46px;font-weight:900;line-height:1.02}.cas-hero h1 em{white-space:nowrap;background:linear-gradient(90deg,#ff8fd0,#ffc94d);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cas-hero p{color:#ffffffc2;max-width:470px;font-size:15.5px;line-height:1.5}.cas-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.cas-hero-live{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cas-hero-ticker{text-align:left;background:#0000004d;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:1px;min-width:160px;padding:10px 16px;transition:transform .15s,border-color .15s;display:flex}.cas-hero-ticker:hover{border-color:#fff3;transform:translateY(-2px)}.cas-hero-ticker-label{color:#fff9;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.cas-hero-ticker strong{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1.15}.cas-hero-ticker strong[data-phase=running]{color:#ff9fd5;text-shadow:0 0 18px #ff4fa399}.cas-hero-ticker strong[data-phase=crashed]{color:var(--cas-red)}.cas-hero-ticker.gold strong{color:var(--cas-gold)}.cas-hero-ticker-sub{color:#ffffff8c;font-size:12px;font-weight:600}.cas-hero-art{min-height:250px;position:relative}.cas-hero-glow{background:radial-gradient(circle,#ff8fd073,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cas-float{filter:drop-shadow(0 20px 26px #00000073);animation:6s ease-in-out infinite cas-float;position:absolute}.cas-float.a{top:12%;left:20%;rotate:-14deg}.cas-float.b{animation-delay:-2s;top:20%;left:46%;rotate:11deg}.cas-float.c{animation-delay:-1s;top:64%;left:10%}.cas-float.d{animation-delay:-3.5s;top:8%;left:78%}.cas-float.e{animation-delay:-4.5s;top:70%;left:80%}.cas-section h2{color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-size:18px;font-weight:900;display:flex}.cas-section h2 svg{color:var(--cas-pink)}.cas-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.cas-grid.big{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cas-card{aspect-ratio:4/5;text-align:left;background:radial-gradient(120% 85% at 50% 0%, color-mix(in srgb, var(--c1) 55%, transparent), transparent 72%), linear-gradient(165deg, var(--c2), color-mix(in srgb, var(--c2) 55%, #000));border:1px solid #ffffff17;border-radius:18px;flex-direction:column;transition:transform .22s cubic-bezier(.2,.9,.3,1.2),box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #00000052}.cas-card:hover{box-shadow:0 18px 38px #00000073, 0 0 0 1px color-mix(in srgb, var(--c1) 60%, transparent), 0 0 36px color-mix(in srgb, var(--c1) 30%, transparent);transform:translateY(-5px)}.cas-card-art{flex:1;justify-content:center;align-items:center;min-height:0;padding:18% 6% 0;display:flex}.cas-art{filter:drop-shadow(0 10px 14px #00000059);width:100%;height:auto;max-height:100%;transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}.cas-card:hover .cas-art{transform:scale(1.07)translateY(-3px)}.cas-card-info{background:linear-gradient(#0000,#00000080);padding:10px 14px 14px}.cas-card-info strong{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:19px;font-weight:900;display:block}.cas-card.big .cas-card-info strong{font-size:21px}.cas-card-info span{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.cas-card-badges{z-index:1;justify-content:space-between;display:flex;position:absolute;top:10px;left:10px;right:10px}.cas-live,.cas-card-count{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#00000073;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:10.5px;font-weight:900;display:inline-flex}.cas-live{letter-spacing:.08em}.cas-live i{background:var(--cas-red);width:6px;height:6px;box-shadow:0 0 6px var(--cas-red);border-radius:50%;animation:1.4s ease-in-out infinite cas-pulse}.cas-wins{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.cas-win{background:var(--cas-panel);border:1px solid var(--cas-line);text-align:left;border-radius:14px;flex-direction:column;flex-shrink:0;gap:1px;min-width:140px;padding:10px 14px;transition:border-color .15s;display:flex}.cas-win:hover{border-color:#ff4fa366}.cas-win.mine{border-color:#ff4fa373}.cas-win-game{text-transform:uppercase;letter-spacing:.08em;color:var(--cas-faint);font-size:11px;font-weight:800}.cas-win strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13.5px;overflow:hidden}.cas-win-x{font-family:var(--font-display);color:var(--cas-gold);font-size:17px;font-weight:900}.cas-win-amt{color:var(--cas-green);font-size:13px;font-weight:800}.cas-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cas-links button{background:var(--cas-panel);border:1px solid var(--cas-line);text-align:left;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;transition:border-color .15s,transform .15s;display:grid}.cas-links button:hover{border-color:#9b5cff73;transform:translateY(-2px)}.cas-links svg{color:var(--cas-pink);grid-row:span 2}.cas-links strong{color:#fff;font-size:14.5px}.cas-links span{color:var(--cas-muted);font-size:12.5px}.cas-game{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cas-board{background:radial-gradient(120% 70% at 50% 0%, #9b5cff1a, transparent 60%), var(--cas-panel);border:1px solid var(--cas-line);border-radius:18px;min-width:0;padding:16px;position:relative;overflow:hidden}.cas-board.shake{animation:.45s cas-shake}.cas-empty{color:var(--cas-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:50px 20px;font-size:14px;display:flex}.cas-empty svg{color:var(--cas-pink)}.cas-empty strong{color:#fff;font-size:16px}.cas-round-hash{font-family:var(--font-code);color:#ffffff47;pointer-events:none;font-size:10.5px;position:absolute;top:10px;right:12px}.cas-history-row{gap:6px;min-height:24px;margin-bottom:12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.cas-history-row.right{justify-content:flex-end;-webkit-mask-image:linear-gradient(270deg,#000 82%,#0000);mask-image:linear-gradient(270deg,#000 82%,#0000)}.cas-history-row .cas-xpill{animation:.3s cas-slide-in}.cas-xpill{font-variant-numeric:tabular-nums;height:24px;color:var(--cas-muted);white-space:nowrap;background:#ffffff12;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.cas-xpill.green{color:#52f0b0;background:#2fe39a24}.cas-xpill.pink{color:#ff94cb;background:#ff4fa32b}.cas-xpill.gold{color:#ffd36e;background:#ffc94d2e;box-shadow:0 0 10px #ffc94d33}button.cas-xpill:hover{filter:brightness(1.2)}.cas-pop{z-index:6;border:2px solid var(--cas-green);pointer-events:none;background:#0e0818f0;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:16px 30px;animation:.45s cubic-bezier(.2,1.6,.4,1) cas-pop-in;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 40px #2fe39a4d,0 24px 50px #0000008c}.cas-pop strong{font-family:var(--font-display);color:var(--cas-green);font-size:36px;font-weight:900;line-height:1.1}.cas-pop span{color:#fff;font-size:15px;font-weight:800}.cas-pop.lose{border-color:#ffffff2e;box-shadow:0 24px 50px #00000080}.cas-pop.lose strong{color:#fff}.cas-panel{background:var(--cas-panel);border:1px solid var(--cas-line);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex;position:sticky;top:64px}.cas-panel.tall{position:static}.cas-bigbet{color:#ffc58f;background:#ff9f431a;border:1px solid #ff9f4359;border-radius:11px;align-items:flex-start;gap:8px;margin-top:-4px;padding:8px 10px;font-size:12.5px;line-height:1.35;display:flex}.cas-bigbet svg{color:#ff9f43;flex-shrink:0;margin-top:1px}.cas-bigbet span{flex-direction:column;min-width:0;display:flex}.cas-bigbet b{color:#ffd9b3;font-weight:800}.cas-bigbet em{color:#ffb36b;font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.cas-payout em{color:#ffb36b;font-size:12px;font-style:normal}.cas-fields{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.cas-fields:empty{display:none}.cas-fields:disabled{opacity:.55}.cas-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cas-label{color:var(--cas-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:800;display:flex}.cas-label em{color:var(--cas-faint);white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:700;overflow:hidden}.cas-amount{background:var(--cas-input);border:1px solid var(--cas-line2);border-radius:11px;align-items:center;gap:8px;height:44px;padding-left:11px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cas-amount:focus-within{border-color:var(--cas-pink);box-shadow:0 0 0 3px #ff4fa329}.cas-amount.invalid{border-color:var(--cas-red)}.cas-amount.disabled{opacity:.6}.cas-amount.small{height:38px}.cas-amount input{min-width:0;height:100%;font-family:var(--font-display);color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:15.5px;font-weight:800}.cas-amount input::placeholder{color:var(--cas-faint);font-weight:600}.cas-amount-btns{flex-shrink:0;height:100%;display:flex}.cas-amount-btns button{min-width:32px;color:var(--cas-muted);border-left:1px solid var(--cas-line);padding:0 8px;font-size:12px;font-weight:800;transition:background .12s,color .12s}.cas-amount-btns button:hover:not(:disabled){color:#fff;background:#ffffff12}.cas-num{background:var(--cas-input);border:1px solid var(--cas-line2);border-radius:11px;align-items:center;height:40px;padding:0 11px;transition:border-color .15s;display:flex;overflow:hidden}.cas-num:focus-within{border-color:var(--cas-pink)}.cas-num.invalid{border-color:var(--cas-red)}.cas-num.disabled{opacity:.6}.cas-num input{min-width:0;height:100%;font-family:var(--font-display);color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:800}.cas-num input::placeholder{color:var(--cas-faint)}.cas-num-suffix{color:var(--cas-faint);margin-left:6px;font-weight:900}.cas-num.with-btn{padding-right:0}.cas-num.with-btn button{border-left:1px solid var(--cas-line);height:100%;color:var(--cas-muted);align-items:center;padding:0 12px;display:flex}.cas-num.with-btn button:hover:not(:disabled){color:#fff;background:#ffffff0f}.cas-seg{background:var(--cas-input);border:1px solid var(--cas-line2);border-radius:11px;gap:3px;padding:3px;display:flex}.cas-seg button{min-width:0;height:32px;color:var(--cas-muted);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.cas-seg button:hover:not(:disabled){color:#fff}.cas-seg button.on{background:var(--cas-panel2);color:#fff;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0000004d}.cas-seg.wrap{flex-wrap:wrap}.cas-seg.wrap button{flex:1 0 28%}.cas-mode button.on{background:var(--cas-grad)}.cas-action{width:100%;min-height:54px;font-family:var(--font-display);color:#fff;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 7px;padding:6px 12px;font-size:17px;font-weight:900;transition:transform 80ms,filter .15s,box-shadow .2s,opacity .15s;display:flex}.cas-action small{text-align:center;font-family:var(--font);opacity:.85;font-variant-numeric:tabular-nums;flex-basis:100%;font-size:12px;font-weight:700}.cas-action.pink{background:var(--cas-grad);box-shadow:0 6px 22px #ff4fa352,inset 0 1px #ffffff40}.cas-action.green{color:#04291a;background:linear-gradient(135deg,#3ff0a8,#10b47c);box-shadow:0 6px 24px #2fe39a61,inset 0 1px #ffffff59}.cas-action.green:not(:disabled){animation:1.4s ease-in-out infinite cas-glow}.cas-action.grey{color:var(--cas-text);background:#ffffff14}.cas-action:hover:not(:disabled){filter:brightness(1.08)}.cas-action:active:not(:disabled){transform:scale(.98)}.cas-action:disabled{opacity:.55;cursor:not-allowed;animation:none}.cas-warn{color:#ff93a6;margin-top:-6px;font-size:12px;font-weight:700}.cas-payout{color:var(--cas-muted);background:#ffffff09;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.cas-payout strong{color:#fff;font-family:var(--font-display);font-size:15px}.cas-panel-info{flex-direction:column;gap:6px;font-size:13px;display:flex}.cas-panel-info>div{color:var(--cas-muted);justify-content:space-between;gap:8px;font-weight:700;display:flex}.cas-panel-info b{color:#fff;font-variant-numeric:tabular-nums}.cas-note{color:var(--cas-faint);font-size:12px;line-height:1.45}.cas-quickx{gap:5px;margin-top:-4px;display:flex}.cas-quickx button{height:28px;color:var(--cas-muted);background:#ffffff0d;border-radius:8px;flex:1;font-size:12px;font-weight:800;transition:background .12s,color .12s}.cas-quickx button:hover:not(:disabled){color:#fff;background:#ffffff1a}.cas-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cas-btn{color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13.5px;font-weight:800;transition:filter .15s,background .15s,transform 80ms,opacity .15s;display:inline-flex}.cas-btn:active:not(:disabled){transform:scale(.97)}.cas-btn:disabled{opacity:.45;cursor:not-allowed}.cas-btn.grad{background:var(--cas-grad);box-shadow:0 4px 16px #ff4fa34d,inset 0 1px #ffffff40}.cas-btn.grad:hover:not(:disabled),.cas-btn.green:hover:not(:disabled){filter:brightness(1.1)}.cas-btn.ghost{color:var(--cas-text);background:#ffffff12}.cas-btn.ghost:hover:not(:disabled){background:#ffffff1f}.cas-btn.green{color:#04291a;background:linear-gradient(135deg,#3ff0a8,#10b47c)}.cas-btn.link{color:#ffffffd1;background:0 0;padding:0 6px}.cas-btn.link:hover{color:#fff;text-decoration:underline}.cas-btn.block{width:100%}.cas-btn.icon{width:38px;padding:0}.cas-btn.small{height:32px;padding:0 12px;font-size:13px}.cas-user{align-items:center;gap:8px;min-width:0;display:inline-flex}.cas-user .avatar{flex-shrink:0}.cas-user-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:700;overflow:hidden}.cas-pcard{--w:58px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .1);color:#1d1628;font-family:var(--font-display);-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#fff,#f0ebf6);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 1px #00000026,0 6px 14px #00000059,inset 0 0 0 1px #0000000f}.cas-pcard.sm{--w:34px}.cas-pcard.md{--w:58px}.cas-pcard.lg{--w:116px}.cas-pcard.red{color:#e0245e}.cas-pc-corner{line-height:.92;font-size:calc(var(--w) * .22);flex-direction:column;align-items:center;display:flex;position:absolute}.cas-pc-corner.tl{top:5%;left:6%}.cas-pc-corner.br{bottom:5%;right:6%;transform:rotate(180deg)}.cas-pc-corner b{letter-spacing:-.04em;font-weight:900}.cas-pc-corner i{font-size:.82em;font-style:normal}.cas-pc-body{position:absolute;inset:15% 25%}.cas-pip{font-size:calc(var(--w) * .19);line-height:1;position:absolute;transform:translate(-50%,-50%)}.cas-pip.flip{transform:translate(-50%,-50%)rotate(180deg)}.cas-pc-ace{font-size:calc(var(--w) * .52);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cas-pc-face{justify-content:center;align-items:center;display:flex;position:absolute;inset:-6% -14%}.cas-pc-face svg{width:100%;height:100%}.cas-pc-face-label{font-size:calc(var(--w) * .13);opacity:.9;font-weight:900;position:absolute;bottom:2%}.cas-pcard.sm .cas-pc-body,.cas-pcard.sm .cas-pc-corner.br{display:none}.cas-pcard.sm .cas-pc-corner.tl{justify-content:center;gap:1px;font-size:14px;inset:0}.cas-pcard.back{background:#2b0f3f}.cas-pcard-back{border-radius:calc(var(--w) * .07);border:max(1.5px, calc(var(--w) * .025)) solid #fff9;background:repeating-linear-gradient(45deg, #ff4fa3 0 calc(var(--w) * .06), #c23a88 calc(var(--w) * .06) calc(var(--w) * .12));justify-content:center;align-items:center;display:flex;position:absolute;inset:6%}.cas-pcard-back span{aspect-ratio:1;width:38%;box-shadow:inset 0 0 0 calc(var(--w) * .05) #9b5cff;background:#fff;border-radius:22%;rotate:45deg}.cas-deal{animation:.42s cubic-bezier(.2,.8,.3,1) both cas-deal}.cas-deal.reveal{animation:.5s both cas-reveal}.cas-flip-in{animation:.38s both cas-reveal}.cas-chip{color:#1b1426;background:radial-gradient(circle, color-mix(in srgb, var(--chip) 85%, #fff) 0 50%, transparent 51%), repeating-conic-gradient(var(--chip) 0 22.5deg, #fff 22.5deg 45deg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px #00000059,inset 0 0 0 2px #0000002e}.cas-chip span{font-weight:900;font-family:var(--font-display);letter-spacing:-.03em}.cas-crash-stage{border:1px solid var(--cas-line);background:radial-gradient(at 20% 110%,#ff4fa329,#0000 60%),linear-gradient(#160c26,#0d0717);border-radius:14px;height:380px;position:relative;overflow:hidden}.cas-crash-stage:before{content:"";opacity:.18;background-image:radial-gradient(#fff9 1px,#0000 1.4px),radial-gradient(#ffffff59 1px,#0000 1.4px);background-position:0 0,35px 40px;background-size:120px 90px,70px 110px;position:absolute;inset:0}.cas-crash-canvas{width:100%;height:100%;position:absolute;inset:0}.cas-crash-center{text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:18%;left:50%;translate:-50%}.cas-crash-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cas-muted);font-size:12px;font-weight:900}.cas-crash-mult{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 4px 30px #ff4fa373;font-size:66px;font-weight:900;line-height:1.05}.cas-crash-mult[data-hot=pink]{color:#ffd6ee}.cas-crash-mult[data-hot=gold]{color:var(--cas-gold);text-shadow:0 0 34px #ffc94d8c}.cas-crash-mult[data-phase=crashed]{color:var(--cas-red);text-shadow:0 0 34px #ff4d6d99}.cas-crash-mult[data-phase=betting]{color:#fff;font-size:54px}.cas-crash-bar{background:#ffffff1a;border-radius:3px;width:220px;height:5px;margin-top:12px;overflow:hidden}.cas-crash-bar i{background:var(--cas-grad);transform-origin:0;height:100%;display:block}.cas-crash-you{border-radius:999px;margin-top:10px;padding:4px 14px;font-size:14px;font-weight:800;animation:.35s cas-pop-in}.cas-crash-you.won{color:#52f0b0;background:#2fe39a29}.cas-crash-you.lost{color:#ff8fa3;background:#ff4d6d26}.cas-players{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:360px;margin-top:14px;display:flex;overflow-y:auto}.cas-players-head{z-index:1;background:var(--cas-panel);color:var(--cas-muted);justify-content:space-between;align-items:center;padding:0 4px 6px;font-size:12.5px;font-weight:800;display:flex;position:sticky;top:0}.cas-players-head span{align-items:center;gap:6px;display:inline-flex}.cas-player{font-variant-numeric:tabular-nums;background:#ffffff06;border-radius:10px;grid-template-columns:minmax(0,1fr) 70px 74px 74px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .3s,opacity .3s;animation:.25s cas-slide-in;display:grid}.cas-player-amt,.cas-player-x,.cas-player-pay{text-align:right;color:var(--cas-muted);font-weight:800}.cas-player-x em{color:var(--cas-faint);font-size:11.5px;font-style:normal}.cas-player.won{background:#2fe39a14}.cas-player.won .cas-player-x,.cas-player.won .cas-player-pay{color:var(--cas-green)}.cas-player.lost{opacity:.5}.cas-player.lost .cas-player-pay{color:var(--cas-red)}.cas-player.me{box-shadow:inset 3px 0 0 var(--cas-pink)}.cas-dots:after{content:"•••";letter-spacing:1px;color:var(--cas-pink);animation:1s infinite cas-pulse}.cas-rl-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cas-rl-history{gap:5px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.cas-rl-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;animation:.3s cas-pop-in;display:flex}.cas-rl-dot.red{background:#ec3154}.cas-rl-dot.black{background:#2d2540;box-shadow:inset 0 0 0 1px #ffffff24}.cas-rl-dot.green{background:#1fc775}.cas-rl-counts{color:#fff;flex-shrink:0;align-items:center;gap:10px;font-size:12.5px;font-weight:800;display:flex}.cas-rl-counts span{align-items:center;gap:5px;display:inline-flex}.cas-rl-counts span:before{content:"";border-radius:50%;width:10px;height:10px}.cas-rl-counts .red:before{background:#ec3154}.cas-rl-counts .green:before{background:#1fc775}.cas-rl-counts .black:before{background:#3a3150;box-shadow:inset 0 0 0 1px #ffffff40}.cas-rl-counts em{color:var(--cas-faint);font-size:11.5px;font-style:normal}.cas-rl-strip-wrap,.cas-jp-strip-wrap{border:1px solid var(--cas-line);background:#0c0715;border-radius:14px;height:98px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00000080}.cas-rl-strip,.cas-jp-strip{will-change:transform;gap:6px;display:flex;position:absolute;top:11px;left:0}.cas-rl-tile{width:74px;height:74px;font-family:var(--font-display);color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex;box-shadow:inset 0 -5px #00000040,inset 0 2px #ffffff24}.cas-rl-tile.red{background:linear-gradient(#ff5674,#d41d43)}.cas-rl-tile.black{background:linear-gradient(#3d3454,#231c34)}.cas-rl-tile.green{background:linear-gradient(#34eda0,#10a462)}.cas-rl-tile.hit{box-shadow:inset 0 0 0 3px var(--cas-gold), 0 0 26px #ffc94d99;animation:.7s 2 cas-hitpulse}.cas-rl-marker,.cas-jp-marker{background:var(--cas-gold);width:3px;box-shadow:0 0 12px var(--cas-gold);z-index:2;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.cas-rl-marker:before,.cas-rl-marker:after,.cas-jp-marker:before,.cas-jp-marker:after{content:"";border:8px solid #0000;position:absolute;left:50%;translate:-50%}.cas-rl-marker:before,.cas-jp-marker:before{border-top-color:var(--cas-gold);top:0}.cas-rl-marker:after,.cas-jp-marker:after{border-bottom-color:var(--cas-gold);bottom:0}.cas-jp-marker{background:var(--cas-pink);box-shadow:0 0 12px var(--cas-pink)}.cas-jp-marker:before{border-top-color:var(--cas-pink)}.cas-jp-marker:after{border-bottom-color:var(--cas-pink)}.cas-rl-fade{z-index:1;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.cas-rl-fade.left{background:linear-gradient(90deg,#0c0715,#0000);left:0}.cas-rl-fade.right{background:linear-gradient(270deg,#0c0715,#0000);right:0}.cas-rl-status,.cas-jp-status{text-align:center;color:var(--cas-muted);margin:12px 0;font-size:14.5px;font-weight:800}.cas-rl-status b,.cas-jp-status b{color:#fff;font-variant-numeric:tabular-nums}.cas-rl-status.result{animation:.35s cas-pop-in}.cas-rl-status.result.red b{color:#ff6d88}.cas-rl-status.result.green b{color:var(--cas-green)}.cas-rl-timebar{background:#ffffff14;border-radius:2px;max-width:340px;height:4px;margin:8px auto 0;overflow:hidden}.cas-rl-timebar i{background:var(--cas-grad);transform-origin:0;height:100%;display:block}.cas-rl-outcome{border-radius:999px;width:fit-content;margin:-4px auto 12px;padding:6px 16px;font-size:14px;font-weight:900;animation:.4s cubic-bezier(.2,1.5,.4,1) cas-pop-in}.cas-rl-outcome.win{color:#52f0b0;background:#2fe39a29}.cas-rl-outcome.lose{color:#ff8fa3;background:#ff4d6d24}.cas-rl-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cas-rl-col{border:1px solid var(--cas-line);background:#ffffff06;border-radius:14px;flex-direction:column;min-width:0;transition:opacity .4s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.cas-rl-colbtn{height:48px;font-family:var(--font-display);color:#fff;text-shadow:0 1px 2px #0000004d;justify-content:space-between;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:900;transition:filter .15s;display:flex}.cas-rl-colname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cas-rl-colname i{font-style:normal}.cas-rl-colbtn b{background:#00000038;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:13px}.cas-rl-col.red .cas-rl-colbtn,.cas-rl-pick.red{background:linear-gradient(#ff5674,#d41d43)}.cas-rl-col.black .cas-rl-colbtn,.cas-rl-pick.black{background:linear-gradient(#4a4063,#2a2140)}.cas-rl-col.green .cas-rl-colbtn,.cas-rl-pick.green{background:linear-gradient(#34eda0,#10a462)}.cas-rl-colbtn:hover:not(:disabled),.cas-rl-pick:hover:not(:disabled){filter:brightness(1.12)}.cas-rl-colbtn:disabled,.cas-rl-pick:disabled{filter:saturate(.55)brightness(.75);cursor:not-allowed}.cas-rl-colsum{color:var(--cas-muted);border-bottom:1px solid var(--cas-line);justify-content:space-between;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.cas-rl-colsum strong{color:#fff;font-variant-numeric:tabular-nums}.cas-rl-mine{color:#ff8fc8;background:#ff4fa314;padding:6px 12px;font-size:12px;font-weight:800}.cas-rl-list{flex-direction:column;gap:3px;max-height:280px;padding:6px;display:flex;overflow-y:auto}.cas-rl-bet{border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;font-size:12.5px;animation:.25s cas-slide-in;display:flex}.cas-rl-bet>span:last-child{color:var(--cas-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.cas-rl-bet.me{background:#ff4fa31a}.cas-rl-col.win{border-color:var(--cas-gold);box-shadow:0 0 26px #ffc94d2e}.cas-rl-col.win .cas-rl-bet>span:last-child{color:var(--cas-green)}.cas-rl-col.lose{opacity:.42}.cas-rl-quick{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cas-rl-pick{color:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:54px;font-size:12.5px;font-weight:800;transition:filter .15s,transform 80ms;display:flex}.cas-rl-pick:active:not(:disabled){transform:scale(.96)}.cas-rl-pick b{font-family:var(--font-display);font-size:16px}.cas-jp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.cas-jp-pot>span{letter-spacing:.14em;text-transform:uppercase;color:var(--cas-gold);font-size:12px;font-weight:900}.cas-jp-pot strong{font-family:var(--font-display);color:#fff;text-shadow:0 0 30px #ffc94d4d;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:40px;font-weight:900;line-height:1.1;display:flex}.cas-jp-meta{color:var(--cas-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;font-weight:700;display:flex}.cas-jp-meta span{align-items:center;gap:5px;display:inline-flex}.cas-jp-meta span:last-child{font-family:var(--font-code);color:var(--cas-faint);font-size:11px}.cas-jp-strip-wrap{height:102px}.cas-jp-strip-wrap.empty{justify-content:center;align-items:center;display:flex}.cas-jp-strip-wrap.empty .cas-jp-strip{left:50%;translate:-50%}.cas-jp-ghost{color:#ffffff26;width:76px;height:76px;font-family:var(--font-display);border:2px dashed #ffffff1a;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.cas-jp-empty-text{z-index:3;color:var(--cas-muted);background:#0c0715d9;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:800;position:relative}.cas-jp-strip{gap:8px;top:12px}.cas-jp-tile{background:color-mix(in srgb, var(--pc) 22%, #170e25);border:2px solid color-mix(in srgb, var(--pc) 75%, transparent);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:inset 0 -4px #00000040}.cas-jp-tile.hit{box-shadow:0 0 28px var(--pc), inset 0 0 0 2px #fff;animation:.7s 2 cas-hitpulse}.cas-jp-status.winner{color:var(--cas-gold);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;animation:.4s cas-pop-in;display:flex}.cas-jp-bar{background:#ffffff0d;border-radius:5px;gap:2px;height:10px;margin-bottom:14px;display:flex;overflow:hidden}.cas-jp-bar i{min-width:3px;height:100%;transition:width .5s;display:block}.cas-jp-entries{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.cas-jp-entry{border:1px solid var(--cas-line);border-left:3px solid var(--pc);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;animation:.3s cas-pop-in;display:flex}.cas-jp-entry .avatar{flex-shrink:0}.cas-jp-who{flex:1;min-width:0}.cas-jp-entry strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.cas-jp-entry span{color:var(--cas-muted);font-size:12px;font-weight:700}.cas-jp-entry b{color:var(--pc);font-weight:900;font-family:var(--font-display);font-size:15px}.cas-jp-entry.me{background:#ff4fa314}.cas-jp-entry.winner{border-color:var(--cas-gold);box-shadow:0 0 22px #ffc94d40}.cas-jp-history{margin-top:18px}.cas-jp-history h4,.cas-fair-prev h4{text-transform:uppercase;letter-spacing:.08em;color:var(--cas-muted);margin-bottom:6px;font-size:12px;font-weight:900}.cas-jp-hrow{border-bottom:1px solid var(--cas-line);align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:flex}.cas-jp-hrow strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cas-jp-hrow span{color:var(--cas-faint);font-size:12px;font-weight:700}.cas-jp-hrow b{color:var(--cas-green);font-variant-numeric:tabular-nums}.cas-cf-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cas-cf-sidebtn{background:var(--cas-input);border:2px solid var(--cas-line2);height:48px;color:var(--cas-muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:flex}.cas-cf-sidebtn:hover{color:#fff}.cas-cf-sidebtn.on.pink{color:#fff;background:#ff4fa31f;border-color:#ff4fa3}.cas-cf-sidebtn.on.purple{color:#fff;background:#9b5cff24;border-color:#9b5cff}.cas-cf-tag{border-radius:50%;flex-shrink:0;width:24px;height:24px;display:inline-flex}.cas-cf-face{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cas-cf-face.pink{background:radial-gradient(circle at 35% 30%,#ffc6e4,#ff4fa3 55%,#b3125f)}.cas-cf-face.purple{background:radial-gradient(circle at 35% 30%,#e3d4ff,#9b5cff 55%,#5122b8)}.cas-cf-tag .cas-cf-face{box-shadow:inset 0 0 0 2px #ffffff4d}.cas-cf-face svg{filter:drop-shadow(0 1px 2px #0000004d);width:52%;height:52%}.cas-cf-head{color:var(--cas-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.cas-cf-head h3{color:#fff;align-items:center;gap:8px;font-size:16px;display:flex}.cas-cf-head h3 svg{color:var(--cas-pink)}.cas-cf-head h3 span{color:#ff94cb;background:#ff4fa32e;border-radius:999px;padding:1px 8px;font-size:12px}.cas-cf-list{flex-direction:column;gap:8px;display:flex}.cas-cf-row{border:1px solid var(--cas-line);background:#ffffff08;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;transition:opacity .3s,border-color .3s;animation:.3s cas-slide-in;display:grid}.cas-cf-row.mine{background:#ff4fa30d;border-color:#ff4fa361}.cas-cf-row.done{opacity:.7}.cas-cf-player{align-items:center;gap:10px;min-width:0;transition:opacity .3s;display:flex}.cas-cf-ava{flex-shrink:0;display:flex;position:relative}.cas-cf-ava .cas-cf-tag{border-radius:50%;width:18px;height:18px;position:absolute;bottom:-4px;right:-6px;box-shadow:0 0 0 2px #1a1129}.cas-cf-crown{color:var(--cas-gold);filter:drop-shadow(0 0 4px #ffc94db3);position:absolute;top:-11px;left:50%;translate:-50%}.cas-cf-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:13.5px;font-weight:800;display:inline-flex;overflow:hidden}.cas-cf-player.winner .cas-cf-name{color:var(--cas-gold)}.cas-cf-player.loser{opacity:.45}.cas-cf-player.empty{color:var(--cas-muted);font-size:13px;font-weight:700}.cas-cf-slot{width:34px;height:34px;color:var(--cas-faint);border:2px dashed #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:flex}.cas-cf-slot.big{width:64px;height:64px;font-size:22px}.cas-cf-vs{color:var(--cas-faint);letter-spacing:.1em;font-size:11px;font-weight:900}.cas-cf-amount{text-align:right;min-width:64px}.cas-cf-amount strong{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;display:block}.cas-cf-payout{color:var(--cas-green);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.cas-cf-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cas-cf-actions .cas-btn{height:34px}.cas-cf-actions .cas-btn.icon{width:34px}.cas-cf-flipping{color:#ff94cb;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.cas-cf-flipping i{background:radial-gradient(circle at 35% 30%,#ffc6e4,#ff4fa3 60%);border-radius:50%;width:14px;height:14px;animation:.5s linear infinite cas-coin-mini}.cas-cf-view{border:1px solid var(--cas-line2);background:radial-gradient(at 50% 45%,#9b5cff47,#0000 70%),#110919;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:24px 16px 20px;animation:.3s cas-fade-in;display:grid;position:relative}.cas-cf-close{color:var(--cas-muted);z-index:2;border-radius:6px;padding:4px;position:absolute;top:8px;right:8px}.cas-cf-close:hover{color:#fff;background:#ffffff12}.cas-cf-vside{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;transition:opacity .5s,scale .5s;display:flex}.cas-cf-vside strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;overflow:hidden}.cas-cf-vside .cas-cf-tag{width:26px;height:26px}.cas-cf-vside .avatar{border-radius:50%;transition:box-shadow .4s}.cas-cf-vside.win{scale:1.07}.cas-cf-vside.win .avatar{box-shadow:0 0 0 3px var(--cas-gold), 0 0 26px #ffc94d8c}.cas-cf-vside.lose{opacity:.38}.cas-cf-vmid{flex-direction:column;align-items:center;gap:12px;display:flex}.cas-cf-vamount{font-family:var(--font-display);color:#fff;align-items:center;gap:6px;font-size:16px;font-weight:900;display:flex}.cas-cf-vresult{color:var(--cas-gold);text-align:center;align-items:center;gap:6px;font-weight:800;animation:.4s cas-pop-in;display:flex}.cas-cf-vresult.me{color:var(--cas-green)}.cas-cf-waiting{color:var(--cas-muted);flex-direction:column;align-items:center;gap:8px;padding:34px 0;font-size:13px;font-weight:700;display:flex}.cas-cf-waiting svg{color:var(--cas-pink);animation:2.4s ease-in-out infinite cas-float}.cas-cf-coin{width:var(--size);height:var(--size);perspective:900px}.cas-cf-coin.flipping:not(.done){animation:cas-coin-hop var(--dur) cubic-bezier(.3, .6, .4, 1) var(--delay) both}.cas-cf-spin{width:100%;height:100%;transform-style:preserve-3d;position:relative}.cas-cf-coin.flipping:not(.done) .cas-cf-spin{animation:cas-coin-spin var(--dur) cubic-bezier(.15, .6, .2, 1) var(--delay) both}.cas-cf-side{backface-visibility:hidden;filter:drop-shadow(0 10px 24px #00000073);border-radius:50%;position:absolute;inset:0}.cas-cf-side.front{transform:translateZ(4px)}.cas-cf-side.back{transform:rotateY(180deg)translateZ(4px)}.cas-cf-side .cas-cf-face{box-shadow:inset 0 0 0 7px #ffffff38,inset 0 -10px 24px #00000040}.cas-cf-side .cas-cf-face svg{width:44%;height:44%}.cas-cf-edge{background:linear-gradient(90deg,#8f2a6c,#6a2fb0);border-radius:50%;position:absolute;inset:0}.cas-bj-lobby-head{margin-bottom:14px}.cas-bj-lobby-head h3{color:#fff;align-items:center;gap:8px;font-size:18px;display:flex}.cas-bj-lobby-head h3 svg{color:var(--cas-green)}.cas-bj-lobby-head span{color:var(--cas-muted);font-size:12.5px}.cas-bj-tables{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.cas-bj-tcard{text-align:left;background:#0c1712;border:1px solid #2fe39a29;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.cas-bj-tcard:hover{border-color:#2fe39a73;transform:translateY(-3px);box-shadow:0 14px 30px #0006,0 0 24px #2fe39a26}.cas-bj-tfelt{background:radial-gradient(at 50% 130%,#19a067,#0c5e3d 60%,#083c28);flex-direction:column;gap:3px;min-height:150px;padding:18px 16px 14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffc94d26}.cas-bj-tname{font-family:var(--font-display);color:#fff;align-items:center;gap:6px;font-size:18px;font-weight:900;display:flex}.cas-bj-tlimits{color:#ffffffbf;font-size:12.5px;font-weight:700}.cas-bj-tseats{gap:6px;margin-top:auto;padding-top:14px;display:flex}.cas-bj-tseat{border:2px dashed #ffffff4d;border-radius:50%;width:28px;height:28px}.cas-bj-tfoot{color:var(--cas-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.cas-bj-tfoot span:first-child{align-items:center;gap:5px;display:inline-flex}.cas-bj-tphase{color:#52f0b0;background:#2fe39a26;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800}.cas-bj-tphase.betting{color:var(--cas-gold);background:#ffc94d29}.cas-bj-tphase.playing,.cas-bj-tphase.dealer,.cas-bj-tphase.payout{color:#ff94cb;background:#ff4fa329}.cas-bj-tphase.solo{background:var(--cas-grad);color:#fff}.cas-bj-tcard.solo{background:#150c22;border-color:#9b5cff38}.cas-bj-tcard.solo:hover{border-color:#9b5cff8c;box-shadow:0 14px 30px #0006,0 0 24px #9b5cff33}.cas-bj-tcard.solo .cas-bj-tfelt{background:radial-gradient(at 50% 130%,#8a3cc4,#4b1b7c 60%,#2a0e4a)}.cas-bj-solo-cards{margin-top:auto;padding-top:10px;display:flex}.cas-bj-solo-cards .cas-pcard:last-child{margin-left:-12px;rotate:9deg}.cas-bj{background:#0a0612;padding:10px;container:bj/inline-size}.cas-bj-felt{--bjw:clamp(34px, 9.4cqw, 62px);background:radial-gradient(at 50% 28%,#1ba36c 0%,#0f714a 45%,#07432c 100%);border:12px solid #2a1323;border-radius:24px 24px 50% 50%/24px 24px 30% 30%;height:max(480px,80cqw);max-height:600px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffc94d59,inset 0 0 90px #00000073,0 20px 50px #00000080}.cas-bj-felt:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.cas-bj-felt .cas-pcard.md{--w:var(--bjw)}.cas-bj-top{color:#ffffff8c;z-index:1;justify-content:space-between;font-size:12px;font-weight:800;display:flex;position:absolute;top:10px;left:16px;right:16px}.cas-bj-top .cas-round-hash{font-size:11px;position:static}.cas-bj-tablename{font-family:var(--font-display);letter-spacing:.04em}.cas-bj-dealer{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:30px;left:50%;translate:-50%}.cas-bj-dlabel{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:10.5px;font-weight:900}.cas-bj-cards{min-height:calc(var(--bjw) * 1.4);display:flex}.cas-bj-cards .cas-pcard+.cas-pcard{margin-left:calc(var(--bjw) * -.58)}.cas-bj-dealer .cas-bj-cards .cas-pcard+.cas-pcard{margin-left:calc(var(--bjw) * -.3)}.cas-bj-total{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:22px;padding:0 8px;font-size:12.5px;font-weight:900;display:inline-flex}.cas-bj-total.bust{background:var(--cas-red)}.cas-bj-total.bj{background:var(--cas-gold);color:#3a2500}.cas-bj-tag{background:var(--cas-grad);color:#fff;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:900}.cas-bj-shoe{width:calc(var(--bjw) * .95);height:calc(var(--bjw) * 1.3);position:absolute;top:26px;right:26px}.cas-bj-shoe span{background:repeating-linear-gradient(45deg,#ff4fa3 0 3px,#c23a88 3px 6px);border:2px solid #ffffff8c;border-radius:6px;position:absolute;inset:0;box-shadow:0 4px 10px #0006}.cas-bj-shoe span:first-child{translate:-4px 2px;rotate:-8deg}.cas-bj-shoe span:nth-child(2){translate:-2px 1px;rotate:-4deg}.cas-bj-arc{left:50%;top:calc(30px + var(--bjw) * 1.4 + 30px);pointer-events:none;width:74%;position:absolute;translate:-50%}.cas-bj-arc text{fill:#ffdc8c52;letter-spacing:.16em;font-size:15px;font-weight:900;font-family:var(--font-display)}.cas-bj-phase{top:calc(30px + var(--bjw) * 1.4 + 104px);z-index:2;color:#fff;white-space:nowrap;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;border-radius:999px;min-width:170px;padding:7px 18px;font-size:14px;font-weight:800;position:absolute;left:50%;translate:-50%}.cas-bj-phase.you{background:var(--cas-grad);animation:1.4s ease-in-out infinite cas-glow-pink;box-shadow:0 6px 24px #ff4fa373}.cas-bj-phase .cas-rl-timebar{margin-top:6px}.cas-bj-seat{z-index:1;flex-direction:column;align-items:center;gap:5px;width:19cqw;max-width:150px;display:flex;position:absolute;translate:-50% -42%}.cas-bj-seat.turn{z-index:3}.cas-bj-seat.leaving{opacity:.55}.cas-bj-sit{color:#ffffffd9;background:#00000026;border:2px dashed #fff6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:56px;height:56px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s,scale .15s;display:flex}button.cas-bj-sit:hover{background:#0000004d;border-color:#fff;scale:1.06}.cas-bj-sit.ghost{opacity:.35}.cas-bj-hands{min-height:calc(var(--bjw) * 1.4 + 28px);justify-content:center;align-items:flex-end;gap:6px;display:flex}.cas-bj-hand{flex-direction:column;align-items:center;gap:4px;transition:filter .2s;display:flex;position:relative}.cas-bj-hand.active{filter:drop-shadow(0 0 10px #ffc94dbf)}.cas-bj-handinfo{align-items:center;gap:4px;display:flex}.cas-bj-result{z-index:3;white-space:nowrap;border-radius:8px;flex-direction:column;align-items:center;padding:3px 9px;font-size:12px;font-weight:900;animation:.4s cubic-bezier(.2,1.5,.4,1) cas-pop-in;display:flex;position:absolute;top:34%;left:50%;translate:-50% -50%;box-shadow:0 4px 14px #0006}.cas-bj-result b{font-size:11px}.cas-bj-result.win{background:var(--cas-green);color:#04291a}.cas-bj-result.blackjack{color:#3a2500;background:linear-gradient(135deg,#ffe08a,#ffb72b)}.cas-bj-result.push{color:#241b33;background:#d9d3e6}.cas-bj-result.lose,.cas-bj-result.bust{background:var(--cas-red);color:#fff}.cas-bj-hand.lose .cas-pcard,.cas-bj-hand.bust .cas-pcard{filter:brightness(.7)}.cas-bj-who{flex-direction:column;align-items:center;gap:3px;display:flex}.cas-bj-ava{justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.cas-bj-seat.turn .cas-bj-ava .avatar{border-radius:50%;box-shadow:0 0 22px #ffc94da6}.cas-bj-seat.me .cas-bj-ava .avatar{outline:2px solid var(--cas-pink);outline-offset:2px;border-radius:50%}.cas-bj-ring{pointer-events:none;position:absolute;inset:0;rotate:-90deg}.cas-bj-ring .track{fill:none;stroke:#00000059;stroke-width:4px}.cas-bj-ring .bar{fill:none;stroke:var(--cas-gold);stroke-width:4px;stroke-linecap:round;animation-name:cas-ring;animation-timing-function:linear;animation-fill-mode:forwards}.cas-bj-name{color:#fff;text-shadow:0 1px 2px #0009;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}.cas-bj-seat.me .cas-bj-name{color:var(--cas-gold)}.cas-bj-bet{color:#fff;background:#00000061;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 2px;font-size:11.5px;font-weight:800;display:inline-flex}.cas-bj-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cas-bjbtn{height:52px;font-family:var(--font-display);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:900;transition:filter .15s,transform 80ms,opacity .15s;display:flex}.cas-bjbtn:hover:not(:disabled){filter:brightness(1.1)}.cas-bjbtn:active:not(:disabled){transform:scale(.97)}.cas-bjbtn:disabled{opacity:.32;cursor:not-allowed}.cas-bjbtn.hit{color:#04291a;background:linear-gradient(135deg,#3ff0a8,#10b47c)}.cas-bjbtn.stand{background:linear-gradient(135deg,#ff5674,#d41d43)}.cas-bjbtn.double{background:var(--cas-grad)}.cas-bjbtn.split{background:linear-gradient(135deg,#5cb0ff,#2a6fe0)}.cas-bj-nav{gap:8px;display:flex}.cas-bj-nav .cas-btn{flex:1}.cas-mn-stats,.cas-hilo-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.cas-mn-stats>div,.cas-hilo-top>div,.cas-limbo-info>div{border:1px solid var(--cas-line);background:#ffffff09;border-radius:12px;min-width:0;padding:8px 12px}.cas-mn-stats span,.cas-hilo-top span,.cas-limbo-info span{color:var(--cas-muted);font-size:11.5px;font-weight:700;display:block}.cas-mn-stats strong,.cas-hilo-top strong,.cas-limbo-info b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;display:block;overflow:hidden}.cas-mn-stats .pink{color:#ff94cb}.cas-mn-stats .green,.cas-hilo-top .green{color:var(--cas-green)}.cas-hilo-top .red{color:var(--cas-red)}.cas-mn-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:500px;margin:0 auto;display:grid}.cas-mn-tile{aspect-ratio:1;background:linear-gradient(#3d2b60,#2b1e46);border-radius:14px;justify-content:center;align-items:center;transition:transform .15s,background .2s,box-shadow .2s,opacity .3s;display:flex;position:relative;box-shadow:inset 0 -5px #00000052,inset 0 2px #ffffff12}.cas-mn-tile:disabled{cursor:default}.cas-mn-tile.live:not(:disabled){cursor:pointer}.cas-mn-tile.live:hover:not(:disabled){background:linear-gradient(#4d3878,#392a5e);transform:translateY(-3px);box-shadow:inset 0 -5px #00000052,0 10px 20px #9b5cff47}.cas-mn-tile.gem{background:radial-gradient(circle,#ff4fa352,#1c1230 72%);animation:.35s cubic-bezier(.2,1.5,.4,1) cas-reveal-pop;box-shadow:inset 0 0 0 2px #ff8fd08c,0 0 20px #ff4fa338}.cas-mn-tile.bomb{box-shadow:none;background:radial-gradient(circle,#ff4d6d38,#1c1230 72%)}.cas-mn-tile.hit{box-shadow:inset 0 0 0 2px var(--cas-red), 0 0 34px #ff4d6d8c;opacity:1;background:radial-gradient(circle,#ff4d6da6,#3a0d1c 76%);animation:.5s cas-boom}.cas-mn-tile.dim{opacity:.4;animation:none}.cas-mn-tile.pending{animation:.4s ease-in-out infinite alternate cas-press}.cas-mn-icon{width:62%;height:62%;animation:.35s cubic-bezier(.2,1.6,.4,1) cas-icon-in}.cas-mn-count{gap:6px;display:flex}.cas-mn-count .cas-seg{flex:1;min-width:0}.cas-mn-count .cas-num{flex-shrink:0;width:56px}.cas-tw-tower{flex-direction:column;gap:7px;max-width:520px;margin:0 auto;display:flex}.cas-tw-row{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;transition:opacity .2s;display:grid}.cas-tw-mult{text-align:right;color:var(--cas-faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.cas-tw-row.current .cas-tw-mult{color:#ff94cb}.cas-tw-row.cleared .cas-tw-mult{color:var(--cas-green)}.cas-tw-tiles{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:7px;display:grid}.cas-tw-tile{color:#ffffff38;background:linear-gradient(#33264f,#271c3e);border-radius:10px;justify-content:center;align-items:center;height:44px;font-size:12px;font-weight:800;transition:transform .15s,background .2s,box-shadow .2s,opacity .3s;display:flex;box-shadow:inset 0 -4px #0000004d}.cas-tw-tile:disabled{cursor:default}.cas-tw-row.current .cas-tw-tile{color:#fff;background:linear-gradient(#5a3c90,#432d78);box-shadow:inset 0 -4px #0000004d,0 0 0 1px #ff4fa380,0 0 18px #ff4fa32e}.cas-tw-row.current .cas-tw-tile:hover:not(:disabled){background:linear-gradient(#6b48a8,#503690);transform:translateY(-2px)}.cas-tw-tile.gem{background:radial-gradient(circle,#2fe39a52,#1c1230 75%);animation:.35s cubic-bezier(.2,1.5,.4,1) cas-reveal-pop;box-shadow:inset 0 0 0 2px #2fe39a8c}.cas-tw-tile.bomb{box-shadow:none;background:radial-gradient(circle,#ff4d6d40,#1c1230 75%)}.cas-tw-tile.boom{box-shadow:inset 0 0 0 2px var(--cas-red), 0 0 26px #ff4d6d80;background:radial-gradient(circle,#ff4d6da6,#3a0d1c 76%);animation:.5s cas-boom}.cas-tw-tile.dim{opacity:.38;animation:none}.cas-tw-tile.pending{animation:.4s ease-in-out infinite alternate cas-press}.cas-tw-icon{width:auto;height:72%;animation:.35s cubic-bezier(.2,1.6,.4,1) cas-icon-in}.cas-plinko{align-items:flex-start;gap:10px;padding-top:18px;display:flex}.cas-pl-wrap{flex:1;min-width:0;padding-bottom:6px;position:relative}.cas-pl-canvas{width:100%;display:block}.cas-pl-slots{margin-top:4px;position:relative}.cas-pl-slot{background:var(--sc);color:#2a0818;letter-spacing:-.03em;font-variant-numeric:tabular-nums;height:100%;box-shadow:inset 0 -3px 0 #00000038, 0 2px 8px color-mix(in srgb, var(--sc) 30%, transparent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;top:0;overflow:hidden}.cas-pl-slot.hit{animation:.42s cas-slot}.cas-pl-recent{z-index:2;flex-direction:column;gap:5px;width:62px;display:flex;position:absolute;top:14px;right:14px}.cas-pl-recent .cas-xpill{animation:.3s cas-slide-in}.cas-dice-stage{padding:24px 22px 6px}.cas-dice-big{text-align:center;margin-bottom:64px}.cas-dice-big strong{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:68px;font-weight:900;line-height:1.05;transition:color .2s,text-shadow .2s;display:block}.cas-dice-big strong.win{color:var(--cas-green);text-shadow:0 0 34px #2fe39a73}.cas-dice-big strong.lose{color:var(--cas-red);text-shadow:0 0 34px #ff4d6d66}.cas-dice-big span{color:var(--cas-muted);font-size:13.5px;font-weight:700}.cas-dice-slider{background:#241838;border-radius:999px;flex-direction:column-reverse;gap:12px;padding:18px 20px;display:flex;box-shadow:inset 0 2px #ffffff0d,0 10px 26px #0000004d}.cas-dice-labels{height:14px;margin:0 2px;position:relative}.cas-dice-labels span{color:var(--cas-faint);font-size:12px;font-weight:800;position:absolute;translate:-50%}.cas-dice-track{background:#0c0714;border-radius:6px;height:12px;position:relative}.cas-dice-part{transition:background .2s;position:absolute;top:0;bottom:0}.cas-dice-part.lo{width:var(--t);border-radius:6px 0 0 6px;left:0}.cas-dice-part.hi{left:var(--t);border-radius:0 6px 6px 0;right:0}.cas-dice-part.win{background:linear-gradient(90deg,#10b47c,#3ff0a8)}.cas-dice-part.lose{background:linear-gradient(90deg,#d41d43,#ff5674)}.cas-dice-range{appearance:none;cursor:pointer;z-index:2;background:0 0;width:calc(100% + 34px);height:40px;margin:0;position:absolute;top:50%;left:-17px;right:-17px;translate:0 -50%}.cas-dice-range:focus-visible{outline:none}.cas-dice-range::-webkit-slider-runnable-track{background:0 0;height:40px}.cas-dice-range::-moz-range-track{background:0 0}.cas-dice-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:linear-gradient(#a08bc7,#a08bc7) 50%/2px 14px no-repeat,linear-gradient(#a08bc7,#a08bc7) calc(50% - 6px)/2px 14px no-repeat,linear-gradient(#a08bc7,#a08bc7) calc(50% + 6px)/2px 14px no-repeat,linear-gradient(#fff,#e2d8f3);border:0;border-radius:9px;width:34px;height:34px;margin-top:3px;box-shadow:0 4px 12px #00000073,inset 0 -3px #0000001f}.cas-dice-range::-moz-range-thumb{cursor:grab;background:linear-gradient(#a08bc7,#a08bc7) 50%/2px 14px no-repeat,linear-gradient(#a08bc7,#a08bc7) calc(50% - 6px)/2px 14px no-repeat,linear-gradient(#a08bc7,#a08bc7) calc(50% + 6px)/2px 14px no-repeat,linear-gradient(#fff,#e2d8f3);border:0;border-radius:9px;width:34px;height:34px;box-shadow:0 4px 12px #00000073}.cas-dice-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--cas-pink), 0 4px 12px #00000073}.cas-dice-marker{z-index:1;pointer-events:none;transition:left .38s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:calc(100% + 22px);translate:-50%}.cas-dice-marker span{color:#1b1426;font-family:var(--font-display);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:6px 11px;font-size:15px;font-weight:900;display:block;position:relative;box-shadow:0 6px 18px #0006}.cas-dice-marker span:after{content:"";border:7px solid #0000;border-top-color:inherit;border-top-color:#fff;position:absolute;top:100%;left:50%;translate:-50%}.cas-dice-marker.win span{background:var(--cas-green);color:#04291a;animation:.3s cas-pop-in}.cas-dice-marker.win span:after{border-top-color:var(--cas-green)}.cas-dice-marker.lose span{background:var(--cas-red);color:#fff;animation:.3s cas-pop-in}.cas-dice-marker.lose span:after{border-top-color:var(--cas-red)}.cas-dice-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.cas-dice-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.cas-dice-fields label>span{color:var(--cas-muted);text-transform:capitalize;font-size:12px;font-weight:800}.cas-limbo-stage{background:radial-gradient(circle at 50% 42%,#ffc94d17,#0000 60%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:34px;min-height:400px;display:flex;position:relative;overflow:hidden}.cas-limbo-rings i{border:1px solid #ffffff0f;border-radius:50%;position:absolute;top:42%;left:50%;translate:-50% -50%}.cas-limbo-rings i:first-child{width:220px;height:220px}.cas-limbo-rings i:nth-child(2){width:360px;height:360px}.cas-limbo-rings i:nth-child(3){width:520px;height:520px}.cas-limbo-num{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 6px 40px #9b5cff73;font-size:clamp(54px,13cqw,108px);font-weight:900;line-height:1;transition:color .2s;position:relative}.cas-limbo-num.win{color:var(--cas-green);text-shadow:0 0 44px #2fe39a80;animation:.3s cas-pop-in}.cas-limbo-num.lose{color:var(--cas-red);text-shadow:0 0 44px #ff4d6d73}.cas-limbo-info{gap:12px;display:flex;position:relative}.cas-limbo-info>div{text-align:center;min-width:120px}.cas-keno-head{color:var(--cas-muted);justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.cas-keno-hits{background:#ffffff0f;border-radius:999px;padding:1px 10px}.cas-keno-hits.on{color:#52f0b0;background:#2fe39a29}.cas-keno-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.cas-keno-tile{aspect-ratio:1.08;font-family:var(--font-display);color:#d6c9ee;background:linear-gradient(#33264f,#271c3e);border-radius:12px;justify-content:center;align-items:center;font-size:17px;font-weight:900;transition:transform .12s,background .2s,box-shadow .2s,color .2s;display:flex;position:relative;box-shadow:inset 0 -4px #0000004d}.cas-keno-tile:hover:not(:disabled){background:linear-gradient(#423163,#31244d);transform:translateY(-2px)}.cas-keno-tile:disabled{cursor:default}.cas-keno-tile.picked{color:#fff;background:linear-gradient(#a873ff,#7a3fe0);box-shadow:inset 0 -4px #00000040,0 0 16px #9b5cff59}.cas-keno-tile.drawn{color:#ffffff59;background:#150e21;animation:.3s cas-reveal-pop;box-shadow:inset 0 0 0 2px #ff4d6d66}.cas-keno-tile.hit{color:#04291a;background:linear-gradient(#48f5b1,#10b47c);animation:.35s cubic-bezier(.2,1.5,.4,1) cas-reveal-pop;box-shadow:0 0 24px #2fe39a8c,inset 0 -4px #0000002e}.cas-keno-pay{scrollbar-width:none;gap:4px;margin-top:14px;display:flex;overflow-x:auto}.cas-keno-payx{text-align:center;background:#ffffff09;border-radius:10px;flex:1;min-width:38px;padding:6px 2px;transition:background .2s,box-shadow .2s}.cas-keno-payx b{white-space:nowrap;color:var(--cas-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900;display:block}.cas-keno-payx span{color:var(--cas-faint);font-size:11px;font-weight:700}.cas-keno-payx.paying b{color:#fff}.cas-keno-payx.on{box-shadow:inset 0 0 0 1px var(--cas-green);background:#2fe39a2e}.cas-keno-payx.on b{color:var(--cas-green)}.cas-keno-empty{text-align:center;width:100%;color:var(--cas-faint);padding:10px;font-size:13px}.cas-wheel-stage{justify-content:center;padding:18px 0 6px;display:flex;position:relative}.cas-wheel-box{aspect-ratio:1;width:min(100%,400px);position:relative}.cas-wheel-svg{filter:drop-shadow(0 18px 30px #00000073);width:100%;height:100%;display:block}.cas-wheel-rotor.spinning{transition:transform 3.4s cubic-bezier(.12,.75,.2,1)}.cas-wheel-svg path.hit{filter:brightness(1.35);stroke:#fff;stroke-width:2.5px}.cas-wheel-pointer{z-index:2;filter:drop-shadow(0 4px 6px #0000008c);border-top:30px solid #fff;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:8px;left:50%;translate:-50%}.cas-wheel-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation:.35s cas-pop-in;display:flex;position:absolute;inset:0}.cas-wheel-center strong{font-family:var(--font-display);color:#fff;font-size:34px;font-weight:900;line-height:1.1}.cas-wheel-center.lose strong{color:#8e82a7}.cas-wheel-center span{color:var(--cas-muted);font-size:13px;font-weight:800}.cas-wheel-center .cas-wheel-idle{font-family:var(--font-display);color:#ffffff73;font-size:24px;font-weight:900}.cas-wheel-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.cas-wheel-chip{border-bottom:3px solid var(--wc);text-align:center;background:#ffffff09;border-radius:12px;min-width:80px;padding:7px 12px;transition:background .2s,box-shadow .2s}.cas-wheel-chip b{font-family:var(--font-display);color:#fff;font-weight:900;display:block}.cas-wheel-chip span{color:var(--cas-muted);font-size:11.5px;font-weight:700}.cas-wheel-chip.on{background:color-mix(in srgb, var(--wc) 22%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--wc) 40%, transparent);animation:.3s cas-pop-in}.cas-upgrader{container:up/inline-size}.cas-up-stage{grid-template-columns:minmax(0,1fr) minmax(220px,330px) minmax(0,1fr);align-items:center;gap:16px;padding:22px 0;display:grid}.cas-up-item{border:1px solid var(--cas-line);text-align:center;background:#ffffff09;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:18px 12px;display:flex}.cas-up-item>span{text-transform:uppercase;letter-spacing:.08em;color:var(--cas-muted);font-size:11.5px;font-weight:900}.cas-up-item strong{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:22px;font-weight:900;display:flex}.cas-up-item em{color:var(--cas-green);align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.cas-up-item.target{background:#2fe39a0f;border-color:#2fe39a4d}.cas-up-ring{aspect-ratio:1;width:100%;position:relative}.cas-up-ring svg{filter:drop-shadow(0 16px 28px #00000073);width:100%;height:100%;display:block}.cas-up-arc{filter:drop-shadow(0 0 8px #2fe39a8c);transition:stroke-dasharray .3s,stroke-dashoffset .3s}.cas-up-needle.spinning{transition:transform 3.2s cubic-bezier(.12,.75,.2,1)}.cas-up-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation:.35s cas-pop-in;display:flex;position:absolute;inset:0}.cas-up-center strong{font-family:var(--font-display);color:#fff;font-size:28px;font-weight:900}.cas-up-center span{color:var(--cas-muted);font-size:13px;font-weight:800}.cas-up-ring.win .cas-up-center strong{color:var(--cas-green)}.cas-up-ring.win .cas-up-center span{color:#52f0b0}.cas-up-ring.lose .cas-up-center strong{color:var(--cas-red)}.cas-hilo-top{grid-template-columns:repeat(2,minmax(0,180px));justify-content:center}.cas-hilo-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:14px 0 22px;display:grid}.cas-hilo-side{flex-direction:column;align-items:center;gap:12px;display:flex}.cas-hilo-hint{color:var(--cas-faint);text-align:center;font-size:12px;font-weight:700;line-height:1.7}.cas-hilo-deck{width:116px;height:162px;position:relative;scale:.72}.cas-hilo-deck .cas-pcard{position:absolute}.cas-hilo-deck .d3{top:0;left:0}.cas-hilo-deck .d2{top:-4px;left:-4px}.cas-hilo-deck .d1{top:-8px;left:-8px}.cas-hilo-card{filter:drop-shadow(0 18px 30px #00000073);position:relative}.cas-hilo-card.lost .cas-pcard{box-shadow:0 0 0 3px var(--cas-red), 0 0 34px #ff4d6d8c}.cas-hilo-lost{background:var(--cas-red);color:#fff;white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:900;animation:.3s cas-pop-in;position:absolute;bottom:-12px;left:50%;translate:-50%}.cas-hilo-guesses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px;margin:0 auto;display:grid}.cas-hilo-guess{color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:66px;padding:8px;font-weight:900;transition:filter .15s,transform 80ms,opacity .15s;display:flex}.cas-hilo-guess:hover:not(:disabled){filter:brightness(1.1)}.cas-hilo-guess:active:not(:disabled){transform:scale(.97)}.cas-hilo-guess:disabled{opacity:.4;cursor:not-allowed}.cas-hilo-guess.higher{color:#04291a;background:linear-gradient(135deg,#3ff0a8,#10b47c)}.cas-hilo-guess.lower{background:linear-gradient(135deg,#ff5674,#d41d43)}.cas-hilo-guess.same{background:var(--cas-grad)}.cas-hilo-gl{font-family:var(--font-display);font-size:15px}.cas-hilo-go{opacity:.85;font-size:12px;font-weight:700}.cas-hilo-strip{border-top:1px solid var(--cas-line);scrollbar-width:thin;align-items:flex-end;gap:10px;min-height:92px;margin-top:18px;padding:16px 6px 4px;display:flex;overflow-x:auto}.cas-hilo-hcard{color:var(--cas-faint);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:800;animation:.3s cas-slide-in;display:flex;position:relative}.cas-hilo-hcard.win .cas-pcard{box-shadow:0 0 0 2px var(--cas-green), 0 4px 10px #0000004d}.cas-hilo-hcard.lose .cas-pcard{box-shadow:0 0 0 2px var(--cas-red), 0 4px 10px #0000004d}.cas-hilo-hcard.skip{opacity:.55}.cas-hilo-badge{z-index:1;color:#fff;background:#33264f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-8px;right:-7px}.cas-hilo-hcard.win .cas-hilo-badge{background:var(--cas-green);color:#04291a}.cas-hilo-hcard.lose .cas-hilo-badge{background:var(--cas-red)}.cas-hilo-empty{color:var(--cas-faint);margin:auto;font-size:13px}.cas-board.cas-slots{container:sl/inline-size}.cas-sl-layout{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:16px;display:grid}.cas-sl-machine{--cell:clamp(62px, 17cqw, 100px);background:linear-gradient(#ff4f8b,#b0307a 40%,#651d68);border-radius:22px;padding:14px;box-shadow:inset 0 2px #ffffff59,inset 0 -6px #00000040,0 22px 50px #00000073}.cas-sl-marquee{text-align:center;background:#2a0a24;border-radius:12px;margin-bottom:12px;padding:12px 10px 10px;position:relative;box-shadow:inset 0 0 0 2px #ffc94d80}.cas-sl-marquee strong{font-family:var(--font-display);letter-spacing:.16em;background:linear-gradient(#fff3c4,#ffc94d);color:#0000;filter:drop-shadow(0 0 8px #ffc94d80);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;position:relative}.cas-sl-bulbs{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:4px;left:10px;right:10px}.cas-sl-bulbs i{width:5px;height:5px;animation:1.2s ease-in-out infinite cas-bulb;animation-delay:var(--d);background:#ffc94d;border-radius:50%;box-shadow:0 0 6px #ffc94d}.cas-sl-window{align-items:stretch;gap:8px;display:flex}.cas-sl-lines{flex-direction:column;flex-shrink:0;justify-content:space-around;display:flex}.cas-sl-lines span{color:#ffffffb3;border:2px solid color-mix(in srgb, var(--lc) 60%, transparent);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;transition:background .2s,box-shadow .2s,color .2s;display:flex}.cas-sl-lines span.on{background:var(--lc);color:#1b1426;box-shadow:0 0 12px var(--lc)}.cas-sl-reels{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid;position:relative}.cas-sl-reel{height:calc(var(--cell) * 3);background:linear-gradient(#ded4ec,#fff 22% 78%,#ded4ec);border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 10px 14px #00000038,inset 0 -10px 14px #00000038}.cas-sl-strip{transform:translateY(calc(var(--n) * var(--cell) * -1));will-change:transform;flex-direction:column;display:flex}.cas-sl-strip.go{transition-property:transform;transition-timing-function:cubic-bezier(.3,.85,.35,1.06);transform:translateY(0)}.cas-sl-strip.still{transform:none}.cas-sl-cell{height:var(--cell);flex-shrink:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.cas-sl-cell svg{filter:drop-shadow(0 3px 3px #0000002e);width:66%;height:66%}.cas-sl-strip.go .cas-sl-cell svg{filter:blur(.6px)drop-shadow(0 3px 3px #0000002e)}.cas-sl-cell.hot{background:radial-gradient(circle,#ffc94d61,#0000 70%)}.cas-sl-cell.hot svg{animation:.55s ease-in-out infinite alternate cas-sym}.cas-sl-cell.dim{opacity:.38}.cas-sl-paylines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cas-sl-paylines polyline{fill:none;stroke:var(--lc);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9;filter:drop-shadow(0 0 5px var(--lc));animation:.4s cas-fade-in}.cas-sl-result{text-align:center;color:#ffffffbf;background:#2a0a24;border-radius:12px;margin-top:12px;padding:10px;font-size:14px;font-weight:800}.cas-sl-result.win{color:var(--cas-gold);animation:.35s cas-pop-in}.cas-sl-result b{color:#fff;font-family:var(--font-display)}.cas-sl-paytoggle{display:none}.cas-sl-pay{border:1px solid var(--cas-line);background:#ffffff08;border-radius:14px;flex-direction:column;gap:7px;padding:12px;display:flex}.cas-sl-payrow{justify-content:space-between;align-items:center;gap:6px;display:flex}.cas-sl-payrow b{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}.cas-sl-payicons{align-items:center;gap:2px;display:flex}.cas-sl-payicons svg{width:22px;height:22px}.cas-sl-any{text-align:center;width:22px;color:var(--cas-faint);font-size:10px;font-weight:800}.cas-modal .modal-body{gap:14px}.cas-modal .cas-label{color:var(--text-muted)}.cas-fair{flex-direction:column;gap:14px;display:flex}.cas-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.cas-copy-box{background:var(--cas-input);border:1px solid var(--cas-line2);border-radius:10px;align-items:center;gap:6px;min-width:0;min-height:40px;padding:4px 4px 4px 12px;display:flex}.cas-copy-box code{color:#e6dcff;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;min-width:0;padding:0;font-size:12.5px;overflow:hidden}.cas-copy-box>button:not(.cas-btn){width:32px;height:32px;color:var(--cas-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cas-copy-box>button:not(.cas-btn):hover{color:#fff;background:#ffffff12}.cas-copy-box.edit input{color:#fff;min-width:0;font-family:var(--font-code);background:0 0;border:0;outline:0;flex:1;font-size:13px}.cas-copy-box.edit:focus-within{border-color:var(--cas-pink)}.cas-fair-stats{background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cas-fair-stats span{color:var(--text-muted);font-size:12px;font-weight:700;display:block}.cas-fair-stats strong{font-family:var(--font-display);color:#fff;font-size:22px}.cas-fair-stats em{color:var(--text-faint);font-size:11.5px;font-style:normal;display:block}.cas-fair-prev{background:#2fe39a0d;border:1px solid #2fe39a40;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.cas-fair-prev h4{color:#52f0b0;margin-bottom:0}.cas-ok{align-items:center;gap:3px;display:inline-flex;color:var(--cas-green)!important}.cas-fair-how{color:var(--text-muted);flex-direction:column;gap:8px;font-size:13px;line-height:1.55;display:flex}.cas-fair-how h4{color:#fff;align-items:center;gap:6px;font-size:14px;display:flex}.cas-fair-how code{font-size:11.5px}.cas-fair-edge{background:#ff9f430d;border:1px solid #ff9f434d;border-radius:12px;padding:14px}.cas-fair-edge h4 svg{color:#ff9f43}.cas-tier-table{border:1px solid var(--cas-line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.cas-tier-table>div{color:var(--text-normal);font-variant-numeric:tabular-nums;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:8px;padding:6px 10px;font-size:12.5px;display:grid}.cas-tier-table>div:nth-child(2n){background:#ffffff08}.cas-tier-table>.head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);background:#0000002e;font-size:11px;font-weight:800}.cas-tier-table .hot{color:#ffb36b;font-weight:800}.cas-hrow-big{color:#ffb36b;font-weight:700}.cas-mn-stats .red{color:var(--cas-red)}.cas-panel-info b.pos{color:var(--cas-green)}.cas-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cas-stats>div{background:#ffffff0a;border-radius:12px;min-width:0;padding:10px 12px}.cas-stats span{color:var(--text-muted);font-size:11.5px;font-weight:700;display:block}.cas-stats strong{font-family:var(--font-display);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;display:block;overflow:hidden}.cas-modal .pos,.cas-staff .pos{color:#3ee89f!important}.cas-modal .neg,.cas-staff .neg{color:#ff6b84!important}.cas-history{flex-direction:column;gap:4px;max-height:52vh;display:flex;overflow-y:auto}.cas-hrow{background:#ffffff06;border-radius:10px}.cas-hrow.open{background:#ffffff0d}.cas-hrow-main{text-align:left;grid-template-columns:24px minmax(0,1fr) 64px 70px 74px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.cas-hrow-game strong{color:#fff;font-size:13.5px;display:block}.cas-hrow-game time{color:var(--text-faint);font-size:11px}.cas-hrow-amt{text-align:right;color:var(--text-muted);font-size:13px;font-weight:700}.cas-hrow-main .cas-xpill{justify-self:end}.cas-hrow-profit{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.cas-hrow-fair{color:var(--text-muted);flex-direction:column;gap:3px;padding:0 12px 10px 44px;font-size:11.5px;display:flex}.cas-hrow-fair code{word-break:break-all;font-size:11px}.cas-lb-controls{flex-direction:column;gap:8px;display:flex}.cas-lb{flex-direction:column;gap:4px;max-height:56vh;display:flex;overflow-y:auto}.cas-lb-row{background:#ffffff06;border-radius:12px;grid-template-columns:28px 30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cas-lb-row.mine{box-shadow:inset 0 0 0 1px #ff4fa373}.cas-lb-rank{color:var(--text-muted);justify-content:center;font-weight:900;display:flex}.cas-lb-row.top1 .cas-lb-rank{color:#ffc94d}.cas-lb-row.top2 .cas-lb-rank{color:#d6dbe8}.cas-lb-row.top3 .cas-lb-rank{color:#e39b5c}.cas-lb-name{min-width:0}.cas-lb-name strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.cas-lb-name em{color:var(--text-faint);font-size:11.5px;font-style:normal}.cas-lb-sub{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:700}.cas-lb-val{text-align:right;min-width:70px;font-family:var(--font-display);color:#fff;font-size:15px;font-weight:900}.cas-staff{flex-direction:column;gap:16px;display:flex}.cas-staff-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cas-staff-status{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;flex:1;align-items:center;gap:12px;min-width:240px;padding:12px 14px;display:flex}.cas-staff-status>svg{color:var(--cas-pink);flex-shrink:0}.cas-staff-status>div{flex:1;min-width:0}.cas-staff-status strong{color:var(--header-primary);display:block}.cas-staff-status span{color:var(--text-muted);font-size:12.5px}.cas-staff-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cas-staff-kpis>div{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;min-width:0;padding:12px}.cas-staff-kpis span{color:var(--text-muted);font-size:11.5px;font-weight:700;display:block}.cas-staff-kpis strong{font-family:var(--font-display);color:var(--header-primary);font-size:20px;font-weight:900;display:block}.cas-staff-kpis em{color:var(--text-faint);font-size:11.5px;font-style:normal}.cas-staff-form{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-items:end;gap:10px;display:grid}.cas-staff-form label{flex-direction:column;gap:5px;display:flex}.cas-staff-form label span{color:var(--text-muted);font-size:12px;font-weight:700}.cas-staff-form input{background:var(--bg-input-dark);border:1px solid var(--border-input);height:38px;color:var(--text-normal);border-radius:8px;outline:none;min-width:0;padding:0 10px}.cas-staff-form input:focus{border-color:var(--brand)}.cas-staff-hint{color:var(--text-faint);margin-top:-6px;font-size:12px}.cas-staff-tiers{background:#ff9f430d;border:1px solid #ff9f434d;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:8px;padding:12px;display:flex}.cas-staff-tiers>.btn{align-self:flex-start}.cas-staff-tiers-head{flex-direction:column;gap:2px;display:flex}.cas-staff-tiers-head strong{color:var(--header-primary);font-size:13.5px}.cas-staff-tiers-head span{color:var(--text-muted);font-size:12px}.cas-staff-tier{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px 32px;align-items:end;gap:8px;display:grid}.cas-staff-tier em{color:#ffb36b;font-variant-numeric:tabular-nums;padding-bottom:11px;font-size:12px;font-style:normal;font-weight:700}.cas-staff-tier .icon-button{height:38px}.cas-staff-table h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:12.5px}.cas-staff-grid{border-radius:8px;grid-template-columns:minmax(80px,1.2fr) repeat(4,minmax(56px,1fr));gap:8px;padding:7px 10px;font-size:13px;display:grid}.cas-staff-grid:nth-child(odd){background:var(--bg-hover)}.cas-staff-grid span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.cas-staff-grid.head{text-transform:uppercase;color:var(--text-faint);background:0 0;font-size:11px;font-weight:800}.cas-staff-grid.total{border-top:1px solid var(--border-strong);border-radius:0;font-weight:900}.cas-staff-grid.muted{color:var(--text-faint)}.cas-staff-modal{max-width:760px}.cas-confetti{pointer-events:none;z-index:2500;width:100vw;height:100vh;position:fixed;inset:0}@keyframes cas-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cas-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes cas-pop-in{0%{opacity:0;scale:.7}}@keyframes cas-fade-in{0%{opacity:0}}@keyframes cas-slide-in{0%{opacity:0;translate:0 -6px}}@keyframes cas-reveal-pop{0%{scale:.6}60%{scale:1.08}to{scale:1}}@keyframes cas-icon-in{0%{rotate:-30deg;scale:0}}@keyframes cas-boom{0%{scale:1}30%{scale:1.15}to{scale:1}}@keyframes cas-shake{10%,90%{translate:-2px}20%,80%{translate:4px}30%,50%,70%{translate:-7px}40%,60%{translate:7px}}@keyframes cas-press{to{filter:brightness(1.35);scale:.92}}@keyframes cas-deal{0%{opacity:0;translate:240px -260px;rotate:-28deg}45%{opacity:1}}@keyframes cas-reveal{0%{transform:rotateY(90deg)}}@keyframes cas-sym{to{scale:1.12}}@keyframes cas-bulb{50%{opacity:.25}}@keyframes cas-hitpulse{50%{scale:1.07}}@keyframes cas-slot{30%{filter:brightness(1.35);translate:0 7px}}@keyframes cas-ring{to{stroke-dashoffset:var(--c)}}@keyframes cas-coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(var(--end))}}@keyframes cas-coin-hop{0%{translate:0;scale:1}40%{translate:0 -18px;scale:1.1}to{translate:0;scale:1}}@keyframes cas-coin-mini{to{transform:rotateY(360deg)}}@keyframes cas-glow{0%,to{box-shadow:0 6px 22px #2fe39a4d,inset 0 1px #ffffff59}50%{box-shadow:0 6px 34px #2fe39a99,inset 0 1px #ffffff59}}@keyframes cas-glow-pink{0%,to{box-shadow:0 6px 20px #ff4fa359}50%{box-shadow:0 6px 32px #ff4fa3b3}}@media (prefers-reduced-motion:reduce){.casino-page .cas-float,.casino-page .cas-dot-live,.casino-page .cas-live i,.cas-sl-bulbs i,.cas-action.green{animation:none!important}}@container cas (width<=760px){.cas-game{grid-template-columns:minmax(0,1fr)}.cas-game>.cas-board{order:-1}.cas-panel{position:static}.cas-hero{grid-template-columns:minmax(0,1fr);padding:26px 22px}.cas-hero-art{display:none}}@container cas (width<=560px){.cas-hero h1{font-size:34px}.cas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cas-grid.big{grid-template-columns:repeat(2,minmax(0,1fr))}.cas-card-info strong,.cas-card.big .cas-card-info strong{font-size:16px}.cas-board{border-radius:16px;padding:12px}.cas-crash-stage{height:280px}.cas-crash-mult{font-size:48px}.cas-crash-mult[data-phase=betting]{font-size:40px}.cas-player{grid-template-columns:minmax(0,1fr) 58px 58px 64px;padding:6px 8px;font-size:12px}.cas-players{max-height:220px}.cas-rl-tile{width:60px;height:60px;font-size:18px}.cas-rl-strip-wrap{height:82px}.cas-rl-cols{gap:6px}.cas-rl-colbtn{height:42px;padding:0 8px;font-size:13px}.cas-rl-colbtn b{padding:1px 5px;font-size:11.5px}.cas-rl-colname i{display:none}.cas-rl-colsum{padding:6px 8px;font-size:11.5px}.cas-rl-bet .cas-user-name{font-size:11.5px}.cas-rl-counts em{display:none}.cas-jp-pot strong{font-size:30px}.cas-jp-tile{width:62px;height:62px}.cas-jp-tile .avatar{width:44px!important;height:44px!important}.cas-jp-strip-wrap{height:88px}.cas-cf-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:8px;padding:10px}.cas-cf-amount{text-align:left;grid-column:1/2}.cas-cf-actions{grid-column:2/4}.cas-cf-view{gap:8px;padding:22px 8px 16px}.cas-cf-vside .avatar{width:48px!important;height:48px!important}.cas-cf-coin{--size:110px!important}.cas-mn-stats{gap:6px;margin-bottom:12px}.cas-mn-stats>div{padding:6px 8px}.cas-mn-stats span{font-size:10.5px}.cas-mn-stats strong{font-size:14.5px}.cas-mn-grid{gap:7px}.cas-mn-tile{border-radius:11px}.cas-tw-row{grid-template-columns:56px minmax(0,1fr);gap:6px}.cas-tw-tile{height:38px;font-size:11px}.cas-pl-recent{display:none}.cas-dice-big strong{font-size:52px}.cas-dice-stage{padding:16px 8px 4px}.cas-dice-slider{padding:16px 18px}.cas-dice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cas-dice-fields label:first-child{grid-column:span 2}.cas-limbo-stage{min-height:300px}.cas-keno-grid{gap:5px}.cas-keno-tile{border-radius:9px;font-size:14px}.cas-hilo-stage{grid-template-columns:minmax(0,1fr);justify-items:center}.cas-hilo-side{display:none}.cas-sl-lines span{width:18px;height:18px;font-size:9.5px}.cas-bj-tables{grid-template-columns:minmax(0,1fr)}.cas-bj-felt{border-width:8px}}@container up (width<=640px){.cas-up-stage{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 4px}.cas-up-ring{order:-1;grid-column:span 2;max-width:320px;margin:0 auto}}@container sl (width<=700px){.cas-sl-layout{grid-template-columns:minmax(0,1fr)}.cas-sl-pay{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));column-gap:18px;display:grid}.cas-sl-pay .cas-note{grid-column:1/-1}.cas-sl-pay:not(.open){display:none}.cas-sl-paytoggle{justify-self:center;height:32px;font-size:12.5px;display:inline-flex}}@container bj (width<=460px){.cas-bj-sit{width:44px;height:44px;font-size:10px}.cas-bj-ava{width:40px;height:40px}.cas-bj-ava .avatar{width:32px!important;height:32px!important}.cas-bj-name{font-size:10.5px}.cas-bj-bet{font-size:10px}.cas-bj-result{padding:2px 6px;font-size:10.5px}.cas-bj-phase{min-width:140px;padding:6px 12px;font-size:12.5px}.cas-bj-arc,.cas-bj-shoe{display:none}}.cas-shell.narrow .cas-side{z-index:60;visibility:hidden;width:min(92%,360px);transition:transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;position:absolute;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-10px 0 40px #00000080}.cas-shell.narrow .cas-body.side-closed .cas-side{display:flex}.cas-shell.narrow .cas-body.side-open .cas-side{visibility:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:none}.cas-shell.narrow .cas-side-tabs .cas-side-close{display:flex}.cas-shell.narrow .cas-side-backdrop{z-index:59;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;display:block;position:absolute;inset:0}.cas-shell.narrow .cas-body.side-open .cas-side-backdrop{opacity:1;pointer-events:auto}.cas-shell.narrow .cas-side-desktop-icon{display:none}.cas-shell.narrow .cas-side-mobile-icon{display:inline-flex}@media (width<=768px){.cas-header .header-icon{display:none}.cas-header .chat-title{font-size:15px}.cas-hbtn.withdraw{display:none}.cas-hbtn.deposit{padding:0 10px}.cas-hbtn.deposit span{display:none}.cas-balance{height:32px;padding:0 10px 0 7px;font-size:14px}.cas-gamebar{padding:8px 10px}.cas-gchip{height:32px;padding:0 10px;font-size:13px}.cas-content{padding:10px 10px 24px}.cas-lobby{gap:20px}.cas-hero-ticker{flex:1;min-width:0}.cas-hero-ticker strong{font-size:22px}.cas-smallprint{gap:4px 10px;font-size:11px}.cas-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cas-hrow-main{grid-template-columns:24px minmax(0,1fr) 56px 66px}.cas-hrow-amt{display:none}.cas-lb-row{grid-template-columns:24px 30px minmax(0,1fr) auto}.cas-lb-sub{display:none}}.wallet-modal .modal-body{padding-top:6px}.wallet-modal-head{flex-direction:column;gap:14px;margin:8px 0 16px;display:flex}.wallet-modal-balance{color:#fff;background:radial-gradient(120% 140% at 0 0,#ff5fa2 0%,#b04bff 55%,#5b3bff 100%);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #b04bff59,inset 0 1px #ffffff40}.wallet-modal-balance:after{content:"";filter:blur(2px);background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;inset:-40% -10% auto auto}.wallet-modal-balance span{opacity:.85;text-transform:uppercase;letter-spacing:.06em;font-size:12.5px;font-weight:600;display:block}.wallet-modal-balance strong{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.wallet-coin.big{flex-shrink:0;width:44px;height:44px;box-shadow:0 0 22px #ffd666cc,inset 0 -3px #00000026}.wallet-tabs{background:var(--bg-secondary-alt,#0003);border-radius:12px;gap:6px;padding:4px;display:flex}.wallet-tabs button{color:var(--text-muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-weight:700;transition:background .15s,color .15s;display:flex}.wallet-tabs button:hover{color:var(--text-normal);background:#ffffff0a}.wallet-tabs button.on{background:var(--brand);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--brand) 40%, transparent)}.wallet-flow{flex-direction:column;min-height:240px;display:flex}.wallet-flow>p{margin:0 0 10px;line-height:1.5}.wallet-steps{gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:flex}.wallet-steps span{background:var(--bg-secondary-alt,#0003);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.wallet-steps .done{color:var(--green)}.wallet-steps .on{background:var(--brand-soft);color:var(--brand-text)}.pay-command.big code{font-size:20px}.ign-input{position:relative}.ign-head{width:24px;height:24px;image-rendering:pixelated;border-radius:4px;position:absolute;right:10px}.input-with-icon .input-max{position:absolute;right:6px}.withdraw-note{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--text-normal);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.withdraw-note svg{color:var(--green);flex-shrink:0;margin-top:1px}.wallet-ticket-banner{background:color-mix(in srgb, var(--green) 15%, transparent);color:var(--green);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.wallet-foot{color:var(--text-muted);align-items:center;gap:6px;margin:16px 0 0;font-size:12px;display:flex}.builder-preview{flex-direction:column;align-items:stretch;gap:8px}.community-create{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:330px;display:flex}.shop-section-row{align-items:center;margin-top:8px}.shop-section-row .shop-section{margin:10px 0}.deco-preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.font-sample{text-align:center;width:100%;height:100%;color:var(--header-primary);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;overflow:hidden}.font-sample span{overflow-wrap:anywhere;background:linear-gradient(90deg,#fff,#ffc2e6);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:100%;line-height:1.15}.font-sample small{color:var(--text-muted);font-size:14px}.creation-thumb{background:#111;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.creation-thumb .effect-preview.community{width:56px;height:56px;min-height:0}.creation-thumb .font-sample{padding:4px}.creation-thumb .font-sample small{display:none}.review-preview{background:#111;border-radius:10px;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.review-preview .effect-preview.community{height:150px}.deco-stage{background:radial-gradient(circle at 50% 35%,#ff5fa22e,#0000 60%),#16161a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:300px;padding:28px 16px;display:flex}.deco-stage-row{background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.deco-stage-row strong{color:#fff;font-size:15px;display:block}.deco-stage-row span{color:var(--text-muted);font-size:12px}.deco-templates{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.deco-template{background:var(--bg-panel);color:var(--text-normal);border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 8px;font-size:12px;font-weight:600;transition:border-color .15s,transform .15s;display:flex}.deco-template:hover{transform:translateY(-2px)}.deco-template.on{border-color:var(--brand);background:var(--brand-soft)}.upload-drop{border:2px dashed var(--border-strong,#ffffff26);background:var(--bg-panel);width:100%;color:var(--text-muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;transition:border-color .15s;display:flex}.upload-drop:hover,.upload-drop.has-file{border-color:var(--brand)}.upload-drop strong{color:var(--header-primary)}.upload-drop span{max-width:360px;font-size:12.5px}.upload-drop img{object-fit:contain;width:72px;height:72px}.font-stage{background:radial-gradient(circle at 50% 30%,#9b6bff38,#0000 60%),#16161a;border-radius:18px;justify-content:center;align-items:center;min-height:220px;display:flex}.font-stage-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.font-sample-input{width:100%}.font-opt.community{border-color:color-mix(in srgb, var(--brand) 35%, transparent)}.font-opt.community.on{border-color:var(--brand)}.font-opt.more{color:var(--brand-text);border:2px dashed color-mix(in srgb, var(--brand) 45%, transparent);background:0 0;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.font-opt.locked{opacity:.55}@media (width<=768px){.community-create{justify-content:flex-start;max-width:none}}.vtile-full{opacity:.55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vtile-full.screen{border-radius:10px;width:38px;height:38px}.vtile:hover .vtile-full,.vtile.is-full .vtile-full{opacity:1}@media (hover:none){.vtile-full{opacity:.9}}:is(.vtile.is-full,.vtile:fullscreen){cursor:default;aspect-ratio:auto;background:#000;border-radius:0;box-shadow:none!important}:is(.vtile.is-full video,.vtile:fullscreen video){object-fit:contain}.vtile.is-full video.mirror{transform:scaleX(-1)}.vtile.is-full .vtile-full{width:44px;height:44px;top:18px;right:18px}.vtile.is-full .vtile-label{opacity:0;padding:6px 12px;font-size:15px;transition:opacity .25s;bottom:18px;left:18px}.vtile.is-full:hover .vtile-label{opacity:1}:is(.voice-view.is-full,.voice-view:fullscreen){background:#000;height:100vh}.voice-view.is-full .voice-stage{padding:10px}.wallet-hint{color:var(--text-muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.wallet-flow .input-with-icon.has-icon>.wallet-coin{position:absolute;left:12px}.builder-form{overflow-x:hidden}.builder-form .color-row{flex-wrap:wrap;gap:10px}.font-sample-input{border-radius:var(--radius-md,8px);background:var(--bg-input,#1e1f22);color:var(--text-normal);border:1px solid var(--border-subtle);padding:10px 12px;font-size:15px}.announcement-bar{color:#fff;text-align:center;z-index:5;background:linear-gradient(90deg,#eb459e,#b04bff);flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:5px 44px 5px 14px;font-size:13.5px;font-weight:600;display:flex;position:relative}.announcement-bar.nitro{background:linear-gradient(90deg,#ff73fa,#8c5cff 60%,#5865f2)}.announcement-bar.green{background:linear-gradient(90deg,#1fa85c,#23a55a)}.announcement-bar.warning{color:#1e1f22;background:linear-gradient(90deg,#f0b232,#e67e22)}.announcement-bar.danger{background:linear-gradient(90deg,#ed4245,#b3123b)}.announcement-bar.preview{border-radius:10px;padding-right:14px}.announcement-icon{opacity:.9;flex-shrink:0}.announcement-text{text-overflow:ellipsis;overflow:hidden}.announcement-btn{color:#1e1f22;white-space:nowrap;background:#fffffff2;border-radius:999px;align-items:center;gap:5px;padding:3px 12px;font-size:12.5px;font-weight:800;transition:transform .15s;display:inline-flex}.announcement-btn:hover{transform:translateY(-1px)}.announcement-close{color:inherit;opacity:.8;border-radius:6px;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.announcement-close:hover{opacity:1;background:#00000026}.app{flex-direction:column;display:flex}.dev-pill{color:#fff;background:linear-gradient(90deg,#5865f2,#9b59ff);padding:1px 6px;font-size:10px;font-weight:800}.danger-pill{background:var(--red,#ed4245);color:#fff;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.warn-text{color:#f0b232}.auth-saved{margin-bottom:14px}.auth-saved-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.auth-saved-item{background:var(--bg-secondary-alt,#0003);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;display:flex}.auth-saved-item.on{border-color:var(--brand)}.auth-saved-item>button:first-child{color:var(--header-primary);align-items:center;gap:8px;padding:4px 10px 4px 4px;font-weight:600;display:flex}.auth-saved-x{color:var(--text-muted);padding:6px 8px 6px 2px;display:flex}.auth-saved-x:hover{color:var(--text-normal)}.auth-tos{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:13px;line-height:1.45;display:flex}.auth-tos input{accent-color:var(--brand);flex-shrink:0;width:16px;height:16px;margin-top:2px}.auth-error-hint{color:#f0b232;margin:-4px 0 12px;font-size:13px}.auth-2fa-methods{flex-direction:column;align-items:center;gap:6px;margin:12px 0;font-size:13.5px;display:flex}.auth-2fa-methods .link{align-items:center;gap:5px;display:inline-flex}.code-input{letter-spacing:10px;text-align:center;font-family:var(--font-code,monospace);font-size:26px!important}.code-input.small{letter-spacing:4px;width:130px;font-size:16px!important}.terms{line-height:1.6}.terms h3{color:var(--header-primary);margin:18px 0 6px;font-size:16px}.terms p{color:var(--text-normal);margin:0 0 8px;font-size:14px}.terms-updated{color:var(--text-muted)!important;font-size:12.5px!important}.terms-contact{align-items:center;gap:6px;display:flex;color:var(--text-muted)!important;margin-top:16px!important}.terms-modal .modal-body{max-height:70vh;overflow-y:auto}.terms-page{background:var(--bg-chat,#1e1f22);min-height:100vh;overflow-y:auto}.terms-page header{border-bottom:1px solid var(--border-subtle);padding:18px 24px}.terms-page header a{color:var(--header-primary);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.terms-page main{max-width:760px;margin:0 auto;padding:32px 24px 80px}.terms-page h1{margin-bottom:8px;font-size:32px}.security-settings{flex-direction:column;gap:10px;margin-top:16px;display:flex}.security-row{background:var(--bg-secondary-alt,#00000026);border:1px solid var(--border-subtle);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.security-row h4{color:var(--header-primary);align-items:center;gap:8px;margin:0 0 2px;display:flex}.security-row p{color:var(--text-muted);margin:0;font-size:13.5px}.security-row input{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-normal);border-radius:8px;padding:8px 10px}.security-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.row.wrap{flex-wrap:wrap}.twofa-setup{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:12px;display:flex}.twofa-setup ol{margin:0 0 10px;padding-left:18px;font-size:13.5px;line-height:1.6}.qr-box{background:#fff;border-radius:12px;flex-shrink:0;padding:6px}.qr-box svg{width:100%;height:100%;display:block}.twofa-key{background:var(--bg-input-dark,#111);-webkit-user-select:all;user-select:all;border-radius:6px;padding:2px 6px;font-size:13px}.manage-row.staff-user{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.manage-row.staff-user>.grow{flex:260px;min-width:220px}.manage-row.staff-user>.row{flex:0 auto;justify-content:flex-end;margin-left:auto}.perk-foot{flex-wrap:wrap}.perk-foot .btn{white-space:normal;text-align:center;max-width:100%}.install-modal .modal-body{padding-top:24px}.install-head{text-align:center;margin-bottom:18px}.install-logo{color:#fff;background:linear-gradient(135deg,#ff73c8,#b04bff);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 12px;display:flex;box-shadow:0 12px 30px #b04bff59}.install-head h2{margin:0 0 6px}.install-head p{color:var(--text-muted);margin:0;font-size:14px}.install-steps{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.install-steps li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.install-steps li span{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.install-other{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:flex}.embed{background:var(--bg-panel);border:1px solid var(--border-subtle);border-left:4px solid var(--embed-color,#ffffff24);border-radius:6px;max-width:520px;margin-top:6px;position:relative;overflow:hidden}.embed-grid{grid-template-columns:minmax(0,1fr);padding:2px 16px 14px 12px;display:grid}.embed.has-thumb .embed-grid{grid-template-columns:minmax(0,1fr) auto}.embed-grid>*{grid-column:1/2;min-width:0}.embed-thumb{object-fit:cover;cursor:pointer;border-radius:6px;grid-row:1/8;justify-self:end;width:80px;height:80px;margin:10px 0 0 16px;grid-column:2/3!important}.embed-provider{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.embed-provider a{color:inherit}.embed-provider a:hover{text-decoration:underline}.embed-author{color:var(--header-primary);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;display:flex}.embed-author-name,a.embed-author-name{color:var(--header-primary)}a.embed-author-name:hover{text-decoration:underline}.embed-youtube .embed-author{font-size:13px}.embed-title{color:var(--header-primary);overflow-wrap:anywhere;margin-top:10px;font-size:16px;font-weight:700;line-height:1.3;display:block}.embed-title.link{color:var(--link)}a.embed-title:hover{text-decoration:underline}.embed-description,.embed-field-value{color:var(--text-normal);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.375}.embed-description{margin-top:8px}.embed-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}.embed-field{min-width:0}.embed-field-name{color:var(--header-primary);overflow-wrap:anywhere;margin-bottom:2px;font-size:14px;font-weight:700}.embed-image{object-fit:contain;cursor:zoom-in;background:#00000026;border-radius:6px;justify-self:start;max-width:100%;max-height:300px;margin-top:14px;display:block}.embed-footer{color:var(--text-muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:500;display:flex}.embed-footer-sep{margin:0 5px}.embed-icon{object-fit:cover;border-radius:3px;flex-shrink:0}.embed-icon.round{border-radius:50%}.embed .md-codeblock{max-width:100%;font-size:13px}.embed .md-heading{margin:4px 0 2px}.embed-remove{z-index:2;width:24px;height:24px;color:var(--interactive-normal);opacity:0;background:#00000059;border-radius:6px;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:6px;right:6px}.embed:hover .embed-remove,.embed-remove:focus-visible{opacity:1}.embed-remove:hover{color:#fff;background:var(--red)}.embed-video{aspect-ratio:16/9;background:#000;border-radius:6px;width:400px;max-width:100%;margin-top:14px;position:relative;overflow:hidden}.embed-video img{object-fit:cover;width:100%;height:100%;display:block}.embed-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embed-video-actions{background:linear-gradient(#0000 50%,#00000059);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.embed-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s,background .15s;display:grid}.embed-play.small{width:40px;height:40px}.embed-play:hover{background:#f03;transform:scale(1.07)}.embed-play.small:hover{background:#000000d9}.embed-youtube{max-width:434px}.msg-components{flex-direction:column;gap:8px;margin-top:8px;display:flex}.component-row{flex-wrap:wrap;gap:8px;display:flex}.cbtn{min-width:60px;max-width:100%;height:32px;font:600 14px/1 var(--font);color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:2px 16px;transition:background .15s,filter .15s,transform 80ms,box-shadow .15s;display:inline-flex}.cbtn:not(:disabled):not(.disabled):active{transform:translateY(1px)}.cbtn-label{text-overflow:ellipsis;overflow:hidden}.cbtn-emoji{font-size:16px;line-height:1;display:inline-flex}img.cbtn-emoji{object-fit:contain;width:18px;height:18px}.cbtn-ext{opacity:.8;flex-shrink:0}.cbtn-primary{background:var(--brand);box-shadow:0 2px 10px color-mix(in srgb, var(--brand) 25%, transparent)}.cbtn-primary:hover:not(:disabled){background:var(--brand-hover)}.cbtn-secondary,.cbtn-link{color:var(--header-primary);background:#ffffff1a}.cbtn-secondary:hover:not(:disabled),a.cbtn-link:hover:not(.disabled){background:#ffffff29}.cbtn-success{background:var(--green)}.cbtn-success:hover:not(:disabled){background:var(--green-hover)}.cbtn-danger{background:var(--red)}.cbtn-danger:hover:not(:disabled){background:var(--red-hover)}.cbtn:disabled,.cbtn.disabled{opacity:.5;cursor:not-allowed}.cbtn.loading{opacity:.85;cursor:progress}.interaction-failed{color:#ff8a8d;align-items:center;gap:6px;font-size:13px;display:flex}.message.ephemeral{background:color-mix(in srgb, var(--brand) 6%, transparent)}.message.ephemeral:hover{background:color-mix(in srgb, var(--brand) 9%, transparent)}.message.ephemeral:before{content:"";background:var(--brand);width:2px;position:absolute;top:0;bottom:0;left:0}.ephemeral-note{color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.ephemeral-note .link{font-size:12px}.cx,.cx-theme{color:#e2e2ea}.cx-theme{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}.tk-comment{color:#6b7089;font-style:italic}.tk-string{color:#a6da7c}.tk-interp{color:#ff7ab2}.tk-number,.tk-atom{color:#ffa066}.tk-keyword{color:#ff7ab2}.tk-fn,.tk-method{color:#82aaff}.tk-prop{color:#89ddff}.tk-builtin{color:#ffcb6b}.tk-type{color:#c3a6ff}.tk-regex{color:#7fe3d6}.tk-op{color:#9fd7ff}.tk-punct{color:#8b8fa8}.tk-bracket{color:#c9c9d6}.cx{height:100%;font:13.5px/20px var(--font-code);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;background:#15151a;position:relative}.cx-scroll{scrollbar-color:#ffffff29 transparent;position:absolute;inset:0;overflow:auto}.cx-scroll::-webkit-scrollbar-corner{background:0 0}.cx-inner{width:max-content;min-width:100%;min-height:100%;display:flex;position:relative}.cx-gutter{z-index:3;color:#4c4e5d;text-align:right;-webkit-user-select:none;user-select:none;background:#15151a;border-right:1px solid #ffffff0d;flex-shrink:0;position:sticky;left:0}.cx-gutter-nums>div,.cx-gutter-active{height:20px;padding-right:14px}.cx-gutter-active{color:#8d8fa0;background:#15151a;position:absolute;left:0;right:0}.cx-gutter-active.on{color:#f1f1f6;background:#1b1b21}.cx-code{flex:1 0 auto;position:relative}.cx-probe{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.cx-active-line{pointer-events:none;background:#ffffff09;height:20px;position:absolute;left:0;right:0}.cx-pre,.cx-input{box-sizing:border-box;font:inherit;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;letter-spacing:0;word-spacing:0;text-indent:0;text-transform:none;text-align:left;white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:2;background:0 0;border:0;border-radius:0;margin:0;padding:12px 16px;line-height:20px;position:absolute;inset:0;overflow:hidden}.cx-pre{z-index:1;pointer-events:none;color:#e2e2ea}.cx-input{z-index:2;color:#0000;-webkit-text-fill-color:transparent;caret-color:#fff;resize:none;box-shadow:none;outline:none}.cx-input::selection{background:color-mix(in srgb, var(--brand) 34%, transparent)}.ide{background:#15151a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 36px #00000059}.ide.fullscreen{z-index:1000;border:0;border-radius:0;position:fixed;inset:0}.ide-titlebar{background:#1c1c22;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:0 8px 0 0;display:flex}.ide-tab{color:#ececf2;min-height:42px;font:500 13px var(--font);box-shadow:inset 0 2px 0 var(--brand);background:#15151a;border-right:1px solid #ffffff0f;align-self:stretch;align-items:center;gap:8px;padding:0 16px;display:flex}.js-badge{font:800 9px/1 var(--font-code);color:#1b1b1b;letter-spacing:.02em;background:#f7df1e;border-radius:3px;padding:3px 3px 2px}.ide-dirty{background:#ececf2;border-radius:50%;width:8px;height:8px;display:inline-block}.ide-titlebar .bot-status{margin-left:6px}.ide-btn{height:28px;font:600 12.5px var(--font);color:#d6d6e0;background:#ffffff12;border-radius:7px;align-items:center;gap:6px;padding:0 11px;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.ide-btn:hover:not(:disabled){color:#fff;background:#ffffff21}.ide-btn:disabled{opacity:.45;cursor:default}.ide-btn.go{background:var(--green);color:#fff}.ide-btn.go:hover:not(:disabled){background:var(--green-hover)}.ide-btn.danger{color:#ff9a9d;background:#f23f4329}.ide-btn.danger:hover:not(:disabled){background:var(--red);color:#fff}.ide-icon{color:#a2a3b0;border-radius:7px;place-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:grid}.ide-icon:hover{color:#fff;background:#ffffff1a}.ide-menu{position:relative}.ide-menu-list{z-index:30;background:var(--bg-floating);width:320px;box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;animation:.12s view-in;position:absolute;top:calc(100% + 6px);right:0}.ide-menu-item{text-align:left;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.ide-menu-item strong{color:var(--header-primary);font-size:13.5px}.ide-menu-item span{color:var(--text-muted);font-size:12px}.ide-menu-item:hover{background:var(--brand-soft)}.ide-editor{height:460px;min-height:0;position:relative}.ide.fullscreen .ide-editor{flex:1;height:auto}.ide-statusbar{height:26px;font:500 12px var(--font);color:#9b9cab;white-space:nowrap;background:#1c1c22;border-top:1px solid #ffffff0f;align-items:center;gap:14px;padding:0 12px;display:flex;overflow:hidden}.ide-save-state{color:#7fd8a0;align-items:center;gap:4px;display:inline-flex}.ide-save-state.dirty{color:var(--brand-text)}.ide-statusbar .over{color:#ff8a8d}.ide-console{background:#111115;border-top:1px solid #ffffff0f;flex-direction:column;display:flex}.ide-console-head{height:32px;font:700 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:#9b9cab;align-items:center;gap:6px;padding:0 8px 0 12px;display:flex}.ide-count{letter-spacing:0;background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:10.5px}.ide-console-head .ide-icon{width:24px;height:24px}.ide-console-body{height:190px;font:12.5px/1.6 var(--font-code);padding:2px 0 10px;overflow-y:auto}.ide.fullscreen .ide-console-body{height:240px}.ide-log{color:#d6d6e0;white-space:pre-wrap;word-break:break-word;gap:10px;padding:1px 12px;display:flex}.ide-log time{color:#575a6c;flex-shrink:0}.ide-level{width:46px;font:700 10px/1.6 var(--font);letter-spacing:.05em;text-transform:uppercase;color:#6c6f84;flex-shrink:0;padding-top:2px}.ide-text{min-width:0}.ide-log.warn{color:#f5c25b;background:#f0b2320f}.ide-log.warn .ide-level{color:#f0b232}.ide-log.error{color:#ff9a9d;background:#f23f4314}.ide-log.error .ide-level{color:#ff6b70}.ide-log.system{color:#8fb7ff}.ide-log.system .ide-level{color:#6f95e6}.ide-log.muted{color:#6c6f84;font-family:var(--font)}.ide-log.muted code{font-family:var(--font-code);color:#a6da7c}.settings-page:has(>.dev-portal){max-width:1060px}.dev-portal{flex-direction:column;display:flex}.dev-portal>.back-link{align-self:flex-start}.dev-portal kbd{border:1px solid var(--border-strong);font:600 11px/16px var(--font);color:var(--header-secondary);background:var(--bg-input-dark);border-bottom-width:2px;border-radius:4px;margin:0 1px;padding:0 5px;display:inline-block}.dp-hero{border:1px solid var(--border-subtle);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--brand) 20%, transparent), transparent 58%), radial-gradient(80% 120% at 100% 100%, color-mix(in srgb, var(--nitro-a) 16%, transparent), transparent 60%), var(--bg-panel);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:22px 24px;display:flex}.dp-hero-text{flex:1;min-width:260px}.dp-hero h1{color:var(--header-primary);align-items:center;gap:10px;margin-bottom:6px;font-size:22px;font-weight:800;display:flex}.dp-hero h1 svg{color:var(--brand)}.dp-hero p{color:var(--header-secondary);max-width:560px;line-height:1.5}.dp-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.dp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.dp-feature{text-align:left;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 12px;padding:14px;transition:border-color .15s,transform .15s;display:grid}.dp-feature:hover{border-color:color-mix(in srgb, var(--brand) 60%, transparent);transform:translateY(-2px)}.dp-feature-icon{width:36px;height:36px;color:var(--brand-text);background:var(--brand-soft);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.dp-feature strong{color:var(--header-primary);font-size:14px}.dp-feature>span:last-child{color:var(--text-muted);font-size:12.5px;line-height:1.4}.dp-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dp-section-head h2{color:var(--header-primary);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.dp-section-head h2 span{color:var(--text-muted);background:var(--bg-hover);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.dev-portal .bot-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dev-portal .bot-card{gap:4px;min-width:0;padding:20px 12px 16px}.dev-portal .bot-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;overflow:hidden}.dev-portal .bot-card .bot-status{margin-top:6px}.dp-empty{text-align:center;border:2px dashed var(--border-strong);width:100%;color:var(--text-muted);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;transition:border-color .15s,background .15s;display:flex}.dp-empty:hover{border-color:var(--brand);background:var(--brand-soft)}.dp-empty strong{color:var(--header-primary);font-size:16px}.dp-empty-icon{color:#fff;background:var(--brand);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.dp-bot-hero{border:1px solid var(--border-subtle);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 55%), var(--bg-panel);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.dp-bot-title{min-width:0}.dp-bot-title h2{color:var(--header-primary);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.dp-bot-title p{margin-top:2px;font-size:13px}.dp-avatar-edit{border-radius:50%;display:block;position:relative}.dp-avatar-hover{color:#fff;opacity:0;background:#00000080;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.dp-avatar-edit:hover .dp-avatar-hover,.dp-avatar-edit:focus-visible .dp-avatar-hover{opacity:1}.dp-tabs .sub-tab{align-items:center;gap:6px;display:inline-flex}.dp-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:14px;padding:20px}.dp-card .settings-divider{margin:22px 0}.dp-card .field-hint svg{flex-shrink:0}.dp-hint{margin-top:10px;line-height:1.8;display:block}.dp-hint .link{font-size:inherit}.dp-create{max-width:560px}.dp-create-top{align-items:flex-start;gap:18px;display:flex}.dp-create-top .field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dp-create-top .field-hint strong{color:var(--header-secondary)}.dp-create-avatar{flex-direction:column;align-items:center;gap:4px;display:flex}.dp-create-avatar .link.small{font-size:12px}.dp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dp-template{text-align:left;background:var(--bg-input-dark);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.dp-template strong{color:var(--header-primary);font-size:13.5px}.dp-template span{color:var(--text-muted);font-size:12px;line-height:1.35}.dp-template:hover{border-color:var(--border-strong)}.dp-template.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.docs-page{background:var(--bg-chat);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.docs-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.docs-layout{grid-template-columns:220px minmax(0,1fr);gap:44px;max-width:1160px;margin:0 auto;padding:0 32px;display:grid}.docs-layout .docs-nav{border-right:0;flex-direction:column;align-self:start;gap:1px;width:auto;max-height:calc(100vh - 110px);padding:26px 0 24px;display:flex;position:sticky;top:0;overflow-y:auto}.docs-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 12px 8px;font-size:11px;font-weight:800}.docs-layout .docs-nav-item{color:var(--interactive-normal);border-radius:8px;padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:block;position:relative}.docs-layout .docs-nav-item:hover{background:var(--bg-hover);color:var(--interactive-hover);text-decoration:none}.docs-layout .docs-nav-item.on{background:var(--brand-soft);color:var(--header-primary)}.docs-layout .docs-nav-item.on:before{content:"";background:var(--brand);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.docs-layout .docs-content{min-width:0;max-width:860px;padding:30px 0 40vh;overflow:visible}.docs-section{margin-bottom:44px}.docs-content h2{align-items:center;scroll-margin-top:16px;display:flex;position:relative}.docs-anchor{color:var(--text-faint);opacity:0;place-items:center;transition:opacity .12s;display:grid;position:absolute;left:-26px}.docs-content h2:hover .docs-anchor{opacity:1}.docs-codeblock{margin:10px 0;position:relative}.docs-codeblock .md-codeblock{background:#15151a;border-color:#ffffff12;max-width:100%;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.docs-copy{z-index:1;color:#a2a3b0;opacity:0;background:#ffffff12;border-radius:7px;place-items:center;width:28px;height:28px;transition:opacity .12s,background .12s;display:grid;position:absolute;top:8px;right:8px}.docs-codeblock:hover .docs-copy,.docs-copy:focus-visible{opacity:1}.docs-copy:hover{color:#fff;background:#ffffff24}.docs-preview{border:1px solid var(--border-subtle);background:var(--bg-chat);border-radius:12px;margin:12px 0 16px;overflow:hidden}.docs-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-hover);padding:6px 12px;font-size:11px;font-weight:800}.docs-preview-msg{gap:14px;padding:14px 16px 16px;display:flex}.docs-preview-avatar{color:#fff;background:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.docs-preview-body{flex:1;min-width:0}.docs-preview-head{color:var(--header-primary);align-items:center;gap:6px;font-size:15px;display:flex}.docs-table .component-row{vertical-align:middle;margin-right:6px;display:inline-flex}.docs-table .cbtn{cursor:default;height:28px;font-size:13px}@media (width<=900px){.docs-layout{grid-template-columns:minmax(0,1fr);padding:0 16px}.docs-layout .docs-nav,.docs-anchor{display:none}.dp-features,.dp-template-grid{grid-template-columns:minmax(0,1fr)}}.profile-card{border-radius:16px}.profile-card.panel{border-radius:0}.profile-card.themed .profile-banner{border-radius:12px 12px 0 0}.profile-card.themed .profile-inner{background:#0000006b}.profile-card .profile-banner{overflow:hidden}.profile-card.panel .profile-banner{overflow:visible}.profile-inner{border-radius:12px}.profile-avatar-row{align-items:flex-start;height:auto;min-height:48px;padding:10px 12px 6px 112px}.profile-badges{flex-wrap:wrap;justify-content:flex-end;row-gap:3px;max-width:100%}.profile-card.preview .profile-avatar-row{padding-left:108px}.profile-avatar.opens-profile{cursor:pointer}.profile-avatar.opens-profile>img,.profile-avatar.opens-profile>.avatar-fallback{transition:filter .15s}.profile-avatar.opens-profile:hover>img,.profile-avatar.opens-profile:hover>.avatar-fallback{filter:brightness(.8)}.styled-name.opens-profile{cursor:pointer}.styled-name.opens-profile:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.profile-banner-actions{z-index:6;gap:6px;display:flex;position:absolute;top:10px;right:10px}.banner-action{color:#fff;-webkit-backdrop-filter:blur(8px);background:#1112149e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,transform .12s,color .15s;display:inline-flex;position:relative;box-shadow:0 2px 10px #0000004d,inset 0 0 0 1px #ffffff14}.banner-action:hover:not(:disabled){background:#111214d9;transform:scale(1.06)}.banner-action:active:not(:disabled){transform:scale(.94)}.banner-action.tone-green{background:var(--green)}.banner-action.tone-green:hover:not(:disabled){background:var(--green-hover)}.banner-action.tone-brand:hover:not(:disabled){background:var(--brand)}.banner-action.armed{background:var(--red)!important}.banner-action .fb-default,.banner-action .fb-hover{display:inline-flex}.banner-action .fb-hover{display:none}@media (hover:hover){.banner-action.hover-danger:hover:not(:disabled){background:var(--red)!important}.banner-action.hover-danger:hover .fb-default{display:none}.banner-action.hover-danger:hover .fb-hover{display:inline-flex}}.friend-btn{min-width:118px;position:relative}.friend-btn .fb-default,.friend-btn .fb-hover{align-items:center;gap:6px;display:inline-flex}.friend-btn .fb-hover{display:none}@media (hover:hover){.friend-btn.hover-danger:hover:not(:disabled) .fb-default{display:none}.friend-btn.hover-danger:hover:not(:disabled) .fb-hover{display:inline-flex}.friend-btn.hover-danger:hover:not(:disabled){color:#fff;background:var(--red)!important}}.friend-btn.tone-brand{background:#ffffff1a}.friend-btn.tone-brand:hover:not(:disabled){background:var(--green)}.friend-btn.tone-grey{background:#ffffff1a}.friend-btn.tone-grey:hover:not(:disabled){background:#ffffff29}.friend-btn.tone-green{background:var(--green)}.friend-btn.tone-green:hover:not(:disabled){background:var(--green-hover)}.friend-btn.armed{color:#fff;background:var(--red)!important}.btn.icon-only{padding:2px 9px}.profile-popout{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 16px);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden auto}.profile-popout::-webkit-scrollbar{width:6px}.profile-popout::-webkit-scrollbar-thumb{background:#ffffff2e;border:0;border-radius:6px}.profile-popout .profile-card{box-shadow:none}.profile-card.panel .profile-banner{height:128px}.panel-mutuals{flex-direction:column;gap:4px;margin:4px 0 12px;display:flex}.panel-collapsible{border:1px solid var(--border-subtle);background:#ffffff09;border-radius:10px;overflow:hidden}.panel-collapsible-head{width:100%;color:var(--header-primary);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;transition:background-color .12s;display:flex}.panel-collapsible-head:hover{background:var(--bg-hover)}.panel-collapsible-head .chev{color:var(--interactive-normal);transition:transform .18s}.panel-collapsible.open .chev{transform:rotate(90deg)}.panel-collapsible-body{padding:2px 12px 8px;animation:.15s ease-out fp-fade}.panel-collapsible .mutual-list{margin:0 -6px}.panel-full-profile{border-radius:10px;margin-top:2px}.account-popover{scrollbar-width:thin;background:0 0;border-radius:16px;width:340px;max-height:calc(100dvh - 16px);overflow:hidden auto}.account-popover .profile-card.account{width:100%;box-shadow:none;border-radius:16px}.account-popover .status-card{background:var(--bg-floating);border-radius:16px;padding:1px 0}.account-card-menu{border:1px solid var(--border-subtle);border-radius:10px;padding:6px;background:var(--bg-floating)!important;margin:12px -4px -4px!important}.profile-card.themed .account-card-menu{border-color:#ffffff14;background:#00000059!important}.status-toggle .chev{transition:transform .18s}.status-toggle.open .chev{transform:rotate(90deg)}.status-options{border-left:2px solid var(--border-strong);margin:2px 0 4px 10px;padding-left:6px;animation:.15s ease-out fp-fade}@keyframes fp-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes fp-fade{0%{opacity:0;transform:translateY(-3px)}}.fp-layer{-webkit-backdrop-filter:blur(3px)}.fp-card{--fp-bg:var(--bg-floating);--fp-ring:var(--fp-bg);--fp-surface:#ffffff0a;--fp-row-ring:var(--fp-bg);background:var(--fp-bg);border:1px solid var(--border-strong);border-radius:22px;flex-direction:column;width:600px;max-width:100%;max-height:calc(100dvh - 48px);animation:.26s cubic-bezier(.2,.9,.3,1.1) fp-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.fp-card.themed{--fp-bg:color-mix(in srgb, var(--theme-a) 30%, #111214);--fp-ring:color-mix(in srgb, var(--theme-a) 45%, #0b0b0d);--fp-surface:#00000047;--fp-row-ring:color-mix(in srgb, var(--theme-a) 30%, #111214);background:linear-gradient(170deg, var(--theme-a), var(--theme-b));border-color:color-mix(in srgb, var(--theme-a) 60%, transparent)}.fp-card>.profile-effect{z-index:7;border-radius:22px}.fp-scroll{scrollbar-width:thin;overscroll-behavior:contain;position:relative;overflow:hidden auto}.fp-scroll::-webkit-scrollbar{width:8px}.fp-scroll::-webkit-scrollbar-thumb{background:#fff3 padding-box padding-box;border:2px solid #0000;border-radius:8px}.fp-close{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);background:#11121499;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .15s,transform .12s;display:flex;position:absolute;top:14px;right:14px}.fp-close:hover{background:#111214d9;transform:rotate(90deg)}.fp-banner{flex-shrink:0;height:212px;position:relative}.fp-card.themed .fp-banner{border-radius:17px 17px 0 0;height:206px;margin:6px 6px 0;overflow:hidden}.fp-banner img{object-fit:cover;width:100%;height:100%;display:block}.fp-head{justify-content:flex-end;align-items:center;min-height:72px;padding:14px 20px 0 168px;display:flex;position:relative}.fp-avatar{z-index:2;position:absolute;top:-66px;left:22px}.fp-avatar .avatar{border:8px solid var(--fp-ring);box-sizing:content-box;background:var(--fp-ring);border-radius:50%}.fp-avatar .avatar-status{box-shadow:0 0 0 1px var(--fp-ring)}.fp-actions{z-index:8;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.fp-actions .btn{border-radius:10px;min-height:36px}.fp-body{flex-direction:column;gap:16px;padding:10px 24px 24px;display:flex}.fp-identity h2{word-break:break-word;color:var(--header-primary);flex-wrap:wrap;align-items:center;gap:4px;font-size:26px;font-weight:800;line-height:1.2;display:flex}.fp-username{color:var(--header-primary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:15px;display:flex}.fp-username .dot-sep{background:var(--header-secondary)}.fp-pronouns{color:var(--header-secondary)}.fp-username .server-tag{margin-left:0}.fp-badges{background:var(--fp-surface);border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;gap:4px;max-width:100%;margin-top:10px;padding:5px 8px;display:inline-flex}.fp-badges .badge-icon{transition:transform .15s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.fp-badges .badge-icon:hover{transform:translateY(-2px)scale(1.12)}.fp-status-bubble{background:var(--fp-surface);border:1px solid var(--border-subtle);width:fit-content;max-width:100%;color:var(--text-normal);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;margin-top:12px;padding:8px 14px;font-size:14px;display:block;position:relative}.fp-tabs{border-bottom:1px solid var(--border-strong);gap:22px;margin-top:2px;display:flex}.fp-tab{color:var(--interactive-normal);padding:4px 0 12px;font-size:14px;font-weight:600;transition:color .12s;position:relative}.fp-tab:hover{color:var(--interactive-hover)}.fp-tab.active{color:var(--header-primary)}.fp-tab.active:after{content:"";background:var(--header-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.fp-tab-body{flex-direction:column;gap:18px;min-height:120px;animation:.18s ease-out fp-fade;display:flex}.fp-section h3,.wl-section h3{text-transform:uppercase;letter-spacing:.03em;color:var(--header-secondary);font-size:12px;font-weight:700;font-family:var(--font);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fp-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-normal);font-size:14px;line-height:1.45}.fp-since{color:var(--text-normal);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.fp-since>span,.fp-since-nitro{align-items:center;gap:6px;display:inline-flex}.fp-list{flex-direction:column;gap:2px;margin:0 -8px;display:flex}.fp-row{text-align:left;border-radius:12px;align-items:center;gap:12px;padding:8px;transition:background-color .12s;display:flex}.fp-row:hover{background:var(--bg-hover)}.fp-card.themed .fp-row:hover{background:#00000038}.fp-row .server-icon{border-radius:14px}.fp-row-text{flex-direction:column;min-width:0;display:flex}.fp-row-text strong{color:var(--header-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.fp-row-text small{color:var(--text-muted);font-size:12.5px}.fp-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 0;font-size:14px;display:flex}.wl-section{margin-bottom:0}.wl-section h3 .wl-count{color:var(--text-muted)}.wl-see-all{text-transform:none;letter-spacing:0;color:var(--brand-text);font-size:12px;font-weight:600}.wl-see-all:hover{text-decoration:underline}.wl-loading{color:var(--text-muted);justify-content:center;padding:12px;display:flex}.wl-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;display:grid}.wl-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wl-card{background:var(--fp-surface,#ffffff0a);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.wl-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 22px #00000047}.wl-preview{background:radial-gradient(circle at 50% 40%,#ffffff14,#0000 70%),#00000038;justify-content:center;align-items:center;height:92px;display:flex;position:relative;overflow:hidden}.wl-card.compact .wl-preview{height:70px}.wl-preview .profile-effect{z-index:1}.wl-preview>.avatar{z-index:2;position:relative}.wl-preview.effect>.avatar{z-index:0;opacity:.9}.wl-font{color:var(--header-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 8px;font-size:20px;overflow:hidden}.wl-info{flex-direction:column;gap:1px;min-width:0;padding:8px 10px 4px;display:flex}.wl-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.wl-name{color:var(--header-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.wl-price{color:#ffd67a;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.wl-price .wallet-coin{width:12px;height:12px;box-shadow:none}.wl-gift{border-radius:8px;margin:4px 10px 10px}.wl-card.compact .wl-info{padding:6px 8px 2px}.wl-card.compact .wl-gift{margin:4px 8px 8px}.wl-remove{z-index:3;color:#fff;opacity:0;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .12s,background-color .12s;display:flex;position:absolute;top:6px;right:6px}.wl-card:hover .wl-remove,.wl-remove:focus-visible{opacity:1}.wl-remove:hover{background:var(--red)}.wl-confirm{z-index:4;text-align:center;color:var(--text-normal);background:color-mix(in srgb, var(--bg-floating) 92%, transparent);-webkit-backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12.5px;line-height:1.3;animation:.14s ease-out fp-fade;display:flex;position:absolute;inset:0}.wl-confirm strong{color:var(--header-primary)}.wl-confirm-price{color:#ffd67a;font-size:12px;font-weight:700}.wl-confirm .btn{border-radius:8px;width:100%}.wl-confirm .btn-link{min-height:20px;color:var(--text-muted)}.wl-empty{text-align:center;color:var(--text-muted);background:var(--fp-surface,#ffffff0a);border:1px dashed var(--border-strong);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.wl-empty>svg{color:var(--brand)}.profile-card .wl-section{margin-top:12px}.profile-card .wl-card{background:#ffffff0a}.shop-card{position:relative}.wishlist-heart{z-index:5;color:#fff;-webkit-backdrop-filter:blur(6px);opacity:.75;background:#1112148c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s,transform .15s cubic-bezier(.3,1.6,.5,1),background-color .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.shop-card:hover .wishlist-heart,.wishlist-heart:focus-visible{opacity:1}.wishlist-heart:hover{background:#111214cc;transform:scale(1.12)}.wishlist-heart.on{opacity:1;color:#ff5fa2;background:#ff5fa22e;box-shadow:inset 0 0 0 1px #ff5fa273}.wishlist-heart.on svg{animation:.35s cubic-bezier(.3,1.6,.5,1) wl-pop}@keyframes wl-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.shop-wishlist-btn{border-radius:999px;margin-right:8px}.shop-wishlist-btn svg{color:#ff5fa2}.start-dm{overflow:visible}.start-dm-head{padding:22px 18px 10px}.start-dm-head h2{margin-bottom:2px;font-size:20px;font-weight:800}.start-dm-head p{color:var(--header-secondary);margin-bottom:12px;font-size:13px}.start-dm-input{border-radius:10px}.start-dm-body{max-height:min(52vh,420px);padding:0 10px 12px;overflow-y:auto}.start-dm-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin:6px 8px 4px;font-size:11.5px;font-weight:700}.start-dm-list{max-height:none;margin:0}.start-dm-list .invite-friend{border-radius:10px}.start-dm-lookup{margin:0 0 8px}.sdl-row{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13.5px;display:flex}.sdl-row.muted{color:var(--text-muted)}.sdl-row.found{background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);transition:background-color .12s}.sdl-row.found:hover{background:color-mix(in srgb, var(--brand) 20%, transparent)}.sdl-text{flex-direction:column;flex:1;min-width:0;display:flex}.sdl-text strong{color:var(--header-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sdl-text small{color:var(--text-muted);font-size:12.5px}.start-dm-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:22px 16px;font-size:13.5px;display:flex}.start-dm .modal-footer{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.privacy-settings{flex-direction:column;gap:12px;display:flex}.privacy-head{flex-direction:column;gap:2px;display:flex}.privacy-head strong{color:var(--header-primary);font-size:15px}.privacy-head span{color:var(--text-muted);font-size:13px}.privacy-options{flex-direction:column;gap:8px;display:flex}.privacy-option{text-align:left;background:var(--bg-secondary-alt);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.privacy-option:hover{border-color:var(--border-strong);background:var(--bg-hover)}.privacy-option.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--bg-secondary-alt))}.privacy-icon{background:var(--bg-active);width:36px;height:36px;color:var(--interactive-hover);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.privacy-option.on .privacy-icon{background:var(--brand);color:#fff}.privacy-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.privacy-text strong{color:var(--header-primary);font-size:14px}.privacy-text small{color:var(--text-muted);font-size:12.5px}.privacy-radio{border:2px solid var(--interactive-normal);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.privacy-option.on .privacy-radio{border-color:var(--brand);background:var(--brand)}.dm-header-user{border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:45%;padding:3px 8px 3px 4px;transition:background-color .12s;display:flex}.dm-header-user:hover{background:var(--bg-hover)}.dm-header-user .chat-title{max-width:none}.home-sidebar .dm-item{touch-action:pan-y}.drag-ghost.dm-ghost{border:1px solid color-mix(in srgb, var(--brand) 70%, transparent);background:var(--bg-floating);color:var(--interactive-active);opacity:.96;box-shadow:0 14px 34px #0000008c, 0 0 0 4px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:10px;padding:0;rotate:-1.5deg}.drag-ghost.dm-ghost .badge{display:none}.dm-item.drag-source{opacity:.35}.dm-item.drop-into{outline:2px dashed var(--brand);outline-offset:-2px}.dm-item.drop-into:after{content:attr(data-group-label);color:#fff;background:var(--brand);pointer-events:none;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 2px 8px #00000059}@media (width<=768px){.fp-layer{align-items:flex-end;padding:0}.fp-card{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.fp-banner{height:150px}.fp-card.themed .fp-banner{height:144px}.fp-head{min-height:66px;padding:12px 12px 0 156px}.fp-avatar{top:-62px;left:14px}.fp-actions{flex-wrap:nowrap;gap:6px}.fp-actions .btn{padding:2px 11px}.fp-actions .friend-btn{min-width:0}.fp-actions .friend-btn .fb-label{display:none}.fp-body{padding:8px 16px 20px}.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-popover{width:calc(100vw - 16px)}}html[data-app-theme]{--text-normal:#e8e8ec;--text-muted:#b2b4bd;--text-faint:#979aa5;--header-secondary:#cbccd3;--interactive-normal:#bfc1ca;--interactive-hover:#f3f3f6;--bg-hover:#fff1;--bg-active:#ffffff18;--bg-selected:#ffffff21;--bg-message-hover:#0000001a;--border-subtle:#ffffff13;--border-strong:#ffffff21;--border-input:#ffffff1a;--shadow-pop:0 0 0 1px #ffffff12, 0 14px 36px #00000080}html[data-app-theme] body{background:var(--theme-backdrop)}html[data-app-theme] .message:hover,html[data-app-theme] .message.active{background:#0000001f}.theme-fade{z-index:-1;pointer-events:none;animation:.5s forwards theme-fade;position:fixed;inset:0}@keyframes theme-fade{to{opacity:0}}html[data-app-theme] .settings-layer,html[data-app-theme] .splash{background:linear-gradient(var(--bg-primary), var(--bg-primary)), linear-gradient(var(--bg-rail), var(--bg-rail)), var(--theme-backdrop)}html[data-app-theme] .settings-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-subtle)}html[data-app-theme] .account-panel{background:rgba(var(--theme-tint), .58);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-color:#ffffff17;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0d}html[data-app-theme] .account-panel .avatar-status{background:rgb(var(--theme-tint))!important}html[data-app-theme] .sidebar-search{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:0 0}html[data-app-theme] .jump-bar,html[data-app-theme] .save-bar{border:1px solid #ffffff14}html[data-app-theme] .day-divider span,html[data-app-theme] .new-divider .new-date{background:var(--bg-floating);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 10px}html[data-app-theme] .new-divider .new-date{border-color:color-mix(in srgb, var(--red) 45%, transparent)}html[data-app-theme] .modal{background-image:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--theme-c1) 26%, transparent), transparent 70%), radial-gradient(90% 60% at 100% 100%, color-mix(in srgb, var(--theme-c2) 18%, transparent), transparent 70%)}html[data-app-theme] .context-menu,html[data-app-theme] .server-menu,html[data-app-theme] .status-popover,html[data-app-theme] .pins-popout,html[data-app-theme] .inbox,html[data-app-theme] .expression-picker{background-image:linear-gradient(160deg, color-mix(in srgb, var(--theme-c1) 14%, transparent), transparent 55%);border:1px solid #ffffff0f}html[data-app-theme] .profile-card:not(.themed){background-image:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--theme-c2) 12%, transparent))}html[data-app-theme] .rail-button .server-icon,html[data-app-theme] .rail-icon{background:linear-gradient(#ffffff13, #ffffff13), rgba(var(--theme-tint), .5)}html[data-app-theme] .rail-item:hover .rail-button .server-icon,html[data-app-theme] .rail-item.active .rail-button .server-icon,html[data-app-theme] .rail-item.home:hover .home-icon,html[data-app-theme] .rail-item.home.active .home-icon{background:var(--brand)}html[data-app-theme] .rail-badge{border-color:rgba(var(--theme-tint), .9)}html[data-app-theme] .account-avatar,html[data-app-theme] .status-card-head .avatar{border-color:var(--bg-floating)}html[data-app-theme] .account-card{background:rgba(var(--theme-tint), .45)}html[data-app-theme] .casino-page{background:linear-gradient(#0e0817b8,#0e0817b8)}@media (width<=768px){html[data-app-theme] .nav-drawer,html[data-app-theme] .member-list,html[data-app-theme] .profile-panel,html[data-app-theme] .side-panel{background:linear-gradient(var(--bg-sidebar), var(--bg-sidebar)), linear-gradient(var(--bg-rail), var(--bg-rail)), var(--theme-backdrop)}}.theme-studio{flex-direction:column;gap:16px;display:flex}.theme-studio>.settings-divider{margin:28px 0 12px}.ts-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ts-head .settings-h2{margin-bottom:4px}.ts-sub{color:var(--header-secondary);max-width:520px;font-size:14px}.ts-status{background:var(--bg-active);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:700;animation:.2s ease-out pop;display:inline-flex}.ts-status.saved{color:#63e39b;background:#23a55a29}.ts-status.error{color:#ff8a8d;background:#f23f4329}.ts-note{color:var(--text-muted);margin-top:-6px;font-size:12.5px}.ts-upsell{background:linear-gradient(100deg,#8547c638,#b845c11f 60%,#ff73fa14);border:1px solid #b845c166;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.ts-upsell strong{color:var(--header-primary);font-size:15px}.ts-upsell p{color:var(--header-secondary);margin-top:2px;font-size:13px}.ts-upsell-art{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 0 0 1px #fff3,0 6px 18px #0000004d}.ts-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:14px 8px;display:grid}.ts-tile{border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:2px 0;display:flex}.ts-tile:disabled{cursor:default}.ts-swatch{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 4px 14px #00000047}.ts-swatch svg{filter:drop-shadow(0 1px 2px #0000008c)}.ts-tile:hover:not(:disabled) .ts-swatch{transform:translateY(-2px)scale(1.06);box-shadow:inset 0 0 0 1px #ffffff40,0 8px 22px #00000059}.ts-tile.on .ts-swatch{box-shadow:0 0 0 3px var(--bg-chat,#1c1c20), 0 0 0 5px var(--brand), 0 8px 24px color-mix(in srgb, var(--brand) 35%, transparent)}.ts-swatch.none{color:var(--interactive-normal);background:repeating-linear-gradient(135deg,#ffffff0d 0 6px,#0000 6px 12px),#1c1c20}.ts-tile.custom .ts-swatch:not([style]){color:var(--header-primary);background:radial-gradient(circle,#1d1d22 54%,#0000 55%),conic-gradient(#ff5fa2,#ffb86b,#f5e663,#5be3a0,#4fc3ff,#7c5cff,#ff5fa2)}.ts-lock{background:var(--nitro-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #1c1c20}.ts-lock svg{filter:none}.ts-name{color:var(--text-muted);text-align:center;max-width:84px;font-size:12px;font-weight:600;line-height:1.2}.ts-tile.on .ts-name{color:var(--header-primary)}.ts-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;gap:18px;padding:16px;display:flex}.ts-card-foot{color:var(--header-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ts-card-foot strong{color:var(--header-primary)}.ts-controls{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.ts-field{flex-direction:column;gap:9px;min-width:0;display:flex}.ts-field:nth-child(2){grid-column:1/-1}.ts-label{text-transform:uppercase;letter-spacing:.03em;color:var(--header-secondary);align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex}.ts-label small{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:11.5px;font-weight:600}.ts-seg{background:var(--bg-input-dark);border:1px solid var(--border-input);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.ts-seg button{color:var(--text-muted);border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 6px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.ts-seg button:hover:not(:disabled){background:var(--bg-hover);color:var(--interactive-hover)}.ts-seg button.on{background:var(--bg-selected);color:var(--header-primary);box-shadow:inset 0 0 0 1px #ffffff14}.ts-mode-dot{border-radius:7px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff2e}.ts-stops{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ts-stop{flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.ts-stop-swatch{border-radius:14px;width:52px;height:52px;transition:transform .15s;box-shadow:inset 0 0 0 1px #fff3,0 4px 12px #0000004d}.ts-stop-swatch:hover:not(:disabled){transform:translateY(-2px)}.ts-stop-hex{font-family:var(--font-code);color:var(--text-muted);text-transform:uppercase;font-size:11px}.ts-stop-x{background:var(--bg-floating);width:20px;height:20px;color:var(--interactive-normal);box-shadow:0 2px 6px #0006, 0 0 0 1px var(--border-strong);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-6px;right:-6px;transform:scale(.8)}.ts-stop:hover .ts-stop-x,.ts-stop-x:focus-visible{opacity:1;transform:none}.ts-stop-x:hover{background:var(--red);color:#fff}.ts-stop.accent .ts-stop-swatch{border-radius:50%;width:40px;height:40px}.ts-stop.accent{flex-direction:row;gap:8px}.ts-add{width:52px;height:52px;color:var(--interactive-normal);border:2px dashed var(--border-strong);border-radius:14px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex}.ts-add:hover:not(:disabled){border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.ts-tool{width:36px;height:36px;color:var(--interactive-normal);background:var(--bg-input-dark);border:1px solid var(--border-input);border-radius:10px;justify-content:center;align-items:center;margin-top:8px;display:flex}.ts-tool:hover:not(:disabled){color:var(--interactive-hover);border-color:var(--border-strong)}.ts-angle{align-items:center;gap:14px;display:flex}.ts-dial{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle, var(--bg-floating) 52%, transparent 53%), conic-gradient(from 0deg, #ffffff24, #ffffff0a, #ffffff24);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--border-strong), 0 4px 14px #00000040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ts-dial:active{cursor:grabbing}.ts-dial.disabled{cursor:default;opacity:.6}.ts-dial:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ts-dial b{color:var(--header-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.ts-dial-arm{pointer-events:none;position:absolute;inset:0}.ts-dial-arm i{background:var(--brand);border-radius:50%;width:13px;height:13px;margin-left:-6.5px;position:absolute;top:3px;left:50%;box-shadow:0 0 0 3px #ffffffe6,0 2px 8px #0006}.ts-angle-chips{grid-template-columns:repeat(4,30px);gap:5px;display:grid}.ts-angle-chips button{background:var(--bg-input-dark);border:1px solid var(--border-input);width:30px;height:30px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.ts-angle-chips button span{line-height:1;display:inline-block}.ts-angle-chips button:hover:not(:disabled){color:var(--interactive-hover);border-color:var(--border-strong)}.ts-angle-chips button.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}.ts-accent{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.ts-accent .ts-stop-hex{font-size:12px}.ts-accent-none{color:var(--text-muted);margin-right:4px;font-size:13px;font-style:italic}.ts-chip{height:30px;color:var(--interactive-normal);background:var(--bg-input-dark);border:1px solid var(--border-input);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.ts-chip:hover:not(:disabled){color:var(--interactive-hover);border-color:var(--border-strong)}.ts-intensity{color:var(--text-muted);align-items:center;gap:10px;min-height:40px;font-size:12px;font-weight:600;display:flex}.ts-range{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:22px}.ts-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #0a0a0ebf, #0a0a0e00), var(--track,var(--brand));border-radius:4px;height:8px;box-shadow:inset 0 0 0 1px #ffffff1f}.ts-range::-moz-range-track{background:linear-gradient(90deg, #0a0a0ebf, #0a0a0e00), var(--track,var(--brand));border-radius:4px;height:8px}.ts-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 45%, transparent), 0 2px 8px #00000073;background:#fff;border-radius:50%;margin-top:-6px;transition:transform .12s}.ts-range::-moz-range-thumb{width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 45%, transparent), 0 2px 8px #00000073;background:#fff;border:none;border-radius:50%}.ts-range:active::-webkit-slider-thumb{transform:scale(1.12)}.ts-range:disabled{opacity:.6;cursor:default}.ts-preview-bar{z-index:700;background:var(--bg-floating);border:1px solid #b845c173;box-shadow:0 12px 40px #00000080,0 0 0 4px #b845c114}.ts-preview-bar>span{align-items:center;gap:8px;font-size:14px;display:inline-flex}.ts-preview-bar strong{color:var(--header-primary)}.tp{isolation:isolate;-webkit-user-select:none;user-select:none;background:var(--theme-backdrop,var(--bg-rail));height:236px;color:var(--text-normal);border-radius:14px;font-size:11.5px;line-height:1.35;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 14px 34px #00000059}.tp:before{content:"";z-index:-1;background:var(--bg-rail);position:absolute;inset:0}.tp-label{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000061;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;bottom:9px;right:10px}.tp-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;width:50px;padding-top:10px;display:flex}.tp-ico{background:linear-gradient(#ffffff13, #ffffff13), rgba(var(--theme-tint,30, 31, 34), .5);border-radius:50%;flex-shrink:0;width:30px;height:30px;position:relative}.tp-ico.home{background:var(--brand);border-radius:10px}.tp-ico.on{background:linear-gradient(135deg,#ff9ad5,#8c6cff);border-radius:10px}.tp-ico.on:before{content:"";background:var(--header-primary);border-radius:0 3px 3px 0;width:4px;height:18px;position:absolute;top:6px;left:-10px}.tp-ico.a{background:linear-gradient(135deg,#3ad29f,#2a8fd8)}.tp-ico.b{background:linear-gradient(135deg,#f6b04a,#e9545e)}.tp-sep{background:var(--border-strong);border-radius:1px;width:20px;height:2px}.tp-side{background:var(--bg-sidebar);border:1px solid var(--border-subtle);border-bottom:none;border-right:none;border-top-left-radius:10px;flex-direction:column;flex-shrink:0;gap:2px;width:150px;margin-top:8px;padding:0 6px;display:flex;position:relative}.tp-server{height:30px;color:var(--header-primary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;margin:0 -6px 4px;padding:0 4px 0 10px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.tp-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 4px 2px;font-size:9.5px;font-weight:800}.tp-ch{color:var(--text-faint);border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-weight:600;display:flex}.tp-ch.on{background:var(--bg-selected);color:var(--interactive-active,#fff)}.tp-ch.unread{color:var(--interactive-active,#fff)}.tp-me{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:6px;padding:5px 6px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.tp-me b{color:var(--header-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tp-av{border-radius:50%;flex-shrink:0;width:22px;height:22px;display:block}.tp-me .tp-av{width:18px;height:18px}.tp-main{background:var(--bg-chat);border-top:1px solid var(--border-subtle);flex-direction:column;flex:1;min-width:0;margin-top:8px;display:flex}.tp-head{height:30px;color:var(--header-primary);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.tp-head svg{color:var(--text-faint)}.tp-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;min-height:0;padding:8px 10px;display:flex;overflow:hidden}.tp-msg{align-items:flex-start;gap:8px;display:flex}.tp-msg .tp-av{width:24px;height:24px;margin-top:1px}.tp-msg b{color:var(--header-primary);white-space:nowrap;font-size:11.5px;display:block}.tp-msg b small{color:var(--text-faint);margin-left:3px;font-size:9.5px;font-weight:500}.tp-msg p{color:var(--text-normal)}.tp-mention{background:var(--mention-pill);color:var(--mention-pill-text);border-radius:3px;padding:0 2px;font-weight:600}.tp-link{color:var(--link)}.tp-btn{background:var(--brand);color:#fff;box-shadow:0 3px 10px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:5px;margin-top:4px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.tp-composer{background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-muted);border-radius:8px;margin:0 10px 9px;padding:7px 10px}.tp-members{background:var(--bg-sidebar);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:5px;width:116px;margin-top:8px;padding:4px 8px;display:flex}.tp-member{align-items:center;gap:6px;display:flex}.tp-member u{background:#ffffff38;border-radius:4px;height:7px;display:block}@media (width<=900px){.tp-members{display:none}.ts-controls{grid-template-columns:1fr}}@media (width<=560px){.tp-side{width:112px}.tp-rail{width:42px}}.server-theme-editor{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;gap:16px;margin-top:18px;padding:18px;display:flex}.server-theme-editor .ts-card{background:#00000029}.ste-head{align-items:flex-start;gap:14px;display:flex}.ste-head h3{color:var(--header-primary);font-size:16px}.ste-head p{color:var(--text-muted);margin-top:2px;font-size:13.5px}.ste-head strong{color:var(--header-primary)}.ste-icon{color:#fff;background:var(--boost-gradient);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 0 0 0 1px #fff3,0 6px 18px #0000004d}.ste-icon svg{filter:drop-shadow(0 1px 2px #00000080)}.perk-art.theme-art{background:var(--pa-bg);background-size:160% 160%;animation:9s ease-in-out infinite alternate pa-pan;overflow:hidden}.perk-art.theme-art:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff2e 45%,#0000 60%) 0 0/250% 100%;animation:4.5s ease-in-out infinite pa-shine;position:absolute;inset:0}@keyframes pa-pan{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes pa-shine{0%{background-position:120% 0}60%,to{background-position:-60% 0}}.pa-window{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a081247;border-radius:10px;gap:4px;width:150px;height:84px;padding:5px;transition:transform .3s cubic-bezier(.3,1.4,.5,1);display:flex;position:relative;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #ffffff38,0 10px 26px #00000059}.perk-card:hover .pa-window{transform:rotate(0)scale(1.05)}.pa-window>span{border-radius:6px;flex-direction:column;gap:4px;display:flex}.pa-rail{align-items:center;width:16px;padding-top:2px}.pa-rail i{background:#ffffff59;border-radius:50%;width:11px;height:11px}.pa-rail i.on{background:var(--pa-accent);box-shadow:0 0 6px var(--pa-accent);border-radius:4px}.pa-side{background:#00000042;width:38px;padding:4px}.pa-side b{background:#ffffffb3;border-radius:3px;width:80%;height:6px;margin-bottom:2px}.pa-side u{background:#ffffff52;border-radius:2px;height:4px}.pa-side u.on{background:#ffffffbf}.pa-chat{background:#00000029;flex:1;justify-content:flex-end;padding:5px}.pa-chat s{background:#ffffff80;border-radius:3px;height:5px;text-decoration:none}.pa-chat s.short{width:60%}.pa-chat em{background:#0000004d;border-radius:4px;height:9px;margin-top:2px;box-shadow:inset 0 0 0 1px #ffffff26}.pa-brush{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:12px;right:16px;box-shadow:inset 0 0 0 1px #ffffff4d}@media (prefers-reduced-motion:reduce){.perk-art.theme-art,.perk-art.theme-art:after,.theme-fade{animation:none}.theme-fade{display:none}}.voice-member.streaming .live-badge{cursor:pointer;animation:2.4s ease-out infinite live-pulse;box-shadow:0 0 #f23f4380}@keyframes live-pulse{0%{box-shadow:0 0 #f23f4373}70%,to{box-shadow:0 0 0 5px #f23f4300}}@media (prefers-reduced-motion:reduce){.voice-member.streaming .live-badge{animation:none}}.stream-card{z-index:860;border-radius:var(--radius-lg);background:var(--bg-floating);width:288px;box-shadow:var(--shadow-pop);flex-direction:column;gap:10px;padding:10px;animation:.14s ease-out stream-card-in;display:flex;position:fixed}@keyframes stream-card-in{0%{opacity:0;transform:translate(-4px)scale(.98)}to{opacity:1;transform:none}}.stream-card-preview{aspect-ratio:16/9;border-radius:var(--radius);background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--brand) 35%, transparent), transparent 60%), #0d0d10;isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.stream-card-preview img{object-fit:cover;filter:blur(3px)saturate(1.1)brightness(.82);width:100%;height:100%;transition:filter .2s,transform .25s;position:absolute;inset:0;transform:scale(1.08)}.stream-card-preview:after{content:"";pointer-events:none;background:linear-gradient(#00000059,#0000 35% 65%,#00000059);position:absolute;inset:0}.stream-card-preview:hover img{filter:blur(1.5px)saturate(1.1)brightness(.9);transform:scale(1.04)}.stream-card-preview .live-badge{z-index:1;padding:2px 6px;font-size:11px;position:absolute;top:8px;left:8px}.stream-card-play{z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff2e}.stream-card-preview:hover .stream-card-play{background:var(--brand);transform:translate(-50%,-50%)scale(1.08)}.stream-card-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-bottom:54px;display:flex;position:absolute;inset:0}.stream-card-empty small{font-size:12px}.stream-card-body{align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}.stream-card-who{flex-direction:column;min-width:0;display:flex}.stream-card-who strong{color:var(--header-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.stream-card-who span{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:flex;overflow:hidden}.stream-card-viewers{color:var(--text-muted);align-items:center;gap:8px;padding:0 2px;font-size:12.5px;display:flex}.stream-card-stack{display:flex}.stream-card-stack .avatar{box-shadow:0 0 0 2px var(--bg-floating);border-radius:50%}.stream-card-stack .avatar+.avatar{margin-left:-6px}.stream-card-watch{justify-content:center;gap:6px;width:100%}.voice-processing .settings-h2 svg{color:var(--brand-text)}.nc-modes{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 16px;display:grid}.nc-modes.off{opacity:.45}.nc-mode{text-align:left;border-radius:var(--radius);background:var(--bg-input-dark);border:1px solid var(--border-subtle);color:var(--text-normal);align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.nc-mode:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}.nc-mode:disabled{cursor:not-allowed}.nc-mode.on{border-color:var(--brand);background:var(--brand-soft)}.nc-radio{border:2px solid var(--interactive-normal);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px;position:relative}.nc-mode.on .nc-radio{border-color:var(--brand)}.nc-mode.on .nc-radio:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:3px}.nc-mode-text{flex-direction:column;gap:3px;min-width:0;display:flex}.nc-mode-text strong{color:var(--header-primary);align-items:center;gap:6px;font-size:15px;display:flex}.nc-mode-text small{color:var(--text-muted);font-size:12.5px;line-height:1.4}.nc-new{letter-spacing:.03em;color:#fff;background:var(--nitro-gradient);border-radius:8px;align-items:center;gap:2px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.nc-test{align-items:center;gap:12px;margin-top:4px;display:flex}.nc-test .btn{flex-shrink:0;gap:6px}.nc-gate{text-align:center;background:var(--bg-active);min-width:64px;color:var(--text-muted);border-radius:10px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700;transition:background .12s,color .12s}.nc-gate.open{color:#5ce39a;background:#23a55a2e}@media (width<=640px){.nc-modes{grid-template-columns:1fr}}.mention-sound{border-bottom:1px solid var(--border-subtle);padding:16px 0}.mention-sound-head h4{font-size:16px;font-weight:500;font-family:var(--font);align-items:center;gap:6px;margin-bottom:2px;display:flex}.mention-sound-head h4 svg{color:var(--brand-text)}.mention-sound-head p{font-size:14px}.mention-sound-row{align-items:center;gap:12px;margin-top:14px;display:flex}.mention-sound-row input[type=range]{appearance:none;cursor:pointer;height:6px;accent-color:var(--brand);background:linear-gradient(90deg, var(--brand) var(--fill,80%), var(--bg-active) var(--fill,80%));border-radius:3px;flex:1}.mention-sound-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0006}.mention-sound-row input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0006}.mention-sound-value{text-align:right;font-variant-numeric:tabular-nums;width:40px;color:var(--header-secondary);font-size:13px;font-weight:600}.mention-sound-row .btn{gap:6px}.mention-sound-note{color:var(--yellow);margin-top:10px}.mobile-backdrop{display:none}@media (width<=768px){.mobile-only{display:inline-flex!important}.titlebar{display:none}.main{border-top:none}.nav-drawer{z-index:40;background:var(--bg-rail);width:min(88vw,340px);padding-top:env(safe-area-inset-top);transition:transform .26s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 40px #00000080}.nav-drawer .sidebar{border-top-left-radius:var(--radius-lg);flex:1;width:auto}.app[data-drawer=nav] .nav-drawer{transform:none}.mobile-backdrop{z-index:35;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;display:block;position:fixed;inset:0}.app[data-drawer] .mobile-backdrop{opacity:1;pointer-events:auto}.member-list,.profile-panel{z-index:40;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:0 0 40px #00000080;width:min(86vw,320px)!important}.app[data-drawer=members] .member-list,.app[data-drawer=members] .profile-panel{transform:none}.side-panel{z-index:45;position:fixed;inset:0;width:100%!important}.chat-header{padding:0 6px;padding-top:env(safe-area-inset-top);height:calc(48px + env(safe-area-inset-top));gap:6px}.chat-topic,.chat-header .header-divider,.header-search{display:none}.chat-title{max-width:55%}.header-actions{gap:4px}.mobile-nav-button{margin-right:2px;padding:6px}.message{padding-left:62px;padding-right:12px}.message-gutter{left:12px}.message-toolbar{display:none!important}.reply-line{margin-left:-50px;padding-left:50px}.reply-spine{width:28px;left:30px}.media-grid,.attachment-image img,.embed-media img{max-width:100%}.unread-bar{left:8px;right:8px}.composer-area{padding:0 8px env(safe-area-inset-bottom)}.composer-row textarea{font-size:16px}.composer-buttons .composer-btn:first-child{display:none}.modal-layer{align-items:flex-end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:92dvh;animation:.25s cubic-bezier(.2,.9,.3,1) sheet-up;max-width:100%!important}@keyframes sheet-up{0%{opacity:0;transform:translateY(40%)}}.modal-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.boost-next ul{grid-template-columns:1fr}.boost-buy{flex-direction:column;align-items:stretch}.boost-price{text-align:left;align-items:flex-start}.expression-picker{width:calc(100vw - 16px);height:62dvh}.popover{max-width:calc(100vw - 16px)}.pins-popout,.inbox{width:calc(100vw - 16px)}.profile-popout .profile-card{width:calc(100vw - 24px);max-width:360px}.context-menu{min-width:220px}.menu-item{min-height:40px}.settings-layer{flex-direction:column}.settings-sidebar{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:flex-start;max-height:34dvh}.settings-nav{width:100%;padding:12px 12px 4px}.settings-content{flex:1;min-height:0}.settings-page{min-width:0;padding:20px 14px 120px}.settings-close{z-index:5;width:auto;margin:0;padding-top:0;position:fixed;top:10px;right:10px}.settings-close span{display:none}.profiles-grid,.overview-grid,.group-head{flex-direction:column;align-items:stretch}.profiles-preview{position:static}.save-bar{flex-direction:column;align-items:stretch;width:calc(100% - 16px);bottom:8px}.stat-grid{grid-template-columns:1fr 1fr}.boost-summary{grid-template-columns:repeat(3,1fr)}.friends-main{padding:12px}.friends-tabs{gap:4px}.active-now{display:none}.nitro-scroll{padding:12px}.nitro-hero{flex-direction:column;min-height:0;padding:24px}.nitro-hero h1,.shop-hero h1{font-size:28px}.hero-art,.shop-hero-art{display:none}.plan-cards{grid-template-columns:1fr}.donut-steps{grid-template-columns:1fr 1fr}.boost-promo,.gift-promo,.shop-hero{flex-direction:column;align-items:stretch;padding:20px}.boost-levels{grid-template-columns:1fr}.compare-row{padding:12px;font-size:13px}.shop-grid{grid-template-columns:1fr 1fr;gap:10px}.checkout-steps{flex-wrap:wrap}.voice-stage{padding:8px}.voice-grid:not(.n1){--cols:2!important}.voice-grid.n2{--rows:1}.voice-grid.n3,.voice-grid.n4{--rows:2}.voice-grid.n5,.voice-grid.n6{--rows:3}.voice-grid.n7,.voice-grid.n8,.voice-grid.n9{--rows:5}.voice-controls{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.vctl{width:46px;height:46px}.vctl.hangup{width:56px}.vc-count{display:none}.toasts{width:calc(100% - 24px);bottom:16px}.toast{max-width:100%}}@media (width<=420px){.shop-grid,.stat-grid{grid-template-columns:1fr}}.voice-view.v2{background:#0b0b0e;position:relative;container:callview/inline-size}.voice-view.v2.compact{background:#0b0b0e;height:clamp(250px,38vh,360px)}.voice-view.v2.compact.expanded{height:min(72vh,760px)}.voice-view.v2 .voice-stage{padding:14px 16px 4px;display:flex}.voice-view.v2.compact .voice-stage{padding:12px 14px 2px}.call-tiles{touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1;align-self:stretch;min-width:0;min-height:0;position:relative}.vtile.v2{--t1:#5865f2;--t2:var(--t1);aspect-ratio:auto;cursor:pointer;isolation:isolate;background:radial-gradient(52% 70% at 50% 47%, color-mix(in srgb, var(--t1) 50%, transparent) 0%, transparent 74%), linear-gradient(150deg, color-mix(in srgb, var(--t1) 40%, #111116) 0%, color-mix(in srgb, var(--t2) 34%, #0c0c10) 100%);border-radius:14px;outline:none;transition:left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),box-shadow .15s;position:absolute;overflow:hidden;box-shadow:0 6px 22px #00000047}.vtile.v2:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;transition:box-shadow .12s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.vtile.v2:hover{box-shadow:0 6px 22px #00000047}.vtile.v2:hover:after,.vtile.v2:focus-visible:after{box-shadow:inset 0 0 0 2px #fff3}.vtile.v2.speaking{box-shadow:0 0 0 1px #23a55a59,0 0 22px #23a55a47}.vtile.v2.speaking:after{box-shadow:inset 0 0 0 2px var(--status-online), inset 0 0 0 4px #23a55a40}.vtile.v2.screen,.vtile.v2.has-video{background:#050506}.vtile.v2 .vtile-avatar{background:0 0;justify-content:center;align-items:center;width:auto;height:auto;display:flex;position:absolute;inset:0}.vtile.v2 .vtile-ava{border-radius:50%;display:inline-flex;position:relative}.vtile.v2 .vtile-ava>.avatar{z-index:1;position:relative}.vtile.v2 .vtile-ava .avatar>img,.vtile.v2 .vtile-ava .avatar>.avatar-fallback{transition:box-shadow .12s;box-shadow:0 8px 28px #00000059}.vtile.v2 .vtile-ava .avatar.speaking>img,.vtile.v2 .vtile-ava .avatar.speaking>.avatar-fallback{box-shadow:0 0 0 3px #0a0a0e99, 0 0 0 6px var(--status-online), 0 0 28px #23a55a8c}.vtile.v2.linking .vtile-ava .avatar{opacity:.7}.vtile.v2.absent{cursor:default}.vtile.v2.absent .vtile-avatar{background:#06060980}.vtile.v2.absent .vtile-ava .avatar{opacity:.5;filter:grayscale(.35);transition:opacity .3s,filter .3s}.vtile.v2.absent.ringing .vtile-ava .avatar{opacity:.9;filter:none}.vtile.v2 video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.vtile.v2 video.contain{object-fit:contain}.vtile.v2 video.mirror{transform:scaleX(-1)}.vtile.v2 .vtile-label{z-index:3;-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:8px;gap:6px;max-width:calc(100% - 16px);padding:4px 9px;font-size:13px;bottom:8px;left:8px}.vtile.v2 .vtile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vtile.v2.small .vtile-label{border-radius:6px;gap:4px;max-width:calc(100% - 10px);padding:2px 6px;font-size:11.5px;bottom:5px;left:5px}.vtile.v2.small .vtile-label .live-badge{padding:0 4px;font-size:9px}.vtile.v2.small .vtile-label svg{width:12px;height:12px}.vtile.v2.small .vtile-ring{padding:1px 6px;font-size:11px}.vtile.v2 .vtile-full{z-index:4;opacity:0;background:#0000008c;border-radius:10px;width:34px;height:34px;transition:opacity .15s,background .15s,transform .12s;top:8px;right:8px}.vtile.v2 .vtile-full.screen{width:38px;height:38px}.vtile.v2:hover .vtile-full,.vtile.v2:focus-visible .vtile-full,.vtile.v2 .vtile-full:focus-visible{opacity:1}.vtile.v2 .vtile-full:hover{background:var(--brand);transform:scale(1.06)}.vtile.v2.small .vtile-full{border-radius:7px;width:26px;height:26px;top:5px;right:5px}.vtile.v2.small .vtile-full svg{width:14px;height:14px}@media (hover:none){.vtile.v2 .vtile-full{opacity:.92}}.vtile.v2.more{color:#fff;background:#1c1c22;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:20px;font-weight:800;display:flex}.vtile.v2.more small{color:var(--text-muted);font-size:11px;font-weight:600}.vtile.v2.more:hover{background:#26262d}.call-status{color:#e3e4e8;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:7px;max-width:100%;height:30px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.call-status.muted{color:var(--text-muted);text-overflow:ellipsis;background:0 0;padding:0 4px;font-weight:600;overflow:hidden}.call-status .call-dot{flex-shrink:0}.voice-view.v2 .call-meta{display:none}.voice-view.v2 .call-meta .call-status{background:0 0;height:auto;padding:0}.voice-view.v2 .voice-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px 14px;display:grid}.voice-view.v2.compact .voice-controls{padding:8px 14px 10px}.voice-view.v2 .vc-left{justify-self:start;min-width:0}.voice-view.v2 .vc-center{justify-self:center;gap:10px}.voice-view.v2 .vc-right{justify-self:end;gap:6px}.voice-view.v2 .vctl{transition:background .15s,color .15s,transform .1s}.voice-view.v2 .vctl.subtle.active{color:#fff;background:#2b2b30}.voice-view.v2 .vctl-more{border-color:#0b0b0e}.voice-view.v2 .vctl-more.open{background:var(--brand)}.voice-view.v2 .live-pill{margin:2px auto -2px}.ctip{display:inline-flex;position:relative}.ctip:after,.vtile.v2 .vtile-full[data-tip]:after{content:attr(data-tip);z-index:30;pointer-events:none;white-space:nowrap;background:var(--bg-floating);color:var(--header-primary);opacity:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600;line-height:18px;transition:opacity .12s,transform .12s;position:absolute;box-shadow:0 6px 18px #00000073}.ctip:after{bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.ctip:hover:after{opacity:1;transition-delay:.3s;transform:translate(-50%)}.vc-right .ctip:after{left:auto;right:0;transform:translateY(4px)}.vc-right .ctip:hover:after{transform:translate(0)}.vtile.v2 .vtile-full[data-tip]:after{top:50%;right:calc(100% + 8px);transform:translate(4px,-50%)}.vtile.v2 .vtile-full[data-tip]:hover:after{opacity:1;transition-delay:.3s;transform:translateY(-50%)}@media (hover:none){.ctip:after,.vtile.v2 .vtile-full[data-tip]:after{display:none}}.voice-view.v2.is-full{background:#000;border:0;height:100%;animation:none}.voice-view.v2:fullscreen{width:100%;height:100%}.voice-view.v2.pseudo-full{z-index:700;width:auto;height:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);margin:0;animation:.18s ease-out call-full-in;position:fixed;inset:0}@keyframes call-full-in{0%{opacity:0;transform:scale(.985)}}html.call-pseudo-full,html.call-pseudo-full body{overscroll-behavior:none;overflow:hidden}.call-topbar{z-index:6;color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:opacity .25s;display:flex;position:relative}.call-topbar.static{flex-shrink:0}.call-topbar-title{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:700;display:flex}.call-topbar-title .live-badge{flex-shrink:0;padding:2px 6px;font-size:11px}.call-topbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-topbar-btn{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.call-topbar-btn:hover{background:#ffffff38}.call-topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.call-topbar-btn.icon{justify-content:center;width:38px;padding:0}.call-topbar-btn.active{background:var(--brand)}.voice-view.v2.pseudo-full.rotated{transform-origin:0 0;width:100dvh;height:100dvw;padding:0;bottom:auto;right:auto;transform:translate(100dvw)rotate(90deg)}.voice-view.v2.is-full:not(.full-tile) .voice-stage{padding:4px 16px}.voice-view.v2.full-tile .voice-stage{padding:0}.voice-view.v2.full-tile .vtile.v2.solo{cursor:default;box-shadow:none;background:#000;border-radius:0;transition:none;animation:none}.voice-view.v2.full-tile .vtile.v2.solo:after,.voice-view.v2.full-tile .vtile.v2.solo .vtile-label{display:none}.voice-view.v2.full-tile .call-topbar{padding:calc(12px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 30px calc(14px + env(safe-area-inset-left));background:linear-gradient(#000000a6,#00000040 60%,#0000);position:absolute;top:0;left:0;right:0}.voice-view.v2.full-tile .voice-controls{z-index:6;padding:40px calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:linear-gradient(#0000,#00000073 40%,#000000bf);transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0}.voice-view.v2.full-tile .vctl:not(.on):not(.danger):not(.hangup):not(.subtle){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2b30d9}.voice-view.v2.idle{cursor:none}.voice-view.v2.idle .voice-controls,.voice-view.v2.idle .call-topbar{opacity:0;pointer-events:none}.voice-view.v2.idle .voice-controls{transform:translateY(10px)}.voice-view.v2.pseudo-full:not(.full-tile) .voice-controls{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.device-picker{background:var(--bg-floating);width:300px;max-width:calc(100vw - 16px);max-height:min(560px,100vh - 24px);box-shadow:var(--shadow-pop);border-radius:12px;overflow-y:auto}.device-picker .device-row:hover{background:var(--bg-hover);color:var(--header-primary)}.device-picker .device-row.on{color:var(--header-primary)}.device-picker .device-row.on svg{color:var(--brand)}.dp-nc{background:var(--bg-input-dark);border:1px solid var(--border-subtle);border-radius:10px;margin:0 0 6px;padding:10px;transition:background .2s,border-color .2s}.dp-nc.on{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 18%, transparent), color-mix(in srgb, var(--brand) 5%, transparent));border-color:color-mix(in srgb, var(--brand) 45%, transparent)}.dp-nc-head{align-items:center;gap:10px;display:flex}.dp-nc-icon{background:var(--bg-active);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.dp-nc.on .dp-nc-icon{background:var(--brand);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 40%, transparent)}.dp-nc-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dp-nc-text strong{color:var(--header-primary);font-size:14px}.dp-nc-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dp-nc-modes{background:#00000047;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin-top:10px;padding:3px;display:grid}.dp-nc-modes button{height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.dp-nc-modes button:hover:not(:disabled):not(.on){color:var(--header-primary);background:#ffffff0f}.dp-nc-modes button.on{background:var(--brand);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--brand) 40%, transparent)}.dp-nc-modes button:disabled{opacity:.45;cursor:not-allowed}.nc-card{background:var(--bg-input-dark);border:1px solid var(--border-subtle);border-radius:16px;margin:4px 0 24px;padding:18px;transition:background .25s,border-color .25s}.nc-card.on{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 15%, var(--bg-input-dark)), var(--bg-input-dark) 72%);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.nc-card-head{align-items:center;gap:14px;display:flex}.nc-card-icon{background:var(--bg-active);width:52px;height:52px;color:var(--text-muted);border-radius:14px;flex-shrink:0;place-items:center;transition:background .25s,color .25s,box-shadow .25s;display:grid}.nc-card.on .nc-card-icon{background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #8c5cff));color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 38%, transparent)}.nc-card-text{flex:1;min-width:0}.nc-card-text h2{color:var(--header-primary);margin:0 0 3px;font-size:20px;line-height:1.2}.nc-card-text p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.nc-card-switch{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;display:flex}.nc-card-state{text-align:right;letter-spacing:.06em;text-transform:uppercase;min-width:26px;color:var(--text-muted);font-size:12px;font-weight:800}.nc-card-state.on{color:var(--green)}.nc-card-switch .switch{border-radius:15px;width:54px;height:30px}.nc-card-switch .switch span{width:24px;height:24px}.nc-card-switch .switch.on span{transform:translate(24px)}.nc-card .nc-modes{border-bottom:0;padding:16px 0 0}.nc-card .nc-mode{background:#00000029}.nc-card .nc-mode.on{background:var(--brand-soft)}.nc-card-test{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.nc-card-test .field-hint{margin-bottom:8px}.nc-card-live{color:var(--green);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}@media (width<=640px){.nc-card{padding:14px}.nc-card-head{flex-wrap:wrap}.nc-card-icon{width:44px;height:44px}.nc-card-text{flex:calc(100% - 60px)}.nc-card-switch{margin-left:auto}}@container callview (width<=760px){.voice-view.v2 .voice-controls,.voice-view.v2.compact .voice-controls{justify-content:center;gap:10px;display:flex}.voice-view.v2 .vc-left,.voice-view.v2 .vc-count{display:none}.voice-view.v2 .call-meta{gap:5px;padding:2px 10px;font-size:12px;display:inline-flex;top:8px}.voice-view.v2 .voice-stage.voice-stage:has(>.call-meta){padding-top:38px}}@container callview (width<=520px){.voice-view.v2 .vc-center{gap:8px}.voice-view.v2 .vctl{width:44px;height:44px}.voice-view.v2 .vctl.hangup{width:54px}.voice-view.v2 .vctl.subtle{width:38px;height:44px}.voice-view.v2 .vc-right{gap:2px}}@container callview (width<=400px){.voice-view.v2 .vc-center{gap:6px}.voice-view.v2 .vctl{width:42px;height:42px}.voice-view.v2 .vctl.hangup{width:50px}.voice-view.v2 .vctl.subtle{width:34px}.voice-view.v2 .vc-expand,.voice-view.v2 .vc-chat{display:none}}@media (width<=640px){.voice-view.v2.compact{height:clamp(240px,36vh,320px)}.voice-view.v2 .voice-stage,.voice-view.v2.compact .voice-stage{padding:8px 8px 2px}.voice-view.v2 .voice-controls,.voice-view.v2.compact .voice-controls{padding:8px 8px 10px}.voice-view.v2:not(.compact) .voice-controls,.voice-view.v2.is-full .voice-controls{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.voice-view.v2.full-tile .voice-controls{padding:34px 8px calc(12px + env(safe-area-inset-bottom))}.call-topbar-btn{height:36px;padding:0 12px}.vtile.v2{border-radius:12px}}@media (prefers-reduced-motion:reduce){.vtile.v2{transition:box-shadow .15s}.voice-view.v2.pseudo-full{animation:none}}:root{--sb-thumb:color-mix(in srgb, var(--brand) 32%, #ffffff1a);--sb-thumb-hover:color-mix(in srgb, var(--brand) 70%, #ffffff26);--sb-thumb-active:var(--brand)}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-width:44px;min-height:44px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover);border-width:2px}::-webkit-scrollbar-thumb:active{background-color:var(--sb-thumb-active);border-width:2px}.thin-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar{width:6px}.member-list::-webkit-scrollbar{width:6px}.settings-sidebar::-webkit-scrollbar{width:6px}.emoji-scroll::-webkit-scrollbar{width:6px}.gif-scroll::-webkit-scrollbar{width:6px}.side-panel-body::-webkit-scrollbar{width:6px}.inbox-list::-webkit-scrollbar{width:6px}.server-rail::-webkit-scrollbar{width:6px}.rail-scroll::-webkit-scrollbar{width:6px}.thin-scroll::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.sidebar-scroll::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.member-list::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.settings-sidebar::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.emoji-scroll::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.gif-scroll::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.side-panel-body::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.inbox-list::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.server-rail::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.rail-scroll::-webkit-scrollbar-thumb{background-color:#0000;border-width:1px;min-height:30px}.thin-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.member-list:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.settings-sidebar:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.emoji-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.gif-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.side-panel-body:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.inbox-list:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.server-rail:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.rail-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb)}.messages-scroll::-webkit-scrollbar{width:12px}.chat-scroll::-webkit-scrollbar{width:12px}.message-list::-webkit-scrollbar{width:12px}.messages-scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-secondary,#17171a) 70%, transparent);background-clip:padding-box;border:3px solid #0000}.chat-scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-secondary,#17171a) 70%, transparent);background-clip:padding-box;border:3px solid #0000}.message-list::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-secondary,#17171a) 70%, transparent);background-clip:padding-box;border:3px solid #0000}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}}@supports not ((-moz-appearance:none)){.cas-main,.cas-chat-list,.cas-feed,.cas-players,.cas-hilo-strip{scrollbar-width:auto;scrollbar-color:auto}}
