@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(/app/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(/app/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/app/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/app/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/app/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/app/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2) format("woff2"),url(/app/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2) format("woff2"),url(/app/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/app/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/app/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rail: #08090b;--sidebar: #0e1013;--sidebar-foot: #15171b;--main: #0b0d10;--panel: #171a1e;--hover: #1e2126;--border: #262a30;--text: #f2f2f0;--muted: #a9afb7;--faint: #8e959e;--accent: #c8f05a;--accent-fill: #c8f05a;--on-accent: #0b0d10;--danger: #d93a3f;--online: #5fd98a;--warn: #f2c46b;--presence-online: #5fd98a;--presence-idle: #f2c46b;--presence-dnd: #d93a3f;--presence-offline: #5a626d;--coral: #ff8a5b;--ceu: #6fd3f5;--success: #5fd98a;--warning: #f2c46b;--danger-text: #ff6b6f;--info: #6fd3f5;--success-soft: rgb(95 217 138 / .12);--warning-soft: rgb(242 196 107 / .12);--info-soft: rgb(111 211 245 / .12);--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-display: "Bricolage Grotesque", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--r-xs: 4px;--r-tag: 5px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-sheet: 24px;--r-pill: 999px;--r-control: 10px;--r-card: 14px;--r-modal: 20px;--r-speech: 14px 14px 14px 4px;--r-speech-rtl: 14px 14px 4px 14px;--btn-h: 40px;--btn-h-sm: 32px;--btn-h-lg: 48px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--fs-overline: 11px;--fs-meta: 12px;--fs-sm: 13px;--fs-ui: 14px;--fs-list: calc(var(--fs-body) - 1px);--fs-body: 15px;--fs-title: 16px;--fs-h3: 20px;--fs-h2: 24px;--fs-h1: 32px;--fs-display: 44px;--fs-hero: 64px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--target: 32px;--target-lg: 40px;--header-h: 52px;--rail-w: 72px;--sidebar-w: 256px;--members-w: 240px;--shadow-e1: 0 1px 2px rgba(0,0,0,.3);--shadow-pop: 0 1px 2px rgba(0,0,0,.24), 0 8px 20px rgba(0,0,0,.28);--shadow-modal: 0 2px 4px rgba(0,0,0,.22), 0 24px 64px rgba(0,0,0,.5);--shadow-inner-top: inset 0 1px 0 rgba(255,255,255,.04);--glow-speaking: 0 0 0 2px var(--accent), 0 0 18px color-mix(in srgb, var(--accent) 40%, transparent);--glow-live: 0 0 0 2px var(--coral), 0 0 18px color-mix(in srgb, var(--coral) 40%, transparent);--focus-ring: 0 0 0 2px var(--main), 0 0 0 4px var(--accent);--z-base: 0;--z-raised: 2;--z-sticky: 10;--z-drawer: 30;--z-modal: 40;--z-toast: 50;--z-popover: 60;--z-fullscreen: 70;--z-dropdown: 80;--z-tooltip: 100;--z-critical: 900;--z-system: 1000}:root{--titlebar-h: 0px}:root:has(.app-root.desktop){--titlebar-h: 32px}@media(min-width:1500px){:root{--sidebar-w: 272px;--members-w: 256px}}@media(min-width:2200px){:root{--sidebar-w: 296px;--members-w: 280px}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){:root{--target: 44px;--target-lg: 48px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--rail);color:var(--text);font:var(--fs-ui)/1.45 var(--font-body);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:2px solid transparent;background-clip:padding-box}.splash{height:100%;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:var(--muted)}.brand-mark{width:56px;height:56px;display:block}.auth{height:100%;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#151a12 0,var(--rail) 60%)}.auth-card{width:400px;max-width:100%;margin:auto;padding:var(--sp-8);border-radius:18px;background:var(--main);border:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.auth-card h1{font-size:var(--fs-h1)}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.auth-card input,.input{height:42px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--rail);color:var(--text);font-size:14px;text-transform:none;letter-spacing:0}.input{max-width:100%;min-width:0}.btn-link{background:none;border:none;padding:var(--sp-1) var(--sp-2);min-height:28px;border-radius:var(--r-sm)}.legal-links{margin:0;line-height:1.5}.auth-card .legal-links{text-align:center}.legal-links a{color:var(--accent)}.auth-consent{display:flex;align-items:flex-start;gap:10px}.auth-consent input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--accent)}.auth-card .auth-consent label{display:block;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.45}.auth-consent a,.auth-underage a{color:var(--accent)}.auth-underage{display:flex;flex-direction:column;gap:10px}.auth-underage p{margin:0;line-height:1.5}.legal-gate{z-index:1000}.legal-gate .modal-form>p{margin:0;line-height:1.5}.legal-gate a{color:var(--accent)}.legal-gate-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.legal-gate .auth-consent label{font-size:13px;color:var(--text);line-height:1.45}.storage-notice{width:400px;max-width:100%;margin:12px auto auto;flex:none;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--main);border:1px solid var(--border)}.storage-notice p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.storage-notice a{color:var(--accent)}.storage-notice .btn-secondary{flex:none}.acct-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;cursor:pointer}.acct-check input{margin-top:2px;accent-color:var(--accent)}.report-reasons{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.report-reasons legend{margin-bottom:6px;padding:0}.report-reason{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.report-reason input{accent-color:var(--accent)}.report-details{height:auto;min-height:72px;padding:8px 12px;resize:vertical;font-family:inherit}.privacy-minor-note{margin:0 0 var(--sp-3);padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border);line-height:1.5}@media(max-width:480px){.storage-notice{flex-direction:column;align-items:stretch}}.form-error{margin:0;color:var(--danger-text);font-size:13px}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:50}.toast{max-width:min(360px,calc(100vw - 32px));font-size:var(--fs-ui);padding:12px 14px;border-radius:10px;border:1px solid var(--border);border-inline-start:3px solid var(--border);background:var(--panel);text-align:start}.toast--danger{border-inline-start-color:var(--danger)}.app-root{height:100%;display:flex;flex-direction:column}.app-body{flex:1;min-height:0;display:flex}.app-body>*{flex:1;min-width:0}.titlebar{height:32px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px;background:#0b0d10;color:var(--muted);font-size:var(--fs-sm);font-weight:600;padding-inline-end:148px;-webkit-app-region:drag}.app-root:has(.welcome-chip) .titlebar{padding-inline-end:360px}html[data-platform=darwin] .titlebar{padding-left:80px;padding-right:12px}html[data-platform=darwin] .app-root:has(.welcome-chip) .titlebar{padding-right:220px}html[data-platform=darwin] .welcome-chip{right:12px}.titlebar-mark{width:16px;height:16px;-webkit-app-region:no-drag;pointer-events:none}.titlebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar-nav-btn{-webkit-app-region:no-drag;color:var(--muted);width:28px;height:28px}.titlebar-nav-btn:after{display:none}.titlebar-nav-forward{transform:scaleX(-1)}.shell{height:100%;display:flex;position:relative}.offline-bar{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;z-index:20;padding:var(--sp-1) var(--sp-2);min-height:24px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:var(--fs-meta);font-weight:600;background:#3a2e12;color:#f0c96b}.offline-retry{border:1px solid rgba(240,201,107,.5);border-radius:6px;background:transparent;color:inherit;font:inherit;padding:1px 8px;cursor:pointer}.offline-retry:hover,.offline-retry:focus-visible{background:#f0c96b26}.offline-dot{width:6px;height:6px;border-radius:50%;background:#f0c96b;animation:falafy-pulse 1.4s ease-in-out infinite}@keyframes falafy-pulse{0%,to{opacity:.35}50%{opacity:1}}.rail{width:var(--rail-w);flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;background:var(--rail);overflow-y:auto}.brand-mark.small{width:48px;height:48px;border-radius:14px;font-size:22px}.rail-sep{width:24px;height:2px;margin-inline:auto;border-radius:1px;background:var(--border)}.rail-item{position:relative;display:flex;align-items:center}.rail-pill{position:absolute;inset-inline-start:-12px;width:4px;height:0;border-radius:0 4px 4px 0;background:var(--text);transition:height var(--motion-slow, .2s) var(--ease-out, cubic-bezier(.2,.7,.3,1))}.rail-pill.unread{height:8px}.rail-item:hover .rail-pill:not(.active){height:20px}.rail-pill.active{height:36px;background:var(--accent)}.rail-btn{position:relative;width:48px;height:48px;border:none;border-radius:24px;background:var(--panel);color:var(--muted);font-weight:600;transition:border-radius var(--motion-slow, .2s) var(--ease-out, ease-out),background-color var(--motion-base, .16s) ease-out;display:flex;align-items:center;justify-content:center}.rail-btn:hover,.rail-btn.active{border-radius:14px;color:#fff}.rail-btn:hover:not(.active){background:#2b3340}.rail-btn.add{color:var(--accent);background:var(--panel);border:none}.rail-btn.add:hover{background:var(--accent-fill);color:var(--on-accent);border-radius:14px}.rail-btn-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;pointer-events:none}.rail-badge{position:absolute;bottom:-2px;inset-inline-end:-2px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--danger);color:#fff;font-size:var(--fs-meta);font-weight:700;line-height:1;box-shadow:0 0 0 3px var(--rail)}.sidebar{width:var(--sidebar-w);flex-shrink:0;min-height:0;display:flex;flex-direction:column;background:var(--sidebar);border-radius:12px 0 0}.sidebar--empty{justify-content:flex-start}.sidebar--empty .hub-card{margin-top:auto}.sidebar-empty-head{height:var(--header-h);flex-shrink:0;display:flex;align-items:center;padding:0 var(--sp-4);border-bottom:1px solid var(--hover);font:700 var(--fs-title) var(--font-display);color:var(--text)}.sidebar-empty-hint{margin:var(--sp-4);padding:var(--sp-3);border-radius:var(--r-card);background:var(--panel);color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.sidebar-head{height:var(--header-h);flex-shrink:0;display:flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--hover)}.sidebar-head h2{flex:1;min-width:0;font-size:var(--fs-title);padding-inline-start:var(--sp-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-actions{display:flex;gap:2px}.icon-btn{position:relative;flex-shrink:0;width:var(--target);height:var(--target);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.icon-btn>svg{width:var(--icon-md);height:var(--icon-md)}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn.tiny{width:28px;height:28px}.icon-btn.tiny>svg{width:var(--icon-sm);height:var(--icon-sm)}.icon-btn.tiny:after{content:"";position:absolute;inset:-2px}.channel-scroll{flex:1;overflow-y:auto;padding:8px}.channel-group{margin-bottom:12px}.group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1);padding:var(--sp-3) var(--sp-1) var(--sp-1);font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;color:var(--faint);text-transform:none}.group-toggle{flex:1;min-width:0;min-height:28px;display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1);border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start}.group-toggle:hover{color:var(--muted)}.group-chevron{transition:transform .15s;flex-shrink:0}.group-chevron.collapsed{transform:rotate(-90deg)}.channel-row{position:relative;display:flex;align-items:center}.channel-row-actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;gap:2px;background:var(--sidebar);padding-inline-start:4px}.channel-row:hover .channel-row-actions,.channel-row:focus-within .channel-row-actions{display:flex}.channel-row:hover .channel,.channel-row:focus-within .channel{padding-inline-end:68px}.channel{width:100%;min-height:36px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);margin:1px 0;border:none;border-inline-start:4px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);text-align:start;font-size:var(--fs-list)}.channel>svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.channel:hover:not(:disabled){background:var(--hover);color:var(--text)}.channel.active{background:var(--hover);color:var(--text)}.channel.unread{color:var(--text);font-weight:600;border-inline-start-color:var(--accent)}.channel.unread:after{content:"";width:8px;height:8px;border-radius:4px;background:var(--accent);margin-inline-start:auto}.channel.voice:disabled{cursor:default;opacity:.7}.channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soon{margin-inline-start:auto;font-size:var(--fs-meta);padding:1px 6px;border-radius:4px;background:var(--panel);color:var(--faint)}.user-panel{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2);background:var(--sidebar-foot);border-top:1px solid var(--hover);position:relative}.user-avatar-wrap{position:relative;flex-shrink:0;display:flex}.user-avatar-btn{position:relative;flex-shrink:0;display:flex;padding:0;border:none;background:transparent;border-radius:50%}.presence-dot{position:absolute;inset-inline-end:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--presence-online);box-shadow:0 0 0 2px var(--sidebar-foot)}.user-meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.user-meta strong{font-size:var(--fs-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta span{font-size:var(--fs-meta);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-controls{display:flex;align-items:center;gap:0}.avatar{flex-shrink:0;border-radius:50%;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center}.status-dot{position:absolute;inset-inline-end:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--sidebar-foot)}.status-dot--online{background:var(--presence-online)}.status-dot--idle{background:var(--presence-idle);clip-path:circle(60% at 35% 35%)}.status-dot--dnd{background:var(--presence-dnd);border-radius:3px;width:10px;height:4px;top:50%;transform:translateY(-50%)}.status-dot--offline{background:transparent;border:2px solid var(--presence-offline);box-sizing:border-box}.status-picker{position:absolute;bottom:calc(100% + 8px);left:8px;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);overflow-y:auto;padding:6px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 24px #0006;z-index:20}.status-picker-option{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:var(--sp-2);border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:start;font-size:var(--fs-ui)}.status-picker-option:hover,.status-picker-option.active{background:var(--hover)}.status-picker-dot{position:relative;width:10px;height:10px;flex-shrink:0}.status-picker-dot .status-dot{position:static;display:block;box-shadow:none}.status-picker-dot .status-dot--dnd{transform:none;margin-top:3px}.status-picker-row{display:flex;align-items:center;gap:2px}.status-picker-row .status-picker-option{flex:1;min-width:0}.status-picker-duration-btn{flex-shrink:0;width:var(--target);height:var(--target);display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:15px}.status-picker-duration-btn:hover{background:var(--hover);color:var(--text)}.status-picker-sep{height:1px;margin:4px 0;background:var(--border)}.status-picker-me{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2)}.status-picker-me-actions{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.status-picker-me-btn{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-ui);text-align:start}.status-picker-me-btn:hover{background:var(--hover)}.status-picker-me-btn--primary{border-color:transparent;background:var(--accent-fill);color:var(--on-accent);font-weight:600}.status-picker-me-btn--primary:hover{background:var(--accent-fill);filter:brightness(1.08)}.user-avatar-add{position:absolute;inset-inline-end:-3px;top:-3px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 0 2px var(--sidebar-foot);pointer-events:none}.status-picker-custom{padding:8px}.status-picker-custom-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);text-align:start;font-size:var(--fs-ui);min-height:36px}.status-picker-custom-toggle:hover{background:var(--hover);color:var(--text)}.status-picker-custom-form{display:flex;flex-direction:column;gap:8px;padding:4px 8px 8px}.status-picker-custom-form input,.status-picker-custom-form select{width:100%;height:36px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--main);color:var(--text);font-size:var(--fs-ui)}.status-picker-custom-form button{align-self:flex-end;height:var(--target);padding:0 var(--sp-4);border-radius:var(--r-sm);border:none;background:var(--accent-fill);color:var(--on-accent);font-weight:600;font-size:var(--fs-ui)}.members-group-label{padding:var(--sp-4) var(--sp-2) var(--sp-1);font-size:var(--fs-meta);font-weight:700;color:var(--faint);text-transform:none;letter-spacing:.01em}.main{flex:1;min-width:0;min-height:0;display:flex;background:var(--main)}.chat{flex:1;min-width:0;display:flex;flex-direction:column}.chat-head{height:var(--header-h);flex-shrink:0;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) 0 var(--sp-4);border-bottom:1px solid var(--hover);color:var(--muted);min-width:0}.chat-head-icon{flex-shrink:0;color:var(--faint)}.chat-head-avatar{flex-shrink:0}.chat-head h1{font-size:var(--fs-title);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.chat-topic-slot{margin-inline-start:var(--sp-1);padding-inline-start:var(--sp-3);border-inline-start:1px solid var(--border);color:var(--faint);font-size:var(--fs-sm);min-width:0;flex-shrink:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.chat-topic-slot{opacity:0;transition:opacity var(--motion-fast, .12s) ease-out}.chat-head:hover .chat-topic-slot{opacity:.8}.chat-head>.icon-btn{color:var(--faint)}.chat-head>.icon-btn:hover{color:var(--text);background:var(--hover)}.spacer{flex:1}.chat-search{flex-shrink:0;display:flex;align-items:center;gap:6px;width:180px;height:var(--target);padding:0 10px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--rail);color:var(--faint);font-size:var(--fs-ui);text-align:start}.chat-head>.chat-search{position:relative;margin-inline-start:var(--sp-3)}.chat-head>.chat-search:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--sp-3) / 2 - 4px);top:6px;bottom:6px;width:1px;background:var(--border);pointer-events:none}.chat-search:hover{color:var(--muted);border-color:var(--border)}.chat-search input{flex:1;min-width:0;border:none;background:transparent;color:inherit;font-size:13px}.chat-search input::placeholder{color:var(--faint)}.messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--sp-4) 0 var(--sp-2)}.jump-present-wrap{position:sticky;bottom:12px;height:0;display:flex;justify-content:center;pointer-events:none;z-index:5}.jump-present{pointer-events:auto;transform:translateY(-8px);display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--fs-ui);font-weight:600;cursor:pointer;box-shadow:var(--shadow-pop)}.jump-present:hover{background:var(--hover)}.jump-present svg{transform:rotate(0)}.jump-present-count{padding:1px 8px;margin-inline-end:4px;border-radius:var(--r-pill);background:var(--accent-fill);color:var(--on-accent);font-size:var(--fs-meta);font-weight:700}.channel-start{padding:var(--sp-4) var(--sp-4);color:var(--faint);font-size:var(--fs-ui)}.channel-welcome{padding:var(--sp-6) var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:8px}.channel-welcome-disc{width:68px;height:68px;border-radius:50%;background:var(--panel);color:var(--muted);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.channel-welcome h2{font-size:var(--fs-h1)}.channel-welcome p{margin:0;color:var(--muted)}.date-sep{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) var(--sp-4) var(--sp-2);font-size:var(--fs-meta);font-weight:600;color:var(--faint)}.date-sep:before,.date-sep:after{content:"";flex:1;height:1px;background:var(--border)}.msg{position:relative;display:flex;gap:var(--sp-4);padding:2px var(--sp-4);font-size:var(--fs-body);line-height:1.375}.msg.head{margin-top:var(--sp-4)}.msg{transition:background-color var(--motion-fast, .12s) var(--ease-out, ease-out),box-shadow var(--motion-fast, .12s) ease-out}.msg:hover{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.msg-time-gutter{width:40px;flex-shrink:0;font-size:var(--fs-meta);color:transparent;text-align:end;padding-top:3px;white-space:nowrap}.msg:hover .msg-time-gutter{color:var(--faint)}.msg-body{min-width:0;flex:1}.msg-actions{position:absolute;top:-18px;inset-inline-end:var(--sp-4);z-index:2;display:flex;gap:2px;padding:2px;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 16px #00000059;visibility:hidden;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--motion-fast, .12s) ease-out,transform var(--motion-base, .16s) var(--ease-out, ease-out),visibility 0s linear var(--motion-base, .16s)}.msg:hover .msg-actions,.msg:focus-within .msg-actions{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:opacity var(--motion-fast, .12s) ease-out,transform var(--motion-base, .16s) var(--ease-out, ease-out),visibility 0s}@media(hover:none){.msg:hover{background:transparent;box-shadow:none}.msg:hover .msg-time-gutter{color:transparent}.msg:hover .msg-actions,.msg:focus-within .msg-actions{visibility:hidden;opacity:0;pointer-events:none}.msg:focus-visible .msg-actions,.msg:has(:focus-visible) .msg-actions{visibility:visible;opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.msg,.msg-actions,.msg:hover .msg-actions,.msg:focus-within .msg-actions{transition:none;transform:none}}.msg-action{width:var(--target);height:var(--target);border:none;border-radius:6px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.msg-action:hover:not(:disabled){background:var(--hover);color:var(--text)}.msg-action:disabled{opacity:.4;cursor:default}.msg-action.danger:hover{background:var(--danger);color:#fff}.msg-meta{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;flex-wrap:wrap;row-gap:0}.msg-meta strong,.msg-meta .msg-author{font-size:var(--fs-body);font-weight:600}.msg-action>svg{width:18px;height:18px}.msg-meta time{font-size:var(--fs-meta);color:var(--faint);white-space:nowrap}.msg-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.messages .msg-text,.messages .msg-body>blockquote,.messages .msg-body>pre{max-width:72ch}.msg.pending{opacity:.55}.msg.failed .msg-text,.msg-fail{color:var(--danger-text)}.md-inline-code{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875em}.md-codeblock{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;overflow-x:auto;margin:4px 0;width:fit-content;min-width:min(360px,100%);max-width:100%}.md-codeblock code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-ui);line-height:1.5;white-space:pre}.md-tok-comment{color:var(--faint);font-style:italic}.md-tok-string{color:#9fd88a}.md-tok-number{color:#d8b26a}.md-tok-keyword{color:var(--accent)}.md-quote{margin:4px 0;padding-inline-start:10px;border-inline-start:3px solid var(--border);color:var(--muted)}.md-list{display:block;margin:4px 0;padding-inline-start:22px}ul.md-list{list-style:disc outside}ol.md-list{list-style:decimal outside}.md-list li{display:list-item;margin:2px 0}.md-p{display:block;white-space:pre-wrap}.md-p+.md-p{margin-top:6px}.md-spoiler{background:#39404a;color:transparent;border-radius:4px;cursor:pointer;padding:0 2px;-webkit-user-select:none;user-select:none}.md-spoiler:hover:not(.md-spoiler-revealed){background:#444c57}.md-spoiler.md-spoiler-revealed{background:#c8f05a1f;color:inherit;cursor:text;-webkit-user-select:text;user-select:text}.md-spoiler:not(.md-spoiler-revealed) *{visibility:hidden}.md-heading{margin:6px 0 2px;font-weight:700;line-height:1.25}.md-h1{font-size:1.35em}.md-h2{font-size:1.18em}.md-h3{font-size:1.05em}.md-subtext{margin:2px 0;font-size:.8125em;color:var(--muted)}.md-timestamp{background:#c8f05a24;border-radius:4px;padding:0 4px;white-space:nowrap;cursor:default}.md-link{background:none;border:0;padding:0;color:var(--accent, #9fd13a);cursor:pointer;text-decoration:underline;font:inherit}.md-link:hover{text-decoration:none}.md-link-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:2px 0;padding:6px 8px;background:var(--panel);border:1px solid var(--border);border-radius:8px;max-width:100%}.md-link-confirm-url{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125em;color:var(--muted);overflow-wrap:anywhere}.md-link-confirm-actions{display:inline-flex;gap:var(--sp-2)}.md-link-check{font-size:.8125em;color:var(--muted)}.md-link-confirm.is-danger{border-color:var(--danger)}.md-link-confirm.is-danger .md-link-check{color:var(--danger);font-weight:600}.timestamp-picker{z-index:60;width:232px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px;box-shadow:0 8px 28px #00000059;display:flex;flex-direction:column;gap:var(--sp-2)}.timestamp-picker-title{font-weight:700;font-size:var(--fs-sm)}.timestamp-picker-row{display:flex;gap:var(--sp-2)}.timestamp-picker label{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-meta);color:var(--muted)}.timestamp-picker input,.timestamp-picker select{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 6px;color:inherit;font:inherit}.timestamp-picker-preview{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.timestamp-picker-preview-label{color:var(--muted);font-size:var(--fs-meta)}.timestamp-picker-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.saved-pane{display:flex;flex-direction:column;min-height:0}.saved-search input{background:transparent;border:0;color:inherit;font:inherit;outline:none}.saved-list{list-style:none;margin:0;padding:var(--sp-2) var(--sp-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.saved-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--panel);border:1px solid var(--border);border-radius:10px}.saved-item-main{flex:1;min-width:0}.saved-item-head{display:flex;align-items:baseline;gap:var(--sp-2)}.saved-item-author{font-weight:600}.saved-item-time{color:var(--muted);font-size:var(--fs-meta)}.saved-item-content{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-item-actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.typing-indicator{height:22px;flex-shrink:0;padding:0 var(--sp-4);font-size:var(--fs-sm);line-height:22px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachments{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 0 var(--sp-2)}.attachment-chip{display:flex;align-items:center;gap:var(--sp-2);min-height:40px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);max-width:280px}.attachment-chip-error{border-color:var(--danger-text)}.attachment-chip-thumb{width:32px;height:32px;object-fit:cover;border-radius:4px}.attachment-chip-name{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.attachment-chip-status{font-size:var(--fs-meta);color:var(--faint);white-space:nowrap}.attachment-chip-spoiler{font-size:var(--fs-meta);min-height:24px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted)}.attachment-chip-spoiler.active{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.link-preview-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);margin:0 0 var(--sp-2);padding:var(--sp-2) 10px;background:var(--panel);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:6px}.link-preview-body{min-width:0;display:flex;flex-direction:column;gap:2px}.link-preview-site{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--muted)}.link-preview-image{display:block;width:100%;max-width:400px;max-height:225px;margin-top:var(--sp-2);object-fit:cover;border-radius:6px}.link-preview-title{display:block;font-size:var(--fs-ui)}.link-preview-desc{margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted)}.msg-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.msg-attachment-image{position:relative;max-width:min(400px,100%);border-radius:8px;overflow:hidden;cursor:zoom-in}.msg-attachment-image img,.msg-attachment-image video{max-width:100%;max-height:320px;display:block;border-radius:8px}.msg-attachment-spoiler:not(.revealed) img,.msg-attachment-spoiler:not(.revealed) video,.msg-attachment-spoiler:not(.revealed) canvas{filter:blur(24px)}.msg-attachment-spoiler-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;font-size:var(--fs-sm);font-weight:600}.msg-attachment-file-size{font-size:var(--fs-meta);color:var(--faint)}.msg-attachment-file{display:flex;align-items:center;gap:var(--sp-2);min-height:48px;max-width:min(420px,100%);background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-ui)}.attachment-lightbox{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out}.attachment-lightbox-stage{margin:0;max-width:92vw;max-height:88dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.attachment-lightbox-stage img{max-width:92vw;max-height:88dvh;object-fit:contain;transition:transform .08s ease-out;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.attachment-lightbox-close{position:absolute;top:16px;inset-inline-end:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#00000073;color:#fff;cursor:pointer;z-index:1}.attachment-lightbox-close:hover{background:#000000b3}.attachment-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#00000073;color:#fff;cursor:pointer;z-index:1}.attachment-lightbox-nav:hover{background:#000000b3}.attachment-lightbox-prev{inset-inline-start:16px}.attachment-lightbox-prev svg{transform:rotate(90deg)}.attachment-lightbox-next{inset-inline-end:16px}.attachment-lightbox-next svg{transform:rotate(-90deg)}.attachment-lightbox-zoom{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-2);padding:4px 8px;border-radius:var(--r-pill);background:#0000008c;color:#fff;z-index:1}.attachment-lightbox-zoom button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer}.attachment-lightbox-zoom button:hover:not(:disabled){background:#ffffff2e}.attachment-lightbox-zoom button:disabled{opacity:.4;cursor:default}.attachment-lightbox-zoom-level{min-width:44px;text-align:center;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.msg-attachment-alt-badge{position:absolute;left:8px;bottom:8px;padding:1px 6px;border-radius:4px;border:none;background:#0009;color:#fff;font-size:var(--fs-meta);font-weight:700;letter-spacing:.04em;cursor:pointer;z-index:1}.msg-attachment-alt-badge:hover{background:#000c}.msg-attachment-alt-text{position:absolute;left:8px;right:8px;bottom:30px;max-height:50%;overflow-y:auto;padding:var(--sp-2);border-radius:6px;background:#000000d1;color:#fff;font-size:var(--fs-sm);z-index:2}.msg--mentions-me{background:#c8f05a14;border-inline-start:3px solid var(--accent);padding-inline-start:13px}.msg--mentions-me:hover{background:#c8f05a1f}.msg--highlight{animation:falafy-msg-highlight 2s ease-out}@keyframes falafy-msg-highlight{0%{background:#c8f05a38}to{background:transparent}}.msg--system{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);color:var(--muted);font-size:var(--fs-ui)}.msg--system time{margin-inline-start:auto}.msg-reply-line{display:flex;align-items:center;gap:6px;max-width:100%;margin-bottom:2px;border:none;background:transparent;padding:0;min-height:20px;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.msg-reply-line:hover .msg-reply-content{color:var(--text);text-decoration:underline}.msg-reply-author{font-weight:600;color:var(--muted);flex-shrink:0}.msg-reply-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-forwarded-tag{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:var(--fs-sm);margin-bottom:2px}.msg-edited{color:var(--faint);font-size:var(--fs-meta);cursor:default}.msg-event-kicker{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.msg-suggestion-pill{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 8px;border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--fs-meta);color:var(--muted);width:fit-content}.msg-suggestion-pill[data-status=approved]{border-color:var(--accent);color:var(--text)}.msg-suggestion-pill[data-status=rejected]{opacity:.75}.msg-suggestion-pill[data-status=resolved]{border-color:#2fbf71;color:var(--text);background:color-mix(in srgb,#2fbf71 12%,transparent)}.msg-edit textarea{width:100%;min-height:40px;padding:8px 10px;border-radius:8px;border:1px solid var(--accent);background:var(--panel);color:var(--text);font-size:var(--fs-body);resize:vertical}.msg-edit-hint{margin:4px 0 0;font-size:var(--fs-meta);color:var(--faint)}.msg-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.reaction-chip{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--fs-ui)}.reaction-chip:hover{border-color:var(--muted)}.reaction-chip.mine{border-color:var(--accent);background:#c8f05a1f}.reaction-chip-count{font-variant-numeric:tabular-nums;color:var(--muted)}.msg-action-emoji{font-size:18px}.composer-reply-bar{display:flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);margin-bottom:var(--sp-2);border-radius:8px;background:var(--panel);font-size:var(--fs-sm);color:var(--muted)}.composer-reply-bar>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply-bar strong{color:var(--text)}.composer-reply-mention{display:flex;align-items:center;gap:4px;margin-inline-start:auto;flex-shrink:0;font-size:var(--fs-meta);text-transform:none;letter-spacing:0}.composer-emoji-btn{position:absolute;inset-inline-end:24px;bottom:28px;width:32px;height:32px;padding:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.composer-emoji-btn:hover{color:var(--text);background:var(--hover)}.composer-plus{position:absolute;inset-inline-start:calc(var(--sp-4) + 10px);bottom:28px;width:32px;height:32px;padding:0;border-radius:50%;border:none;background:var(--hover);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--motion-fast, .12s) ease-out,color var(--motion-fast, .12s) ease-out}.composer-plus:hover,.composer-plus[aria-expanded=true]{background:var(--accent-fill);color:var(--on-accent)}.composer-plus:focus-visible{outline:var(--focus-outline);outline-offset:2px}.composer{flex-shrink:0;padding:0 var(--sp-4) var(--sp-5);position:relative}.composer textarea:focus-visible{outline:none;border-color:#4a5360;box-shadow:0 0 0 1px #4a5360}.composer textarea{display:block;width:100%;min-height:48px;max-height:min(calc(16.5em + 28px),45dvh);overflow-y:hidden;resize:none;padding-block:13px;padding-inline:16px 60px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--fs-body);line-height:1.375}.composer.has-plus textarea{padding-inline-start:52px}.mention-popup{position:absolute;inset-inline-start:var(--sp-4);inset-inline-end:var(--sp-4);bottom:calc(100% + 6px);z-index:5;max-height:min(280px,50dvh);overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 -6px 20px #00000059;padding:4px}.mention-option{width:100%;min-height:40px;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-ui);border:none;border-radius:6px;background:transparent;color:var(--text);text-align:start}.mention-option:hover,.mention-option.active{background:var(--hover)}.mention-option-everyone{color:var(--accent);font-weight:600}.mention-option-name{display:flex;flex-direction:column;min-width:0}.mention-option-username{font-size:var(--fs-meta);color:var(--faint)}.mention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:var(--fs-meta);font-weight:700;margin-inline-start:6px;flex-shrink:0;line-height:1}.rail-mention-badge{position:absolute;top:-3px;inset-inline-end:-3px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--danger);color:#fff;font-size:var(--fs-meta);font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--rail)}.home-dm-mention-badge{margin-inline-start:auto}.members{width:var(--members-w);flex-shrink:0;padding:var(--sp-2) var(--sp-2) var(--sp-4);background:var(--sidebar);border-inline-start:1px solid var(--hover);overflow-y:auto}.sheet-backdrop{display:none}.members h3{font:700 var(--fs-meta) var(--font-body);letter-spacing:.01em;color:var(--faint);text-transform:none;padding:0 8px 8px}.members{padding-top:0}.members-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;height:var(--header-h);margin:0 calc(-1 * var(--sp-2)) var(--sp-2);padding:0 var(--sp-4);background:var(--surface-column, #13161a);border-bottom:1px solid var(--hover);font:700 var(--fs-title)/1 var(--font-display);color:var(--text)}.members h3.members-group-label{padding-top:var(--sp-2)}.member{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-list);min-width:0}.member:hover{background:var(--hover)}.badge{font-size:var(--fs-meta);font-weight:700;padding:1px 6px;flex-shrink:0;border-radius:4px;background:var(--accent-fill);color:var(--on-accent);margin-inline-start:auto}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted)}.empty-actions{display:flex;gap:12px}.empty--no-servers{gap:var(--sp-4);max-width:560px;margin:0 auto;padding:var(--sp-4);text-align:center}.empty--no-servers h2{color:var(--text);font-size:var(--fs-h1);text-wrap:balance}.empty-art{width:72px;height:72px;border-radius:22px;background:color-mix(in oklab,var(--accent) 14%,var(--panel));display:grid;place-items:center;margin:0 auto}.empty-art img{width:40px;height:40px}.empty-lead{margin:0;color:var(--muted);font-size:var(--fs-ui);line-height:1.5}.empty--no-servers .empty-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);width:100%;margin-top:var(--sp-2)}.empty-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);text-align:start}.empty-card strong{font:700 var(--fs-title)/1.3 var(--font-display);color:var(--text)}.empty-card span{color:var(--muted);font-size:var(--fs-sm);line-height:1.45;flex:1}.empty-card .btn-primary,.empty-card .btn-secondary{align-self:flex-start;margin-top:var(--sp-2)}@media(max-width:600px){.empty--no-servers .empty-actions{grid-template-columns:1fr}}.btn-link.small{font-size:var(--fs-sm);padding:2px var(--sp-2);min-height:28px;min-width:32px}.modal-backdrop{position:fixed;inset:0;z-index:40;background:#060709b8;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);overflow-y:auto}.dialog-layer{display:contents}.modal-backdrop{padding:max(var(--sp-4),env(safe-area-inset-top,0px)) max(var(--sp-4),env(safe-area-inset-right,0px)) max(var(--sp-4),env(safe-area-inset-bottom,0px)) max(var(--sp-4),env(safe-area-inset-left,0px));overscroll-behavior:contain}.modal{width:460px;max-width:100%;min-width:0;max-height:calc(100dvh - var(--titlebar-h) - 32px);overscroll-behavior:contain;overflow-y:auto;margin:auto;border-radius:16px;background:var(--main);border:1px solid var(--border);animation:falafy-modal-in .18s cubic-bezier(.2,.7,.3,1)}@keyframes falafy-modal-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) 0 var(--sp-6)}.modal-head h2{font-size:var(--fs-h2);line-height:1.25;padding-top:2px}.modal-form,.modal-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-6)}:where(.modal:has(>.modal-head))>:where(:not(.modal-head,.modal-form,.modal-body,.modal-actions)){padding-inline:var(--modal-inset, var(--sp-6))}:where(.modal>.modal-head)+:where(:not(.modal-form,.modal-body,.modal-actions)){padding-top:var(--sp-4)}:where(.modal:has(>.modal-head))>:where(:not(.modal-head,.modal-form,.modal-body,.modal-actions):last-child){padding-bottom:var(--sp-6)}.modal-form label,.swatches legend{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.modal-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end;align-items:center;margin-top:var(--sp-2)}.modal>.modal-actions{position:sticky;bottom:0;z-index:1;margin:0;padding:var(--sp-4) var(--sp-6) var(--sp-5);background:var(--main);border-top:1px solid var(--border);border-radius:0 0 16px 16px}.copy-row{display:flex;gap:8px}.copy-row .input{flex:1}.muted{color:var(--muted);margin:0}.muted.small{font-size:var(--fs-sm)}.invite-preview{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--panel)}.invite-preview-icon{border-radius:8px;vertical-align:middle;margin-inline-end:8px;object-fit:cover}.segmented{display:flex;gap:8px;border:none;padding:0;margin:0}.segmented label{flex:1;flex-direction:row;align-items:center;gap:8px;padding:10px;border-radius:var(--r-sm);background:var(--panel);text-transform:none;letter-spacing:0;font-size:14px;color:var(--text)}.swatches{display:flex;flex-wrap:wrap;gap:8px;border:none;padding:0;margin:0}.swatches legend{width:100%;margin-bottom:6px}.swatch{width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.swatch:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.emoji-picker{width:360px;max-width:calc(100vw - 16px);height:420px;max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0006;z-index:60;overflow:hidden}.emoji-picker-search{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--border);color:var(--faint)}.emoji-picker-search input{flex:1;min-width:0;height:32px;border:none;background:transparent;color:var(--text);font-size:var(--fs-ui)}.emoji-picker-tone{position:relative}.emoji-tone-menu{position:absolute;right:0;top:100%;margin-top:4px;display:flex;flex-direction:column;background:var(--main);border:1px solid var(--border);border-radius:8px;padding:4px;z-index:1;box-shadow:0 8px 20px #00000059}.emoji-tone-menu button{text-align:start;min-height:32px;padding:6px 10px;border:none;background:transparent;color:var(--text);border-radius:6px;white-space:nowrap}.emoji-tone-menu button:hover,.emoji-tone-menu button[aria-selected=true]{background:var(--hover)}.emoji-picker-categories{display:flex;justify-content:space-between;gap:1px;padding:6px 8px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.emoji-picker-categories::-webkit-scrollbar{display:none}.emoji-cat-btn{flex-shrink:0;width:var(--target);height:var(--target);border:none;border-radius:6px;background:transparent;font-size:18px;display:flex;align-items:center;justify-content:center;color:var(--faint)}.emoji-cat-btn:hover{background:var(--hover)}.emoji-cat-btn.active{background:var(--hover);color:var(--accent)}.emoji-picker-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:var(--sp-2);align-content:start}.emoji-cell{width:38px;height:38px;border:none;border-radius:6px;background:transparent;font-size:24px;display:flex;align-items:center;justify-content:center}.emoji-cell:hover,.emoji-cell.active{background:var(--hover)}.emoji-picker-empty{grid-column:1 / -1;color:var(--faint);font-size:var(--fs-ui);text-align:center;padding:24px 8px;margin:0}.pins-popover{width:380px;max-width:calc(100vw - 16px);max-height:min(480px,calc(100dvh - 80px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0006;z-index:60;overflow:hidden}.pins-popover-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:600}.pins-popover-empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--muted);font-size:var(--fs-ui)}.pins-list{list-style:none;margin:0;padding:6px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.pins-list-item{display:flex;gap:10px;padding:8px;border-radius:8px}.pins-list-item:hover{background:var(--hover)}.pins-list-body{min-width:0;flex:1}.pins-list-meta{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-ui)}.pins-list-meta time{font-size:var(--fs-meta)}.pins-list-meta time{color:var(--faint)}.pins-list-content{margin:2px 0 0;font-size:var(--fs-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pins-list-actions{display:flex;flex-direction:column;gap:2px;align-items:flex-end;flex-shrink:0}.btn-link.small.danger{color:var(--danger-text)}.forward-dest-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:4px}.forward-dest-row{display:flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:var(--sp-2);font-size:var(--fs-ui);border:none;border-radius:6px;background:transparent;color:var(--text);text-align:start}.forward-dest-row:hover{background:var(--hover)}.forward-dest-row.active{background:#c8f05a1f;border:1px solid var(--accent)}.forward-dest-group{color:var(--faint);font-size:var(--fs-meta);margin-inline-end:4px}.update-banner{position:fixed;top:calc(var(--titlebar-h) + 12px);left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 24px #00000059;font-size:var(--fs-ui)}.view-as-banner{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:55;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:var(--r-sm);background:var(--accent, #3B6FD9);color:#fff;box-shadow:0 8px 24px #00000059;font-size:var(--fs-ui)}.view-as-banner .view-as-banner-text{font-weight:600}.view-as-banner .btn-secondary{background:#ffffff2e;color:#fff;border-color:#ffffff4d}.update-required{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;background:var(--main);transition:opacity .4s ease,transform .4s ease}.update-required h1{font-size:24px}.update-required p{max-width:460px;color:var(--muted)}.update-required-error{color:var(--danger-text)}.update-required-fafa{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.update-required-fafa img{width:56px;height:56px}.update-required-fafa-anim img{animation:update-bounce 1.6s ease-in-out infinite}.update-required-ring{position:absolute;inset:0;transform:rotate(-90deg)}.update-required-ring-bg{fill:none;stroke:var(--border);stroke-width:2}.update-required-ring-fg{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;transition:stroke-dasharray .3s ease}@keyframes update-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.update-exit{opacity:0;transform:scale(.96)}@media(prefers-reduced-motion:reduce){.update-required-fafa-anim img{animation:none}.update-required,.update-exit{transition:none}}.update-card-progress-text{margin:-6px 0 12px;font-size:var(--fs-meta);color:var(--muted)}.rail-footer{margin-top:auto;display:flex;justify-content:center;padding-top:8px}.online-counter{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-size:var(--fs-meta);white-space:nowrap;font-weight:600;color:var(--muted)}.online-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.rail-footer .online-counter{padding:4px 8px;border-radius:var(--r-pill);background:var(--panel);color:var(--text)}.online-counter--drawer-head,.drawer-backdrop{display:none}.nav-drawer{display:contents}.hamburger{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.shell{overflow:hidden}.hamburger{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text)}.hamburger:hover{background:var(--hover)}.nav-drawer{position:absolute;inset-block:0;inset-inline-start:0;width:min(calc(100vw - 52px),400px);z-index:30;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"rail head" "rail list" "hub hub";background:var(--sidebar);overflow:hidden;visibility:hidden;transform:translate3d(-100%,0,0);transition:transform .24s cubic-bezier(.2,.7,.3,1),visibility 0s linear .24s}[dir=rtl] .nav-drawer{transform:translate3d(100%,0,0)}.nav-drawer>.rail{grid-area:rail;min-height:0;width:auto;overflow-y:auto;overscroll-behavior:contain}.nav-drawer>.sidebar{display:contents}.nav-drawer>.sidebar>.sidebar-head,.nav-drawer>.sidebar>.sidebar-empty-head{grid-area:head;min-width:0}.nav-drawer>.sidebar>.channel-scroll,.nav-drawer>.sidebar>.sidebar-empty-hint{grid-area:list;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.nav-drawer>.sidebar>.hub-card{grid-area:hub;min-width:0;margin:0;border-radius:0;border-top:1px solid var(--border)}.rail-footer{display:none}.online-counter--drawer-head{display:inline-flex;margin-inline-end:4px}.shell.drawer-open .nav-drawer{visibility:visible;transform:none;transition:transform .24s cubic-bezier(.2,.7,.3,1);box-shadow:16px 0 40px #00000073}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:25;background:#06070999;opacity:0;pointer-events:none;transition:opacity .24s ease}.shell.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}.main{width:100%}.members{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;top:auto;z-index:30;width:auto;max-height:70dvh;box-shadow:0 -12px 32px #00000073;border-inline-start:none;border-top:1px solid var(--hover);border-radius:16px 16px 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.composer{position:sticky;bottom:0;background:var(--main);padding:8px 12px max(12px,env(safe-area-inset-bottom))}.composer textarea,.channel{min-height:44px}.icon-btn.tiny{width:36px;height:36px}.icon-btn.tiny:after{inset:-4px}.chat-topic-slot,.chat-search{display:none}.chat-head{padding:0 var(--sp-1) 0 var(--sp-1);gap:2px}.msg{padding:2px var(--sp-3);gap:var(--sp-3)}.msg-time-gutter{width:40px}.composer-emoji-btn{inset-inline-end:18px;bottom:18px}.composer-plus{inset-inline-start:18px;bottom:18px}.msg-action-emoji{display:none}.msg-actions{inset-inline-end:var(--sp-2);max-width:calc(100% - 16px)}.home-nav-item,.home-dm-row{min-height:48px}.add-friend-row{flex-wrap:wrap}.add-friend-row .input{width:100%;flex-basis:100%}.add-friend-row .btn-primary{width:100%}.friends-bar{overflow-x:auto}.friends-body{padding:var(--sp-4) var(--sp-3)}.friend-row-actions .icon-btn{width:40px;height:40px}}@media(max-width:600px){.msg{gap:10px;padding-inline:12px}.msg-time-gutter{width:32px}.msg-meta strong,.msg-meta .msg-author{font-size:15px}.msg:not(.head) .poll-card{margin-inline-start:-42px;max-width:calc(100% + 42px)}.msg:not(.head):has(.poll-card) .msg-time-gutter{visibility:hidden}.msg--system{padding-inline:12px}.composer{padding:0 12px max(12px,env(safe-area-inset-bottom))}.composer textarea{min-height:44px;padding-block:11px}}.welcome-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:radial-gradient(60% 50% at 50% 38%,#c8f05a1a,#c8f05a00 60%),#0b0d10eb;opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:opacity .3s ease,backdrop-filter .3s ease}.welcome-overlay.is-visible{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.welcome-overlay.is-closing{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition-duration:.25s}.welcome-overlay.is-reduced-motion,.welcome-overlay.is-reduced-motion.is-visible{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}.welcome-overlay-panel{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px;max-width:480px;width:calc(100% - 32px);max-height:calc(100dvh - var(--titlebar-h) - 32px);min-height:0;overflow:hidden}.welcome-head{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none}.welcome-head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.welcome-subline{margin:0}.welcome-overlay-panel.has-notes{width:min(560px,calc(100% - 32px));max-width:none;align-items:stretch;gap:0;padding:0;text-align:start;background:var(--main);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-pop)}.welcome-overlay-panel.has-notes .welcome-head{flex-direction:row;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-4)}.welcome-overlay-panel.has-notes .welcome-fafa{width:56px;height:56px;max-width:none;max-height:none;flex:none}.welcome-overlay-panel.has-notes .welcome-title{font-size:var(--fs-h2);line-height:1.2}.welcome-overlay-panel.has-notes .welcome-subline{font-size:var(--fs-sm)}.welcome-overlay-panel.has-notes>.update-card-notes,.welcome-overlay-panel.has-notes .update-card-notes{flex:1 1 auto;min-height:48px;max-height:none;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--sp-4) var(--sp-6) var(--sp-4) calc(var(--sp-6) + 18px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--sidebar);color:var(--text);font-size:var(--fs-ui);line-height:1.55}.welcome-overlay-panel.has-notes .update-card-notes li::marker{color:var(--accent)}.welcome-overlay-panel.has-notes .update-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;padding:0;background:none;border:none;border-radius:0}.welcome-overlay-panel.has-notes .update-card-title{flex:none;margin:0;padding:0 var(--sp-6) var(--sp-3);font-size:var(--fs-title)}.welcome-overlay-panel.has-notes .update-card-progress{flex:none;margin:var(--sp-4) var(--sp-6) var(--sp-2)}.welcome-overlay-panel.has-notes .update-card-progress-text{flex:none;margin:0 var(--sp-6)}.welcome-overlay-panel.has-notes .update-card-actions,.welcome-overlay-panel.has-notes>.welcome-announce-actions{flex:none;margin:0;padding:var(--sp-4) var(--sp-6) var(--sp-5);justify-content:flex-end}.welcome-announce-actions{width:100%;justify-content:center;margin-top:8px}.welcome-fafa{flex-shrink:0;width:280px;height:280px;max-width:min(70vw,34dvh);max-height:min(70vw,34dvh);position:relative;transform:scale(.8);opacity:0}.welcome-fafa-static{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(200,240,90,.18))}.welcome-overlay.is-visible .welcome-fafa{animation:welcome-fafa-in .32s cubic-bezier(.2,1.4,.4,1) forwards}.welcome-overlay.is-reduced-motion .welcome-fafa{transform:none;opacity:1;animation:none}.welcome-title{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--text);transform:translateY(8px);opacity:0}.welcome-subline{color:var(--muted);font-size:14px;transform:translateY(8px);opacity:0}.welcome-overlay.is-visible .welcome-title{animation:welcome-rise-in .32s ease-out .12s forwards}.welcome-overlay.is-visible .welcome-subline{animation:welcome-rise-in .32s ease-out .22s forwards}.welcome-overlay.is-reduced-motion .welcome-title,.welcome-overlay.is-reduced-motion .welcome-subline{transform:none;opacity:1;animation:none}@keyframes welcome-fafa-in{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@keyframes welcome-rise-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.welcome-fafa,.welcome-title,.welcome-subline{animation:none!important;transform:none!important;opacity:1!important}.welcome-overlay{transition:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.welcome-chip{position:fixed;inset-inline-end:152px;top:3px;z-index:90;-webkit-app-region:no-drag;display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 12px;border-radius:999px;border:1px solid rgba(200,240,90,.35);background:#c8f05a1a;color:var(--text);font-size:var(--fs-meta);font-weight:600;white-space:nowrap;box-shadow:0 8px 24px #00000059}.welcome-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.update-card{margin-top:12px;width:100%;padding:16px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);text-align:start}.update-card-title{font-size:16px;margin-bottom:8px}.update-card-notes{margin:0 0 12px;padding-inline-start:18px;color:var(--muted);font-size:14px;line-height:1.5}.update-card-notes li+li{margin-top:6px}.update-card-progress{height:6px;border-radius:999px;background:var(--hover);overflow:hidden;margin-bottom:12px}.update-card-progress-bar{height:100%;background:var(--accent);transition:width .2s ease}.update-card-actions{display:flex;gap:8px;justify-content:flex-end}.voice-count{margin-inline-start:auto;font-size:var(--fs-meta);color:var(--muted)}.voice-count.full{color:var(--danger)}.voice-participants{list-style:none;margin:0 0 4px;padding:0 0 4px}.voice-participant{display:flex;align-items:center;gap:var(--sp-2);min-height:28px;padding:2px var(--sp-2);padding-inline-start:40px;font-size:var(--fs-ui);color:var(--muted);border-radius:var(--r-sm)}.voice-participant .vp-name{font-size:var(--fs-sm)}.voice-participant.clickable:hover{background:var(--hover);color:var(--text)}.voice-participant.clickable{cursor:pointer}.voice-participant .vp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-icon.danger{color:var(--danger);flex-shrink:0}.voice-participant[draggable=true]{cursor:grab}.voice-participant[draggable=true]:active{cursor:grabbing}.voice-channel{border-radius:var(--r-sm);transition:background-color var(--motion-fast, .12s) ease,box-shadow var(--motion-fast, .12s) ease}.voice-channel.voice-drop--ok{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.voice-channel.voice-drop--deny,.voice-channel.voice-drop--deny *{cursor:not-allowed}.voice-channel.voice-drop--deny{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent)}@media(prefers-reduced-motion:reduce){.voice-channel{transition:none}}.speak-ring{display:inline-flex;border-radius:50%}.speak-ring.speaking{box-shadow:0 0 0 2px var(--accent);animation:speak-pulse 1.1s ease-in-out infinite}@keyframes speak-pulse{0%,to{box-shadow:0 0 0 2px var(--accent)}50%{box-shadow:0 0 0 2px var(--accent),0 0 0 5px #c8f05a47}}@media(prefers-reduced-motion:reduce){.speak-ring.speaking{animation:none;box-shadow:0 0 0 2px var(--accent)}}.live-chip{background:var(--danger);color:#fff;font-weight:700;font-size:var(--fs-meta);line-height:16px;padding:0 6px;border-radius:4px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.icon-btn.on{color:var(--accent)}.icon-btn.danger:hover{color:var(--danger)}.icon-btn.active-share,.active-share{color:var(--on-accent);background:var(--accent-fill)}.user-panel-status{color:var(--online);font-size:12px}.stage{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.modal.wide{width:560px}.source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:10px 0}.source{border:1px solid var(--border);background:var(--panel);border-radius:var(--r-sm);padding:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:var(--text);font-size:var(--fs-sm)}.source img{width:100%;border-radius:4px;background:#000}.source[aria-pressed=true]{border-color:var(--accent)}.level-meter{height:6px;border-radius:999px;background:var(--hover);overflow:hidden;margin-top:8px}.home-sidebar .sidebar-head h2{font-size:var(--fs-title)}.home-nav-item{width:100%;display:flex;align-items:center;gap:var(--sp-3);height:42px;margin:0 0 2px;padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);text-align:start;font-size:var(--fs-list);font-weight:600}.home-nav-item:hover,.home-nav-item.active{background:var(--hover);color:var(--text)}.home-dm-label{margin-top:var(--sp-2);padding-inline-start:var(--sp-2)}.home-dm-list{display:flex;flex-direction:column;gap:2px}.home-dm-row{width:100%;display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-2);font-size:var(--fs-list);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);text-align:start}.home-dm-row:hover,.home-dm-row.active{background:var(--hover);color:var(--text)}.home-dm-row.unread{color:var(--text);font-weight:600}.home-dm-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dm-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.home-dm-empty{padding:var(--sp-2);color:var(--faint);font-size:var(--fs-sm)}.group-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--panel);display:flex;align-items:center;justify-content:center;color:var(--faint)}.home-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--main)}.friends-page{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.friends-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-6)}.friends-bar h1{flex-shrink:0}.add-friend-form{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-2);max-width:640px}.add-friend-label{font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--muted)}.add-friend-row{display:flex;gap:var(--sp-2)}.add-friend-row .input{flex:1;min-width:0}.form-success{color:var(--presence-online);font-size:var(--fs-sm);margin:4px 0 0}.form-error{color:var(--danger-text);font-size:13px;margin:4px 0 0}.form-hint{color:var(--muted);font-size:var(--fs-sm);margin:0 0 8px}.friends-tabs{display:flex;gap:var(--sp-1);margin-inline-start:var(--sp-3);padding-inline-start:var(--sp-3);border-inline-start:1px solid var(--border);min-width:0}.friends-tab{flex-shrink:0;display:flex;align-items:center;gap:6px;height:var(--target);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-weight:600;font-size:var(--fs-ui);white-space:nowrap}.friends-tab:hover{color:var(--text);background:var(--hover)}.friends-tab.active{color:var(--text);background:var(--hover);box-shadow:inset 0 -2px 0 var(--accent)}.friends-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--accent-fill);color:var(--on-accent);font-size:var(--fs-meta);font-weight:700}.friends-list{display:flex;flex-direction:column;gap:2px}.friends-empty{color:var(--muted);padding:var(--sp-6) var(--sp-1);font-size:var(--fs-ui)}.friend-row{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--hover);border-radius:var(--r-sm)}.friend-row:hover{background:var(--hover)}.friend-row-name{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-list)}.friend-display-name{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-username{color:var(--faint);font-size:var(--fs-sm)}.friend-row-actions{margin-inline-start:auto;display:flex;gap:var(--sp-2);flex-shrink:0}.friend-row-actions .icon-btn{width:var(--btn-h);height:var(--btn-h);border-radius:50%;background:var(--sidebar)}.dm-view{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.group-dm-picker{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.group-dm-picker-row{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:var(--r-sm);text-transform:none;letter-spacing:0;font-size:14px;color:var(--text)}.group-dm-picker-row:hover{background:var(--hover)}.modal-form .group-dm-picker-row{flex-direction:row;text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-list);color:var(--text)}.group-dm-picker-row input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.inactive-groups-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inactive-groups-when{flex-shrink:0;color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.inactive-groups-all{border-bottom:1px solid var(--border);border-radius:0;margin-bottom:4px}.home-dm-label-actions{display:inline-flex;gap:2px}.modal>.referrals-page{padding:var(--sp-4) var(--modal-inset, var(--sp-6)) var(--sp-6)}.referrals-whatsapp-btn{height:44px}.profile-trigger{display:inline-flex;cursor:pointer;border-radius:var(--r-sm)}.profile-trigger:focus-visible{outline:var(--focus-outline);outline-offset:2px}.profile-card{z-index:60;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);box-shadow:0 12px 32px #00000073;overflow:hidden;max-height:calc(100dvh - 32px);overflow-y:auto}.profile-card--preview{position:relative;width:100%;max-height:none;box-shadow:none}.profile-card-status{padding:24px 16px;text-align:center;color:var(--muted);font-size:var(--fs-ui)}.profile-card-banner{height:72px}.profile-card-body{padding:0 16px 16px;margin-top:-36px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.profile-card-body .avatar-wrap{border:4px solid var(--panel);border-radius:50%;background:var(--panel)}.profile-card-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--text);margin-top:4px}.profile-card-username{color:var(--muted);font-size:var(--fs-ui)}.profile-card-pronouns{color:var(--muted);font-size:var(--fs-sm)}.profile-card-bio{color:var(--text);font-size:var(--fs-ui);margin:4px 0 0;white-space:pre-wrap}.profile-card-custom-status{color:var(--muted);font-size:var(--fs-ui);margin:2px 0 0}.profile-card-actions{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.name-effect--glow{text-shadow:0 0 8px currentColor,0 0 2px currentColor}.name-effect--gradient{background:linear-gradient(90deg,var(--accent),#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.server-tag-chip{--tag-c: var(--accent);display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px 0 5px;border-radius:5px;flex-shrink:0;background:color-mix(in srgb,var(--tag-c) 20%,#1b1f24);color:color-mix(in srgb,var(--tag-c) 45%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-c) 38%,transparent);font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1;font-variant-numeric:tabular-nums}.server-tag-chip-glyph{flex-shrink:0;color:var(--tag-c)}.server-tag-chip-swatch{width:6px;height:6px;border-radius:1px;background:var(--accent);flex-shrink:0}.badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.badge-row img{display:block}.badge-fallback{width:24px;height:24px;border-radius:50%;background:var(--border);display:inline-block}.avatar-frame--onda .avatar{box-shadow:0 0 0 3px var(--accent)}.avatar-frame--balao .avatar{border-radius:42% 42% 42% 8%}.avatar-frame--adesivo .avatar{box-shadow:0 0 0 3px #f2f0e6,2px 2px 0 2px #0b0d10}.avatar-frame--ao_vivo{position:relative}.avatar-frame--ao_vivo:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px dashed var(--accent);animation:avatar-frame-spin 6s linear infinite}.avatar-frame--ao_vivo.avatar-frame--static:before{animation:none}@keyframes avatar-frame-spin{to{transform:rotate(360deg)}}.member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.member-message-btn{margin-inline-start:auto;opacity:0}.member:hover .member-message-btn,.member:focus-within .member-message-btn{opacity:1}@media(hover:none){.member-message-btn{opacity:1}}.referrals-entry{width:100%;display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text);text-align:start;cursor:pointer}.referrals-entry:hover{border-color:var(--accent)}.referrals-entry-icon{font-size:20px}.referrals-entry strong,.referrals-entry span.muted{display:block}.referrals-entry-arrow{margin-inline-start:auto;color:var(--muted);font-size:18px}.referrals-page{display:flex;flex-direction:column;gap:20px;min-width:0}.referrals-share{display:flex;flex-direction:column;gap:10px}.referrals-link-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.referrals-link-row{display:flex;gap:8px}.referrals-link-input{flex:1;font-family:monospace}.referrals-whatsapp-btn{background:#25d366;color:#04210f}.referrals-tiers{display:flex;flex-direction:column;gap:10px}.referrals-tiers-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.referrals-tiers h3,.referrals-list-section h3{margin:0;font-size:14px}.referrals-progress-bar{position:relative;height:8px;border-radius:4px;background:var(--hover);margin:18px 4px 0}.referrals-progress-fill{height:100%;border-radius:4px;background:var(--accent);transition:width .2s ease}.referrals-tier-marker{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:var(--panel);border:2px solid var(--muted)}.referrals-tier-marker.achieved{border-color:var(--accent);background:var(--accent)}.referrals-tier-marker.current{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px #c8f05a40}.referrals-tier-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.referrals-tier-legend-item{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.referrals-tier-legend-item.achieved{color:var(--text)}.referrals-tier-legend-item.current{color:var(--accent);font-weight:600}.referrals-tier-legend-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--muted);font-size:var(--fs-meta);font-weight:700;flex-shrink:0}.referrals-tier-legend-item.achieved .referrals-tier-legend-badge{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.referrals-tier-legend-item.current .referrals-tier-legend-badge{border-color:var(--accent);color:var(--accent)}.bonde-share-row{display:flex;gap:8px;flex-wrap:wrap}.bonde-share-row>button{flex:1;min-width:140px}.bonde-progress-text{margin:6px 0 4px;font-weight:600;color:var(--text)}.bonde-milestones{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bonde-milestone{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.bonde-milestone.is-reached{color:var(--text)}.bonde-milestone.is-reached .referrals-tier-legend-badge{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.bonde-active{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bonde-empty-nudge,.bonde-nudge{display:flex;flex-direction:column;gap:6px;margin:12px;padding:12px;border-radius:var(--r-sm);background:var(--hover)}.bonde-nudge{margin:0 0 12px}.bonde-nudge p{margin:0}.msg--bonde-boost .msg-system-text{color:var(--accent);font-weight:600}.ui-switch-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.ui-switch-row--disabled{opacity:.55}.ui-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-switch-label{font-size:14px;font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.ui-switch-desc{font-size:var(--fs-sm);color:var(--muted)}.ui-switch{flex-shrink:0;position:relative;width:40px;height:24px;padding:2px;border:none;border-radius:999px;background:var(--hover);transition:background .15s ease}.ui-switch:hover:not(:disabled){background:#2b3340}.ui-switch:disabled{cursor:default}.ui-switch-thumb{display:block;width:20px;height:20px;border-radius:50%;background:var(--text);transform:translate(0);transition:transform .15s cubic-bezier(.2,.7,.3,1),background .15s ease}.ui-switch.is-on .ui-switch-thumb{transform:translate(16px);background:var(--on-accent)}.ui-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border)}.ui-seg-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-ui);font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease}.ui-seg-option:hover:not(.is-active){background:var(--hover);color:var(--text)}.ui-seg-option-label{line-height:1.2}.ui-seg-option-hint{font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0;opacity:.75}.ctxmenu{z-index:80;min-width:232px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:1px;opacity:0;transform:scale(.97) translateY(-2px);transition:opacity .12s cubic-bezier(.2,.7,.3,1),transform .12s cubic-bezier(.2,.7,.3,1)}.ctxmenu--visible{opacity:1;transform:none}.ctxmenu--no-motion{transition:none}.ctxmenu-sep{height:1px;margin:4px 6px;background:var(--border);flex-shrink:0}.ctxmenu-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px 0 8px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-ui);cursor:pointer;-webkit-user-select:none;user-select:none}.ctxmenu-item-icon{flex-shrink:0;color:var(--muted)}.ctxmenu-item-check{width:15px;height:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent)}.ctxmenu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxmenu-item-shortcut{flex-shrink:0;font-size:var(--fs-meta);color:var(--faint);letter-spacing:.02em}.ctxmenu-item-arrow{flex-shrink:0;color:var(--faint);transform:rotate(-90deg)}.ctxmenu-item--active,.ctxmenu-item:hover:not(.ctxmenu-item--disabled){background:var(--hover)}.ctxmenu-item--active:focus-visible{outline:none}.ctxmenu-item--danger,.ctxmenu-item--danger .ctxmenu-item-icon{color:var(--danger-text, #ff6b6f)}.ctxmenu-item--danger.ctxmenu-item--active,.ctxmenu-item--danger:hover:not(.ctxmenu-item--disabled){background:var(--danger);color:#fff}.ctxmenu-item--danger.ctxmenu-item--active .ctxmenu-item-icon,.ctxmenu-item--danger:hover:not(.ctxmenu-item--disabled) .ctxmenu-item-icon{color:#fff}.ctxmenu-item--disabled{color:var(--faint);cursor:default;opacity:.55}.ctxmenu-slider{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px;border-radius:6px;cursor:default}.ctxmenu-slider-head{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-meta);color:var(--muted)}.ctxmenu-slider-value{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.ctxmenu-slider input{width:100%;margin:0;accent-color:var(--accent)}.ctxmenu-slider input:focus-visible{outline:var(--focus-outline);outline-offset:2px}.server-hover-card{pointer-events:none;z-index:55;width:260px;padding:12px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:8px;animation:falafy-modal-in .12s cubic-bezier(.2,.7,.3,1)}@media(prefers-reduced-motion:reduce){.server-hover-card{animation:none}}.server-hover-card-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-list);color:var(--text);display:flex;align-items:center;gap:6px}.server-hover-card-online{font-size:var(--fs-sm);color:var(--muted);display:flex;align-items:center;gap:6px}.server-hover-card-voice{display:flex;flex-direction:column;gap:6px}.server-hover-card-voice-channel{font-size:var(--fs-meta);font-weight:600;letter-spacing:.01em;color:var(--faint);text-transform:none}.server-hover-card-voice-avatars{display:flex;align-items:center}.server-hover-card-voice-avatars .avatar-wrap{margin-inline-start:-8px;border:2px solid var(--panel);border-radius:50%}.server-hover-card-voice-avatars .avatar-wrap:first-child{margin-inline-start:0}.rail-speaker-badge{position:absolute;inset-inline-start:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--online);color:#0b0d10;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--rail)}.server-card-preview-icon{width:64px;height:64px;border-radius:18px;color:#fff;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:4px solid var(--panel);margin-top:-32px}.server-card-preview-icon img,.server-card-preview-banner-img{width:100%;height:100%;object-fit:cover}.server-channels-layout{display:flex;gap:24px;align-items:flex-start}.server-channels-list{list-style:none;margin:0;padding:0;width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.server-channels-list-item{width:100%;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);text-align:start;font-size:var(--fs-ui);white-space:nowrap}.server-channels-list-item:hover{background:var(--hover);color:var(--text)}.server-channels-list-item.is-active{background:var(--hover);color:var(--text);font-weight:600}.server-channels-editor{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.server-channels-editor-title{font-size:var(--fs-title);margin:0}.server-channels-emoji-grid{display:flex;flex-wrap:wrap;gap:6px}.server-channels-emoji-btn{width:var(--btn-h);height:var(--btn-h);border-radius:var(--r-sm);border:2px solid transparent;background:var(--panel);font-size:16px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.server-channels-emoji-btn:hover{border-color:var(--faint)}.server-channels-emoji-btn.is-active{border-color:var(--accent)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.server-channels-layout{flex-direction:column}.server-channels-list{width:100%;flex-direction:row;overflow-x:auto}}.server-dropdown{flex:1;min-width:0;display:flex}.server-dropdown-trigger{flex:1;min-width:0;min-height:36px;display:flex;align-items:center;gap:4px;background:transparent;border:none;border-radius:var(--r-sm);color:var(--text);text-align:start;padding:2px var(--sp-1)}.server-dropdown-trigger:hover,.server-dropdown-trigger[aria-expanded=true]{background:var(--hover)}.server-dropdown-trigger h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-dropdown-trigger .ctxmenu-item-arrow{flex-shrink:0;transform:none}.server-dropdown-trigger[aria-expanded=true] .ctxmenu-item-arrow{transform:rotate(180deg)}.modal-head-text{min-width:0}.modal-head-text p{margin:4px 0 0;font-size:var(--fs-ui);color:var(--muted)}.modal.wide .modal-form{gap:var(--sp-5)}.tabs{display:flex;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);width:fit-content}.tab{min-height:var(--target);padding:0 var(--sp-4);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-ui);font-weight:600;position:relative}.tab:hover:not(.is-active){color:var(--text);background:var(--hover)}.tab.is-active{color:var(--text)}.tab.is-active:after{content:"";position:absolute;inset-inline-start:10px;inset-inline-end:10px;bottom:-3px;height:2px;border-radius:1px;background:var(--accent)}.screen-picker{gap:16px}.screen-picker-field{display:flex;flex-direction:column;gap:8px}.screen-audio-except{display:flex;flex-direction:column;gap:6px;margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.screen-audio-except legend{padding:0 4px}.screen-audio-except-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px var(--sp-3);max-height:140px;overflow-y:auto}.screen-audio-except-list .check{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-3);max-height:min(340px,40dvh);min-height:120px;overflow-y:auto;padding:2px;margin:0}.source-grid-empty{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-ui);padding:24px 0;text-align:center}.source-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:2px solid transparent;border-radius:var(--r-md);background:var(--panel);color:var(--text);text-align:start;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.source-card:hover{transform:translateY(-2px);border-color:var(--border)}.source-card.is-selected{border-color:var(--accent)}.source-thumb{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--faint)}.source-thumb img{width:100%;height:100%;object-fit:cover;display:block}.source-check{position:absolute;top:6px;inset-inline-end:6px;width:24px;height:24px;border-radius:50%;background:var(--accent-fill);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.source-name{font-size:var(--fs-ui);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.source-card--skeleton{cursor:default}.source-card--skeleton:hover{transform:none;border-color:transparent}.callout{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.4}.callout--info{background:#f0c96b1f;color:var(--warn)}.callout--info svg{flex-shrink:0;margin-top:1px}.stage-main-actions{position:absolute;inset-inline-end:10px;bottom:10px;display:flex;gap:6px}.stage-action-btn{height:var(--target);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:#0b0d10b8;color:#fff;font-size:var(--fs-sm);font-weight:600;display:inline-flex;align-items:center;gap:6px}.stage-action-btn:hover{background:#0b0d10e6}.live-chip--tiny{padding:0 4px}.stage-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center;padding:24px}.stage-empty-fafa{width:64px;height:64px;border-radius:50%;background:var(--panel);color:var(--faint);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.stage-empty h2{font-size:var(--fs-h2);color:var(--text)}.stage-empty p{margin:0}.voice-count{padding:1px 8px;border-radius:999px;background:var(--hover);font-weight:600;flex-shrink:0}.voice-count.full{background:#d93a3f2e}.voice-count--empty{display:none}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.modal.wide{width:calc(100% - 32px)}.source-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:45dvh}}.hub-card{flex-shrink:0;margin:var(--sp-2);border-radius:var(--r-md);background:var(--panel);overflow:visible}.hub-card .user-panel{background:transparent;border-top:1px solid var(--border)}.hub-card .voice-panel{background:transparent;border-top:none}.voice-panel{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3)}.vp-row{display:flex;align-items:center;gap:8px}.vp-quality-icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--r-sm);background:var(--hover);display:flex;align-items:center;justify-content:center;color:var(--muted)}.vp-quality-icon.q-boa{color:var(--online)}.vp-quality-icon.q-instavel{color:var(--warn)}.vp-quality-icon.q-ruim{color:var(--danger)}.vp-status-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vp-status{font-size:var(--fs-sm);font-weight:700;color:var(--online);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-status--joining{color:var(--muted)}.vp-status--reconnecting{color:var(--warn)}.vp-status--connected,.vp-status--boa{color:var(--online)}.vp-status--instavel{color:var(--warn)}.vp-status--ruim{color:var(--danger)}.vp-channel{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;padding:0;color:var(--muted);font-size:var(--fs-meta);cursor:pointer;min-height:18px;text-align:start}.vp-channel:hover{text-decoration:underline}.vp-row-actions{display:flex;gap:2px;flex-shrink:0}.vp-actions-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}.vp-action-btn{height:var(--btn-h);border:none;border-radius:var(--r-sm);background:var(--hover);color:var(--muted);display:flex;align-items:center;justify-content:center}.vp-action-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vp-action-btn>svg{width:var(--icon-md);height:var(--icon-md)}.vp-action-btn:hover:not(:disabled){background:#2b3340;color:var(--text)}.vp-action-btn:disabled{opacity:.45;cursor:default}.user-panel-status{color:var(--online);font-size:var(--fs-meta);display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.user-panel-custom-status{color:var(--muted);font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-controls{display:flex;align-items:center;gap:0;flex-shrink:0}.voice-control-group{position:relative;display:flex;align-items:center}.voice-control-group>.voice-split-main:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.voice-control-group>.voice-split-caret{width:16px;overflow:hidden;margin-inline-start:0;color:var(--faint);border-start-start-radius:0;border-end-start-radius:0}.voice-control-group>.voice-split-caret:hover,.voice-control-group>.voice-split-caret[aria-expanded=true]{color:var(--text)}.voice-control-group>.voice-split-caret>svg{width:12px;height:12px;flex-shrink:0}.voice-control-group>.voice-split-caret>svg{transition:transform var(--motion-fast, .12s) ease-out}.voice-control-group>.voice-split-caret[aria-expanded=true]>svg{transform:rotate(180deg)}.user-panel .voice-controls{gap:4px}.user-panel .voice-control-group:has(>.muted-active){background:color-mix(in oklab,var(--danger) 18%,transparent);border-radius:var(--r-control, 8px)}.user-panel .voice-control-group>.icon-btn.muted-active{background:transparent;color:var(--danger-text, var(--danger))}.user-panel .voice-control-group>.icon-btn.muted-active:hover{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger-text, var(--danger))}.user-panel .voice-control-group:has(>.muted-active)>.voice-split-caret{color:color-mix(in oklab,var(--danger-text, var(--danger)) 70%,var(--faint))}.user-panel .voice-control-group:has(>.muted-active)>.voice-split-caret:hover{background:color-mix(in oklab,var(--danger) 14%,transparent)}.user-meta>.user-meta-sub{display:block;height:16px;overflow:hidden;line-height:16px}.user-meta .user-meta-roll{display:flex;flex-direction:column;overflow:visible;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.user-meta .user-meta-line{display:block;height:16px;line-height:16px;transition:opacity .2s ease-out}.user-meta .user-meta-line>*{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.user-meta .user-meta-handle{opacity:0}.user-panel :is(.user-avatar-btn:hover,.user-avatar-btn:focus-visible)~.user-meta .user-meta-roll,.user-panel .user-meta:hover .user-meta-roll{transform:translateY(-16px)}.user-panel :is(.user-avatar-btn:hover,.user-avatar-btn:focus-visible)~.user-meta .user-meta-line:first-child,.user-panel .user-meta:hover .user-meta-line:first-child{opacity:0}.user-panel :is(.user-avatar-btn:hover,.user-avatar-btn:focus-visible)~.user-meta .user-meta-handle,.user-panel .user-meta:hover .user-meta-handle{opacity:1}@media(prefers-reduced-motion:reduce){.user-meta .user-meta-roll,.user-meta .user-meta-line{transition:none}}.msg-meta .profile-trigger:hover strong{text-decoration:underline}.icon-btn.muted-active{color:var(--danger)}.icon-btn.mic-live{color:var(--accent)}.icon-btn.muted-active:hover{background:#d93a3f24}.voice-control-group{position:static}.status-picker.device-picker{left:0;right:0;width:auto;max-height:min(320px,calc(100dvh - 120px));overflow-y:auto}.status-picker-group-label{padding:6px 8px 2px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;color:var(--faint);text-transform:none}.vp-conn-state{font-size:var(--fs-meta);color:var(--faint)}.vp-conn-state--disconnected{color:var(--warn)}.vp-conn-state--failed,.vp-conn-state--closed{color:var(--danger)}.tile .vp-conn-state{display:block}.live-chip{display:inline-flex;align-items:center;gap:4px}.live-chip-timer{font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.stage-volume{position:absolute;inset-inline-start:10px;bottom:10px;display:flex;align-items:center;gap:8px;background:#0b0d10b8;border-radius:var(--r-sm);padding:4px 8px}.stage-action-btn--icon{padding:0;width:32px}.stage-volume input[type=range]{width:80px;accent-color:var(--accent)}.stage-destacar{position:relative}.stage-destacar-menu{position:absolute;bottom:calc(100% + 6px);right:0;z-index:5;width:220px;padding:4px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px}.stage-destacar-menu button{width:100%;min-height:36px;text-align:start;padding:8px;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:var(--fs-ui)}.stage-destacar-menu button:hover:not(:disabled){background:var(--hover)}.stage-destacar-menu button:disabled{opacity:.45;cursor:default}.stage-popped-out{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center;padding:24px}.stage-popped-out p{margin:0}.referrals-help{margin:0 0 8px}.referrals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.referrals-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--panel)}.referrals-row-name{display:flex;flex-direction:column;min-width:0}.referrals-row-since{margin-inline-start:auto}.referrals-badge{font-size:var(--fs-meta);font-weight:700;padding:2px 8px;border-radius:999px;text-transform:none;letter-spacing:.01em}.referrals-badge--active{background:var(--accent-fill);color:var(--on-accent)}.referrals-badge--pending{background:#9aa3ae2e;color:var(--muted)}.referrals-badge--expired{background:#d93a3f29;color:var(--danger)}.home-page{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.home-page>.home{flex:1;min-height:0}.stories-row{display:flex;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--main)}.stories-row-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;padding:2px 0;flex-shrink:0;background:none;border:none;color:var(--muted)}.stories-ring{position:relative;display:inline-flex;border-radius:50%;padding:3px}.stories-ring--unseen{box-shadow:0 0 0 2px var(--accent)}.stories-ring--seen{box-shadow:0 0 0 2px var(--border)}.stories-row-own{position:relative;flex-shrink:0}.stories-add-btn{position:absolute;inset-inline-start:48px;top:46px;width:24px;height:24px;border-radius:50%;background:var(--accent-fill);color:var(--on-accent);border:2px solid var(--main);display:flex;align-items:center;justify-content:center;padding:0}.stories-row-label{font-size:var(--fs-meta);max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer-backdrop{position:fixed;inset:0;z-index:60;background:#000;display:flex;align-items:center;justify-content:center}.story-viewer{position:relative;width:min(440px,100vw,calc(56.25dvh + 120px));height:100%;display:flex;flex-direction:column;background:var(--rail);-webkit-user-select:none;user-select:none}.story-progress-row{display:flex;gap:4px;padding:8px 10px 0}.story-progress-track{flex:1;height:3px;border-radius:2px;background:#ffffff40;overflow:hidden}.story-progress-fill{height:100%;background:#fff}.story-viewer-header{display:flex;align-items:center;gap:8px;padding:10px;color:#fff}.story-viewer-name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer-header .icon-btn{color:#fff}.story-mute-btn--muted{opacity:.6}.story-viewer-content{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-text-content{color:var(--on-accent);font:700 24px/1.4 var(--font-display);text-align:center;padding:32px;word-break:break-word}.story-media{max-width:100%;max-height:100%;object-fit:contain}.story-nav-zone{position:absolute;top:0;bottom:0;width:35%;background:transparent;border:none;padding:0}.story-nav-zone--prev{inset-inline-start:0}.story-nav-zone--next{inset-inline-end:0}.story-viewers-bar{padding:10px;color:#fff}.story-viewers-toggle{display:flex;align-items:center;gap:6px;min-height:var(--target);padding:0 var(--sp-2);border-radius:var(--r-sm);background:none;border:none;color:#fff;font-weight:600}.story-viewers-list{list-style:none;margin:8px 0 0;padding:0;max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.story-viewers-list li{display:flex;align-items:center;gap:8px}.story-viewers-empty{color:var(--muted);font-size:var(--fs-ui)}.story-reply-bar{display:flex;align-items:center;gap:8px;padding:10px;position:relative}.story-reply-input{flex:1;height:40px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;padding:0 16px}.story-reply-bar .icon-btn{color:#fff}.story-reply-sent{position:absolute;inset-inline-end:12px;top:-22px;font-size:var(--fs-meta);color:var(--accent)}.story-composer{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.story-composer-tabs{display:flex;gap:8px}.story-composer-tabs button{flex:1;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--muted)}.story-composer-tabs button.active{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.story-composer-preview{position:relative;height:clamp(160px,32dvh,280px);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-composer-preview--media{background:var(--panel);color:var(--muted)}.story-composer-textarea{width:100%;height:100%;background:transparent;border:none;resize:none;text-align:center;color:var(--on-accent);font:700 20px/1.4 var(--font-display);padding:24px}.story-composer-textarea::placeholder{color:#0b0d1080}.story-composer-count{position:absolute;bottom:8px;inset-inline-end:12px;font-size:var(--fs-meta);color:#0b0d1099}.story-composer-colors{display:flex;gap:8px;flex-wrap:wrap}.story-color-swatch{width:var(--target);height:var(--target);border-radius:50%;border:2px solid transparent;padding:0}.story-color-swatch--active{border-color:var(--text)}.story-composer-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:.01em}.story-composer-field select{height:36px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:0 10px;text-transform:none;font-weight:500}.story-close-friends-list{list-style:none;margin:0;padding:0;max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.story-close-friends-list label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:var(--fs-ui)}@media(prefers-reduced-motion:reduce){.story-progress-fill{transition:none}.modal{animation:none}}.ui-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-switch-labels{display:flex;flex-direction:column;gap:2px;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400}.ui-switch-label{color:var(--text);font-size:14px;font-weight:600}.ui-switch-desc{color:var(--muted);font-size:var(--fs-sm)}.ui-switch{flex-shrink:0;width:40px;height:24px;padding:2px;border:none;border-radius:999px;background:var(--hover);display:inline-flex;align-items:center;transition:background .12s ease}.ui-switch:disabled{opacity:.5;cursor:default}.ui-switch.is-on{background:var(--accent)}.ui-switch-thumb{width:20px;height:20px;border-radius:50%;background:var(--text);transition:transform .12s ease}.ui-switch.is-on .ui-switch-thumb{background:var(--on-accent);transform:translate(16px)}.ui-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--panel)}.ui-seg-option{flex:1;min-height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 14px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-weight:600;font-size:var(--fs-ui);white-space:nowrap}.ui-seg-option:hover:not(.is-active){color:var(--text)}.ui-seg-option.is-active{background:var(--accent-fill);color:var(--on-accent)}.ui-seg-option-hint{font-size:var(--fs-meta);font-weight:400;opacity:.85}.ui-slider-field{display:flex;flex-direction:column;gap:8px}.ui-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ui-slider-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.ui-slider-value{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.ui-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--hover);background-image:linear-gradient(var(--accent),var(--accent));background-size:var(--ui-slider-pct, 0%) 100%;background-repeat:no-repeat}.ui-slider:disabled{opacity:.5}.ui-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--main);cursor:pointer}.ui-slider::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--main);cursor:pointer}.ui-slider::-moz-range-track{height:6px;border-radius:999px;background:var(--hover)}.ui-slider::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent)}.ui-select-wrap{display:flex;flex-direction:column;gap:6px}.ui-select-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.ui-select-control{position:relative;display:flex;align-items:center}.ui-select{width:100%;height:42px;padding:0 36px 0 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--rail);color:var(--text);font-size:14px;appearance:none;-webkit-appearance:none}.ui-select-chevron{position:absolute;inset-inline-end:12px;pointer-events:none;color:var(--muted)}.ui-textfield{display:flex;flex-direction:column;gap:6px}.ui-textfield-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.ui-textarea{resize:vertical;min-height:72px;padding:10px 12px;line-height:1.5}.ui-textarea-counter{align-self:flex-end;font-size:var(--fs-meta);color:var(--faint)}.ui-input:read-only{color:var(--muted)}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.ui-field-desc{margin:0;font-size:var(--fs-sm);color:var(--muted)}.ui-field-error{margin:0;font-size:12px;color:var(--danger-text, #ff6b6f)}.ui-swatches{display:flex;flex-direction:column;gap:8px}.ui-swatches-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.ui-swatches-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-swatch{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid transparent;display:flex;align-items:center;justify-content:center;color:#fff}.ui-swatch[aria-pressed=true]{border-color:var(--text)}.ui-swatch-check{filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}.ui-swatch-custom{background:var(--panel);border:2px dashed var(--border);color:var(--muted)}.ui-swatch-custom[aria-pressed=true]{border-style:solid;border-color:var(--text);color:#fff}.ui-swatch-custom-wrap{position:relative}.ui-swatch-popover{position:absolute;z-index:10;top:calc(100% + 8px);left:0;width:240px;padding:12px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:8px}.ui-swatch-popover-label{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--muted);text-transform:none}.ui-swatch-popover-row{display:flex;align-items:center;gap:8px}.ui-swatch-popover-preview{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.ui-swatch-popover-row .input{flex:1;min-width:0}.ui-swatch-popover-apply{height:36px;padding:0 12px;font-size:var(--fs-ui)}.ui-swatch-clear{align-self:center}.ui-savebar{position:sticky;bottom:0;margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 24px #00000059}.ui-savebar-message{flex:1;min-width:160px;font-size:var(--fs-ui);font-weight:600;color:var(--text)}.ui-savebar-actions{display:flex;gap:8px}.ui-savebar-saved{margin:12px 0 0}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:none}.settings-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-row-title{color:var(--text);font-size:14px;font-weight:600}.settings-row-desc{color:var(--muted);font-size:var(--fs-sm)}.settings-row-control{flex-shrink:0;display:flex;align-items:center;gap:8px;max-width:60%}.settings-screen{position:fixed;inset:0;z-index:70;display:flex;background:var(--main);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.settings-nav{width:clamp(220px,26vw,300px);flex-shrink:0;display:flex;flex-direction:column;background:var(--sidebar);border-inline-end:1px solid var(--border)}.settings-nav-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--header-h);padding:0 12px 0 20px;border-bottom:1px solid var(--hover)}.settings-nav-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-title)}.settings-nav-groups{flex:1;overflow-y:auto;padding:12px 12px 4px}.settings-nav-group{margin-bottom:16px}.settings-nav-group-label{padding:4px 10px 6px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;color:var(--faint);text-transform:none}.settings-nav-item{width:100%;min-height:40px;display:flex;align-items:center;padding:0 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);text-align:start;font-size:var(--fs-list);font-weight:500}.settings-nav-item:hover,.settings-nav-item.is-active{background:var(--hover);color:var(--text)}.settings-nav-item--danger{flex-shrink:0;width:auto;margin:0 12px 12px;color:var(--danger-text, #ff6b6f);border-top:1px solid var(--border);border-radius:0;padding-top:16px}.settings-nav-item--danger:hover{background:transparent;color:var(--danger)}.settings-nav>.settings-nav-item:not(.settings-nav-item--danger){flex-shrink:0;width:auto;margin:0 12px}.settings-content{flex:1;min-width:0;overflow-y:auto}.settings-content-inner{max-width:820px;margin:0 auto;padding:var(--sp-8) clamp(20px,4vw,48px) 64px}.settings-back-btn{display:none;align-items:center;gap:6px;height:44px;padding:0 16px;margin:0;border:none;border-bottom:1px solid var(--border);background:var(--main);color:var(--text);font-weight:600;width:100%}.settings-section-title{font-size:var(--fs-h1);margin:0 0 var(--sp-5)}.settings-section{display:flex;flex-direction:column}.settings-account-preview{display:flex;align-items:center;gap:16px;margin-bottom:20px}.settings-account-preview-name{font-family:var(--font-display);font-weight:700;font-size:18px}.settings-masked-row{display:flex;gap:8px;align-items:center}.settings-masked-row .ui-textfield{flex:1;min-width:0}.settings-profile-layout{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:flex-start}.settings-profile-form{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.settings-profile-preview{width:var(--profile-card-w, 320px);max-width:100%;flex-shrink:0;position:sticky;top:0;display:flex;flex-direction:column;gap:8px}.settings-profile-preview-label{text-transform:none;letter-spacing:.01em}.settings-profile-preview .profile-card{position:relative;width:100%;box-shadow:none}.settings-slider-block{padding:14px 0;border-bottom:1px solid var(--border)}.settings-sound-category-control{display:flex;align-items:center;gap:10px}.settings-sound-volume{flex:1;min-width:140px;max-width:260px}@media(max-width:600px){.settings-sound-category-control{flex-wrap:wrap}.settings-sound-volume{max-width:none}}.settings-placeholder-list{list-style:none;margin:0;padding:0}.settings-placeholder-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-ui)}.settings-placeholder-row:last-child{border-bottom:none}.settings-about-version{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.settings-about-version-label{text-transform:none;letter-spacing:.01em}.settings-about-version-value{font-family:var(--font-display);font-size:18px;font-weight:700}.settings-about-notes{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.settings-about-notes-title{font-size:14px;margin:0 0 6px}.voice-settings-fields{display:flex;flex-direction:column;gap:16px}.ptt-capture{display:flex;flex-direction:column;gap:8px}.profile-links-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.profile-link-btn{width:var(--target);height:var(--target);border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--muted);display:flex;align-items:center;justify-content:center}.profile-link-btn:hover{color:var(--text);border-color:var(--faint)}.profile-links-editor{display:flex;flex-direction:column;gap:10px}.profile-links-editor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.profile-links-editor-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--panel);color:var(--text)}.profile-links-editor-item-label{font-weight:600;font-size:var(--fs-ui)}.profile-links-editor-item-host{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-links-editor-add{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.profile-links-editor-add .ui-select-wrap{width:180px;flex-shrink:0}.profile-links-editor-add .ui-textfield{flex:1;min-width:180px}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.settings-nav{width:100%;border-inline-end:none}.settings-back-btn{display:flex}.settings-content-inner{padding:16px 16px 48px}.settings-profile-layout{flex-direction:column}.settings-profile-preview{width:100%;position:static}.settings-nav-item,.settings-back-btn{min-height:44px}.profile-links-editor-add .ui-select-wrap,.profile-links-editor-add .ui-textfield{width:100%;min-width:0}}:root{--coral: #ff8a5b;--ceu: #6fd3f5}.daily-lobby-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0b0d10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.daily-lobby-panel{position:relative;width:min(560px,100%);max-height:calc(100dvh - var(--titlebar-h) - 48px);border-radius:var(--r-lg);background:var(--main);border:1px solid var(--border);overflow:hidden;overflow-y:auto;display:flex;flex-direction:column;animation:falafy-modal-in .24s cubic-bezier(.2,.7,.3,1)}.daily-lobby-backdrop.is-reduced-motion .daily-lobby-panel{animation:none}.daily-lobby-close{position:absolute;top:10px;inset-inline-end:10px;z-index:2;background:#0b0d1099;color:#fff}.daily-lobby-close:hover:not(:disabled){background:#0b0d10cc;color:#fff}.daily-lobby-viewport{overflow:hidden}.daily-lobby-track{display:flex;transition:transform .24s cubic-bezier(.2,.7,.3,1)}.daily-lobby-backdrop.is-reduced-motion .daily-lobby-track{transition:none}.daily-lobby-slide{flex:0 0 100%;display:flex;flex-direction:column}.daily-lobby-media{position:relative;width:100%;aspect-ratio:16 / 9;max-height:38dvh;background:var(--panel);overflow:hidden;display:flex;align-items:center;justify-content:center}.daily-lobby-media img{width:100%;height:100%;object-fit:cover}.daily-lobby-media .daily-lobby-mark{width:104px;height:104px;object-fit:contain;padding:16px;border-radius:28px;background:var(--rail);box-shadow:0 12px 32px #00000040}.daily-lobby-slide.accent-lime .daily-lobby-media{background:var(--accent)}.daily-lobby-slide.accent-coral .daily-lobby-media{background:var(--coral)}.daily-lobby-slide.accent-ceu .daily-lobby-media{background:var(--ceu)}.daily-lobby-slide.accent-danger .daily-lobby-media{background:var(--danger)}.daily-lobby-content{padding:20px 24px 24px;display:flex;flex-direction:column;gap:10px}.daily-lobby-title{font-size:var(--fs-h2)}.daily-lobby-body-text{margin:0;color:var(--muted);white-space:pre-wrap;line-height:1.5}.daily-lobby-cta{align-self:flex-start;height:40px;padding:0 18px}.daily-lobby-arrow{position:absolute;top:calc(50% - 40px);width:var(--target-lg);height:var(--target-lg);border-radius:50%;border:1px solid var(--border);background:#1c2026b3;display:flex;align-items:center;justify-content:center}.daily-lobby-arrow--prev{inset-inline-start:10px}.daily-lobby-arrow--next{inset-inline-end:10px}.daily-lobby-arrow-icon-flip{transform:rotate(180deg)}.daily-lobby-dots{display:flex;gap:0;justify-content:center;padding:0 0 var(--sp-3)}.daily-lobby-dot{position:relative;width:24px;height:24px;padding:0;border:none;background:transparent}.daily-lobby-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:4px;background:var(--border);transform:translate(-50%,-50%);transition:width .15s ease}.daily-lobby-dot.active:before{background:var(--accent);width:20px}.daily-lobby-footer{display:flex;gap:8px;justify-content:flex-end;padding:0 24px 20px}@media(max-width:640px){.daily-lobby-backdrop{padding:0;align-items:flex-end}.daily-lobby-panel{width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:92dvh}.daily-lobby-footer{flex-direction:column-reverse}.daily-lobby-footer .btn{width:100%}}@media(prefers-reduced-motion:reduce){.daily-lobby-panel{animation:none!important}.daily-lobby-track{transition:none!important}}.quick-switcher{width:560px;max-width:calc(100% - 32px);max-height:min(70dvh,560px);margin:auto;display:flex;flex-direction:column;border-radius:16px;background:var(--main);border:1px solid var(--border);animation:falafy-modal-in .18s cubic-bezier(.2,.7,.3,1);overflow:hidden}.quick-switcher-input{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);color:var(--faint)}.quick-switcher-input input{flex:1;min-width:0;height:32px;border:none;background:transparent;color:var(--text);font-size:var(--fs-body)}.quick-switcher-empty{padding:24px;text-align:center;color:var(--muted)}.quick-switcher-list{list-style:none;margin:0;padding:8px;overflow-y:auto}.quick-switcher-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;font-size:var(--fs-list);border-radius:var(--r-sm);cursor:pointer}.quick-switcher-item.is-active,.quick-switcher-item:hover{background:var(--hover)}.quick-switcher-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-switcher-item-sub{color:var(--faint);font-size:var(--fs-sm);flex-shrink:0}.search-panel{width:340px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;background:var(--sidebar);border-inline-start:1px solid var(--hover);overflow:hidden}.search-panel-head{display:flex;align-items:center;gap:8px;height:var(--header-h);flex-shrink:0;padding:0 var(--sp-2) 0 var(--sp-4);font-weight:600;font-size:var(--fs-title);border-bottom:1px solid var(--hover);margin-bottom:var(--sp-3)}.search-panel-head span{flex:1}.search-panel-form{padding:0 12px 10px}.search-panel-form .input{width:100%;height:40px;font-size:var(--fs-ui)}.search-panel-empty{padding:16px;text-align:center;color:var(--muted);font-size:var(--fs-ui)}.search-panel-list{list-style:none;margin:0;padding:4px 8px;overflow-y:auto;flex:1}.search-panel-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:var(--r-sm);cursor:pointer}.search-panel-item:hover{background:var(--hover)}.search-panel-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.search-panel-item-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-ui);min-width:0;flex-wrap:wrap}.search-panel-item-channel{color:var(--faint);font-size:var(--fs-meta)}.search-panel-item-content{color:var(--text);font-size:var(--fs-ui);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-panel>.btn-secondary{margin:8px 12px 12px}@media(min-width:901px)and (max-width:1279.98px),(min-width:800px)and (pointer:fine)and (max-width:1279.98px){.members,.search-panel{position:absolute;top:0;inset-inline-end:0;bottom:0;z-index:26;box-shadow:-12px 0 32px #00000073}.sheet-backdrop{display:block;position:absolute;inset:0;z-index:25;background:#06070959}.chat-topic-slot{display:none}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.sheet-backdrop{display:block;position:fixed;inset:0;z-index:29;background:#06070999}.search-panel{position:fixed;inset:0;width:auto;z-index:31}}@media(max-height:640px){.modal-head{padding-top:var(--sp-4)}.modal-form{padding-top:var(--sp-3);padding-bottom:var(--sp-4);gap:var(--sp-3)}.auth-card{padding:var(--sp-6);gap:10px}.stories-row{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}}.modal-backdrop,.settings-screen,.story-viewer-backdrop,.daily-lobby-backdrop,.attachment-lightbox,.update-required,.welcome-overlay{top:var(--titlebar-h)}.bell-popover{z-index:60;width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--titlebar-h) - 16px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-pop);font-size:var(--fs-ui)}.bell-popover-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border);font-weight:600;font-size:var(--fs-list)}.bell-popover-section{display:flex;flex-direction:column;gap:2px}.bell-popover-radio,.bell-popover-checkbox{display:flex;align-items:center;gap:var(--sp-3);min-height:36px;padding:0 var(--sp-2);border-radius:var(--r-sm);cursor:pointer;color:var(--text)}.bell-popover-radio:hover,.bell-popover-checkbox:hover{background:var(--hover)}.bell-popover-radio input,.bell-popover-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--accent);flex-shrink:0}.bell-popover-label{padding:var(--sp-1) var(--sp-2) var(--sp-2);font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--faint)}.bell-popover-mute-durations{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.bell-popover-mute-durations .btn-secondary,.bell-popover-section>.btn-secondary{height:var(--btn-h);padding:0 var(--sp-2)}.inbox-popover{width:520px;max-width:100%;max-height:min(640px,calc(100dvh - var(--titlebar-h) - 32px));margin:auto;display:flex;flex-direction:column;overflow:hidden;background:var(--main);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-pop);animation:falafy-modal-in .18s cubic-bezier(.2,.7,.3,1)}.inbox-popover-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3)}.inbox-popover-head span{flex:1}.inbox-popover-tabs{display:flex;gap:var(--sp-1);padding:0 var(--sp-4) var(--sp-3);border-bottom:1px solid var(--border)}.inbox-popover-tabs button{display:inline-flex;align-items:center;gap:6px;height:var(--target);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-weight:600;font-size:var(--fs-ui)}.inbox-popover-tabs button:hover{background:var(--hover);color:var(--text)}.inbox-popover-tabs button.is-active{background:var(--hover);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.inbox-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:var(--fs-meta);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.inbox-empty{margin:0;padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--muted);font-size:var(--fs-ui)}.inbox-list{list-style:none;margin:0;padding:var(--sp-2);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.inbox-list-item{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-list)}.inbox-list-item.is-active,.inbox-list-item:hover{background:var(--hover)}.inbox-list-item.is-read{opacity:.6}.inbox-list-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-list-item-author{font-weight:600;font-size:var(--fs-ui)}.inbox-list-item-content{color:var(--muted);font-size:var(--fs-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-form .ui-switch-row,.modal-form .ui-switch-labels{text-transform:none;letter-spacing:0;font-weight:400}.modal-form .ui-switch-labels{font-size:var(--fs-ui)}.modal-form .ui-switch-desc{font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.badge-row{list-style:none;margin:0;padding:0}.badge-chip{position:relative;display:inline-flex;border-radius:var(--r-xs);outline:none}.badge-chip:focus-visible{box-shadow:0 0 0 2px var(--accent)}.badge-img--pixel{image-rendering:pixelated;image-rendering:crisp-edges}.ui-tooltip.badge-tooltip{display:flex;flex-direction:column;gap:2px;max-width:240px;padding:8px 10px;background:var(--rail);border-color:var(--border);font-weight:400;white-space:normal}.badge-tooltip strong{font-size:var(--fs-sm)}.badge-tooltip-date{color:var(--muted)}.badge-chip[data-rarity=raro],.badge-chip[data-rarity=epico],.badge-chip[data-rarity=lendario]{filter:drop-shadow(0 0 2px rgba(255,201,60,.55))}.ui-tooltip.badge-tooltip--rare{border-color:#e0a82e;box-shadow:var(--shadow-pop),0 0 0 1px #ffc93c40,0 0 12px #ffc93c33}.profile-stats{width:100%;margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--rail);border:1px solid var(--border)}.profile-stats-level{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.profile-stats-level-num{font-family:var(--font-display);font-weight:700;color:var(--accent)}.profile-stats-bar{height:6px;border-radius:var(--r-pill);background:var(--border);overflow:hidden}.profile-stats-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.profile-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:var(--sp-3) 0 0}.profile-stats-grid div{display:flex;flex-direction:column;gap:2px}.profile-stats-grid dt{font-size:var(--fs-meta);color:var(--muted)}.profile-stats-grid dd{margin:0;font-size:var(--fs-ui);font-weight:600}.settings-badges{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-2)}.settings-badge-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.settings-badge-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:96px;padding:10px 6px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:var(--fs-meta);text-align:center}.settings-badge-card:hover{border-color:var(--faint)}.settings-badge-card.is-active{border-color:var(--accent);color:var(--text)}.settings-badge-catalog{list-style:none;margin:0;padding:0}.settings-badge-catalog-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px}.settings-badge-catalog-row+.settings-badge-catalog-row{border-top:1px solid var(--hairline, var(--border))}.settings-badge-catalog-icon{display:inline-flex;flex-shrink:0}.settings-badge-catalog-row:not(.is-owned) .settings-badge-catalog-icon{filter:grayscale(1);opacity:.55}.settings-badge-catalog-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.settings-badge-catalog-text strong{color:var(--text);font-size:var(--fs-ui)}.settings-badge-catalog-text span{color:var(--muted);font-size:var(--fs-sm)}.settings-badge-catalog-state{flex-shrink:0;font-size:var(--fs-meta);font-weight:600;color:var(--faint)}.settings-badge-catalog-state.is-owned{color:var(--accent)}.settings-badge-redeem{display:flex;gap:var(--sp-2);align-items:center}.settings-badge-redeem .ui-textfield{flex:1}.settings-badge-redeem .btn-primary{height:40px}.settings-badge-msg{margin:6px 0 0;font-size:var(--fs-sm);color:var(--online)}.settings-badge-msg.is-error{color:var(--danger)}.friend-online-toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:51}.toasts:not(:empty)~.friend-online-toasts{bottom:88px}.friend-online-toast{display:flex;align-items:center;gap:10px;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:10px 14px 10px 10px;border-radius:12px;border:1px solid var(--border);border-inline-start:3px solid var(--presence-online);background:var(--panel);color:var(--text);font-size:var(--fs-ui);text-align:start;box-shadow:var(--shadow-pop);animation:friend-online-in .22s ease-out}.friend-online-toast-count{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-fill);color:var(--on-accent);font-weight:700}@keyframes friend-online-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.badge-unlock-backdrop{position:fixed;inset-inline-end:16px;bottom:16px;z-index:80;pointer-events:none}.badge-unlock-backdrop .badge-unlock{pointer-events:auto;transform-origin:bottom right}.badge-unlock{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:min(320px,calc(100vw - 32px));padding:var(--sp-8) var(--sp-6) var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--main);box-shadow:var(--shadow-pop);text-align:center;overflow:hidden;animation:badge-unlock-pop .45s cubic-bezier(.2,1.4,.4,1)}.badge-unlock-burst{position:absolute;top:calc(var(--sp-8) + 48px - 110px);left:50%;width:220px;height:220px;margin-inline-start:-110px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(200,240,90,.18) 0 10deg,transparent 10deg 30deg);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 68%);mask-image:radial-gradient(circle,#000 30%,transparent 68%);animation:badge-unlock-spin 8s linear infinite;pointer-events:none}.badge-unlock-icon{position:relative;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35));animation:badge-unlock-bob 1.6s ease-in-out infinite}.badge-unlock-icon img{image-rendering:pixelated}.badge-unlock-kicker{position:relative;margin-top:var(--sp-2);font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--accent)}.badge-unlock-name{position:relative;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700}.badge-unlock-desc{position:relative;margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-sm)}.badge-unlock-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}@keyframes badge-unlock-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes badge-unlock-spin{to{transform:rotate(360deg)}}@keyframes badge-unlock-bob{50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.badge-unlock,.badge-unlock-burst,.badge-unlock-icon,.friend-online-toast{animation:none}}.camera-video{width:100%;height:100%;object-fit:cover;background:#000;display:block}.camera-video.is-mirrored{transform:scaleX(-1)}.voice-video-preview{width:100%;max-width:320px;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;background:var(--panel);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-sm)}.voice-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.voice-shortcut-row{flex-wrap:wrap}.voice-shortcut-row>span:last-child{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}@media(pointer:coarse){.voice-shortcut-row .btn-link,.settings-subsection>.btn-link{min-height:44px;padding-inline:var(--sp-2)}}.composer-mic-btn{inset-inline-end:56px}.composer.has-mic textarea{padding-inline-end:92px}.composer-mic-btn.is-recording{color:var(--danger)}.voice-rec-bar{position:absolute;inset-inline-start:var(--sp-4);inset-inline-end:var(--sp-4);bottom:var(--sp-5);min-height:48px;z-index:2;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-2);border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--fs-sm)}.voice-rec-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);flex-shrink:0;animation:voice-rec-pulse 1.2s ease-in-out infinite}@keyframes voice-rec-pulse{50%{opacity:.35}}.voice-rec-time{font-variant-numeric:tabular-nums;min-width:4.5em;color:var(--text)}.voice-rec-wave{flex:1 1 auto;min-width:0;height:28px;color:var(--accent)}.voice-rec-hint{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.voice-rec-send{width:32px;height:32px;flex-shrink:0;border:none;border-radius:var(--r-sm);background:var(--accent-fill);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.voice-rec-send:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.voice-rec-dot{animation:none}}.voice-msg{display:inline-flex;align-items:center;gap:var(--sp-3);width:min(360px,100%);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);position:relative}.voice-msg.is-unplayed:after{content:"";position:absolute;top:6px;inset-inline-end:6px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.voice-msg-play{width:36px;height:36px;flex-shrink:0;border:none;border-radius:50%;background:var(--accent-fill);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.voice-msg-play:disabled{opacity:.5;cursor:default}.voice-msg-wave{flex:1 1 auto;min-width:0;height:32px;display:flex;align-items:center;gap:1px;cursor:pointer;border-radius:var(--r-xs)}.voice-msg-wave:focus-visible{outline:var(--focus-outline);outline-offset:2px}.voice-msg-wave>span{flex:1 1 0;min-width:1px;border-radius:1px;background:var(--faint);opacity:.55}.voice-msg-wave>span.is-played{background:var(--accent);opacity:1}.voice-msg-time{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;min-width:3em;text-align:end}.voice-msg-rate{min-width:36px;height:24px;padding:0 6px;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;cursor:pointer}.voice-msg-rate:hover{color:var(--text);background:var(--hover)}.tile-popout{inset-inline-end:calc(var(--sp-2) + 32px)}.tile-popout[aria-pressed=true]{opacity:1}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.composer-mic-btn{inset-inline-end:50px}}.rail-entry{display:flex;flex-direction:column;align-items:center}.rail-gap{width:48px;height:6px;margin:-4px 0 2px;border-radius:3px}.rail-gap.is-hot{background:var(--accent)}.rail-folder{display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:16px}.rail-folder.is-open{background:color-mix(in srgb,var(--folder-color) 18%,transparent);padding-bottom:6px}.rail-folder-btn{background:color-mix(in srgb,var(--folder-color) 30%,var(--panel));color:var(--folder-color)}.rail-folder-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:34px;height:34px}.rail-folder-grid span{display:flex;align-items:center;justify-content:center;border-radius:5px;font-size:9px;color:#fff;background:var(--panel);position:relative;overflow:hidden}.folder-editor{display:flex;flex-direction:column;gap:12px}.folder-colors{display:flex;gap:8px}.folder-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent}.folder-swatch[aria-checked=true]{border-color:#fff}.toast--action{display:flex;align-items:center;justify-content:space-between;gap:12px}.clip-lengths{display:flex;gap:6px}.home-dm-pin{color:var(--muted);flex-shrink:0}.unread-summary{position:sticky;top:0;z-index:2;margin:8px 12px;padding:10px 12px;border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:10px;background:var(--panel);font-size:var(--fs-ui)}.unread-summary-head{display:flex;align-items:center;gap:8px}.unread-summary-head strong{flex:1}.unread-summary ul{margin:8px 0 4px;padding-inline-start:18px;color:var(--muted)}.forced-update-banner{position:fixed;top:40px;left:50%;transform:translate(-50%);z-index:95;display:inline-flex;align-items:center;gap:10px;max-width:min(640px,calc(100vw - 32px));padding:6px 14px;border-radius:999px;font-size:var(--fs-meta);font-weight:600;background:var(--panel);color:var(--text);border:1px solid rgba(200,240,90,.35);box-shadow:0 8px 24px #00000059}.forced-update-banner.is-countdown{border-color:#f0c96b99}.forced-update-now{border:1px solid rgba(200,240,90,.5);border-radius:999px;background:#c8f05a1f;color:inherit;font:inherit;padding:2px 10px;cursor:pointer;white-space:nowrap}.forced-update-now:hover,.forced-update-now:focus-visible{background:#c8f05a38}.vp-row .vp-row-actions{gap:var(--sp-2)}.vp-noise-popover{width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--popover-solid, var(--panel));color:var(--text);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 12px 32px #00000073}.vp-noise-popover .mic-test-row{flex-wrap:wrap}.install-hint{position:fixed;inset-inline-start:12px;inset-inline-end:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 76px);z-index:35;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:12px;background:#1c2026;border:1px solid #252a31;box-shadow:0 8px 24px #00000059;color:#e8eaed;font-size:14px}body:has([aria-modal=true],.daily-lobby-backdrop,.settings-screen,.drawer-open,.sheet-backdrop) .install-hint{display:none}body:has(.mt-overlay) .install-hint{display:none}body:has(.protect-banner) .install-hint{display:none}.install-hint span{flex:1}.install-hint-close{flex-shrink:0;width:44px;height:44px;border:none;border-radius:8px;background:transparent;color:#9aa3ae;font-size:20px;line-height:1}.install-hint-close:hover{background:#1f242b;color:#e8eaed}.ui-tooltip{position:fixed;z-index:var(--z-tooltip, 100);pointer-events:none;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:6px 9px;border-radius:var(--r-sm, 8px);border:1px solid var(--border, #252a31);background:#050607;color:var(--text, #e8eaed);box-shadow:var(--shadow-pop);font-family:var(--font-body);font-size:var(--fs-meta, 12px);font-weight:600;line-height:1.35;text-align:start;overflow-wrap:anywhere;animation:ui-tooltip-in .12s ease-out}.ui-tooltip--hint{white-space:nowrap;max-width:calc(100vw - 16px)}.ui-tooltip:after{content:"";position:absolute;width:8px;height:8px;background:inherit;border:inherit;border-width:0 1px 1px 0;transform:rotate(45deg)}.ui-tooltip[data-side=top]:after{bottom:-5px;left:calc(var(--tip-arrow, 50%) - 4px)}.ui-tooltip[data-side=bottom]:after{top:-5px;left:calc(var(--tip-arrow, 50%) - 4px);transform:rotate(225deg)}.ui-tooltip[data-side=left]:after{right:-5px;top:calc(var(--tip-arrow, 50%) - 4px);transform:rotate(-45deg)}.ui-tooltip[data-side=right]:after{left:-5px;top:calc(var(--tip-arrow, 50%) - 4px);transform:rotate(135deg)}@keyframes ui-tooltip-in{0%{opacity:0}}:root[data-reduced-motion] .ui-tooltip{animation:none}@media(prefers-reduced-motion:reduce){.ui-tooltip{animation:none}}.ic{flex-shrink:0;overflow:visible}.ic .ic-a{transform-box:fill-box;transform-origin:center}.ic-slash{stroke-dasharray:1;stroke-dashoffset:0;animation:ic-draw .2s cubic-bezier(.2,.7,.2,1) both}@keyframes ic-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ic-video,.ic-screen-share.ic-solid,.ic-stream.ic-solid{animation:ic-pop .22s cubic-bezier(.2,.7,.2,1.2)}@keyframes ic-pop{0%{transform:scale(.82)}60%{transform:scale(1.06)}to{transform:scale(1)}}:hover>.ic-bell:not(.ic-off){transform-origin:50% 12%;animation:ic-ring .32s ease-in-out}@keyframes ic-ring{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}55%{transform:rotate(-10deg)}80%{transform:rotate(4deg)}}:hover>.ic-settings .ic-a{animation:ic-slide .25s ease-in-out}@keyframes ic-slide{0%,to{transform:translate(0)}45%{transform:translate(-2px)}}.ic-plus{transition:transform .18s cubic-bezier(.2,.7,.2,1)}:hover>.ic-plus{transform:rotate(90deg)}[aria-expanded=true]>.ic-plus{transform:rotate(45deg)}:hover>.ic-invite .ic-a{animation:ic-spin-q .22s ease-out}@keyframes ic-spin-q{0%{transform:rotate(-90deg) scale(.7)}to{transform:none}}.ic-send,.ic-forward .ic-a,.ic-reply .ic-a,.ic-logout .ic-a{transition:transform .16s cubic-bezier(.2,.7,.2,1)}:hover>.ic-send{transform:translate(2px,-1px)}:hover>.ic-forward .ic-a,:hover>.ic-logout .ic-a{transform:translate(1.5px)}:hover>.ic-reply .ic-a{transform:translate(-1.5px)}:hover>.ic-mic:not(.ic-off){animation:ic-pulse .22s ease-out}@keyframes ic-pulse{50%{transform:scale(1.1)}}:hover>.ic-headphones:not(.ic-off){animation:ic-tilt .32s ease-in-out}@keyframes ic-tilt{35%{transform:rotate(-8deg)}70%{transform:rotate(4deg)}}:hover>:is(.ic-speaker,.ic-volume) .ic-a{transform-origin:left center;animation:ic-wave .24s ease-out}@keyframes ic-wave{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:none}}.rail-speaker-badge .ic-speaker .ic-a{transform-origin:left center;animation:ic-wave .24s ease-out}:hover>.ic-smile{animation:ic-pop .22s cubic-bezier(.2,.7,.2,1.2)}:hover>.ic-smile .ic-a{transform-origin:center top;animation:ic-grin .22s ease-out forwards}@keyframes ic-grin{to{transform:scale(1.18,1.35)}}:hover>.ic-star{animation:ic-pop .22s cubic-bezier(.2,.7,.2,1.2)}:hover>.ic-trash .ic-a{transform-origin:right bottom;animation:ic-lid .32s ease-in-out}@keyframes ic-lid{45%{transform:translateY(-1.5px) rotate(-10deg)}}:hover>.ic-pin{transition:transform .16s ease-out;transform:rotate(-12deg)}:hover>.ic-nudge,.msg--nudge .ic-nudge{animation:ic-buzz .32s linear}@keyframes ic-buzz{20%{transform:translate(-1.5px) rotate(-4deg)}40%{transform:translate(1.5px) rotate(4deg)}60%{transform:translate(-1px) rotate(-2deg)}80%{transform:translate(1px) rotate(2deg)}}:hover>.ic-soundboard{animation:ic-bounce .32s cubic-bezier(.2,.7,.2,1.2)}:hover>.ic-soundboard .ic-a{animation:ic-twinkle .24s ease-out}@keyframes ic-bounce{40%{transform:translateY(-2px)}70%{transform:translateY(.5px)}}@keyframes ic-twinkle{0%{opacity:.2;transform:scale(.6) rotate(-30deg)}to{opacity:1;transform:none}}:hover>.ic-screen-share:not(.ic-solid){animation:ic-bounce .32s cubic-bezier(.2,.7,.2,1.2)}:hover>.ic-broadcast .ic-a{animation:ic-wave .24s ease-out}:hover>.ic:not(:is(.ic-bell,.ic-settings,.ic-plus,.ic-invite,.ic-send,.ic-forward,.ic-reply,.ic-logout,.ic-mic,.ic-headphones,.ic-speaker,.ic-volume,.ic-smile,.ic-star,.ic-trash,.ic-pin,.ic-nudge,.ic-soundboard,.ic-screen-share,.ic-broadcast,.ic-off,.ic-glyph)){animation:ic-wiggle .32s cubic-bezier(.36,.07,.19,.97)}@keyframes ic-wiggle{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-12deg) scale(1.08)}45%{transform:rotate(10deg) scale(1.08)}70%{transform:rotate(-5deg) scale(1.04)}85%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.ic,.ic *{animation:none!important;transition:none!important}:hover>.ic-plus,:hover>.ic-pin,:hover>.ic-send{transform:none}[aria-expanded=true]>.ic-plus{transform:rotate(45deg)}}.radio-card{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--fill-hover)}.radio-head{display:flex;gap:8px;align-items:flex-start;min-width:0}.radio-head:has(.radio-frame.is-expanded){flex-direction:column}.radio-frame{position:relative;flex:none;width:96px;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:#000}.radio-frame.is-expanded{width:100%}.radio-frame iframe{width:100%;height:100%;border:0;display:block}.radio-thumb{flex:none;width:96px;height:54px;object-fit:cover;border-radius:6px;background:#000}.radio-unblock{position:absolute;inset:auto 4px 4px;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;border:none;border-radius:6px;background:var(--fill-strong);color:var(--text);font-size:11px;font-weight:700}.radio-meta{display:flex;flex-direction:column;min-width:0;gap:1px}.radio-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text);font-weight:600;text-transform:none;letter-spacing:.01em}.radio-title{font-size:13px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.radio-by{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-progress{display:flex;align-items:center;gap:6px}.radio-progress progress{flex:1;min-width:0;height:4px;accent-color:var(--control-on)}.radio-time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.radio-controls,.radio-volume{display:flex;align-items:center;gap:4px}.radio-controls .spacer{flex:1}.radio-controls .icon-btn,.radio-volume .icon-btn{width:28px;height:28px}.radio-controls .icon-btn.is-active,.radio-volume .icon-btn.is-active{color:var(--text)}.radio-vote{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font-size:12px}.radio-vote.is-active{border-color:var(--text);color:var(--text)}.radio-volume input[type=range]{flex:1;min-width:0;accent-color:var(--control-on)}.radio-duck{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--muted);white-space:nowrap}.radio-consent{display:flex;flex-direction:column;gap:6px}.radio-consent p{margin:0;font-size:11px;color:var(--muted)}.radio-queue{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.radio-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px}.radio-item:hover{background:var(--hover)}.radio-item-n{flex:none;width:16px;font-size:11px;color:var(--muted);text-align:end;font-variant-numeric:tabular-nums}.radio-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.radio-item-title small{display:block;color:var(--muted);font-size:10px}.radio-via{color:var(--muted);font-style:italic}.radio-item .icon-btn{width:24px;height:24px}.radio-empty{font-size:12px;color:var(--muted);padding:2px 6px}.voice-participant.radio-bot{cursor:pointer}.radio-bot-avatar{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--fill-hover);color:var(--text)}.radio-bot-avatar.is-playing{box-shadow:0 0 0 2px var(--accent)}.radio-bot-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.radio-bot-name{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:var(--fs-ui)}.radio-bot-tag{font-size:9px;font-weight:700;padding:0 4px;border-radius:4px;background:var(--fill-strong);color:var(--text);text-transform:none}.radio-bot-track{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.radio-bot-avatar.is-playing{animation:radio-pulse 2.4s ease-in-out infinite}}@keyframes radio-pulse{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}}.slash-palette{max-height:min(360px,60dvh)}.slash-palette-group{display:flex;align-items:center;gap:6px;padding:6px 8px 4px;font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--text)}.slash-option{align-items:center}.slash-option-icon{flex:none;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--hover);color:var(--muted)}.slash-option.is-radio .slash-option-icon{background:var(--fill-hover);color:var(--text)}.slash-option-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-option .mention-option-username{font-size:var(--fs-ui);color:var(--text);font-weight:700}.slash-option-usage{color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.slash-option-desc{color:var(--muted)}.slash-palette-hint{padding:6px 8px 2px;font-size:11px;color:var(--faint);border-top:1px solid var(--border);margin-top:4px}.radio-popup{max-height:min(400px,60dvh)}.radio-results{display:flex;flex-direction:column;gap:2px}.radio-results-head{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;text-transform:none;letter-spacing:.01em;color:var(--muted)}.radio-results-spin{width:10px;height:10px;border-radius:50%;border:2px solid var(--text);border-top-color:transparent;animation:radio-spin .8s linear infinite}@keyframes radio-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.radio-results-spin{animation:none}}.radio-results-status{margin:0;padding:6px 8px;font-size:12px;color:var(--muted)}.radio-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.radio-result{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--text);text-align:start}.radio-result:hover,.radio-result.active{background:var(--hover)}.radio-result img,.radio-result-noimg{flex:none;width:64px;height:36px;border-radius:4px;object-fit:cover;background:#000}.radio-result-text{flex:1;min-width:0;display:flex;flex-direction:column}.radio-result-text strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-result-text small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-result-dur{flex:none;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.radio-lines{display:flex;flex-direction:column;gap:6px;padding:4px var(--sp-4, 16px) 6px}.radio-line{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--fill-hover);border:1px solid var(--hairline-strong)}.radio-line.is-private{background:var(--panel);border-color:var(--border);border-inline-start:3px solid var(--hairline-strong)}.radio-line.tone-error.is-private{border-inline-start-color:var(--warning, #e0a800)}.radio-line-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--fill-hover);color:var(--text)}.radio-line-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.radio-line-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.radio-line-tag{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--fill-strong);color:var(--text)}.radio-line-private{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--muted)}.radio-line-text{margin:0;font-size:14px;line-height:1.35;word-break:break-word}.radio-line-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.radio-line-actions button{display:inline-flex;align-items:center;gap:5px}.radio-line-x{flex:none}.vp-actions-row .vp-radio-btn{grid-column:1 / -1;position:relative;justify-content:center;font-weight:700;color:var(--text);border:1px solid var(--hairline-strong);background:var(--select)}.vp-actions-row .vp-radio-btn.is-active{background:var(--select)}.vp-radio-live{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-inline-start:4px}.radio-coach{max-width:240px;padding:10px 12px;border-radius:10px;background:var(--fill-strong);color:var(--text);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:8px}.radio-coach p{margin:0;font-size:13px;font-weight:700;display:flex;gap:6px;align-items:center}.radio-coach .btn-primary{align-self:flex-end;background:#0b0d10;color:#fff}.radio-sheet{width:min(560px,calc(100vw - 32px))}.radio-sheet-body{gap:10px}.radio-sheet-search{display:flex;align-items:center;gap:8px;padding:0 10px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted)}.radio-sheet-search:focus-within{border-color:var(--accent)}.radio-sheet-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:14px;outline:none}.radio-sheet-add{flex-shrink:0}.radio-sheet-paste{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.radio-sheet-empty{margin:0;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:6px}.radio-sheet-now{display:flex;flex-direction:column;gap:10px}.radio-sheet-current{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;padding:12px;border-radius:var(--r-card, 12px);background:var(--fill, var(--hover))}.radio-now-play{flex:none;width:var(--btn-h-lg, 40px);height:var(--btn-h-lg, 40px);border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--toggle-on);color:var(--on-toggle);cursor:pointer}.radio-now-play:hover{background:var(--toggle-on-hover, var(--toggle-on))}.radio-now-play:focus-visible{outline:var(--focus-outline);outline-offset:2px}.radio-now-play.is-static{background:var(--fill-hover, var(--hover));color:var(--muted);cursor:default}.radio-now-text{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.radio-now-text .radio-title{font:600 var(--fs-ui, 14px)/1.3 var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-sheet-current .radio-controls{flex:none}.radio-now-volume{flex:0 1 160px;min-width:120px}@media(max-width:520px){.radio-now-volume{flex-basis:100%}}.radio-sheet-h{margin:4px 0 0;font-size:13px}.radio-sheet-h small{color:var(--muted);font-weight:400}.radio-sheet-queue{max-height:240px}.radio-sheet-queue .radio-item[draggable=true]{cursor:grab}.radio-sheet-queue .radio-item.is-over{box-shadow:inset 0 2px 0 var(--text)}.radio-sheet-queue .radio-item.is-dragging{opacity:.5}.radio-grip{color:var(--faint);display:inline-flex}.radio-sheet-volume{gap:8px}.radio-sheet-volume .btn-secondary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.radio-sheet-volume .btn-secondary.is-active{color:var(--text)}.radio-sheet-tip{margin:2px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.radio-listen-big{width:100%;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700}.radio-consent-title{font-size:13px}.shortcuts-radio code{font-size:12px}.shortcuts-note{margin:0 0 6px;font-size:12px;color:var(--muted)}.shortcuts-desc{color:var(--muted);font-size:12px;text-align:end}.radio-group{border-radius:6px;background:var(--select)}.radio-group-head{display:flex;align-items:center;gap:4px;padding:2px 6px 2px 2px}.radio-group-head .icon-btn{width:24px;height:24px}.radio-group-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:4px;border:0;background:none;color:var(--text);text-align:start;cursor:pointer;border-radius:6px}.radio-group-toggle:hover{background:var(--hover)}.radio-group-toggle:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.radio-group-chev{flex:none;color:var(--muted);transform:rotate(-90deg);transition:transform .15s ease}.radio-group-chev.is-open{transform:none}.radio-group-items{max-height:none;overflow:visible;padding:0 0 4px 12px}.radio-from-playlist{display:block}@media(prefers-reduced-motion:reduce){.radio-group-chev{transition:none}}.language-search{position:relative;display:flex;align-items:center;max-width:760px;margin-block:var(--sp-4) var(--sp-3);color:var(--faint)}.language-search>svg{position:absolute;inset-inline-start:10px;pointer-events:none}.language-search>.input{width:100%;min-height:var(--btn-h);padding-inline:34px 10px}.language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-width:760px;margin-block:0 var(--sp-3)}.language-option{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--btn-h-lg);padding-inline:14px 12px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--fill);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.language-option:hover{background:var(--fill-hover)}.language-option.is-checked{border-color:var(--text);background:var(--select)}.language-option-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.language-option:has(.language-option-input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.language-option-name{flex:1;min-inline-size:0;font-size:var(--fs-ui);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-option-tag{white-space:nowrap;font-size:var(--fs-meta);color:var(--faint)}.language-option-check{flex:none;color:var(--text)}.language-empty{margin:var(--sp-3) 0;color:var(--muted);font-size:var(--fs-ui)}.language-note{max-width:760px;margin-block-start:4px;font-size:var(--fs-sm);color:var(--faint)}@media(max-width:499.98px){.language-list{grid-template-columns:minmax(0,1fr)}}.language-picker{display:inline-flex;align-items:center;gap:6px;padding-block:4px;padding-inline:10px;border-radius:999px;border:1px solid var(--hairline);background:var(--fill);color:inherit}.language-picker-select{appearance:none;background:transparent;border:0;color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;padding-inline-end:4px}.language-picker-select:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:4px}.language-picker-select option{color:var(--text);background:var(--popover-solid)}.auth-language{position:absolute;inset-block-start:16px;inset-inline-end:16px;z-index:2}.auth{position:relative}.a11y-quick{position:relative;display:inline-flex}.a11y-quick-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding-block:4px;padding-inline:10px;border-radius:var(--r-pill, 999px);border:1px solid var(--hairline);background:var(--fill);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.a11y-quick-btn:hover{background:var(--fill-press)}.a11y-quick-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.a11y-quick-btn[aria-expanded=true]{border-color:var(--text)}.a11y-quick-panel{position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline-end:0;z-index:var(--z-dropdown, 50);inline-size:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-popover, var(--r-lg));border:1px solid var(--hairline);background:var(--popover-solid);color:var(--text);box-shadow:var(--shadow-pop);text-align:start}.a11y-quick-title{margin:0;font-weight:600}.a11y-quick-row{display:flex;flex-direction:column;gap:var(--sp-2)}.a11y-quick-label{font-size:var(--fs-sm)}.a11y-quick-hint{margin:0;font-size:var(--fs-sm);color:var(--muted)}.auth-language{display:inline-flex;align-items:center;gap:var(--sp-2)}.onb-head .a11y-quick{align-self:flex-end}.auth-forgot-link{align-self:flex-end;margin-top:-6px;font-size:13px}.auth-notice{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);font-size:13px;line-height:1.45}.auth-card .recovery-lead{margin:0;line-height:1.5}.recovery-pass{position:relative;display:flex}.recovery-pass input{flex:1;min-width:0;padding-inline-end:44px}.recovery-pass-toggle{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:36px;height:34px;display:grid;place-items:center;border:none;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer}.recovery-pass-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.recovery-pass-toggle:focus-visible{outline:var(--focus-outline);outline-offset:1px}.recovery-strength{display:flex;flex-direction:column;gap:6px}.recovery-strength-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.recovery-strength-bar span{height:4px;border-radius:2px;background:var(--border)}.recovery-strength[data-level="1"] .recovery-strength-bar span:nth-child(-n+1){background:var(--danger, #e5534b)}.recovery-strength[data-level="2"] .recovery-strength-bar span:nth-child(-n+2){background:#d9a400}.recovery-strength[data-level="3"] .recovery-strength-bar span:nth-child(-n+3){background:var(--accent)}.recovery-strength[data-level="4"] .recovery-strength-bar span{background:var(--success, #2f9e6b)}.recovery-strength p{margin:0;font-size:12px;color:var(--muted)}.recovery-overlay{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--rail) 92%,transparent)}.reset-link-box{display:flex;flex-direction:column;gap:8px;margin-top:var(--sp-3)}.reset-link-row{display:flex;gap:8px}.reset-link-row input{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}@media(prefers-reduced-motion:no-preference){.recovery-strength-bar span{transition:background-color .15s ease}}.auth-card .recovery-account{display:grid;gap:2px;padding:12px 14px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--border)}.auth-card .recovery-account-label{font-size:12px;color:var(--muted)}.auth-card .recovery-account-name{font-size:15px}.auth-card .recovery-account-handle{font-size:13px;color:var(--accent);font-weight:600}.auth-card .recovery-account p{margin:6px 0 0;line-height:1.45}.auth.auth--signup{display:block;padding:0;overflow-x:hidden;overflow-y:auto;justify-content:initial;align-items:initial}.auth--signup .signup-product{display:none}.auth--signup .signup-main{min-height:100%;display:flex;flex-direction:column;align-items:center;padding-block:max(16px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-bottom,0px));padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.auth--signup .signup-top{width:100%;max-width:400px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:20px}.auth--signup .signup-top-mark{width:32px;height:32px}.auth--signup .signup-top .auth-language{position:static;inset:auto;min-width:0}.auth--signup .signup-top-mark{flex:none}.auth--signup .signup-top .language-picker{min-width:0}.auth--signup .signup-top .language-picker-select{min-width:0;max-width:100%;text-overflow:ellipsis}@media(max-width:380px){.auth--signup .signup-top .language-picker-select{max-width:30vw}}.signup-form{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.signup-body{display:flex;flex-direction:column;gap:16px}.signup-back{align-self:flex-start;width:40px;height:40px;margin:-8px 0 -4px -8px;display:grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--text);cursor:pointer}.signup-back:hover{background:var(--fill-hover)}.signup-progress{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signup-progress>span{height:4px;border-radius:2px;background:var(--fill-press, var(--border));transition:background-color var(--dur-modal, .2s) var(--ease-standard, ease)}.signup-progress>span.is-on{background:var(--accent-fill)}.signup-head{display:flex;flex-direction:column;gap:6px;animation:signup-in .22s var(--ease-standard, ease) both}.signup-step{margin:0;font-size:var(--fs-meta, 12px);color:var(--faint)}.signup-head h1{margin:0;font:700 clamp(24px,6vw,28px)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text);outline:none}.signup-head .auth-sub{margin:0}@keyframes signup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.signup-form .auth-field{display:flex;flex-direction:column;gap:6px;min-width:0}.signup-form .auth-field>label,.signup-birth>legend{padding:0;font:500 13px var(--font-body);color:var(--muted)}.signup-birth{margin:0;padding:0;border:0}.signup-birth>legend{margin-block-end:6px}.signup-form input:where(:not([type=checkbox],[type=file])){width:100%;min-width:0;height:48px;padding:0 14px;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--main);color:var(--text);font-size:16px;transition:border-color var(--dur-fast, .12s) ease,box-shadow var(--dur-fast, .12s) ease}.signup-form input::placeholder{color:var(--faint)}.signup-form input:not([type=checkbox]):focus,.signup-form input:not([type=checkbox]):focus-visible{outline:none;border-color:var(--accent-fill);box-shadow:0 0 0 3px var(--focus-soft)}.signup-form input[aria-invalid=true]{border-color:var(--danger-text);box-shadow:0 0 0 3px var(--danger-soft)}.signup-input{position:relative;display:flex;align-items:center}.signup-input>svg:first-child{position:absolute;inset-inline-start:14px;color:var(--faint);pointer-events:none}.signup-form .signup-input>svg:first-child+input{padding-inline-start:40px}.signup-at{position:absolute;inset-inline-start:14px;color:var(--muted);font-size:16px;pointer-events:none}.signup-form .signup-input--at input{padding-inline-start:30px;padding-inline-end:40px}.signup-input-ok{position:absolute;inset-inline-end:14px;color:var(--accent-fill);pointer-events:none}.signup-form .signup-input--at.is-available input:not([aria-invalid=true]){border-color:var(--accent-fill)}.signup-user-state.is-available{color:var(--accent)}.signup-user-state.is-taken{color:var(--danger-text)}.signup-form .recovery-pass input{padding-inline-end:48px}.signup-form .recovery-pass-toggle{width:40px;height:40px}.signup-strength{display:flex;flex-direction:column;gap:6px}.signup-strength-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.signup-strength-bars>span{height:4px;border-radius:2px;background:var(--fill-press, var(--border));transition:background-color var(--dur-modal, .2s) ease}.signup-strength[data-level="1"] .is-on{background:var(--danger-text)}.signup-strength[data-level="2"] .is-on{background:var(--warn)}.signup-strength[data-level="3"] .is-on,.signup-strength[data-level="4"] .is-on{background:var(--accent-fill)}.signup-strength-row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-meta, 12px);color:var(--faint)}.signup-strength[data-level="1"] .signup-strength-row>:first-child{color:var(--danger-text)}.signup-strength[data-level="3"] .signup-strength-row>:first-child,.signup-strength[data-level="4"] .signup-strength-row>:first-child{color:var(--accent)}.signup-birth-row{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:8px}.signup-form .signup-birth-row input{text-align:center;font-variant-numeric:tabular-nums;padding:0 8px}.signup-consent{align-items:center}.signup-consent input{accent-color:var(--accent-fill);width:20px;height:20px}.signup-consent label{font-size:13px;line-height:1.45;color:var(--muted)}.auth--signup .signup-form .signup-cta{height:50px;border-radius:999px;font-size:15px;font-weight:700}.signup-or{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:var(--fs-meta, 12px)}.signup-or:before,.signup-or:after{content:"";flex:1;height:1px;background:var(--v2-separator, var(--border))}.signup-alt{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signup-alt--single{grid-template-columns:1fr}.signup-pill{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border:0;border-radius:999px;background:var(--fill);color:var(--text);font:600 14px var(--font-body);cursor:pointer}.signup-pill:hover:not(:disabled){background:var(--fill-hover)}.signup-pill:disabled{opacity:.6;cursor:default}.signup-switch{margin:0;text-align:center}.auth--signup .signup-switch .auth-switch-link{color:var(--accent)}.signup-photo{display:flex;align-items:center;gap:16px}.signup-photo-btn{position:relative;flex:none;width:72px;height:72px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;overflow:visible;background:color-mix(in srgb,var(--accent-fill) 22%,var(--panel));color:var(--text);font:700 30px var(--font-display)}.signup-photo-btn>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.signup-photo-cam{position:absolute;inset-inline-end:-2px;inset-block-end:-2px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 0 3px var(--main)}.signup-photo-title{margin:0 0 2px;font-weight:600;color:var(--text)}@media(min-width:900px){.auth.auth--signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1fr)}.auth--signup .signup-product{display:flex;flex-direction:column;gap:40px;min-height:100%;box-sizing:border-box;padding:40px clamp(32px,5vw,80px);border-inline-end:1px solid var(--v2-separator, var(--border));background:color-mix(in srgb,var(--rail) 70%,transparent)}.auth--signup .signup-main{padding:24px clamp(24px,4vw,64px) 32px}.auth--signup .signup-top{max-width:none;justify-content:flex-end;margin-block-end:0}.auth--signup .signup-form{margin-block:auto;padding-block:24px}.auth--signup .signup-top-mark{display:none}}.signup-brand{display:flex;align-items:center;gap:10px;font:700 18px var(--font-display);color:var(--text)}.signup-brand img{width:32px;height:32px}.signup-product-copy{display:flex;flex-direction:column;gap:14px;margin-block-start:auto}.signup-product-title{margin:0;font:800 clamp(36px,4.2vw,52px)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--text)}.signup-product-lead{margin:0;max-width:36ch;font-size:16px;line-height:1.5;color:var(--muted)}.signup-room{position:relative;max-width:560px;margin-block-end:auto;padding:18px 20px 20px;border:1px solid var(--v2-separator, var(--border));border-radius:16px;background:var(--panel)}.signup-room-head{display:flex;align-items:center;gap:10px;margin-block-end:14px;color:var(--text);font-size:14px}.signup-room-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.signup-room-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success)}.signup-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signup-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 6px 14px;min-width:0;border:1px solid transparent;border-radius:12px;background:var(--hover)}.signup-tile.is-speaking{border-color:var(--accent-fill)}.signup-tile-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;font:700 20px var(--font-display);color:var(--text)}.signup-tile.is-speaking .signup-tile-avatar{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--accent-fill);animation:signup-speak 1.6s ease-in-out infinite}.signup-tile:nth-child(4).is-speaking .signup-tile-avatar{animation-delay:.8s}.tone-a{background:color-mix(in srgb,var(--accent-fill) 30%,var(--panel))}.tone-b{background:color-mix(in srgb,var(--coral) 30%,var(--panel))}.tone-c{background:color-mix(in srgb,var(--warn) 30%,var(--panel))}.tone-d{background:color-mix(in srgb,var(--ceu) 30%,var(--panel))}.signup-tile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text)}.signup-room-bubble{position:absolute;inset-inline-end:16px;inset-block-end:-20px;margin:0;padding:10px 16px;border-radius:16px 16px 4px;background:color-mix(in srgb,var(--accent-fill) 14%,var(--panel));border:1px solid var(--v2-separator, var(--border));color:var(--text);font-size:13px;animation:signup-in .4s .3s var(--ease-standard, ease) both}@keyframes signup-speak{0%,to{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--accent-fill)}50%{box-shadow:0 0 0 3px var(--panel),0 0 0 8px color-mix(in srgb,var(--accent-fill) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.signup-head,.signup-room-bubble,.signup-tile.is-speaking .signup-tile-avatar{animation:none}.signup-progress>span,.signup-strength-bars>span,.signup-form input{transition:none}}.dev-app-icon{width:40px;height:40px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--on-avatar-default);font-weight:700;object-fit:cover}.dev-editor{margin-top:4px;display:flex;flex-direction:column;gap:10px}.dev-editor h2{font-size:.95rem;margin:14px 0 0}.dev-field{display:flex;flex-direction:column;gap:4px}.dev-field>span{font-size:.8rem;opacity:.8}.dev-kv{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dev-kv code,.dev-checks code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;word-break:break-all}.dev-kv>code{flex:1 1 240px;padding:6px 8px;border-radius:6px;background:var(--bg-input, rgba(127, 127, 127, .12))}.dev-checks{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.dev-checks legend{font-size:.8rem;opacity:.8;margin-bottom:4px}.dev-checks--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dev-checks--grid legend,.dev-checks--grid p{grid-column:1 / -1}.dev-secret-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.dev-secret-row .acct-secret{flex:1 1 240px}.dev-danger{margin-top:16px;padding-top:12px;border-top:1px solid var(--separator)}.oauth-consent-backdrop{position:fixed;inset:0;z-index:1000}.oauth-consent{max-height:calc(100dvh - 32px);overflow:auto}.oauth-consent h1{margin:0;font:700 22px/1.25 var(--font-display)}.oauth-pair{display:flex;align-items:center;gap:12px}.oauth-pair-icon{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:14px;overflow:hidden;object-fit:cover;font:700 20px var(--font-display);color:var(--on-avatar-default, var(--text))}.oauth-pair-icon--falafy{background:var(--rail);border:1px solid var(--hairline)}.oauth-pair-icon--falafy img{width:34px;height:34px}.oauth-pair-arrow{color:var(--muted)}[dir=rtl] .oauth-pair-arrow{transform:scaleX(-1)}.oauth-scopes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:var(--fs-ui, 14px)}.oauth-scopes li{display:flex;align-items:center;gap:12px}.oauth-scopes svg{flex:none;color:var(--muted)}.oauth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.app-msg-used{font-size:var(--fs-sm, .8rem);color:var(--muted);margin-bottom:2px}.app-msg-thinking{color:var(--muted);font-style:italic;margin:2px 0;display:flex;align-items:center;gap:6px}.app-msg-dots{display:inline-flex;gap:3px}.app-msg-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;animation:app-dot 1.2s infinite ease-in-out}.app-msg-dots i:nth-child(2){animation-delay:.2s}.app-msg-dots i:nth-child(3){animation-delay:.4s}@keyframes app-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.app-msg-dots i{animation:none;opacity:.6}}.app-embeds{display:flex;flex-direction:column;gap:6px;margin:4px 0;max-width:520px}.app-embed{background:var(--panel);border:1px solid var(--border);border-inline-start:4px solid var(--accent);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.app-embed-author{font-size:var(--fs-sm, .8rem);font-weight:600}.app-embed-title{font-weight:700}.app-embed-desc{font-size:var(--fs-ui, .9rem);white-space:pre-wrap}.app-embed-fields{display:flex;flex-wrap:wrap;gap:8px 16px;margin:4px 0 0}.app-embed-field{flex:1 1 100%;margin:0}.app-embed-field.inline{flex:1 1 140px}.app-embed-field dt{font-size:var(--fs-sm, .8rem);font-weight:700}.app-embed-field dd{margin:0;font-size:var(--fs-sm, .85rem)}.app-embed-media{display:flex;flex-wrap:wrap;gap:8px}.app-embed-footer{font-size:.75rem;color:var(--muted)}.app-components{display:flex;flex-direction:column;gap:6px;margin:4px 0}.app-row{display:flex;flex-wrap:wrap;gap:6px}.app-button{min-height:32px}.btn-success{background:#2f8f6b;color:#fff;border:none;border-radius:6px;padding:6px 12px;cursor:pointer;font:inherit}.btn-success:disabled{opacity:.6;cursor:default}.app-select{min-width:220px;max-width:100%}.app-ephemeral{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--muted);margin-top:2px}.msg.is-ephemeral{background:color-mix(in srgb,var(--accent) 6%,transparent)}.app-modal-form{display:flex;flex-direction:column;gap:10px}.app-modal-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.why-plus section+section{margin-top:12px}.why-plus h3{margin:0 0 4px;font-size:15px}.why-plus p{margin:0;line-height:1.5}.why-plus-thanks{margin-top:14px!important;font-weight:600}.why-plus-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;background:var(--fill-strong)}.why-plus-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pix-renewal-banner{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:min(640px,calc(100vw - 32px));padding:10px 14px;border-radius:var(--r-popover);background:var(--popover-solid);color:var(--text);border:1px solid var(--hairline);box-shadow:var(--shadow-pop)}.pix-renewal-banner p{margin:0;flex:1 1 220px}.plans-admin-progress{height:10px;border-radius:6px;background:var(--fill-strong);overflow:hidden;margin:6px 0 4px}.plans-admin-progress>span{display:block;height:100%;background:var(--toggle-on)}.plans-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.plans-admin-schedule{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plans-admin-schedule .input{flex:1;min-width:200px}.plus-pix{display:grid;gap:8px}.plus-pix-qr{width:200px;max-width:100%;background:#fff;border-radius:8px;padding:6px}.plus-pix-qr svg{width:100%;height:auto;display:block}.plus-pix-code{font-family:var(--font-mono, monospace);font-size:12px;word-break:break-all}.plus-page{position:relative}.plus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.plus-head-text{min-width:0;flex:1 1 360px}.plus-head .ui-seg{flex-shrink:0;margin-top:6px}.plus-hero{display:flex;align-items:center;gap:14px;margin:0 0 10px;font:800 var(--fs-display, 44px) / 1.05 var(--font-display);letter-spacing:-.02em}.plus-hero svg{color:var(--text);flex-shrink:0}.plus-lead{margin:0;max-width:64ch;color:var(--muted);font-size:var(--fs-list, 15px);line-height:1.5}.plus-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:28px 0 24px}.plus-plan{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:22px 22px 20px;border-radius:18px;border:1px solid var(--border);background:var(--panel);text-align:start}.plus-plan--plus{border:2px solid var(--text);padding:21px 21px 19px;background:linear-gradient(180deg,var(--fill-hover),var(--panel));box-shadow:0 0 36px var(--select)}.plus-plan-name{display:flex;align-items:center;gap:8px;font:700 var(--fs-title, 17px) var(--font-body);color:var(--text)}.plus-plan-name svg{color:var(--text);flex-shrink:0}.plus-plan-tag{margin-inline-start:auto;padding:3px 8px;border-radius:6px;white-space:nowrap;font:800 var(--nv-overline, 11px) var(--font-body);letter-spacing:.01em;text-transform:none;background:var(--fill-strong);color:var(--text)}.plus-plan-tag.is-yours{background:var(--select);color:var(--text)}.plus-plan-price{display:flex;align-items:baseline;gap:8px;margin:14px 0 2px;font:800 clamp(32px,3vw,42px) / 1.05 var(--font-display);color:var(--text);letter-spacing:-.01em}.plus-plan-price-unit{font:400 var(--fs-list, 16px) var(--font-body);color:var(--muted);letter-spacing:0}.plus-plan-per{color:var(--muted);font-size:var(--fs-sm, 13px)}.plus-plan-desc{margin:4px 0 0;color:var(--muted);font-size:var(--fs-list, 15px);line-height:1.45}.plus-plan-foot{display:flex;align-items:center;gap:8px;margin:auto 0 0;padding-top:18px;color:var(--muted);font-size:var(--fs-list, 15px)}.plus-plan-foot.is-active{color:var(--online);font-weight:600}.plus-plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px}.plus-plan-actions .btn-primary,.plus-plan-actions .btn-secondary{display:inline-flex;align-items:center;gap:10px}.plus-plan-perks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;color:var(--text);font-size:var(--fs-list, 15px)}.plus-plan-perks li{display:flex;align-items:flex-start;gap:12px}.plus-plan-perks svg{color:var(--text);flex-shrink:0;margin-top:2px}.plus-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.plus-page .plus-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-list, 15px)}.plus-page .plus-table th,.plus-page .plus-table td{padding:13px 18px;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.plus-page .plus-table tbody tr:last-child>*{border-bottom:0}.plus-page .plus-table thead th{padding-block:16px;font:700 var(--nv-overline, 11px) var(--font-body);letter-spacing:.01em;text-transform:none;color:var(--faint, var(--muted))}.plus-page .plus-table tbody th{font-weight:500;color:var(--text)}.plus-page .plus-table td{color:var(--muted);white-space:nowrap}.plus-page .plus-table tr>:last-child{background:var(--select);color:var(--text);font-weight:700}.plus-page .plus-table thead tr>:last-child{color:var(--text)}.plus-page .plus-table td.is-yes{color:var(--online)}.plus-page .plus-table td.is-yes:last-child{color:var(--text)}.plus-page .plus-table td.is-yes svg{display:block}.plus-page .plus-table td.is-no{color:var(--faint, var(--muted));font-weight:400}.plus-page .plus-table.has-founder th:first-child{width:36%}.plus-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 40px;margin:18px 0 0}.plus-foot-note{color:var(--muted);font-size:var(--fs-sm, 13px)}.plus-boost-prices{margin-top:8px}.plus-pix-anchor{scroll-margin-top:16px}.plus-mobile-bar{display:none}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.plus-hero{font-size:44px;gap:12px}.plus-head{gap:20px}.plus-head .ui-seg{margin-top:0}.plus-plans{grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0 20px}.plus-plan--plus{order:-1;border-radius:22px}.plus-plan-price{margin-top:8px;font-size:44px}.plus-table-wrap{border-radius:20px}.plus-page .plus-table{font-size:16px}.plus-page .plus-table th,.plus-page .plus-table td{padding:16px}.plus-page .plus-table tr>:last-child{background:transparent}.plus-foot{gap:8px;flex-direction:column}.plus-page{padding-bottom:96px}.plus-mobile-bar{position:sticky;bottom:0;z-index:2;display:flex;align-items:stretch;gap:12px;margin:16px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--main)}.plus-mobile-subscribe{flex:1;min-height:48px;font-size:16px}.plus-mobile-pix{width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:14px;background:var(--panel);color:var(--muted);font:600 12px var(--font-body);cursor:pointer}}.plus-head .ui-seg-option{white-space:nowrap;padding-inline:16px}.plus-head .ui-seg{display:inline-flex;width:auto;max-width:none;flex-shrink:0}.plus-head .ui-seg-option,.plus-head .ui-seg-option-label{white-space:nowrap}.plus-head .ui-seg-option{flex:0 0 auto}.plus-upsell-modal,.plus-thanks-modal{width:min(460px,calc(100vw - 32px))}.plus-upsell{display:grid;gap:16px}.plus-upsell-art{display:grid;place-items:center;height:148px;border-radius:var(--r-card);background:var(--fill);border:1px solid var(--hairline);color:var(--text)}.plus-upsell-price{display:flex;align-items:center;gap:12px;margin:0;color:var(--muted);font-size:var(--fs-ui, 14px)}.plus-thanks{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.plus-thanks-lead{margin:0;max-width:40ch;line-height:1.5;color:var(--text)}.plus-thanks .modal-actions{align-self:stretch}.sub-manage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sub-manage-status{margin:0;font-weight:600;font-size:var(--fs-sm, 13px)}.nvm-section{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.nvm-head{display:flex;flex-direction:column;gap:4px}.nvm-head .settings-section-title{margin:0}.nvm-sub{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--muted)}.nvm-faint{color:var(--faint)}.nvm-toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.nvm-toolbar-end{margin-inline-start:auto}.nvm-search{flex:0 1 260px;min-width:180px}.nvm-search>.input{height:var(--btn-h);padding-inline-end:var(--sp-3)}.nvm-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.nvm-chips--scroll{flex:1 1 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nvm-chips--scroll::-webkit-scrollbar{display:none}.nvm-chips .ui-chip{flex:none}.nvm-date{width:auto;max-width:170px;height:var(--btn-h-sm)}.nvm-bulkbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:6px var(--sp-2) 6px var(--sp-3);border-radius:var(--r-card);background:var(--select)}.nvm-bulkbar-count{font-weight:600;font-size:var(--fs-sm);color:var(--text);margin-inline-end:auto}.nvm-table-card{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow-x:auto;min-width:0}:root[data-theme-mode=light] .nvm-table-card{background:var(--panel)}.nvm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.nvm-table th{height:40px;padding:0 12px;text-align:start;white-space:nowrap;font:500 var(--fs-meta)/1 var(--font-body);color:var(--faint);background:var(--fill)}.nvm-table td{height:44px;padding:6px 12px;border-top:1px solid var(--separator);color:var(--muted);white-space:nowrap;vertical-align:middle}.nvm-table td:first-child,.nvm-table td.nvm-col-check+td{color:var(--text)}.nvm-table tbody tr:hover td{background:var(--fill-hover)}.nvm-table tbody tr.is-selected td{background:var(--select)}.nvm-table .nvm-wrap{white-space:normal;min-width:180px}.nvm-col-check{width:36px;padding-inline-end:0!important}.nvm-col-more,.nvm-col-action{width:1%;text-align:end!important}.nvm-more{width:var(--btn-h-sm);height:var(--btn-h-sm);color:var(--faint)}.nvm-more:hover,.nvm-more[aria-expanded=true]{color:var(--text)}.nvm-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.nvm-sort:hover{color:var(--text)}.nvm-empty{margin:0;padding:var(--sp-5) var(--sp-4);text-align:center;font-size:var(--fs-sm);color:var(--faint)}.nvm-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.nvm-pager-text{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.nvm-person{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.nvm-person-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.nvm-table td.nvm-date{white-space:normal;min-width:72px}.nvm-person-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;line-height:1.3}.nvm-person-name{font-weight:600;color:var(--text);font-size:var(--fs-list, var(--fs-sm))}.nvm-person-handle{color:var(--faint);font-size:var(--fs-meta)}.nvm-tags{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.nvm-role-tag{color:var(--nvm-role, var(--muted));background:color-mix(in srgb,var(--nvm-role, var(--muted)) 16%,transparent)}.nvm-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-meta);color:var(--text);background:var(--fill-hover);padding:2px 6px;border-radius:var(--r-xs)}.nvm-rows{list-style:none;margin:0;padding:0}.nvm-row{display:flex;align-items:flex-start;gap:var(--sp-3);padding:10px 14px}.nvm-row+.nvm-row{border-top:1px solid var(--separator)}.nvm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.nvm-row-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nvm-row-actions{display:flex;gap:var(--sp-2);flex-shrink:0;align-self:center}.nvm-appeal-msg{white-space:pre-wrap;word-break:break-word;color:var(--text)}.nvm-appeals{margin-top:var(--sp-3)}.nvm-audit td{vertical-align:top;padding-top:10px;padding-bottom:10px}.nvm-audit .nvm-audit-entry+.nvm-audit-entry td{border-top:1px solid var(--separator)}.nvm-audit-diff-row td{border-top:0!important;padding-top:0}.nvm-audit-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--fill-hover);color:var(--muted)}.nvm-audit-head{display:flex;align-items:flex-start;gap:var(--sp-2);width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.nvm-audit-head:disabled{cursor:default}.nvm-audit-kind{flex-shrink:0;margin-top:2px;color:var(--faint)}.nvm-audit-text{flex:1;min-width:0}.nvm-audit-chev{flex-shrink:0;margin-top:2px;color:var(--faint);transition:transform var(--dur-fast, .14s) ease}.nvm-audit-chev.is-open{transform:rotate(180deg)}.nvm-audit-diff{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--r-sm);background:var(--fill);font-size:var(--fs-sm);color:var(--text);white-space:normal;word-break:break-word}.nvm-audit-diff del{color:var(--danger-text)}.nvm-audit-diff ins{color:var(--success);text-decoration:none}.nvm-suspicious-list{display:flex;flex-direction:column;gap:2px}@media(prefers-reduced-motion:reduce){.nvm-audit-chev{transition:none}}@media(max-width:500px){.nvm-search{flex:1 1 100%}.nvm-toolbar-end{margin-inline-start:0}}.nvm-inline{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.nvm-num{font-variant-numeric:tabular-nums}.nvm-question-row .settings-row-control{flex:1 1 60%;min-width:0;justify-content:flex-end}.nvm-question{flex:1;min-width:0;height:var(--btn-h)}.nvm-rules{display:flex;flex-direction:column;gap:var(--sp-2);padding:12px 14px}.nvm-rules-text{width:100%;resize:vertical;min-height:120px}.nvm-rules .nvm-chips .ui-chip{flex:0 1 auto;max-width:100%;height:auto;min-height:var(--btn-h-sm);padding-block:6px;white-space:normal;text-align:start;line-height:1.3}.nvm-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.nvm-answer{margin:0;font-size:var(--fs-sm);color:var(--text);word-break:break-word}.nvm-queue{margin-top:var(--sp-3)}.nvm-words{display:flex;flex-direction:column;gap:var(--sp-2);padding:10px 14px 12px;border-top:1px solid var(--separator)}.nvm-num-input{width:96px;height:var(--btn-h);text-align:end;font-variant-numeric:tabular-nums}.nvm-roles{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-5);align-items:start}.nvm-roles.is-narrow{grid-template-columns:minmax(0,1fr)}.nvm-roles-side{display:flex;flex-direction:column;gap:var(--sp-2);position:sticky;top:0;min-width:0}.nvm-roles-box{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill)}:root[data-theme-mode=light] .nvm-roles-box{background:var(--panel)}.nvm-roles-box>.ui-btn,.nvm-roles-box>.nvm-search{margin-bottom:4px}.nvm-roles-box>.nvm-search{flex:none;min-width:0}.nvm-roles-note{margin:0;padding:0 4px;font-size:var(--fs-meta);line-height:1.4;color:var(--faint)}.nvm-role-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nvm-role-row{position:relative;display:flex;align-items:center;border-radius:var(--r-sm)}.nvm-role-row[draggable=true]{cursor:grab}.nvm-role-row.is-dragging{opacity:.5}.nvm-role-row.is-over{box-shadow:inset 0 2px 0 var(--text)}.nvm-role-item{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:40px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:500 var(--fs-list, var(--fs-ui))/1.2 var(--font-body);text-align:start;cursor:pointer}.nvm-role-item:hover{background:var(--fill-hover)}.nvm-role-row.is-active>.nvm-role-item,.nvm-role-item.is-active{background:var(--select)}.nvm-role-dot{display:inline-block;width:12px;height:12px;border-radius:var(--r-pill);flex:none}.nvm-role-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvm-role-lock{flex:none;color:var(--faint)}.nvm-role-count{flex:none;font-size:var(--fs-meta);color:var(--faint);font-variant-numeric:tabular-nums}.nvm-role-more{position:absolute;inset-inline-end:4px;width:var(--btn-h-sm);height:var(--btn-h-sm);opacity:0;background:var(--select)}.nvm-role-row:hover .nvm-role-more,.nvm-role-more:focus-visible,.nvm-role-more[aria-expanded=true]{opacity:1}.nvm-role-row:hover .nvm-role-count{visibility:hidden}@media(pointer:coarse){.nvm-role-more{opacity:1;position:static}.nvm-role-row:hover .nvm-role-count{visibility:visible}}.nvm-roles-main{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.nvm-role-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.nvm-role-title{flex:1;min-width:0;margin:0;font:600 var(--fs-ui)/1.3 var(--font-body);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvm-role-panel{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.nvm-role-perms,.nvm-role-members{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.nvm-role-perms .ui-settings-group+.ui-settings-group{margin-top:var(--sp-2)}.nvm-role-fieldset{display:flex;flex-direction:column;gap:var(--sp-4);margin:0;padding:0;border:0;min-width:0}.nvm-row--center{align-items:center}.nvm-row--center .nvm-row-main{flex-direction:row;align-items:baseline;gap:6px}.nvm-tabs{display:flex;gap:var(--sp-4);border-bottom:1px solid var(--separator);overflow-x:auto;scrollbar-width:none}.nvm-tabs::-webkit-scrollbar{display:none}.nvm-tab{position:relative;flex:none;height:36px;padding:0 2px;border:0;background:none;cursor:pointer;font:500 var(--fs-ui)/1 var(--font-body);color:var(--faint)}.nvm-tab:hover{color:var(--text)}.nvm-tab.is-active{color:var(--text);font-weight:600}.nvm-tab.is-active:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;border-radius:1px;background:var(--text)}.nvm-viewas{order:-1;flex:none;min-width:0}section.chat:has(>.nvm-viewas)>.chat-head{order:-2}.nvm-viewas .ui-banner{border-radius:0;border-width:0 0 1px;padding-block:8px;padding-inline:16px 12px}.nvm-viewas .ui-banner-copy{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:6px}.nvm-viewas .ui-banner-title,.nvm-viewas .ui-banner-body{font-size:var(--fs-sm)}.nvm-viewas--float{position:fixed;z-index:55;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(640px,calc(100vw - 32px))}.nvm-viewas--float .ui-banner{border-radius:var(--r-card);border-width:1px;box-shadow:var(--shadow-pop);background:linear-gradient(var(--info-soft),var(--info-soft)),var(--popover-solid)}.nvm-viewas-pick{display:flex;flex-direction:column;gap:var(--sp-3)}.nvm-viewas-pick .ui-option-grid{max-height:320px;overflow-y:auto}.nvm-perms-subtitle{margin-top:var(--sp-2)}.nvm-targets .ui-select-wrap{min-width:220px}.nvm-chip-dot{width:8px;height:8px;background:var(--faint)}.nvm-chip-add{color:var(--muted)}.nvm-perm-row .settings-row-control{flex:none}.nvm-tri{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--fill);flex:none}.nvm-tri-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer}.nvm-tri-btn:hover:not(:disabled){color:var(--text);background:var(--fill-hover)}.nvm-tri-btn:disabled{cursor:not-allowed;opacity:.5}.nvm-tri-dash{width:10px;height:2px;border-radius:1px;background:currentColor}.nvm-tri-deny.is-active{background:var(--danger);color:var(--on-danger)}.nvm-tri-neutral.is-active{background:var(--thumb);color:var(--text)}.nvm-tri-allow.is-active{background:var(--toggle-on);color:var(--on-toggle)}.server-role-icon-upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.server-role-icon-current{display:inline-flex;width:24px;height:24px}.server-role-icon-current img{width:100%;height:100%;object-fit:contain;border-radius:4px}.avatar-frame--vinil_girando_classico .avatar{position:relative;z-index:1;box-shadow:0 0 0 2px #0b0d10}.avatar-frame--vinil_girando_classico:before{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:0;background:var(--frame-art) center / contain no-repeat;animation:cosm-spin 3.6s linear infinite}.avatar-frame--vinil_girando_classico:after{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:2;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22sh%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%2249.2%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.68%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22arm%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23F4F5F7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238A919C%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%2850%2050%29%22%3E%3Cpath%20d%3D%22M-32.51%20-11.83%20L-45.86%20-16.69%20A48.8%2048.8%200%200%201%20-22.91%20-43.09%20L-16.24%20-30.55%20A34.599999999999994%2034.599999999999994%200%200%200%20-32.51%20-11.83%20Z%22%20fill%3D%22url%28%23sh%29%22%2F%3E%3Cpath%20d%3D%22M32.51%2011.83%20L45.86%2016.69%20A48.8%2048.8%200%200%201%2022.91%2043.09%20L16.24%2030.55%20A34.599999999999994%2034.599999999999994%200%200%200%2032.51%2011.83%20Z%22%20fill%3D%22url%28%23sh%29%22%2F%3E%3Ccircle%20cx%3D%2246.5%22%20cy%3D%22-44.5%22%20r%3D%224.2%22%20fill%3D%22%232A2E36%22%20stroke%3D%22%230B0D10%22%20stroke-width%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%2246.5%22%20cy%3D%22-44.5%22%20r%3D%221.8%22%20fill%3D%22%23C9CDD4%22%2F%3E%3Cpath%20d%3D%22M46.5%20-44.5%20Q47.5%20-25.35%2045.57%20-9.81%22%20fill%3D%22none%22%20stroke%3D%22%230B0D10%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M46.5%20-44.5%20Q47.5%20-25.35%2045.57%20-9.81%22%20fill%3D%22none%22%20stroke%3D%22url%28%23arm%29%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22translate%2844.17%20-6.21%29%20rotate%2828%29%22%3E%3Crect%20x%3D%22-2%22%20y%3D%22-4.6%22%20width%3D%224.4%22%20height%3D%226.4%22%20rx%3D%221%22%20fill%3D%22%232A2E36%22%20stroke%3D%22%230B0D10%22%20stroke-width%3D%22.6%22%2F%3E%3Crect%20x%3D%22-1.2%22%20y%3D%22-3.8%22%20width%3D%222.8%22%20height%3D%221.4%22%20rx%3D%22.5%22%20fill%3D%22%23C8F05A%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E) center / contain no-repeat}.avatar-frame--vinil_girando_lima .avatar{position:relative;z-index:1;box-shadow:0 0 0 2px #0b0d10}.avatar-frame--vinil_girando_lima:before{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:0;background:var(--frame-art) center / contain no-repeat;animation:cosm-spin 3.6s linear infinite}.avatar-frame--vinil_girando_lima:after{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:2;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22sh%22%20cx%3D%220%22%20cy%3D%220%22%20r%3D%2249.2%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.68%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.8%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.22%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3ClinearGradient%20id%3D%22arm%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23F4F5F7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238A919C%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%2850%2050%29%22%3E%3Cpath%20d%3D%22M-32.51%20-11.83%20L-45.86%20-16.69%20A48.8%2048.8%200%200%201%20-22.91%20-43.09%20L-16.24%20-30.55%20A34.599999999999994%2034.599999999999994%200%200%200%20-32.51%20-11.83%20Z%22%20fill%3D%22url%28%23sh%29%22%2F%3E%3Cpath%20d%3D%22M32.51%2011.83%20L45.86%2016.69%20A48.8%2048.8%200%200%201%2022.91%2043.09%20L16.24%2030.55%20A34.599999999999994%2034.599999999999994%200%200%200%2032.51%2011.83%20Z%22%20fill%3D%22url%28%23sh%29%22%2F%3E%3Ccircle%20cx%3D%2246.5%22%20cy%3D%22-44.5%22%20r%3D%224.2%22%20fill%3D%22%232A2E36%22%20stroke%3D%22%230B0D10%22%20stroke-width%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%2246.5%22%20cy%3D%22-44.5%22%20r%3D%221.8%22%20fill%3D%22%23C9CDD4%22%2F%3E%3Cpath%20d%3D%22M46.5%20-44.5%20Q47.5%20-25.35%2045.57%20-9.81%22%20fill%3D%22none%22%20stroke%3D%22%230B0D10%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M46.5%20-44.5%20Q47.5%20-25.35%2045.57%20-9.81%22%20fill%3D%22none%22%20stroke%3D%22url%28%23arm%29%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22translate%2844.17%20-6.21%29%20rotate%2828%29%22%3E%3Crect%20x%3D%22-2%22%20y%3D%22-4.6%22%20width%3D%224.4%22%20height%3D%226.4%22%20rx%3D%221%22%20fill%3D%22%232A2E36%22%20stroke%3D%22%230B0D10%22%20stroke-width%3D%22.6%22%2F%3E%3Crect%20x%3D%22-1.2%22%20y%3D%22-3.8%22%20width%3D%222.8%22%20height%3D%221.4%22%20rx%3D%22.5%22%20fill%3D%22%230B0D10%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E) center / contain no-repeat}.avatar-frame--pisca_pisca_colorido .avatar{box-shadow:0 0 0 2px #0c1810,0 0 10px 1px #ffd36b38}.avatar-frame--pisca_pisca_colorido:after{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:2;background:var(--frame-art) center / contain no-repeat}.avatar-frame--pisca_pisca_colorido:before{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:3;opacity:0;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22b0%22%20cx%3D%22.38%22%20cy%3D%22.3%22%20r%3D%22.9%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23C8F05A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%22.85%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g0%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h0%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22b1%22%20cx%3D%22.38%22%20cy%3D%22.3%22%20r%3D%22.9%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23FF8A5B%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF8A5B%22%20stop-opacity%3D%22.85%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g1%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FF8A5B%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF8A5B%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h1%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FF8A5B%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23FF8A5B%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF8A5B%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22b2%22%20cx%3D%22.38%22%20cy%3D%22.3%22%20r%3D%22.9%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%236FD3F5%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236FD3F5%22%20stop-opacity%3D%22.85%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g2%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%236FD3F5%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236FD3F5%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h2%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%236FD3F5%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%236FD3F5%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%236FD3F5%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22b3%22%20cx%3D%22.38%22%20cy%3D%22.3%22%20r%3D%22.9%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23FFD36B%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFD36B%22%20stop-opacity%3D%22.85%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g3%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFD36B%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFD36B%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h3%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFD36B%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23FFD36B%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFD36B%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%2860.04%2012.52%29%20rotate%28-193%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h0%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2877.44%2022.56%29%20rotate%28-147%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2887.48%2039.96%29%20rotate%28-133%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h2%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2887.48%2060.04%29%20rotate%28-87%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2877.44%2077.44%29%20rotate%28-73%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h0%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2860.04%2087.48%29%20rotate%28-27%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2839.96%2087.48%29%20rotate%28-13%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h2%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2822.56%2077.44%29%20rotate%2833%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2812.52%2060.04%29%20rotate%2847%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h0%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2812.52%2039.96%29%20rotate%2893%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2822.56%2022.56%29%20rotate%28107%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h2%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2839.96%2012.52%29%20rotate%28153%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center / contain no-repeat;animation:pisca-blink 2.4s ease-in-out infinite}.avatar-frame--pisca_pisca_dourado .avatar{box-shadow:0 0 0 2px #0c1810,0 0 10px 1px #ffd36b38}.avatar-frame--pisca_pisca_dourado:after{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:2;background:var(--frame-art) center / contain no-repeat}.avatar-frame--pisca_pisca_dourado:before{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:3;opacity:0;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22b0%22%20cx%3D%22.38%22%20cy%3D%22.3%22%20r%3D%22.9%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23FFE3A0%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%22.85%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g0%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h0%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22b1%22%20cx%3D%22.38%22%20cy%3D%22.3%22%20r%3D%22.9%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23FFC66B%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFC66B%22%20stop-opacity%3D%22.85%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g1%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFC66B%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFC66B%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h1%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFC66B%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23FFC66B%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFC66B%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22b2%22%20cx%3D%22.38%22%20cy%3D%22.3%22%20r%3D%22.9%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23C8F05A%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%22.85%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g2%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h2%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23C8F05A%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22b3%22%20cx%3D%22.38%22%20cy%3D%22.3%22%20r%3D%22.9%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%22.35%22%20stop-color%3D%22%23FFE3A0%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%22.85%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22g3%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h3%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%22.95%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFE3A0%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%2860.04%2012.52%29%20rotate%28-193%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h0%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2877.44%2022.56%29%20rotate%28-147%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2887.48%2039.96%29%20rotate%28-133%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h2%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2887.48%2060.04%29%20rotate%28-87%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2877.44%2077.44%29%20rotate%28-73%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h0%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2860.04%2087.48%29%20rotate%28-27%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2839.96%2087.48%29%20rotate%28-13%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h2%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2822.56%2077.44%29%20rotate%2833%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2812.52%2060.04%29%20rotate%2847%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h0%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2812.52%2039.96%29%20rotate%2893%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2822.56%2022.56%29%20rotate%28107%29%20translate%280%202.4%29%22%3E%3Ccircle%20cy%3D%225.6%22%20r%3D%226.6%22%20fill%3D%22url%28%23h2%29%22%2F%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.55%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2839.96%2012.52%29%20rotate%28153%29%20translate%280%202.4%29%22%3E%3Cpath%20d%3D%22M0%200%20C-3.25%202%20-3.6%207.2%200%2010.4%20C3.6%207.2%203.25%202%200%200%20Z%22%20fill%3D%22%23120c18%22%20fill-opacity%3D%22.62%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) center / contain no-repeat;animation:pisca-blink 2.4s ease-in-out infinite}@keyframes pisca-blink{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}.avatar-frame--trepadeira_aboboras_laranja .avatar,.avatar-frame--trepadeira_aboboras_roxa .avatar{box-shadow:0 0 0 2px #2c4a16,0 0 12px 1px #c8f05a47}.avatar-frame--trepadeira_aboboras_laranja:after,.avatar-frame--trepadeira_aboboras_roxa:after{content:"";position:absolute;inset:-18%;pointer-events:none;z-index:2;background:var(--frame-art) center / contain no-repeat;animation:cosm-sway 6s ease-in-out infinite}.avatar-frame--orbita_satelite_ceu .avatar{box-shadow:0 0 0 2px #0a0d16,0 0 12px 1px #6fd3f540}.avatar-frame--orbita_satelite_ceu:before{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:1;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2242.5%22%20fill%3D%22none%22%20stroke%3D%22%236FD3F5%22%20stroke-opacity%3D%22.22%22%20stroke-width%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2242.5%22%20fill%3D%22none%22%20stroke%3D%22%236FD3F5%22%20stroke-opacity%3D%22.7%22%20stroke-width%3D%22.6%22%20stroke-dasharray%3D%221.6%202.2%22%2F%3E%3Cpath%20d%3D%22M90.7%2024.3%20L91.2%2026%20L92.9%2026.5%20L91.2%2027%20L90.7%2028.7%20L90.2%2027%20L88.5%2026.5%20L90.2%2026%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M85.62%2078.13%20L86.02%2079.49%20L87.38%2079.89%20L86.02%2080.29%20L85.62%2081.65%20L85.22%2080.29%20L83.86%2079.89%20L85.22%2079.49%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M19.47%2083.97%20L20.02%2085.84%20L21.89%2086.39%20L20.02%2086.94%20L19.47%2088.81%20L18.92%2086.94%20L17.05%2086.39%20L18.92%2085.84%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M6.77%2032.73%20L7.12%2033.92%20L8.31%2034.27%20L7.12%2034.62%20L6.77%2035.81%20L6.42%2034.62%20L5.23%2034.27%20L6.42%2033.92%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M33.86%203.67%20L34.31%205.2%20L35.84%205.65%20L34.31%206.1%20L33.86%207.63%20L33.41%206.1%20L31.88%205.65%20L33.41%205.2%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M62.79%2013.54%20L63.09%2014.56%20L64.11%2014.86%20L63.09%2015.16%20L62.79%2016.18%20L62.49%2015.16%20L61.47%2014.86%20L62.49%2014.56%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M13.78%2058.39%20L14.08%2059.41%20L15.1%2059.71%20L14.08%2060.01%20L13.78%2061.03%20L13.48%2060.01%20L12.46%2059.71%20L13.48%2059.41%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.avatar-frame--orbita_satelite_ceu:after{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:2;background:var(--frame-art) center / contain no-repeat;animation:cosm-spin 9s linear infinite}.avatar-frame--orbita_satelite_lima .avatar{box-shadow:0 0 0 2px #0a0d16,0 0 12px 1px #c8f05a40}.avatar-frame--orbita_satelite_lima:before{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:1;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2242.5%22%20fill%3D%22none%22%20stroke%3D%22%23C8F05A%22%20stroke-opacity%3D%22.22%22%20stroke-width%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2242.5%22%20fill%3D%22none%22%20stroke%3D%22%23C8F05A%22%20stroke-opacity%3D%22.7%22%20stroke-width%3D%22.6%22%20stroke-dasharray%3D%221.6%202.2%22%2F%3E%3Cpath%20d%3D%22M90.7%2024.3%20L91.2%2026%20L92.9%2026.5%20L91.2%2027%20L90.7%2028.7%20L90.2%2027%20L88.5%2026.5%20L90.2%2026%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M85.62%2078.13%20L86.02%2079.49%20L87.38%2079.89%20L86.02%2080.29%20L85.62%2081.65%20L85.22%2080.29%20L83.86%2079.89%20L85.22%2079.49%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M19.47%2083.97%20L20.02%2085.84%20L21.89%2086.39%20L20.02%2086.94%20L19.47%2088.81%20L18.92%2086.94%20L17.05%2086.39%20L18.92%2085.84%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M6.77%2032.73%20L7.12%2033.92%20L8.31%2034.27%20L7.12%2034.62%20L6.77%2035.81%20L6.42%2034.62%20L5.23%2034.27%20L6.42%2033.92%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M33.86%203.67%20L34.31%205.2%20L35.84%205.65%20L34.31%206.1%20L33.86%207.63%20L33.41%206.1%20L31.88%205.65%20L33.41%205.2%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M62.79%2013.54%20L63.09%2014.56%20L64.11%2014.86%20L63.09%2015.16%20L62.79%2016.18%20L62.49%2015.16%20L61.47%2014.86%20L62.49%2014.56%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3Cpath%20d%3D%22M13.78%2058.39%20L14.08%2059.41%20L15.1%2059.71%20L14.08%2060.01%20L13.78%2061.03%20L13.48%2060.01%20L12.46%2059.71%20L13.48%2059.41%20Z%22%20fill%3D%22%23fff%22%20fill-opacity%3D%22.85%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.avatar-frame--orbita_satelite_lima:after{content:"";position:absolute;inset:-24%;pointer-events:none;z-index:2;background:var(--frame-art) center / contain no-repeat;animation:cosm-spin 9s linear infinite}.avatar-frame--moldura_exclusiva .avatar{box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--main, #111418),0 0 0 6px var(--accent)}.avatar-frame--criador_prata .avatar{box-shadow:0 0 0 2px var(--text),0 0 0 4px var(--main),0 0 12px 2px color-mix(in srgb,var(--text) 35%,transparent)}.avatar-frame--criador_ouro .avatar{box-shadow:0 0 0 2px var(--warning),0 0 0 4px var(--main),0 0 0 5px var(--accent),0 0 14px 3px color-mix(in srgb,var(--warning) 45%,transparent)}.avatar-frame--trofeu .avatar{box-shadow:0 0 0 3px #e3b341,0 0 10px 1px #e3b34173}.avatar-frame--cristal{position:relative}.avatar-frame--cristal .avatar{box-shadow:0 0 0 3px #9fe7ff}.avatar-frame--cristal:before{content:"";position:absolute;inset:-5px;pointer-events:none;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:conic-gradient(from 0deg,#9fe7ff,#fff6,#9fe7ff,#c9b8ff,#9fe7ff);z-index:-1;animation:cosm-shimmer 4s linear infinite}.avatar-frame--cristal.avatar-frame--static:before{animation:none}.name-effect--neon{text-shadow:0 0 4px currentColor,0 0 10px currentColor,0 0 18px currentColor;animation:cosm-neon 3s ease-in-out infinite}.name-effect--arco_iris{background:linear-gradient(90deg,#ff6b6b,#ffd166,#c8f05a,#6fd3f5,#b28dff,#ff6b6b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:cosm-rainbow 6s linear infinite}@keyframes cosm-neon{0%,to{opacity:1}50%{opacity:.82}}@keyframes cosm-rainbow{to{background-position:200% 0}}@keyframes cosm-shimmer{to{filter:hue-rotate(360deg)}}.profile-card{position:relative}.profile-effect{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden;z-index:1}.profile-effect--brilho{background-image:radial-gradient(circle,#ffffffcc 1px,transparent 2px),radial-gradient(circle,rgba(200,240,90,.8) 1px,transparent 2px);background-size:60px 60px,90px 90px;background-position:0 0,30px 40px;animation:cosm-twinkle 2.4s ease-in-out infinite alternate}.profile-effect--estrelas{background-image:radial-gradient(circle,#fff 1px,transparent 1.5px),radial-gradient(circle,#ffffffaa 1px,transparent 1.5px);background-size:40px 40px,70px 70px;background-position:0 0,20px 35px;animation:cosm-twinkle 3.5s ease-in-out infinite alternate}.profile-effect--chuva{background-image:linear-gradient(180deg,transparent 0 70%,rgba(159,231,255,.55) 70% 100%);background-size:2px 28px;opacity:.6;animation:cosm-fall 1.2s linear infinite}.profile-effect--ondas{background:repeating-radial-gradient(circle at 50% 30%,transparent 0 18px,rgba(200,240,90,.18) 18px 20px);animation:cosm-pulse 2.4s ease-in-out infinite}.profile-effect--confete{background-image:radial-gradient(circle,#ff6b6b 2px,transparent 2.5px),radial-gradient(circle,#c8f05a 2px,transparent 2.5px),radial-gradient(circle,#6fd3f5 2px,transparent 2.5px),radial-gradient(circle,#ffd166 2px,transparent 2.5px);background-size:80px 80px,110px 110px,70px 70px,95px 95px;background-position:0 0,40px 20px,20px 50px,60px 70px;animation:cosm-confetti 4s linear infinite}.profile-effect--static{animation:none!important}@keyframes cosm-twinkle{0%{opacity:.35}to{opacity:.9}}@keyframes cosm-fall{to{background-position:0 28px}}@keyframes cosm-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes cosm-confetti{to{background-position:0 80px,40px 130px,20px 120px,60px 165px}}@media(prefers-reduced-motion:reduce){.profile-effect,.name-effect--neon,.name-effect--arco_iris,.avatar-frame--cristal:before{animation:none!important}}.cosm-page{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:var(--sp-5, 20px) var(--sp-6, 24px) 40px}.cosm-page-head h1{font-family:var(--font-display);font-size:var(--fs-h1, 24px);margin:0 0 4px;color:var(--text)}.cosm-page-head p{margin:0 0 var(--sp-5, 20px);color:var(--muted);font-size:var(--fs-ui);max-width:60ch}.cosm-group{margin-bottom:28px}.cosm-group h2{font-size:var(--fs-sm, 13px);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-weight:700}.cosm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cosm-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);min-width:0}.cosm-card.is-locked .cosm-preview{opacity:.5;filter:grayscale(.6)}.cosm-preview{position:relative;height:84px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--main, #111418);overflow:hidden;color:var(--text);font-size:18px;font-weight:700}.cosm-theme-swatch{display:flex;gap:4px}.cosm-theme-swatch span{width:22px;height:44px;border-radius:6px;border:1px solid var(--v2-separator, var(--border))}.cosm-card-name{font-weight:700;color:var(--text);font-size:var(--fs-ui);display:flex;align-items:center;gap:6px}.cosm-card-desc{color:var(--muted);font-size:var(--fs-sm, 13px);margin:0}.cosm-howto{color:var(--faint);font-size:var(--fs-meta, 12px);margin:0}.cosm-howto strong{color:var(--muted);font-weight:600}.cosm-card-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.cosm-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:5px;font-size:var(--fs-meta, 12px);font-weight:700;background:var(--hover);color:var(--muted)}.cosm-chip--owned{background:var(--v2-toggle-on, var(--accent-fill));color:var(--v2-on-toggle, var(--on-accent))}.cosm-wish{position:absolute;top:18px;inset-inline-end:18px;z-index:2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--v2-mat-hud, var(--panel));color:var(--muted)}.cosm-wish:hover{color:var(--text)}.cosm-wish[aria-pressed=true]{color:var(--danger)}.cosm-list{display:flex;flex-direction:column;gap:10px;max-width:720px}.cosm-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.cosm-row-head{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.cosm-row-title{font-weight:700;color:var(--text)}.cosm-row-meta{color:var(--muted);font-size:var(--fs-sm, 13px);white-space:nowrap}.cosm-bar{height:8px;border-radius:4px;background:var(--hover);overflow:hidden}.cosm-bar>span{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .3s ease}.cosm-row.is-done .cosm-row-title:after{content:" ✓";color:var(--accent)}.cosm-mural-list{display:flex;flex-direction:column;gap:6px}.cosm-mural-list-row{display:flex;gap:6px}.cosm-mural-list-row>*:first-child{flex:1}.profile-card-mural{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:var(--fs-ui);color:var(--text)}.profile-card-mural ul{margin:0;padding-inline-start:18px}.profile-card-tabs{display:flex;gap:4px;margin-top:8px;border-bottom:1px solid var(--border)}.profile-card-tabs button{border:none;background:none;color:var(--muted);padding:6px 8px;font-size:var(--fs-sm, 13px);font-weight:600;border-bottom:2px solid transparent}.profile-card-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.profile-card-body{position:relative;z-index:2}.server-profile-avatar-row{display:flex;align-items:center;gap:12px}@media(max-width:600px){.cosm-page{padding:16px}}.avatar-frame .status-dot,.avatar-frame .avatar-live-tag{z-index:3}.avatar-frame--anel_neon .avatar{box-shadow:0 0 10px 1px #ff4fd859}.avatar-frame--anel_neon:before{content:"";position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,#ff4fd8,#45e0ff,#c8f05a,#ff4fd8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:cosm-spin 6s linear infinite}.avatar-frame--orbita:before{content:"";position:absolute;inset:-5px;border-radius:50%;pointer-events:none;z-index:1;border:1px dashed rgba(159,231,255,.55)}.avatar-frame--orbita:after{content:"";position:absolute;inset:-5px;border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 2px,#fff 0 1.5px,#9fe7ff 2px 3.5px,transparent 4px);animation:cosm-spin 5s linear infinite}.avatar-frame--rosas:after{content:"";position:absolute;inset:-16%;pointer-events:none;z-index:2;background:var(--frame-art) center / contain no-repeat;animation:cosm-sway 6s ease-in-out infinite}.avatar-frame--coroa_pixel .avatar{box-shadow:0 0 0 2px #ffc83d,0 0 8px #ffc83d73}.avatar-frame--coroa_pixel:after{content:"";position:absolute;width:62%;aspect-ratio:36 / 22;left:44%;top:-30%;pointer-events:none;z-index:2;background:var(--frame-art) center / contain no-repeat;image-rendering:pixelated;transform:rotate(18deg);animation:cosm-bob 2.4s ease-in-out infinite}.avatar-frame--chamas .avatar{position:relative;z-index:1;box-shadow:0 0 0 2px #ff7a1a}.avatar-frame--chamas:before{content:"";position:absolute;inset:-22%;pointer-events:none;z-index:0;background:var(--frame-art) center / contain no-repeat;animation:cosm-flicker .9s ease-in-out infinite alternate}.avatar-frame--static:before,.avatar-frame--static:after{animation:none!important}@keyframes cosm-spin{to{transform:rotate(360deg)}}@keyframes cosm-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes cosm-bob{0%,to{transform:rotate(18deg) translateY(0)}50%{transform:rotate(18deg) translateY(-2px)}}@keyframes cosm-flicker{0%{transform:scale(1);opacity:.85}to{transform:scale(1.05) rotate(4deg);opacity:1}}@media(prefers-reduced-motion:reduce){.avatar-frame:before,.avatar-frame:after{animation:none!important}}.nameplate{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-size:cover;background-position:right center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 8%,rgba(0,0,0,.28) 38%,rgba(0,0,0,.9) 82%);mask-image:linear-gradient(90deg,transparent 8%,rgba(0,0,0,.28) 38%,rgba(0,0,0,.9) 82%)}.cosm-nameplate-preview{position:relative;isolation:isolate;width:100%;height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--text)}.member{position:relative;isolation:isolate}.member-name-line{display:flex;align-items:center;gap:6px;min-width:0}.member-name-line .member-name{flex:0 1 auto}.member-badges{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.member-badges img,.member-badges .badge-fallback{width:14px;height:14px;display:block}.member-sub{display:flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:var(--fs-meta);line-height:1.3}.member-sub-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member.has-nameplate .member-sub{color:color-mix(in srgb,var(--text) 78%,transparent)}.members-group-icon{margin-inline-end:4px;font-size:12px}.member .member-message-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:1;background:var(--panel);box-shadow:0 0 0 1px var(--border)}.member-name-line .member-crown,.member-name-line .role-icon{flex-shrink:0;display:inline-flex}.profile-card.has-theme{background:linear-gradient(180deg,color-mix(in srgb,var(--pc-primary) 32%,var(--panel)),color-mix(in srgb,var(--pc-accent) 22%,var(--panel)))}.profile-card.has-theme .profile-card-body .avatar-wrap{border-color:color-mix(in srgb,var(--pc-primary) 32%,var(--panel));background:color-mix(in srgb,var(--pc-primary) 32%,var(--panel))}.profile-card-head{position:relative;display:flex;align-items:flex-end;gap:10px;width:100%}.profile-card-bubble{position:relative;align-self:center;margin-top:34px;max-width:170px;padding:6px 10px;border-radius:12px;background:var(--main, #111418);color:var(--text);font-size:var(--fs-sm, 13px);line-height:1.35;box-shadow:0 1px #ffffff0a,0 4px 12px #00000040}.profile-card-bubble-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.profile-card-bubble:before{content:"";position:absolute;left:-4px;top:12px;width:9px;height:9px;border-radius:50%;background:inherit}.profile-card-bubble:after{content:"";position:absolute;left:-10px;top:21px;width:5px;height:5px;border-radius:50%;background:var(--main, #111418)}.profile-card-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.profile-card-name-row .profile-card-name{margin-top:0}.profile-card-meta{color:var(--muted);font-size:var(--fs-sm, 13px);display:flex;flex-wrap:wrap;gap:0 6px}.profile-card-meta>*+*:before{content:"·";margin-inline-end:6px;color:var(--faint)}.profile-card-section{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:6px}.profile-card-games{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.profile-card-game{display:flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 3px;border-radius:8px;background:var(--hover);color:var(--text);font-size:var(--fs-sm, 13px)}.profile-card-game-icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font:700 10px/1 var(--font-body);color:#0b0d10;flex-shrink:0;letter-spacing:.02em}.profile-card-game-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.profile-card-game-fav{color:#ffc83d;margin-inline-start:-2px}.profile-card-roles{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.profile-card-role{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;border-radius:6px;background:var(--hover);color:var(--text);font-size:12px;font-weight:600}.profile-card-role-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.profile-card-mutual{color:var(--muted);font-size:var(--fs-sm, 13px)}.profile-card-dm{width:100%;margin-top:10px}.profile-card-dm input{width:100%;height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--main, #111418);color:var(--text);font:inherit;font-size:var(--fs-ui)}.profile-card-dm input:focus-visible{outline:var(--focus-outline);outline-offset:1px}.profile-card-banner{position:relative}.profile-card-banner-actions{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 16px)}.profile-card-banner-btn{width:28px;height:28px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:#0b0d109e;color:#f2f0e6;cursor:pointer}.profile-card-banner-btn:hover,.profile-card-banner-btn.is-on{background:#0b0d10d9}.profile-card-banner-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.profile-card-volume{flex-basis:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#0b0d10d9;color:#f2f0e6;font-size:12px;font-weight:600}.profile-card-volume input{flex:1;min-width:0}.profile-card-volume-value{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums}.profile-card-voice{padding:10px;border-radius:10px;background:var(--hover);gap:8px}.profile-card-voice-head{display:flex;align-items:center;justify-content:space-between}.profile-card-voice-row{display:flex;align-items:center;gap:10px;min-width:0}.profile-card-voice-stack{display:inline-flex;align-items:center;flex-shrink:0}.profile-card-voice-avatar{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.profile-card-voice-avatar+.profile-card-voice-avatar{margin-inline-start:-8px}.profile-card-voice-extra{margin-inline-start:-6px;min-width:24px;height:24px;padding:0 5px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--hover)}.profile-card-voice-text{display:flex;flex-direction:column;min-width:0}.profile-card-voice-channel{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:600;font-size:var(--fs-ui);min-width:0}.profile-card-voice-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-voice-server{color:var(--muted);font-size:var(--fs-sm, 13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-voice-status{color:var(--muted);font-size:var(--fs-sm, 13px);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-voice-open{width:100%;height:34px;font-size:var(--fs-ui)}.profile-card-voice-open:disabled{opacity:.6;cursor:not-allowed}.vp-watch{border:none;background:none;padding:0;display:inline-flex;cursor:pointer}.vp-watch:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:4px}.cosm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-auto-rows:1fr;gap:8px;width:100%}.cosm-grid--wide{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.cosm-tile{position:relative;min-width:0;height:100%;min-height:100px;padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);font-size:var(--fs-sm, 13px);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.cosm-tile:hover{border-color:var(--faint);color:var(--text)}.cosm-tile.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.cosm-tile:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cosm-tile.is-locked{cursor:not-allowed;color:var(--faint)}.cosm-tile.is-locked:hover{border-color:var(--border);color:var(--muted)}.cosm-tile.is-locked .cosm-tile-preview{opacity:.45;filter:grayscale(.6)}.cosm-tile-preview{width:100%;height:52px;flex:none;display:flex;align-items:center;justify-content:center;min-width:0}.cosm-tile-label{width:100%;text-align:center;line-height:16px;max-height:32px;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cosm-tile-lock,.cosm-tile-check{position:absolute;top:5px;inset-inline-end:5px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3}.cosm-tile-lock{background:var(--rail);color:var(--muted);border:1px solid var(--border)}.cosm-tile-check{background:var(--accent-fill);color:var(--on-accent)}.cosm-tile-glyph{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:600;color:var(--text);line-height:1.3}.cosm-tile-glyph--name{font-size:15px;font-weight:700;padding:0 4px}.cosm-tile-nameplate{position:relative;isolation:isolate;width:100%;height:36px;display:flex;align-items:center;padding:0 8px;border-radius:6px;overflow:hidden;background:var(--rail);font-size:12px;font-weight:600;color:var(--text)}.cosm-tile-nameplate-name{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosm-tile-effect{position:relative;width:100%;height:48px;border-radius:6px;overflow:hidden}.cosm-tile-effect .profile-effect{inset:0;height:auto;-webkit-mask-image:none;mask-image:none}.avatar-decoration{position:absolute;pointer-events:none;z-index:2;max-width:none;-webkit-user-select:none;user-select:none}.avatar-wrap.has-decoration .status-dot,.avatar-wrap.has-decoration .avatar-live-tag{z-index:3}.nameplate--animated{overflow:hidden}.nameplate--animated img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.profile-effect--canvas{width:100%;height:100%;display:block}.cosm-tile-decoration{position:relative;display:inline-flex}.name-effect--brilho_corrido,.name-effect--aurora,.name-effect--fogo,.name-effect--gelo{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:250% 100%}.name-effect--brilho_corrido{background-image:linear-gradient(100deg,currentColor 0 38%,#ffffff 50%,currentColor 62% 100%);animation:cosm-sweep 3.2s linear infinite}.name-effect--aurora{background-image:linear-gradient(90deg,#3dffa8,#45e0ff,#b06bff,#45e0ff,#3dffa8);animation:cosm-rainbow 5s linear infinite}.name-effect--fogo{background-image:linear-gradient(90deg,#ffe066,#ff9a1a,#ff3d00,#ff9a1a,#ffe066);animation:cosm-rainbow 3s linear infinite;filter:drop-shadow(0 0 3px rgba(255,106,26,.55))}.name-effect--gelo{background-image:linear-gradient(100deg,#9fdcff 0 35%,#fff 50%,#9fdcff 65% 100%);animation:cosm-sweep 4s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(159,220,255,.5))}.name-effect--neon_pulso{text-shadow:0 0 3px currentColor,0 0 8px currentColor;animation:cosm-neon-pulse 2.2s ease-in-out infinite}@keyframes cosm-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes cosm-neon-pulse{0%,to{text-shadow:0 0 2px currentColor,0 0 6px currentColor}50%{text-shadow:0 0 4px currentColor,0 0 14px currentColor,0 0 24px currentColor}52%{opacity:.75}54%{opacity:1}}@media(prefers-reduced-motion:reduce){.name-effect--brilho_corrido,.name-effect--aurora,.name-effect--fogo,.name-effect--gelo,.name-effect--neon_pulso{animation:none!important}}:root[data-reduced-motion] .name-effect--brilho_corrido,:root[data-reduced-motion] .name-effect--aurora,:root[data-reduced-motion] .name-effect--fogo,:root[data-reduced-motion] .name-effect--gelo,:root[data-reduced-motion] .name-effect--neon_pulso,:root[data-reduced-motion] .name-effect--neon,:root[data-reduced-motion] .name-effect--arco_iris{animation:none!important}@font-face{font-family:Falafy Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/app/assets/fraunces-latin-800-normal-5RM8DebB.woff2) format("woff2")}@font-face{font-family:Falafy Unifraktur;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/unifrakturmaguntia-latin-400-normal-ColWi6tl.woff2) format("woff2")}@font-face{font-family:Falafy Creepster;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/creepster-latin-400-normal-DnKpM-ys.woff2) format("woff2")}.name-effect--lima_eletrico,.name-effect--ouro_velho,.name-effect--gotico,.name-effect--abobora{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.name-effect--lima_eletrico{--ne-a: #E9FF9E;--ne-b: #C8F05A;--ne-c: #62E3B0;background-image:linear-gradient(92deg,var(--ne-a) 0%,var(--ne-b) 40%,var(--ne-c) 100%);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ne-b) 45%,transparent))}.name-effect--ouro_velho{--ne-a: #8A5A12;--ne-b: #FFD86B;--ne-c: #FFF3C4;--ne-d: #E2A93A;font-family:Falafy Fraunces,Georgia,serif;font-weight:800;background-image:linear-gradient(100deg,var(--ne-a) 0%,var(--ne-b) 30%,var(--ne-c) 45%,var(--ne-d) 60%,var(--ne-a) 100%);background-size:220% 100%;animation:cosm-name-shine 3.2s linear infinite}.name-effect--gotico{--ne-a: #FF7A7A;--ne-b: #D7263D;--ne-c: #7A0A22;font-family:Falafy Unifraktur,Times New Roman,serif;font-weight:400;font-size:1.1em;background-image:linear-gradient(180deg,var(--ne-a) 0%,var(--ne-b) 55%,var(--ne-c) 100%);filter:drop-shadow(0 1px 0 color-mix(in srgb,black 50%,transparent))}.name-effect--abobora{--ne-a: #FF8A2A;--ne-b: #FFB347;--ne-c: #C8F05A;font-family:"Falafy Creepster",var(--font-display),sans-serif;font-weight:400;font-size:1.12em;letter-spacing:.04em;background-image:linear-gradient(90deg,var(--ne-a) 0%,var(--ne-b) 45%,var(--ne-c) 100%);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ne-a) 40%,transparent))}@keyframes cosm-name-shine{0%{background-position:200% 0}to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.name-effect--ouro_velho{animation:none!important}}:root[data-reduced-motion] .name-effect--ouro_velho{animation:none!important}.profile-effect.profile-effect--overlay{z-index:3}.profile-effect--overlay img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-card>.profile-effect--overlay:not(.is-tile){overflow:visible;border-radius:0}.profile-card>.profile-effect--overlay:not(.is-tile) img{inset:-80px auto auto -40px;width:calc(100% + 80px);height:calc(100% + 120px);object-fit:fill}.profile-card.has-theme.has-theme-full{background:linear-gradient(180deg,var(--pc-primary) 0%,var(--pc-accent) 100%);color:var(--text)}.profile-card.has-theme.has-theme-full .profile-card-body .avatar-wrap{border-color:var(--pc-primary);background:var(--pc-primary)}.cosm-theme-presets{display:flex;flex-wrap:wrap;gap:6px}.cosm-theme-preset{width:34px;height:34px;border-radius:50%;border:2px solid var(--border);cursor:pointer;padding:0}.cosm-theme-preset[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.cosm-theme-preset:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cosm-shop{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.cosm-shop-head h2{margin:0;font-family:var(--font-display);font-size:18px;color:var(--text)}.cosm-shop-head p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-sm, 13px)}.cosm-shop-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border)}.cosm-shop-tabs button{border:none;background:none;color:var(--muted);padding:6px 10px;font-size:var(--fs-sm, 13px);font-weight:600;border-bottom:2px solid transparent;cursor:pointer}.cosm-shop-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.cosm-shop-panel{display:flex;flex-direction:column;gap:12px}.cosm-tile-exclusive{position:absolute;top:5px;inset-inline-start:5px;z-index:3;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--accent-fill);color:var(--on-accent)}.profile-full-side{position:relative}.avatar-frame--loja-hue:before,.avatar-frame--loja-hue:after{filter:hue-rotate(var(--loja-hue, 0deg))}.profile-card-self-avatar{position:relative;display:flex;flex-shrink:0;padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer}.profile-card-self-avatar-cam{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--scrim);color:var(--text);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);pointer-events:none}.profile-card-self-avatar:is(:hover,:focus-visible) .profile-card-self-avatar-cam{opacity:1}.profile-card.has-theme-full.is-ink-dark .profile-card-body{--rail: rgba(255, 255, 255, .42);--panel: rgba(255, 255, 255, .42);--hover: rgba(255, 255, 255, .42);--v2-fill: rgba(255, 255, 255, .42);--v2-fill-hover: rgba(255, 255, 255, .58);--faint: rgba(11, 13, 16, .55);--border: rgba(11, 13, 16, .18);--hairline: rgba(11, 13, 16, .18)}.profile-card.has-theme-full.is-ink-dark .profile-stats-level-num{color:var(--text)}.profile-card.has-theme-full.is-ink-dark .profile-stats-bar>span{background:var(--text)}.qj{display:flex;flex-direction:column;gap:18px;width:100%}.qj-head h2{margin:0;font-family:var(--font-display, inherit);font-size:clamp(24px,6.4vw,30px);line-height:1.15;letter-spacing:-.01em;color:var(--text)}.qj-head p{margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.45}.qj-field{display:flex;flex-direction:column;gap:8px}.qj-field>span{font-size:14px;font-weight:600;color:var(--text)}.qj-field input{width:100%;box-sizing:border-box;height:54px;padding:0 16px;border-radius:14px;border:1.5px solid var(--border);background:var(--rail, #0b0d10);color:var(--text);font:inherit;font-size:17px;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.qj-field input::placeholder{color:var(--faint, #6b7280)}.qj-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.qj-field input[type=date]{display:flex;align-items:center;min-height:54px;line-height:54px;text-align:start}.qj-field input[type=date]::-webkit-date-and-time-value{text-align:start}.qj-field small{color:var(--muted);font-size:13px;line-height:1.4}.qj-consent{display:flex;align-items:flex-start;gap:12px;padding:4px 0;font-size:15px;line-height:1.45;color:var(--text);cursor:pointer}.qj-consent input{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--accent)}.qj-consent a{color:var(--accent)}.qj-submit{width:100%;height:56px;border-radius:16px;font-size:17px;font-weight:700}.qj-note{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.45;text-align:center}.qj-alt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;color:var(--faint, #6b7280)}.qj-link{min-height:44px;padding:0 4px;border:none;background:none;color:var(--muted);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qj-link:hover,.qj-link:focus-visible{color:var(--text)}.qj-underage{margin:0;font-size:16px;line-height:1.5}.mt-quick{width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.mt-quick-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--panel);border:1px solid var(--border)}.mt-quick-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#fff;overflow:hidden}.mt-quick-avatar img{width:100%;height:100%;object-fit:cover}.mt-quick-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mt-quick-meta strong{font-size:16px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-quick-meta small{color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-quick-live{display:inline-flex;align-items:center;gap:6px}.mt-quick-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--faint, #6b7280)}.mt-quick-live.is-on:before{background:var(--online, #3ba55d)}.mt-quick-form{padding:22px 20px;border-radius:20px;background:var(--panel);border:1px solid var(--border)}@media(max-width:480px){.mt-quick{gap:16px}.mt-quick-form{padding:4px 0 0;background:none;border:none}}.auth-card .qj-field>span{text-transform:none;letter-spacing:0;font-size:14px;color:var(--text)}.auth-card .qj-field input{height:54px;font-size:17px}.secure-block{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.secure-block h2{margin:0;font-size:18px}.secure-block p{margin:0;color:var(--muted);line-height:1.45}.secure-block form{display:flex;flex-direction:column;gap:10px;max-width:420px}.secure-block label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.secure-block input{height:46px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--rail);color:var(--text);font-size:16px}.secure-inline form,form.secure-inline{display:flex;flex-direction:column;gap:10px;max-width:420px}.secure-inline label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.secure-inline input{height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--rail);color:var(--text);font-size:15px}.secure-inline>p{margin:0;color:var(--muted)}.mt-auth input:not([type=checkbox]){width:100%;box-sizing:border-box;height:52px;padding:0 14px;border-radius:14px;border:1.5px solid var(--border);background:var(--rail, #0b0d10);color:var(--text);font:inherit;font-size:17px;-webkit-appearance:none;appearance:none}.mt-auth input:not([type=checkbox]):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.mt-auth label{font-weight:600}.mt-auth .btn-primary{height:var(--btn-h-lg)}.mt-auth .btn-link{min-height:44px}.auth-card .qj label,.auth-card .qj-field,.auth-card .qj-consent{text-transform:none;letter-spacing:0}.auth-card .qj-consent{flex-direction:row;font-size:15px;font-weight:400;color:var(--text)}.auth-card .qj-field small{font-weight:400}.auth-card .qj-consent input{height:22px;padding:0}.csu-form{display:flex;flex-direction:column;gap:14px;max-width:420px}.csu-field{display:flex;flex-direction:column;gap:6px}.csu-field>label{font-size:14px;font-weight:600}.csu-field input{width:100%;box-sizing:border-box;height:46px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--rail);color:var(--text);font-size:16px}.csu-field input:focus{outline:none;border-color:var(--accent)}.csu-field input[aria-invalid=true]{border-color:var(--danger-text)}.csu-field .signup-input--at input{padding-inline-start:30px;padding-inline-end:40px}.csu-field .signup-input--at.is-available input:not([aria-invalid=true]){border-color:var(--accent-fill)}.csu-email{margin:0;color:var(--text)}.csu-note{margin:0;font-size:var(--fs-meta, 12px);color:var(--faint)}.csu-modal .csu-form{max-width:none}.app-chip{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;flex-shrink:0;background:var(--fill-strong);color:var(--text);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1}.acct-block{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.acct-block h2{font-size:var(--fs-title);margin:0}.acct-row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.acct-row>.input{flex:1 1 200px;min-width:0}.acct-secret{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-sm);background:var(--bg, #111);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);word-break:break-all;-webkit-user-select:all;user-select:all}.acct-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);font-family:ui-monospace,Consolas,monospace}.acct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.acct-list li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm)}.acct-list li>.acct-grow{flex:1;min-width:0}.acct-badge{font-size:var(--fs-meta);padding:1px 6px;border-radius:4px;background:var(--fill-strong);color:var(--text);margin-inline-start:6px}.acct-danger{border-color:var(--danger, #d9444a)}.msg-attachment-sensitive img,.msg-attachment-sensitive video{filter:blur(24px)}.msg-requests-page{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);overflow:auto;flex:1}.msg-requests-tabs{display:flex;gap:var(--sp-2)}.slash-option-desc{color:var(--muted);margin-inline-start:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-lock{margin-inline-start:auto;color:var(--faint);flex-shrink:0}.channel .channel-lock+.mention-badge{margin-inline-start:var(--sp-1)}.channel-emoji{width:var(--icon-md);text-align:center;font-size:15px;line-height:1;flex-shrink:0}.channel-icon-img{flex-shrink:0;border-radius:5px;object-fit:cover;display:block}.server-icon-img{flex-shrink:0;border-radius:6px;object-fit:cover;display:block}.channel-row.is-hidden{opacity:.55}.channel-row[draggable=true]{cursor:grab}.channel-row[draggable=true]:active{cursor:grabbing}.group-head[draggable=true]{cursor:grab}.group-head .icon{flex-shrink:0}.group-head--loose .group-label{padding-inline-start:var(--sp-1)}.channel-group--loose{padding-top:var(--sp-1)}.sidebar-hidden-toggle{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--target);margin-top:var(--sp-3);padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:transparent;color:var(--faint);font-size:var(--fs-sm);text-align:start}.sidebar-hidden-toggle:hover{background:var(--hover);color:var(--text)}.chat-topic{margin-inline-start:var(--sp-1);padding-inline-start:var(--sp-3);border-inline-start:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);min-width:0;flex-shrink:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-locked{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--sp-4) var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--muted);font-size:var(--fs-sm)}.composer-locked .icon{color:var(--faint);flex-shrink:0}.composer-locked>span{flex:1;min-width:0}.composer-locked-action{flex:none;margin-inline-start:auto}.composer-timeout .icon{color:var(--danger-text, var(--danger))}.composer-slowmode{flex-shrink:0;display:flex;align-items:center;gap:6px;margin:0 var(--sp-4) var(--sp-1);color:var(--faint);font-size:var(--fs-meta)}.create-channel-types{display:grid;gap:var(--sp-2);border:none;padding:0;margin:0}.create-channel-legend{font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--faint);margin-bottom:var(--sp-2)}.modal-form .create-channel-type{flex-direction:row;text-transform:none;letter-spacing:normal;font-weight:400;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);cursor:pointer}.create-channel-type:hover{background:var(--hover)}.create-channel-type.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.create-channel-type:focus-within{outline:var(--focus-outline);outline-offset:2px}.create-channel-type>.icon{color:var(--muted);flex-shrink:0}.create-channel-type.is-active>.icon{color:var(--accent)}.create-channel-type-text{display:flex;flex-direction:column;gap:2px;min-width:0}.create-channel-type-text strong{color:var(--text);font-size:var(--fs-ui)}.create-channel-type-text span{color:var(--faint);font-size:var(--fs-sm);text-transform:none}.channel-perms-sync{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--muted);font-size:var(--fs-sm)}.channel-perms-sync strong{color:var(--text)}.channel-perms-sync.is-synced .icon{color:var(--accent)}.channel-perms-sync .btn-secondary{margin-inline-start:auto}.channel-perms-subtitle{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-title);color:var(--text)}.channel-perms-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-5);align-items:start}.channel-perms-targets ul{list-style:none;margin:0 0 var(--sp-2);padding:0;display:grid;gap:2px}.channel-perms-target{width:100%;min-height:var(--target);display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-ui);text-align:start}.channel-perms-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-perms-target:hover{background:var(--hover);color:var(--text)}.channel-perms-target.is-active{background:var(--hover);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.channel-perms-add{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.channel-perms-group{margin-bottom:var(--sp-5)}.channel-perms-group h3{margin:0 0 var(--sp-2);font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--faint)}.channel-perms-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.channel-perms-text{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-perms-label{color:var(--text);font-size:var(--fs-ui);display:flex;align-items:center;gap:var(--sp-2)}.channel-perms-desc{color:var(--faint);font-size:var(--fs-sm)}.channel-perms-remove{margin-top:var(--sp-2)}.soon-chip{padding:1px 6px;border-radius:var(--r-pill);background:var(--hover);color:var(--faint);font-size:11px;font-weight:600}.tri-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;flex-shrink:0}.tri-toggle-btn{width:var(--target);height:var(--target);display:grid;place-items:center;border:none;background:transparent;color:var(--faint)}.tri-toggle-btn+.tri-toggle-btn{border-inline-start:1px solid var(--border)}.tri-toggle-btn:hover{background:var(--hover);color:var(--text)}.tri-toggle-btn:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.tri-toggle-btn.tri-deny.is-active{background:var(--danger);color:#fff}.tri-toggle-btn.tri-neutral.is-active{background:var(--hover);color:var(--text)}.tri-toggle-btn.tri-allow.is-active{background:var(--accent-fill);color:var(--on-accent)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.channel-perms-layout{grid-template-columns:1fr}}.soundboard-popover{position:fixed;z-index:60;width:296px;max-width:calc(100vw - 16px);max-height:min(520px,calc(100dvh - 96px));display:flex;flex-direction:column;background:var(--mat-popover, var(--panel));-webkit-backdrop-filter:var(--bf-espesso, none);backdrop-filter:var(--bf-espesso, none);border:1px solid var(--hairline, var(--border));border-radius:var(--r-lg, 14px);box-shadow:var(--shadow-pop),var(--shadow-inner-top, none);color:var(--text)}.sb-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-3) var(--sp-2)}.sb-title{margin:0;font:600 var(--fs-ui, 14px) var(--font-body)}.sb-body{overflow-y:auto;padding:0 var(--sp-3) var(--sp-2)}.sb-section{margin:var(--sp-2) 0 6px;font:var(--v2-label, 600 11px/1.3 var(--font-body));letter-spacing:0;text-transform:none;color:var(--muted)}.sb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sb-sound{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:8px 6px;border:0;border-radius:var(--r-card, 12px);background:var(--fill-hover, var(--hover));color:var(--muted);font-size:var(--fs-meta);cursor:pointer;transition:background-color var(--dur-fast, .14s) ease-out}.sb-sound:hover:not(:disabled){background:var(--fill-strong, var(--hover));color:var(--text)}.sb-sound:active:not(:disabled){background:var(--fill-press, var(--hover))}.sb-sound:focus-visible{outline:var(--focus-outline);outline-offset:1px;color:var(--text)}.sb-sound:disabled{opacity:.5;cursor:default}.sb-emoji{font-size:22px;line-height:1}.sb-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-empty{margin:0;color:var(--muted);font-size:var(--fs-sm)}.sb-foot{border-top:1px solid var(--separator, var(--border));padding:var(--sp-2) var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1)}.sb-hint{margin:0;color:var(--muted);font-size:var(--fs-meta);min-height:1.3em}.sb-last{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sounds-upload{display:grid;grid-template-columns:1fr 96px;gap:var(--sp-2);align-items:end;margin:var(--sp-3) 0}.sounds-upload .sounds-file{grid-column:1 / -1;display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.sounds-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.sounds-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--hover)}.sounds-row .sb-emoji{width:28px;text-align:center}.sounds-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sounds-row-meta{color:var(--muted);font-size:var(--fs-meta)}.sounds-count{color:var(--muted);font-size:var(--fs-sm)}.activity-line{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;color:var(--muted);font-size:var(--fs-sm);line-height:1.3}.activity-line .ic{flex-shrink:0;color:var(--online)}.activity-line-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-line strong{color:var(--text);font-weight:600}.activity-line-time{color:var(--faint)}.activity-line--sub{font-size:var(--fs-meta)}.member-text,.home-dm-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}.home-dm-text .home-dm-name{flex:none}.profile-card-activity{display:flex;flex-direction:column;gap:4px;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--main)}.profile-card-section-label{font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.live-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.avatar-wrap--live:after{content:"";position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 0 2px var(--danger);pointer-events:none}.avatar-live-tag{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);padding:0 4px;border-radius:4px;background:var(--danger);color:#fff;font-size:9px;font-weight:800;line-height:13px;letter-spacing:.03em;white-space:nowrap;box-shadow:0 0 0 2px var(--sidebar);pointer-events:none;z-index:1}.channel.voice .live-chip{margin-inline-start:auto}.channel.voice .live-chip+.voice-count{margin-inline-start:var(--sp-1)}.channel .live-chip--tiny{font-size:0;gap:0;width:8px;height:8px;min-width:8px;padding:0;border-radius:50%;animation:live-ring 1.6s ease-in-out infinite}.channel .live-chip--tiny .live-chip-dot{display:none}@keyframes live-ring{50%{box-shadow:0 0 0 4px #d93a3f40}}.members .avatar-live-tag{display:none}@media(prefers-reduced-motion:reduce){.live-chip-dot,.channel .live-chip--tiny{animation:none}}.room-timer{display:inline-flex;align-items:center;gap:3px;color:var(--faint);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.voice-room-meta{display:flex;align-items:center;gap:var(--sp-2);min-width:0;margin-top:-2px;padding:0 var(--sp-2) 2px;padding-inline-start:40px}.voice-room-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-meta);font-style:italic}.room-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.room-status{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:360px;padding:2px 4px 2px 10px;border-radius:var(--r-pill);background:var(--panel);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-status-add{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px dashed var(--border);border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.room-status-add:hover{color:var(--text);border-color:var(--muted)}.room-status-form{display:flex;align-items:center;gap:var(--sp-1)}.room-status-input{width:260px;max-width:40vw;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--main);color:var(--text);font-size:var(--fs-sm)}.room-status-input:focus{outline:var(--focus-outline);outline-offset:1px}.room-status-count{font-size:var(--fs-meta);color:var(--faint);font-variant-numeric:tabular-nums}.stage-shell{flex:1;min-width:0;display:flex;height:100%}.call-invite-wrap{position:relative}.call-invite-pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;width:280px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:var(--sp-2)}.call-invite-title{margin:0;color:var(--text);font-weight:600;font-size:var(--fs-ui)}.call-invite-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px}.call-invite-search{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--main);color:var(--text);font-size:var(--fs-sm)}.call-invite-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.call-invite-list li{display:flex;align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-1);border-radius:var(--r-sm)}.call-invite-list li:hover{background:var(--hover)}.call-invite-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--fs-sm)}.voice-chat{width:340px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-inline-start:1px solid var(--border);background:var(--main);animation:voice-chat-in .16s ease-out}.voice-chat-head{height:var(--header-h);flex-shrink:0;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--hover);color:var(--muted)}.voice-chat-head h2{margin:0;font-size:var(--fs-title);color:var(--text)}@keyframes voice-chat-in{0%{transform:translate(12px);opacity:0}to{transform:none;opacity:1}}@media(max-width:1100px){.voice-chat{position:absolute;inset-inline-end:0;top:0;bottom:0;z-index:20;box-shadow:-12px 0 32px #0006}.stage-shell{position:relative}}@media(prefers-reduced-motion:reduce){.voice-chat{animation:none}}.home-main:has(>.active-now){flex-direction:row}.home-main:has(>.active-now)>:first-child{flex:1;min-width:0}.active-now{width:300px;flex-shrink:0;overflow-y:auto;padding:0 var(--sp-4) var(--sp-4);border-inline-start:1px solid var(--hover);background:var(--main)}.active-now-title{height:var(--header-h);display:flex;align-items:center;margin:0 calc(-1 * var(--sp-4)) var(--sp-4);padding:0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-title);color:var(--text);border-bottom:1px solid var(--hover)}.active-now-empty{padding:var(--sp-4) 0;color:var(--muted);font-size:var(--fs-sm);text-align:center}.active-now-empty-title{margin:0 0 var(--sp-1);color:var(--text);font-weight:600;font-size:var(--fs-ui)}.active-now-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.active-now-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.active-now-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.active-now-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;font-size:var(--fs-list)}.active-now-voice{display:flex;align-items:center;gap:6px;min-width:0;width:100%;padding:6px var(--sp-2);border:none;border-radius:var(--r-sm);background:var(--main);color:var(--muted);font-size:var(--fs-sm);text-align:start}.active-now-voice:hover{background:var(--hover);color:var(--text)}.active-now-voice-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-manual-form{display:flex;gap:var(--sp-2);align-items:center}.activity-manual-form .ui-input{width:220px}.activity-manual-form .btn-primary{height:40px}.settings-subsection{margin-top:var(--sp-6)}.settings-subtitle{margin:0 0 var(--sp-1);font-size:var(--fs-title);color:var(--text)}.lobby-live{display:flex;flex-direction:column;gap:10px}.lobby-live-title{display:flex;align-items:center;gap:8px;margin:0;font:700 var(--fs-title, 16px) var(--font-display, inherit);color:var(--text)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 25%,transparent)}.live-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.live-card{position:relative;min-width:0}.live-card-main{display:flex;flex-direction:column;width:100%;padding:0;gap:8px;text-align:start;color:inherit;font:inherit;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md, 10px);overflow:hidden;cursor:pointer;transition:border-color var(--motion-fast, .12s) ease,transform var(--motion-fast, .12s) ease}.live-card-main:hover:not(:disabled){border-color:var(--accent)}.live-card-main:disabled{cursor:default}.live-card--mine .live-card-main{border-style:dashed}.live-card-media{position:relative;display:block;aspect-ratio:16 / 9;background:var(--rail)}.live-card-thumb,.live-card-thumb img{display:block;width:100%;height:100%}.live-card-thumb img{object-fit:cover}.live-card-thumb-empty{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.live-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--danger);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}.live-card-media .live-badge{position:absolute;top:8px;inset-inline-start:8px}.live-card-viewers{position:absolute;bottom:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;background:#000000a6;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.live-card-info{display:flex;gap:10px;padding:0 10px 10px;min-width:0}.live-card-text{display:flex;flex-direction:column;min-width:0}.live-card-title{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card-name,.live-card-game{font-size:var(--fs-meta, 12px);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card-report{position:absolute;top:6px;inset-inline-end:6px;background:#0000008c;color:#fff;opacity:0;transition:opacity var(--motion-fast, .12s) ease}.live-card:hover .live-card-report,.live-card-report:focus-visible{opacity:1}.live-viewer{display:flex;flex-direction:column;gap:8px}.live-viewer-stage{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:var(--r-sm, 8px);overflow:hidden}.live-viewer-video{width:100%;height:100%;object-fit:contain;display:block}.live-viewer-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0009;text-align:center;padding:16px}.live-viewer-badge{position:absolute;top:10px;inset-inline-start:10px}.live-viewer-note{display:flex;align-items:center;gap:6px;margin:0}.live-confirm{display:flex;flex-direction:column;gap:10px}.live-confirm-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.live-confirm-body{margin:0;color:var(--text)}.live-confirm-field{display:flex;flex-direction:column;gap:4px}.live-rules{border:1px solid var(--border);border-radius:var(--r-sm, 8px);padding:10px 12px;background:var(--rail);display:flex;flex-direction:column;gap:6px}.live-rules ul{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px}.live-rules-accept,.live-publish-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.live-rules-accept input,.live-publish-check input{margin-top:3px;accent-color:var(--accent)}.live-publish-check>span{display:flex;flex-direction:column;gap:2px}.live-public-indicator{position:relative;color:var(--accent)}.live-public-count{position:absolute;bottom:2px;inset-inline-end:2px;min-width:16px;padding:0 3px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.live-control-menu{min-width:280px;display:flex;flex-direction:column;gap:10px;padding:12px}.live-control-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.live-control-title{display:flex;gap:6px}.live-control-title .input{flex:1;min-width:0;height:36px}.live-viewers{display:flex;flex-direction:column;gap:6px}.live-viewers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.live-viewer-row{display:flex;align-items:center;gap:8px}.live-viewer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-danger{color:var(--danger)}.nudge-shake{animation:falafy-nudge-shake .32s cubic-bezier(.36,.07,.19,.97) both}@keyframes falafy-nudge-shake{0%,to{transform:translateZ(0)}10%,50%,90%{transform:translate3d(-9px,2px,0)}30%,70%{transform:translate3d(9px,-2px,0)}20%,60%{transform:translate3d(6px,1px,0)}40%,80%{transform:translate3d(-6px,-1px,0)}}.nudge-highlight{animation:falafy-nudge-glow 1.2s ease-out}@keyframes falafy-nudge-glow{0%,35%{box-shadow:inset 0 0 0 3px var(--accent, #c8f05a)}to{box-shadow:inset 0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.nudge-shake{animation:none}}.msg--nudge{color:var(--text);font-weight:600}.msg--nudge svg{color:var(--accent, #c8f05a)}.access-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.access-banner p{margin:2px 0 0}.access-banner.is-paused{border-color:color-mix(in srgb,var(--warn) 50%,var(--border));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.access-chip{margin-inline-start:var(--sp-1)}.access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3)}.access-roles{border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:0}.access-roles legend{font-size:var(--fs-sm);padding:0 var(--sp-1)}.access-role{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);cursor:pointer}.access-role-dot{width:10px;height:10px;border-radius:var(--r-pill)}.access-h2{font-size:var(--fs-title);margin:var(--sp-3) 0 0}.access-questions{display:flex;flex-direction:column;gap:var(--sp-2)}.access-question{display:flex;gap:var(--sp-2)}.access-question .input{flex:1;min-width:0}.access-rules{resize:vertical;min-height:120px;font-family:inherit}.access-examples{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.access-example{cursor:pointer;background:none;color:var(--muted);text-align:start;white-space:normal}.access-example:hover{color:var(--text);border-color:var(--muted)}.access-queue{display:flex;flex-direction:column;gap:var(--sp-2)}.access-request{align-items:flex-start}.access-answer{margin:2px 0 0}.access-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.access-card header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.access-card .access-h2{margin:0}.access-count{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.join-questions{display:flex;flex-direction:column;gap:var(--sp-2)}.join-status{margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--panel);font-size:var(--fs-sm)}.rules-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--sp-6) var(--sp-4);overflow-y:auto}.rules-gate-card{width:min(520px,100%);display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.rules-gate-card h1{margin:0;font-size:var(--fs-h2)}.rules-gate-card p{margin:0}.rules-gate-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--hover);color:var(--accent)}.rules-gate-text{white-space:pre-wrap;max-height:40dvh;overflow-y:auto;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--main);border:1px solid var(--border);font-size:var(--fs-ui);line-height:1.5}.custom-emoji{display:inline-block;width:1.375em;height:1.375em;object-fit:contain;vertical-align:-.3em;margin:0 1px}.custom-emoji-loading{background:var(--hover);border-radius:4px}.custom-emoji-jumbo{width:48px;height:48px;vertical-align:middle}.custom-emoji-chip{width:20px;height:20px;vertical-align:middle;margin:0}.custom-emoji-gone{color:var(--faint);opacity:.7;font-style:italic}.expr-anim{position:relative;overflow:hidden}.expr-anim .expr-anim-el{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;margin:0}.msg-sticker .expr-anim{display:block;width:160px;height:160px}.expr-tabs{display:flex;gap:4px;padding:8px 10px 0;border-bottom:1px solid var(--border)}.expr-tabs button{border:none;background:transparent;color:var(--muted);font-size:var(--fs-ui);font-weight:600;padding:6px 10px 8px;border-bottom:2px solid transparent}.expr-tabs button:hover{color:var(--text)}.expr-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.emoji-picker-section{margin:0;padding:8px 12px 0;color:var(--faint);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.emoji-cell.unavailable{cursor:not-allowed;font-size:10px;overflow:hidden}.emoji-cell .custom-emoji-gone{font-size:10px;max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-toggle{display:inline-flex;align-items:center;gap:2px;color:var(--faint)}.super-toggle.active{color:var(--accent);background:#c8f05a24}.super-toggle:disabled{opacity:.45}.super-toggle-count{font-size:11px;font-variant-numeric:tabular-nums}.expr-scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 8px}.sticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:6px}.sticker-cell{aspect-ratio:1;border:none;border-radius:8px;background:transparent;padding:4px;display:flex;align-items:center;justify-content:center}.sticker-cell:hover{background:var(--hover)}.sticker-cell img{max-width:100%;max-height:100%;object-fit:contain}.media-thumb-loading,.media-thumb-failed{display:block;width:100%;height:100%;min-height:40px;border-radius:6px;background:var(--hover)}.gif-grid{columns:2;column-gap:6px}.gif-grid .emoji-picker-empty{column-span:all}.gif-cell{position:relative;break-inside:avoid;margin-bottom:6px}.gif-cell-btn{display:block;width:100%;border:none;padding:0;border-radius:6px;overflow:hidden;background:var(--hover)}.gif-cell-btn img{display:block;width:100%;height:100%;object-fit:cover}.gif-fav{position:absolute;top:4px;inset-inline-end:4px;width:24px;height:24px;border:none;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0}.gif-cell:hover .gif-fav,.gif-fav.on,.gif-fav:focus-visible{opacity:1}.gif-fav.on{color:var(--accent)}.gif-categories{display:flex;gap:6px;padding:6px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.gif-category{flex-shrink:0;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.gif-category:hover{color:var(--text);border-color:var(--muted)}.gif-attribution{margin:0;padding:4px 10px;font-size:10px;color:var(--faint);text-align:end;border-top:1px solid var(--border)}.msg-sticker img{display:block;width:160px;height:160px;object-fit:contain}.msg-sticker-loading{display:block;width:160px;height:160px;border-radius:8px;background:var(--hover)}.msg-sticker-gone{margin:2px 0;color:var(--faint);font-style:italic}.msg-gif{margin-top:4px}.msg-gif img{display:block;max-width:min(360px,100%);max-height:320px;border-radius:8px}.msg-gif-loading{display:block;width:240px;height:160px;border-radius:8px;background:var(--hover)}.reaction-chip{position:relative}.reaction-chip.super{border-color:#ffb347;background:linear-gradient(135deg,#ffb3472e,#ff5ea029)}.super-burst{position:absolute;inset:-14px;pointer-events:none;border-radius:50%}.super-burst:before,.super-burst:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;box-shadow:0 -22px #ffb347,16px -16px #ff5ea0,22px 0 #c8f05a,16px 16px #7ad7ff,0 22px #ffb347,-16px 16px #ff5ea0,-22px 0 #c8f05a,-16px -16px #7ad7ff;animation:super-burst .32s ease-out forwards}.super-burst:after{transform:rotate(22deg);animation-delay:80ms;opacity:0}@keyframes super-burst{0%{transform:scale(.2);opacity:1}70%{opacity:1}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.super-burst:before,.super-burst:after{animation:none;opacity:0}}.expr-drop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px;margin:var(--sp-3) 0;border:2px dashed var(--border);border-radius:12px;color:var(--muted)}.expr-drop.over{border-color:var(--accent);color:var(--text);background:#c8f05a0f}.expr-queue{list-style:none;margin:0 0 var(--sp-3);padding:0;font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.expr-queue-ok{color:var(--accent)}.expr-queue-err{color:#ff7a7a}.expr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.expr-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border-radius:8px}.expr-row:hover{background:var(--hover)}.expr-thumb{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.expr-list-sticker .expr-thumb{width:56px;height:56px}.expr-thumb img{max-width:100%;max-height:100%;object-fit:contain}.expr-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expr-badge{font-size:11px;color:var(--faint);border:1px solid var(--border);border-radius:999px;padding:0 6px}.emoji-picker-footer{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--v2-separator, var(--border));background:var(--v2-fill, transparent)}.emoji-picker-footer .emoji-picker-preview{flex:1;min-width:0;border-top:none;padding:0;background:none}.emoji-picker-tone{position:relative;flex:none}.emoji-tone-toggle{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 6px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--fs-meta, 12px);cursor:pointer}.emoji-tone-toggle:hover{background:var(--v2-fill-hover, var(--hover));color:var(--text)}.emoji-tone-swatch{font-size:18px;line-height:1}.emoji-picker-tone .emoji-tone-menu{position:absolute;inset-inline-end:0;bottom:calc(100% + 6px);top:auto;z-index:2;min-width:200px;padding:5px;border-radius:10px;background:var(--v2-mat-popover, var(--panel));border:1px solid var(--v2-separator, var(--border));-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop)}.emoji-picker-tone .emoji-tone-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--text);text-align:start}.emoji-picker-tone .emoji-tone-menu button:hover,.emoji-picker-tone .emoji-tone-menu button[aria-selected=true]{background:var(--v2-fill-press, var(--hover))}.emoji-cat-btn .icon{color:var(--muted)}.emoji-cat-btn.active .icon{color:var(--text)}.gif-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;align-content:start}.gif-category-tile{position:relative;display:grid;place-items:center;height:96px;overflow:hidden;padding:0;border:none;border-radius:10px;background:var(--v2-fill, var(--panel));color:var(--v2-on-media);cursor:pointer}.gif-category-tile img,.gif-category-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.gif-category-tile span{position:relative;font:700 14px var(--font-body);text-shadow:0 1px 3px rgb(0 0 0 / .5)}.gif-category-tile:hover img{filter:brightness(.75)}:root{--brand-spotify: #1ed760;--brand-youtube: #ff0000;--brand-twitch: #9146ff;--brand-kick: #53fc19;--brand-instagram: #ff0069}.brand-icon{flex:none;display:block;color:var(--text)}.brand-icon--spotify{color:var(--brand-spotify)}.brand-icon--youtube{color:var(--brand-youtube)}.brand-icon--twitch{color:var(--brand-twitch)}.brand-icon--kick{color:var(--brand-kick)}.brand-icon--instagram{color:var(--brand-instagram)}.role-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:inline-block}.role-icon{font-size:14px;line-height:1;flex-shrink:0}.member-crown{display:inline-flex;align-items:center;color:var(--warn);flex-shrink:0}.md-mention{background:#c8f05a24;color:var(--accent);border-radius:var(--r-xs);padding:0 2px;font-weight:600}.sidebar-empty-note{margin:var(--sp-3) var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--panel);color:var(--muted);font-size:var(--fs-sm)}.settings-content-inner--wide{max-width:1040px}.server-roles-lead{margin:calc(-1 * var(--sp-3)) 0 var(--sp-5);color:var(--muted);font-size:var(--fs-ui)}.server-roles-hint{margin:var(--sp-2) 0 var(--sp-4);color:var(--muted);font-size:var(--fs-sm)}.server-roles-default{width:100%;display:flex;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);text-align:start;margin-bottom:var(--sp-5)}.server-roles-default:hover:not(:disabled){border-color:var(--faint)}.server-roles-default-icon{width:36px;height:36px;border-radius:50%;background:var(--hover);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.server-roles-default-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.server-roles-default-title{font-weight:600;font-size:var(--fs-ui)}.server-roles-default-desc{color:var(--muted);font-size:var(--fs-sm)}.server-roles-default-chevron{transform:rotate(-90deg);color:var(--muted);flex-shrink:0}.server-roles-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.server-roles-search{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:var(--sp-2);height:var(--target-lg);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--rail);color:var(--faint)}.server-roles-search:focus-within{border-color:var(--faint)}.server-roles-search-input{flex:1;min-width:0;height:100%;border:none;background:transparent;color:var(--text);font-size:var(--fs-ui);outline:none}.server-roles-create{height:var(--target-lg)}.server-roles-noresults{margin-top:var(--sp-3)}.server-roles-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);border:1px dashed var(--border);border-radius:var(--r-md)}.server-roles-empty h2{margin:var(--sp-2) 0 0;font-size:var(--fs-h2)}.server-roles-empty p{margin:0 0 var(--sp-3);max-width:420px;color:var(--muted);font-size:var(--fs-ui)}.server-roles-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--panel);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.server-roles-table{display:flex;flex-direction:column}.server-roles-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 80px;align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-2);border-bottom:1px solid var(--border);border-radius:var(--r-sm)}.server-roles-row:not(.server-roles-row--head):hover{background:var(--hover)}.server-roles-row--head{min-height:32px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--faint);border-radius:0}.server-roles-row.is-dragging{opacity:.5}.server-roles-row.is-over{box-shadow:inset 0 2px 0 var(--accent)}.server-roles-row[draggable=true]{cursor:grab}.server-roles-col-name{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.server-roles-col-members{display:flex;justify-content:flex-start}.server-roles-col-actions{display:flex;justify-content:flex-end;gap:var(--sp-1)}.server-roles-grip{color:var(--faint);display:inline-flex;flex-shrink:0}.server-roles-name{min-width:0;min-height:var(--target);padding:0 var(--sp-1);border:none;background:transparent;color:var(--text);font-size:var(--fs-list);font-weight:600;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-xs)}.server-roles-count{display:inline-flex;align-items:center;gap:6px;min-height:var(--target);padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-ui)}.server-roles-count:hover{background:var(--panel);color:var(--text)}.server-roles-action{background:var(--panel)}.server-role-editor-layout{display:flex;gap:var(--sp-6);align-items:flex-start}.server-role-editor-side{width:220px;flex-shrink:0;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--sp-2);max-height:calc(100dvh - var(--titlebar-h) - 96px)}.server-role-editor-side-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.server-role-editor-back{display:inline-flex;align-items:center;gap:6px;min-height:var(--target);padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-ui);font-weight:700;text-transform:none;letter-spacing:.01em}.server-role-editor-back:hover{background:var(--hover);color:var(--text)}.server-role-editor-back--compact{display:none}.server-role-editor-list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.server-role-editor-item{width:100%;display:flex;align-items:center;gap:var(--sp-2);min-height:var(--target);padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-ui);text-align:start}.server-role-editor-item:hover{background:var(--hover);color:var(--text)}.server-role-editor-item.is-active{background:var(--hover);color:var(--text);font-weight:600}.server-role-editor-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-role-editor-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.server-role-editor-head{display:flex;align-items:center;gap:var(--sp-2)}.server-role-editor-title{flex:1;min-width:0;margin:0;font-size:var(--fs-h2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-role-locked,.server-role-warning{display:flex;gap:var(--sp-2);align-items:flex-start;margin:0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm)}.server-role-warning{border-color:#f0c96b66;color:var(--warn)}.server-role-locked svg,.server-role-warning svg{flex-shrink:0;margin-top:2px}.server-role-tabs{max-width:100%;overflow-x:auto}.server-role-panel{display:flex;flex-direction:column}.server-role-fieldset{border:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.server-role-fieldset:disabled{opacity:.7}.server-role-icon-grid{display:flex;flex-wrap:wrap;gap:6px}.server-role-preview{display:flex;flex-direction:column;gap:var(--sp-2)}.server-role-preview-label{font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--faint)}.server-role-preview-msg{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--sidebar);border:1px solid var(--border)}.server-role-preview-body{min-width:0}.server-role-preview-meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-list)}.server-role-preview-body p{margin:2px 0 0;font-size:var(--fs-body);color:var(--text)}.server-role-perms{display:flex;flex-direction:column;gap:var(--sp-3)}.server-role-perm-group{display:flex;flex-direction:column}.server-role-perm-group-title{margin:var(--sp-4) 0 0;font-size:var(--fs-title)}.server-role-perm.is-locked .settings-row-title{color:var(--muted)}.server-role-soon{margin-inline-start:var(--sp-2);padding:1px 6px;border-radius:var(--r-pill);background:var(--hover);color:var(--muted);font-size:var(--fs-meta);font-weight:600}.server-role-members{display:flex;flex-direction:column;gap:var(--sp-3)}.server-role-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.server-role-member{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-2);border-bottom:1px solid var(--border)}.server-role-member-name{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--fs-list)}.server-role-member-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-role-member-username{color:var(--faint);font-size:var(--fs-sm)}.server-role-member-btn{height:var(--target)}.server-role-members-empty{padding:var(--sp-4) 0}.server-settings-noperm{align-items:flex-start;gap:var(--sp-3)}.server-settings-noperm .settings-section-title{margin:0}@media(max-width:1100px){.server-role-editor-side{display:none}.server-role-editor-back--compact{display:inline-flex}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.server-roles-row{grid-template-columns:minmax(0,1fr) 64px 76px}}.online-now{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.online-now--strip{padding:6px 8px 8px;margin:4px 0 2px;border-bottom:1px solid var(--border)}.online-now--card{padding:var(--sp-4, 16px);border-radius:var(--r-lg, 12px);border:1px solid var(--border);background:var(--panel)}.online-now-title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-xs, 11px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.online-now-dot{width:8px;height:8px;border-radius:2px;background:var(--presence-online);box-shadow:0 0 0 3px color-mix(in srgb,var(--presence-online) 25%,transparent)}.online-now-count{margin-inline-start:auto;font-variant-numeric:tabular-nums}.online-now-list{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.online-now--card .online-now-list{flex-wrap:wrap;overflow:visible}.online-now-item{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto;width:56px}.online-now-person{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:4px 2px;border:0;border-radius:var(--r-md, 8px);background:none;color:var(--text);cursor:pointer}.online-now-person:hover,.online-now-person:focus-visible{background:var(--hover, rgba(255, 255, 255, .06))}.online-now-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs, 11px);color:var(--muted)}.online-now-join{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:0;border-radius:999px;background:var(--presence-online);color:#0b0d10;font-size:10px;font-weight:700;cursor:pointer}.online-now-join:hover,.online-now-join:focus-visible{filter:brightness(1.1)}.streak-flame{image-rendering:pixelated;flex:0 0 auto}.streak-flame.is-dim{filter:grayscale(.7) opacity(.6)}.streak-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px 1px 4px;border-radius:999px;background:color-mix(in srgb,#ff8a3d 16%,transparent);color:#ffb26b;font-size:var(--fs-xs, 11px);font-weight:700;font-variant-numeric:tabular-nums}.lobby-streak{display:flex;flex-direction:column;gap:6px;padding:var(--sp-4, 16px);border-radius:var(--r-lg, 12px);border:1px solid var(--border);background:var(--panel)}.lobby-streak-head{display:flex;align-items:center;gap:10px}.lobby-streak-count{display:flex;flex-direction:column;line-height:1.2}.lobby-streak-count strong{font-size:1.25rem}.lobby-streak-label{font-size:var(--fs-xs, 11px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lobby-streak-line{margin:0;font-size:var(--fs-sm, 13px)}.lobby-streak-meta{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--fs-xs, 11px);color:var(--muted)}.friend-online-toast.fo-card{position:relative;display:block;width:360px;min-width:0;max-width:calc(100vw - 32px);padding:0;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:18px;background:var(--mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);color:var(--text);font-size:var(--fs-ui);text-align:start;box-shadow:var(--shadow-modal),var(--shadow-inner-top);animation:fo-in .26s var(--ease-glide) both}@keyframes fo-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fo-head{display:flex;align-items:center;gap:7px;height:40px;padding:0 10px 0 16px;background:var(--fill)}.fo-mark{width:14px;height:14px;border-radius:4px;flex:none}.fo-brand{flex:1;min-width:0;font-size:11px;font-weight:500;color:var(--muted)}.fo-icon{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer}.fo-icon:hover,.fo-icon:focus-visible{background:var(--fill-hover, var(--fill));color:var(--text)}.fo-close--float{position:absolute;top:10px;inset-inline-end:10px}.fo-body{display:flex;align-items:flex-start;gap:12px;padding:12px 16px 16px}.fo-avatar{display:inline-grid;place-items:center;flex:none;margin-top:2px;padding:3px;border:0;border-radius:50%;background:none;box-shadow:inset 0 0 0 2.5px var(--accent-fill);cursor:pointer}.fo-text{flex:1;min-width:0}.fo-line1,.fo-line2,.fo-group-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-line1{font-size:13px;color:var(--muted)}.fo-line1 strong{margin-inline-end:2px;font-size:15px;font-weight:700;color:var(--text)}.fo-line2{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:500;color:var(--muted)}.fo-game{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ceu);font-weight:600}.fo-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fo-btn{display:inline-flex;align-items:center;height:28px;padding:0 16px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--fill);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fo-btn:hover{background:var(--fill-hover, var(--fill-strong))}.fo-btn--primary{border-color:transparent;background:var(--accent-fill);color:var(--on-accent)}.fo-btn--primary:hover{background:var(--control-on-hover, var(--accent-fill))}.fo-progress{position:absolute;inset-inline:18px;bottom:3px;height:2px;border-radius:1px;background:var(--hairline-strong);overflow:hidden}.fo-progress-fill{display:block;height:100%;background:var(--accent-fill);opacity:.7;transform-origin:left center;animation:fo-drain linear forwards}[dir=rtl] .fo-progress-fill{transform-origin:right center}.fo-card:hover .fo-progress-fill,.fo-card:focus-within .fo-progress-fill{animation-play-state:paused}@keyframes fo-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.fo-body--group{align-items:center;padding:20px 44px 22px 16px}.fo-stack{display:inline-flex;flex:none}.fo-stack-item{display:inline-flex;padding:2px;border-radius:50%;background:var(--popover-solid)}.fo-stack-item+.fo-stack-item{margin-inline-start:-12px}.fo-group-title{font-size:15px;font-weight:700;color:var(--text)}@media(prefers-reduced-motion:reduce){.friend-online-toast.fo-card{animation:none}}.fo-popup{display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:384px;padding:12px}.fo-popup .friend-online-toast.fo-card{max-width:none;background:var(--popover-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-e1),var(--shadow-inner-top)}.fo-popup .fo-body{cursor:pointer}.badge-chip[data-rarity=incomum]{filter:drop-shadow(0 0 2px rgba(120,220,160,.5))}.local-time{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;font-size:12px;color:var(--muted)}.local-time-off{padding:1px 8px;border-radius:999px;border:1px solid var(--border);background:var(--hover);color:var(--text);font-size:11px}.local-time-settings{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.local-time-hours{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.local-time-hours label{display:inline-flex;align-items:center;gap:6px}.local-time-hours .input{width:auto}.local-time-days{display:flex;flex-wrap:wrap;gap:4px}.local-time-actions{display:flex;align-items:center;gap:var(--sp-2)}.bonde-progress{margin-bottom:var(--sp-4)}.bonde-title{display:inline-flex;align-items:center;gap:8px}.bonde-progress p{margin:0}.release-credits{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.release-credits-title{margin:0;font-size:var(--fs-ui);font-weight:700;display:flex;align-items:center;gap:6px}.release-credits-title:before{content:"💚";font-size:.95em}.release-credits-lead,.release-credits-fallback{margin:0;color:var(--muted);font-size:var(--fs-sm)}.release-credits-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--sp-2)}.release-credits-person{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);text-align:start;cursor:pointer}.release-credits-person:hover{border-color:var(--accent)}.release-credits-person:focus-visible{outline:var(--focus-outline);outline-offset:2px}.release-credits-text{display:flex;flex-direction:column;gap:2px;min-width:0}.release-credits-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-credits-handle{color:var(--muted);font-size:var(--fs-sm)}.release-credits-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--fs-sm);line-height:1.35}.release-credits-reason{flex:none;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);font-size:11px;font-weight:600;line-height:18px}.release-credits-note{color:var(--muted);overflow-wrap:anywhere}.welcome-overlay-panel.has-notes>.release-credits--welcome{flex:0 1 auto;max-height:34dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border)}body:has(.welcome-overlay) .profile-card:not(.profile-card--preview){z-index:101}.profile-contributor{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.profile-contributor strong{color:var(--text)}.credits-admin-form{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end;margin-block:var(--sp-3)}.credits-admin-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);min-width:0}.credits-admin-form .input{min-height:40px}.credits-admin-form .credits-admin-version{width:7.5rem}.credits-admin-form .credits-admin-note{flex:1 1 16rem}.credits-admin-form .credits-admin-note .input{width:100%}.credits-admin-version-block{margin-top:var(--sp-4)}.credits-admin-version-block h2{font-size:var(--fs-ui);margin:0 0 var(--sp-2)}.credits-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.credits-admin-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md)}.credits-admin-item .credits-admin-who{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.feedback-admin-credit{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.feedback-admin-credit .input{min-height:36px}.feedback-admin-credit .feedback-admin-credit-version{width:7rem}.feedback-admin-credit .feedback-admin-credit-note{flex:1 1 14rem;min-width:0}.release-credits-subtitle{margin:var(--sp-3) 0 6px;font-size:var(--fs-ui)}.release-credits-supporter-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.release-credits-supporter{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}.release-credits-supporter:hover{border-color:var(--accent)}.has-banner-media{overflow:hidden}:where(.profile-full-banner.has-banner-media){position:relative}.profile-banner-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.banner-picker{display:flex;flex-direction:column;gap:10px;min-width:0}.banner-picker-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:var(--rail, #0B0D10);align-self:flex-start}.banner-picker-tab{border:0;background:transparent;color:var(--muted, #9aa3ad);font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer}.banner-picker-tab[aria-selected=true]{background:var(--panel, #161a1f);color:var(--text, #e8eaed)}.banner-picker-tab:focus-visible{outline:var(--focus-outline);outline-offset:2px}.banner-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.banner-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:0;border:2px solid transparent;border-radius:10px;background:var(--rail, #0B0D10);color:var(--text, #e8eaed);cursor:pointer;overflow:hidden;text-align:left;font:inherit}.banner-tile:hover{border-color:color-mix(in srgb,var(--accent, #C8F05A) 45%,transparent)}.banner-tile:focus-visible{outline:var(--focus-outline);outline-offset:2px}.banner-tile.is-active{border-color:var(--accent, #C8F05A)}.banner-tile-art{position:relative;display:block;aspect-ratio:5 / 2;width:100%;background:var(--panel, #161a1f)}.banner-tile-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-tile-none{display:grid;place-items:center;color:var(--muted, #9aa3ad);font-size:12px}.banner-tile-label{font-size:12px;padding:0 8px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-tile-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent, #C8F05A);color:#0b0d10}.banner-tile-badge{position:absolute;left:6px;top:6px;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em;background:#0b0d10b8;color:#c8f05a}.banner-upload{display:flex;flex-direction:column;gap:8px}.banner-upload-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;border-radius:12px;border:1.5px dashed var(--border, #2a3038);background:var(--rail, #0B0D10);text-align:center;cursor:pointer}.banner-upload-drop:hover,.banner-upload-drop:focus-within{border-color:var(--accent, #C8F05A)}.banner-upload-current{position:relative;aspect-ratio:5 / 2;max-width:360px;border-radius:10px;overflow:hidden;background:var(--panel, #161a1f)}.banner-upload-actions{display:flex;gap:8px;flex-wrap:wrap}.banner-picker-status{font-size:12px;color:var(--muted, #9aa3ad);min-height:16px}.banner-picker-status.is-error{color:var(--danger, #ff6b6b)}.member-timeout{display:inline-flex;color:var(--warn);flex-shrink:0}.composer-timeout{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.composer-timeout .icon{color:var(--warn)}.composer-timeout-count{font-variant-numeric:tabular-nums;color:var(--text)}.mod-dialog{display:flex;flex-direction:column;gap:var(--sp-3)}.profile-note{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-3);text-align:start;width:100%}.profile-note-label{font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.profile-note-input{resize:vertical;min-height:44px;font-size:var(--fs-sm);padding:var(--sp-2)}.mod-safety{display:flex;flex-direction:column;gap:var(--sp-4)}.mod-safety-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.mod-safety-row p{margin:2px 0 0}.mod-safety-ctl{display:inline-flex;gap:var(--sp-2);align-items:center}.mod-section{display:flex;flex-direction:column;gap:var(--sp-3)}.mod-toolbar{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.mod-search{flex:1 1 240px;min-width:0}.mod-bulkbar{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--fill-hover)}.mod-bulkbar>span{font-weight:600;margin-inline-end:auto}.mod-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md)}.mod-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mod-table th{text-align:start;font-size:var(--fs-meta);color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap}.mod-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.mod-table tbody tr:last-child td{border-bottom:0}.mod-table tbody tr:hover{background:var(--hover)}.mod-sort{background:none;border:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0}.mod-sort:hover{color:var(--text)}.mod-person{display:inline-flex;align-items:center;gap:var(--sp-2)}.mod-person-name{font-weight:600;color:var(--text)}.mod-code{font-family:ui-monospace,monospace;font-size:var(--fs-meta);background:var(--main);padding:2px 6px;border-radius:var(--r-xs)}.mod-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.mod-chip{font-size:var(--fs-meta);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 8px}.mod-flag{font-size:var(--fs-meta);border-radius:var(--r-pill);padding:1px 8px;background:var(--select);color:var(--text)}.mod-flag--dim{background:var(--hover);color:var(--muted)}.mod-flag--warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.mod-empty{padding:var(--sp-4);text-align:center}.mod-pager{display:flex;gap:var(--sp-3);align-items:center;justify-content:flex-end}.mod-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.mod-list-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.mod-list-main{flex:1;min-width:0}.mod-audit-row{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.mod-audit-head{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.mod-audit-head:disabled{cursor:default}.mod-audit-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--hover);color:var(--text);flex-shrink:0}.mod-audit-text{flex:1;min-width:0;font-size:var(--fs-sm)}.mod-audit-chev{transition:transform .15s;color:var(--muted)}.mod-audit-chev.is-open{transform:rotate(180deg)}.mod-audit-diff{padding:0 var(--sp-3) var(--sp-3) calc(var(--sp-3) * 2 + 28px);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:2px;word-break:break-word}.mod-audit-diff del{color:var(--danger);text-decoration:line-through}.mod-audit-diff ins{color:var(--online);text-decoration:none}@media(prefers-reduced-motion:reduce){.mod-audit-chev{transition:none}}.mod-date{max-width:160px}.mod-suspicious{border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.mod-suspicious-head{display:flex;align-items:center;gap:var(--sp-2);color:var(--warn)}.mod-suspicious-dismiss{margin-inline-start:auto}.mod-suspicious-list{margin:var(--sp-2) 0 0;padding-inline-start:var(--sp-4);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:2px}.mod-appeals{margin-top:var(--sp-5)}.mod-appeal-row{align-items:flex-start}.mod-appeal-msg{margin:2px 0;white-space:pre-wrap;word-break:break-word}.mod-appeal-actions{display:flex;gap:var(--sp-2);flex-shrink:0}.mod-appeal-status{font-size:var(--fs-meta);border-radius:var(--r-pill);padding:1px 8px;border:1px solid var(--border)}.mod-appeal-status--pending{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.mod-appeal-status--approved{background:color-mix(in srgb,var(--online) 16%,transparent);color:var(--online)}.mod-appeal-status--denied{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.join-appeal{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.insights-subtitle{font-size:var(--fs-title);font-weight:600;margin:var(--sp-5) 0 var(--sp-2)}.insights-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--sp-2)}.insights-metric{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);padding:var(--sp-3)}.insights-metric-value{font-size:var(--fs-h2);font-weight:700;color:var(--text)}.insights-metric-label{font-size:var(--fs-sm);color:var(--muted)}.insights-metric-hint{margin-top:2px}.insights-split{display:flex;gap:var(--sp-3)}.insights-split-part{flex:1;border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3);display:flex;flex-direction:column;gap:2px}.insights-chart{display:flex;align-items:flex-end;gap:2px;height:120px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.insights-bar-col{flex:1;height:100%;display:flex;align-items:flex-end;min-width:2px}.insights-bar{width:100%;background:var(--toggle-on);border-radius:2px 2px 0 0;min-height:2px}.insights-bar--alt{background:var(--fill-strong)}.insights-caption{margin-top:var(--sp-1)}.insights-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.insights-channel-row{display:flex;align-items:center;gap:var(--sp-3)}.insights-channel-name{flex:0 0 30%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.insights-channel-bar-wrap{flex:1;height:10px;background:var(--hover);border-radius:var(--r-pill);overflow:hidden}.insights-channel-bar{display:block;height:100%;background:var(--toggle-on);border-radius:var(--r-pill)}.incoming-call{position:fixed;inset-block-start:calc(var(--titlebar-h, 0px) + 16px);inset-inline-end:16px;z-index:var(--z-fullscreen, 70);width:min(340px,calc(100vw - 32px));background:var(--mat-popover, var(--panel));-webkit-backdrop-filter:var(--bf-espesso, none);backdrop-filter:var(--bf-espesso, none);border:1px solid var(--hairline, var(--border));border-radius:var(--r-modal, 18px);box-shadow:var(--shadow-pop),var(--shadow-inner-top, none);padding:var(--sp-4, 16px);display:flex;flex-direction:column;gap:var(--sp-4, 16px);animation:incoming-call-in var(--dur-modal, .22s) var(--ease-standard, ease-out)}@keyframes incoming-call-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.incoming-call{animation:falafy-fade-in var(--dur-fast, .14s) ease-out}}.incoming-call-head{display:flex;align-items:center;gap:var(--sp-3, 12px);min-width:0}.incoming-call-avatar{position:relative;flex:none;display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--speaking, var(--accent))}.incoming-call-text{display:flex;flex-direction:column;gap:2px;min-width:0}.incoming-call-name{font:600 var(--fs-title, 16px)/1.3 var(--font-display, inherit);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-call-kind{color:var(--muted);font-size:var(--fs-sm, 13px);display:flex;align-items:center;gap:6px}.incoming-call-busy{color:var(--warn, var(--muted));font-size:var(--fs-sm, 13px);margin:0}.incoming-call-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px)}.incoming-call-actions button{flex:1 1 0;min-width:0;height:var(--btn-h-lg, 40px);padding:0 14px;border:0;border-radius:var(--r-control, 8px);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 var(--fs-ui, 14px) var(--font-body, inherit);cursor:pointer}.incoming-call-ico{display:inline-flex}.incoming-call-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-accept{background:var(--toggle-on);color:var(--on-toggle)}.btn-accept:hover:not(:disabled){background:var(--toggle-on-hover, var(--toggle-on))}.btn-accept--video{flex-basis:100%;background:var(--fill-hover);color:var(--text)}.btn-accept--video:hover:not(:disabled){background:var(--fill-strong, var(--fill-hover))}.btn-decline{background:var(--danger);color:var(--on-danger, #fff)}.btn-decline:hover:not(:disabled){background:var(--danger-hover, var(--danger))}.btn-accept:focus-visible,.btn-decline:focus-visible{outline:var(--focus-outline);outline-offset:2px}.incoming-call-actions button:disabled{opacity:.6;cursor:default}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse){.incoming-call{inset:0;width:auto;border:0;border-radius:0;padding:calc(env(safe-area-inset-top,0px) + 96px) 24px calc(env(safe-area-inset-bottom,0px) + 56px);justify-content:space-between;align-items:stretch;color-scheme:dark;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--coral, var(--danger)) 14%,var(--hud-solid, #0D0F12)),var(--hud-solid, #0D0F12));--text: #F2F2F0;--muted: #A9AFB7}.incoming-call-head{flex-direction:column;text-align:center;gap:var(--sp-4, 16px)}.incoming-call-text{align-items:center}.incoming-call-name{font-size:24px;white-space:normal}.incoming-call-busy{text-align:center}.incoming-call-actions{justify-content:space-around;flex-wrap:nowrap;gap:24px}.incoming-call-actions button{flex:none;height:auto;padding:0;flex-direction:column;gap:10px;background:transparent;color:var(--text);font-weight:500}.incoming-call-actions button:hover:not(:disabled){background:transparent}.incoming-call-ico{width:72px;height:72px;border-radius:50%;align-items:center;justify-content:center}.incoming-call-ico .ic{width:26px;height:26px}.btn-decline .incoming-call-ico{background:var(--danger);color:var(--on-danger, #fff)}.btn-accept .incoming-call-ico{background:var(--toggle-on);color:var(--on-toggle)}.btn-accept--video .incoming-call-ico{background:var(--fill-hover);color:var(--text)}.incoming-call-label{max-width:96px;text-align:center;white-space:normal}}.dm-call-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3, 12px);padding:var(--sp-3, 12px) var(--sp-4, 16px);border-block-end:1px solid var(--v2-separator, var(--border));background:var(--v2-fill, var(--panel))}.dm-call-people{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.dm-call-person{position:relative;display:inline-flex}.dm-call-person.is-ringing{opacity:.55}.dm-call-person.is-ringing:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px dashed var(--muted)}.dm-call-person .speak-ring{display:inline-flex;border-radius:50%}.dm-call-person .speak-ring.speaking{box-shadow:0 0 0 2px var(--v2-speaking, var(--accent))}.dm-call-status{display:flex;flex-direction:column;min-width:0;flex:1 1 160px}.dm-call-status strong{color:var(--text);font-size:var(--fs-ui, 14px)}.dm-call-status span{color:var(--muted);font-size:var(--fs-sm, 13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-call-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dm-call-hangup{background:var(--danger);color:var(--on-danger, #fff)!important;border-radius:var(--r-pill, 999px)}.dm-call-join{display:inline-flex;align-items:center;gap:6px}.dm-call-banner.dm-call-stage{position:relative;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:10px;min-height:132px;padding:14px 16px 12px;border-block-end:0;background:var(--v2-stage, var(--rail));color:var(--v2-stage-text, #f4f6f8)}.dm-call-stage .dm-call-people{justify-content:center;gap:24px}.dm-call-stage .dm-call-status{position:absolute;inset-inline-start:16px;top:12px;flex:none;flex-direction:row;align-items:center;gap:8px;max-width:30%}.dm-call-stage .dm-call-status-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dm-call-stage .dm-call-status span{color:color-mix(in srgb,currentColor 70%,transparent)}.dm-call-stage .dm-call-controls{justify-content:center;gap:8px}.dm-call-stage .dm-call-controls .icon-btn{width:var(--btn-h, 32px);height:var(--btn-h, 32px);min-height:var(--btn-h, 32px);padding:0;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.dm-call-stage .dm-call-controls .icon-btn:hover:not(:disabled){background:color-mix(in srgb,currentColor 22%,transparent)}.dm-call-stage .dm-call-controls .icon-btn.is-on{background:var(--v2-stage-text, #f4f6f8);color:var(--v2-stage, #0c0e11)}.dm-call-stage .dm-call-controls .icon-btn.is-off{color:inherit}.dm-call-stage .dm-call-controls .dm-call-hangup{background:var(--danger);color:var(--on-danger, #fff)!important}.e2ee-shield-wrap{position:relative;display:inline-flex}.e2ee-shield{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:var(--r-pill, 999px);padding:3px 10px;font-size:var(--fs-meta, 12px);cursor:pointer;max-width:100%}.e2ee-shield span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e2ee-shield.is-secure{color:var(--presence-online, #3ba55d);border-color:color-mix(in srgb,var(--presence-online, #3ba55d) 45%,transparent)}.e2ee-shield.is-warn{color:var(--warn, #d9a400);border-color:color-mix(in srgb,var(--warn, #d9a400) 45%,transparent)}.e2ee-shield.is-danger{color:var(--danger, #e5484d);border-color:color-mix(in srgb,var(--danger, #e5484d) 55%,transparent)}.e2ee-shield:focus-visible{outline:var(--focus-outline);outline-offset:2px}.e2ee-pop{width:min(320px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card, 12px);box-shadow:var(--shadow-pop);padding:var(--sp-4, 16px);color:var(--text);font-size:var(--fs-sm, 13px)}.e2ee-pop-body{display:flex;flex-direction:column;gap:var(--sp-2, 8px)}.e2ee-pop h3{margin:0;font-size:var(--fs-ui, 14px)}.e2ee-pop p{margin:0;color:var(--muted);line-height:1.45}.e2ee-code{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-3, 12px);border-radius:var(--r-md, 10px);background:var(--hover)}.e2ee-code-emoji{font-size:26px;letter-spacing:6px;line-height:1.2}.e2ee-code-digits{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:1px;direction:ltr;unicode-bidi:isolate;color:var(--text)}.group-settings{display:flex;flex-direction:column;gap:var(--sp-4, 16px)}.group-settings-row{display:flex;gap:var(--sp-2, 8px);align-items:center;flex-wrap:wrap}.group-settings-row input[type=text]{flex:1 1 200px;min-width:0}.group-settings-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.group-settings-member{display:flex;align-items:center;gap:var(--sp-2, 8px);padding:6px 8px;border-radius:var(--r-sm, 6px)}.group-settings-member:hover{background:var(--hover)}.group-settings-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-settings-owner{color:var(--warn, #d9a400);display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta, 12px)}.group-icon-preview{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--hover);font-size:24px;overflow:hidden;flex:none}.group-icon-preview img{width:100%;height:100%;object-fit:cover}.group-emoji-grid{display:flex;flex-wrap:wrap;gap:4px}.group-emoji-grid button{width:34px;height:34px;font-size:18px;border-radius:var(--r-sm, 6px);border:1px solid transparent;background:transparent;cursor:pointer}.group-emoji-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--hover)}.contact-actions{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:var(--sp-2, 8px)}.contact-actions button{display:inline-flex;align-items:center;gap:6px}.stranger-notice{margin:var(--sp-3, 12px) var(--sp-4, 16px) 0;padding:var(--sp-3, 12px) var(--sp-4, 16px);border-radius:var(--r-card, 12px);border:1px solid color-mix(in srgb,var(--warn, #d9a400) 40%,var(--border));background:color-mix(in srgb,var(--warn, #d9a400) 7%,var(--main, transparent));display:flex;flex-direction:column;gap:6px;position:relative}.stranger-notice h2{margin:0;font-size:var(--fs-ui, 14px);display:flex;align-items:center;gap:6px;padding-inline-end:28px}.stranger-notice p{margin:0;color:var(--muted);font-size:var(--fs-sm, 13px)}.stranger-notice-actions{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:4px}.stranger-notice-close{position:absolute;inset-block-start:8px;inset-inline-end:8px}.msg--call-missed .msg-system-text{color:var(--danger, #e5484d)}.msg--ignored{opacity:.8}.home-dm-tools{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-1)}.home-new-message{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3);border:none;border-radius:var(--r-control);background:var(--accent-fill);color:var(--on-accent);font:700 var(--fs-ui) var(--font-body);cursor:pointer}.home-new-message:hover{filter:brightness(1.06)}.home-new-message:focus-visible{outline:var(--focus-outline);outline-offset:2px}.home-dm-search{display:flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-control);background:var(--rail);color:var(--faint)}.home-dm-search:focus-within{border-color:var(--accent);color:var(--text)}.home-dm-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:400 var(--fs-sm) var(--font-body)}.home-dm-search input::-webkit-search-cancel-button{filter:invert(.6)}.home-dm-label--pinned span:first-child{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.home-dm-label-count{font-size:var(--fs-meta);color:var(--faint);font-weight:600}.home-dm-list--pinned{margin-bottom:var(--sp-1)}.home-dm-hover-btn{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--r-sm);background:var(--sidebar);color:var(--muted);opacity:0;pointer-events:none;transition:opacity var(--motion-fast, .12s) ease;cursor:pointer}.home-dm-pin-btn{right:56px}.home-dm-more-btn{right:31px}.home-dm-row-wrap:hover .home-dm-hover-btn,.home-dm-row-wrap:focus-within .home-dm-hover-btn,.home-dm-hover-btn:focus-visible{opacity:1;pointer-events:auto}.home-dm-hover-btn:hover{color:var(--text);background:var(--hover)}.home-dm-pin-btn.is-on{color:var(--accent)}.home-dm-row-wrap:hover .home-dm-row>.home-dm-pin,.home-dm-row-wrap:hover .home-dm-row>.mention-badge,.home-dm-row-wrap:hover .home-dm-row>.home-dm-dot,.home-dm-row-wrap:hover .home-dm-row>.server-tag-chip{visibility:hidden}.home-dm-row-wrap:hover .home-dm-row{padding-inline-end:84px}@media(hover:none){.home-dm-more-btn{opacity:1;pointer-events:auto;right:6px;background:transparent}.home-dm-pin-btn,.home-dm-row-wrap .home-dm-close{display:none}}.home-dm-row-wrap.is-pinned[draggable=true]{cursor:grab}.home-dm-row-wrap.is-drop-target:before{content:"";position:absolute;left:6px;right:6px;top:-1px;height:2px;border-radius:2px;background:var(--accent)}.home-sidebar .home-dm-row .status-dot:not(.status-dot--dnd){width:12px;height:12px;box-shadow:0 0 0 3px var(--sidebar)}.home-sidebar .home-dm-row .status-dot--dnd{box-shadow:0 0 0 3px var(--sidebar)}.new-message-search{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);min-height:40px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--rail);color:var(--faint)}.new-message-search:focus-within{border-color:var(--accent)}.new-message-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:400 var(--fs-ui) var(--font-body)}.new-message-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.new-message-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-size:var(--fs-sm);cursor:pointer}.new-message-list{max-height:min(52vh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-inline:-4px;padding-inline:4px}.new-message-row{display:flex;align-items:center;gap:var(--sp-3);padding:6px var(--sp-2);border-radius:var(--r-sm);cursor:pointer;color:var(--text)}.new-message-row:hover,.new-message-row:focus-visible{background:var(--hover);outline:none}.new-message-row.is-on{background:color-mix(in srgb,var(--accent) 10%,var(--hover))}.new-message-names{flex:1;min-width:0;display:flex;flex-direction:column}.new-message-name{font:600 var(--fs-list) var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-sub{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-quick{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer;flex-shrink:0}.new-message-quick:hover{color:var(--on-accent);background:var(--accent-fill)}.new-message-check{width:20px;height:20px;border-radius:6px;border:2px solid var(--border);flex-shrink:0;display:grid;place-items:center;color:var(--on-accent)}.new-message-check.is-on{background:var(--accent-fill);border-color:var(--accent)}.new-message-empty{margin:0;padding:var(--sp-4) var(--sp-2);color:var(--muted);font-size:var(--fs-ui);text-align:center}.pc-actions{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.pc-actions-message{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.pc-actions-message span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-actions-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-control);background:var(--panel);color:var(--text);cursor:pointer}.pc-actions-icon:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pc-actions-icon:disabled{opacity:.45;cursor:not-allowed}.pc-actions-icon:focus-visible,.pc-actions-message:focus-visible{outline:var(--focus-outline);outline-offset:2px}.home-nav{display:flex;flex-direction:column}.home-nav-tag{margin-inline-start:auto;padding:1px 6px;border-radius:6px;border:1px solid var(--v2-separator, var(--border));background:var(--v2-fill, var(--hover));color:var(--muted);font-size:var(--fs-meta);font-weight:600;line-height:1.4}.home-nav-current{margin-inline-start:auto;color:var(--muted);font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-nav-sep{height:1px;margin:var(--sp-2) var(--sp-2) 0;background:var(--v2-separator, var(--border))}.verified-seal{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;line-height:0}.verified-seal svg{position:relative;display:block}.verified-seal-body{fill:var(--verified);stroke:none}.verified-gold-stop-1{stop-color:var(--verified-gold-1)}.verified-gold-stop-2{stop-color:var(--verified-gold-2)}.verified-gold-stop-3{stop-color:var(--verified-gold-3)}.verified-seal--server .verified-seal-body--gold{stroke:var(--verified-gold-1);stroke-width:.9px}.verified-seal-shine{pointer-events:none}.verified-seal-check-halo{stroke:var(--verified-gold-ink);stroke-width:4.2px;opacity:.55}.verified-seal-check{stroke:var(--on-verified);stroke-width:2.4px}.verified-seal-ring{position:absolute;inset:-2px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,var(--verified-ring-a),var(--verified-ring-b) 35%,transparent 55%,transparent 70%,var(--verified-ring-a));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));animation:verified-ring-turn 4s linear infinite;will-change:transform}.verified-seal--server .verified-seal-ring{background:conic-gradient(from 0deg,var(--verified-gold-3),var(--verified-gold-2) 35%,transparent 55%,transparent 70%,var(--verified-gold-3))}@keyframes verified-ring-turn{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.verified-seal-ring{animation:none;will-change:auto}}:root[data-reduced-motion] .verified-seal-ring{animation:none;will-change:auto}.msg-meta .verified-seal,.member-name-line .verified-seal{margin-inline-start:2px}.profile-card-name-row .verified-seal{margin-inline-start:4px}.verified-strip{display:flex;align-items:center;gap:8px;margin:8px 0 4px;padding:8px 12px;border-radius:var(--r-md, 12px);border:1px solid color-mix(in srgb,var(--verified) 45%,transparent);background:color-mix(in srgb,var(--verified) 12%,transparent);color:var(--text);font-size:var(--fs-sm, 13px);font-weight:600}.vf-page{display:grid;gap:24px}.vf-title{display:flex;align-items:center;gap:12px;margin:0;font:700 clamp(26px,3.2vw,36px) / 1.1 var(--font-display);letter-spacing:-.01em;color:var(--text)}.vf-lead{margin:6px 0 0;color:var(--muted);font-size:var(--fs-list, 15px);line-height:1.5;max-width:72ch}.vf-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vf-offer{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--r-modal, 18px);border:1px solid color-mix(in srgb,var(--verified) 40%,transparent);background:linear-gradient(160deg,var(--verified-card-from),var(--verified-card-to));color:var(--plan-on-card);overflow:hidden}.vf-offer--server{border-color:color-mix(in srgb,var(--verified-gold-2) 55%,transparent);background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--verified-gold-2) 22%,transparent),transparent 60%),linear-gradient(160deg,var(--verified-gold-card-from),var(--verified-gold-card-to) 65%)}.vf-offer--server .vf-offer-price,.vf-offer--server li svg{color:var(--verified-gold-3)}.vf-offer--server .vf-preview{background:color-mix(in srgb,var(--verified-gold-card-to) 55%,transparent)}.vf-offer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vf-offer h2{margin:0;font:700 20px var(--font-body);color:inherit}.vf-offer-price{margin:6px 0 0;font:800 clamp(30px,3vw,40px) / 1 var(--font-display);color:inherit}.vf-offer-price small{font:400 15px var(--font-body);opacity:.8;margin-inline-start:6px}.vf-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 12px;border-radius:var(--r-md, 12px);background:color-mix(in srgb,var(--hud-solid) 35%,transparent)}.vf-preview-label{font-size:var(--fs-meta, 12px);opacity:.8}.vf-preview-name{display:inline-flex;align-items:center;gap:6px;min-width:0;font:700 var(--fs-ui, 14px) var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-offer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:var(--fs-list, 15px)}.vf-offer li{display:flex;align-items:flex-start;gap:10px}.vf-offer li svg{flex-shrink:0;margin-top:2px;opacity:.9}.vf-offer-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h-lg, 40px);padding:0 16px;border:0;border-radius:var(--r-control, 8px);background:var(--plan-on-card);color:var(--verified-ink);font:700 15px var(--font-body);cursor:pointer}.vf-offer--server .vf-offer-cta:not(.vf-offer-soon){color:var(--verified-gold-ink)}.vf-offer-cta:disabled{opacity:.6;cursor:default}.vf-offer-soon,.vf-offer-soon:disabled{border:1px solid color-mix(in srgb,var(--plan-on-card) 35%,transparent);background:color-mix(in srgb,var(--hud-solid) 35%,transparent);color:var(--plan-on-card);font-weight:600;opacity:.75}.vf-offer-cta:focus-visible{outline:none;box-shadow:var(--focus-ring)}.vf-offer select{min-height:36px;border-radius:var(--r-control, 8px)}.vf-status{margin:0;padding:10px 12px;border-radius:var(--r-md, 12px);background:color-mix(in srgb,var(--hud-solid) 35%,transparent);font-size:var(--fs-sm, 13px);line-height:1.45}.vf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vf-steps li{display:flex;gap:12px;align-items:flex-start}.vf-step-n{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid var(--hairline-strong);color:var(--text);font-weight:700}.vf-steps strong{display:block;color:var(--text)}.vf-steps span{color:var(--muted);font-size:var(--fs-sm, 13px)}@media(max-width:720px){.vf-offers,.vf-steps{grid-template-columns:minmax(0,1fr)}}.vf-admin-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vf-admin-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r-card, 12px);border:1px solid var(--hairline);background:var(--panel)}.vf-admin-row-text{flex:1 1 220px;min-width:0;display:grid;gap:2px}.vf-admin-row-text strong{display:inline-flex;align-items:center;gap:6px}.profile-card.pc3{border-radius:16px;border:1px solid var(--hairline-strong, var(--border));box-shadow:var(--shadow-modal, var(--shadow-pop));--pc3-ring: var(--panel)}.profile-card.pc3.is-plus{border:2px solid var(--profile-accent, var(--hairline-strong))}.profile-card.pc3.profile-card--preview{box-shadow:none}.profile-card.pc3 .profile-card-banner{height:110px}.profile-card.pc3 .profile-card-body{margin-top:-44px;padding:0 16px 16px;gap:8px}.profile-card.pc3 .profile-card-body .avatar-wrap{box-shadow:0 0 0 6px var(--pc3-ring)}.profile-card.pc3 .profile-card-name{font-size:22px;line-height:1.2}.profile-card.pc3 .pc3-handle{align-items:center;gap:4px 8px;color:var(--muted)}.profile-card.pc3 .pc3-handle>.plus-badge:before,.profile-card.pc3 .pc3-handle>.pc3-founder:before{content:none}.pc3-founder{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px 0 6px;border-radius:var(--r-pill, 999px);border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);font:700 var(--fs-meta) / 1 var(--font-body);white-space:nowrap}.profile-card.pc3 .profile-card-mutual{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta, 12px);color:var(--muted)}.profile-card.pc3 .profile-card-voice{width:100%;padding:10px 12px 12px;border-radius:12px;background:var(--v2-fill, var(--hover));border:1px solid var(--hairline, var(--border))}.profile-card.pc3 .profile-card-roles{gap:6px;align-items:center}.profile-card.pc3 .profile-card-role{height:24px;padding:0 8px;gap:6px;border-radius:8px;background:var(--v2-fill, var(--hover));border:1px solid var(--hairline, var(--border));font-weight:500}.profile-card.pc3 .profile-card-role-dot{width:10px;height:10px}.pc3-role-add{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:var(--v2-fill, var(--hover));color:var(--muted);cursor:pointer}.pc3-role-add:hover{background:var(--v2-fill-hover, var(--hover));color:var(--text)}.pc3-role-add:focus-visible{outline:var(--focus-outline);outline-offset:2px}.poll-card{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:12px;background:var(--panel);max-width:460px}.poll-q{font-weight:700;margin:0 0 2px}.poll-meta,.poll-foot{font-size:12px;color:var(--muted);margin:0 0 var(--sp-2);display:flex;justify-content:space-between;align-items:center;gap:8px}.poll-foot{margin:var(--sp-2) 0 0}.poll-opts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.poll-opt{position:relative;width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:8px;background:transparent;overflow:hidden;text-align:start}.poll-opt.on{border-color:var(--accent)}.poll-opt:hover:not(:disabled){background:var(--hover)}.poll-bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 22%,transparent);transition:width var(--motion-med, .2s) ease}.poll-label{position:relative;flex:1}.poll-pct{position:relative;font-size:12px;color:var(--muted)}.poll-edit-row{display:flex;gap:6px;align-items:center}.poll-edit-row .input{flex:1}.thread-chip{margin-top:4px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:13px}.thread-chip:hover{background:var(--hover)}.thread-archived,.thread-tag{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--hover);color:var(--muted);border:1px solid transparent}button.thread-tag{cursor:pointer}.thread-tag.on{border-color:var(--accent);color:var(--text)}.thread-tag.ok{background:color-mix(in srgb,#6fcf97 25%,transparent);color:var(--text)}.thread-panel{width:360px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;background:var(--sidebar);border-inline-start:1px solid var(--hover)}.thread-panel-head{display:flex;align-items:center;gap:8px;height:var(--header-h);flex-shrink:0;padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--hover);font-weight:600}.thread-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-tools{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--hover)}.input.tiny{height:28px;font-size:12px;padding:0 6px}.thread-msgs{flex:1;overflow-y:auto;padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.thread-msg p{margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.thread-composer{display:flex;gap:6px;padding:var(--sp-3);border-top:1px solid var(--hover)}.thread-composer .input{flex:1}.threads-head{display:flex;gap:8px;align-items:center;margin-bottom:var(--sp-3);flex-wrap:wrap}.threads-head .input{flex:1;min-width:140px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.seg button{border:none;background:transparent;padding:6px 12px;color:var(--muted)}.seg button.on{background:var(--hover);color:var(--text)}.threads-list,.forum-list,.events-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:60dvh;overflow-y:auto}.threads-item,.forum-post{width:100%;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;text-align:start;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:10px;background:var(--panel)}.threads-item:hover,.forum-post:hover{background:var(--hover)}.forum-post{flex-direction:column;align-items:flex-start}.forum{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.forum-bar,.forum-tags,.forum-tag-edit,.when-picker,.event-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.forum-compose{padding:var(--sp-3);border:1px solid var(--border);border-radius:12px;background:var(--panel)}.forum-view-controls{display:flex;gap:6px;align-items:center;margin-inline-start:auto}.forum-sort{width:auto;min-width:150px}.forum-layout-toggle{display:inline-flex;gap:2px;border:1px solid var(--border);border-radius:8px;padding:2px}.forum-layout-toggle .icon-btn.is-active{background:var(--accent-weak, var(--hover));color:var(--accent, inherit)}.forum-guidelines{border:1px solid var(--border);border-radius:10px;background:var(--hover);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.forum-guidelines p{margin:4px 0 0;white-space:pre-wrap}.forum-tag-required{color:var(--danger, #e5484d)}.forum-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-3);max-height:60dvh;overflow-y:auto}.forum-card{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:start;padding:var(--sp-3);border:1px solid var(--border);border-radius:12px;background:var(--panel)}.forum-card:hover{background:var(--hover)}.forum-card-title{font-weight:600}.forum-card-tags{display:flex;flex-wrap:wrap;gap:4px}.forum-card-meta{margin-top:auto}.event-card{display:flex;gap:var(--sp-3);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.event-cover{width:88px;flex-shrink:0}.cover-lima .event-cover{background:linear-gradient(135deg,#c6f432,#4fb07a)}.cover-coral .event-cover{background:linear-gradient(135deg,#ff7a59,#f5b82e)}.cover-ceu .event-cover{background:linear-gradient(135deg,#4fb0ff,#b983ff)}.cover-noite .event-cover{background:linear-gradient(135deg,#1c2340,#5b4bd6)}.cover-aurora .event-cover{background:linear-gradient(135deg,#6fcf97,#4fb0ff,#b983ff)}.cover-arcade .event-cover{background:repeating-linear-gradient(45deg,#ff3fa4 0 10px,#2d1b69 10px 20px)}.event-body{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;flex:1;min-width:0}.event-when{margin:0;font-size:12px;color:var(--accent);font-weight:600}.event-name{display:block;margin:2px 0}.template-picker{border:none;padding:0;margin:0;display:grid;gap:6px}.template-picker legend{font-weight:600;margin-bottom:4px}.template-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.template-opt.on{border-color:var(--accent)}.template-opt small{color:var(--muted)}.onb-prompt{border:none;padding:0;margin:0 0 var(--sp-3);display:flex;flex-wrap:wrap;gap:6px}.onb-prompt legend{font-weight:600;margin-bottom:6px}.onb-editor{display:grid;gap:var(--sp-3)}.onb-editor fieldset{border:1px solid var(--border);border-radius:10px;padding:var(--sp-3);display:grid;gap:6px}.onb-opt-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.onb-opt-row .input{flex:1;min-width:120px}.mod-history{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;max-height:240px;overflow-y:auto}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.thread-panel{position:fixed;inset:0;width:auto;z-index:40}}.lfg-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.lfg-empty{grid-column:1 / -1}.lfg-card{height:100%;display:flex;flex-direction:column;gap:6px;padding:var(--sp-3);border:1px solid var(--border);border-radius:12px;background:var(--panel)}.lfg-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lfg-game{font-size:15px}.lfg-when{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--accent)}.lfg-meta,.lfg-desc{margin:0}.lfg-desc{white-space:pre-wrap;word-break:break-word}.lfg-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lfg-slots{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.lfg-slot{width:24px;height:24px;display:inline-flex;border-radius:50%}.lfg-slot-free{border:1.5px dashed var(--border)}.lfg-count{margin-inline-start:4px}.lfg-actions{display:inline-flex;align-items:center;gap:6px}.lfg-compose .field{display:grid;gap:4px}.lfg-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.lfg-row .field{flex:1 1 140px}.lfg-when-field{border:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lfg-when-field legend{padding:0;margin-bottom:4px;width:100%}.lfg-notify{display:flex;align-items:center;gap:8px;font-size:13px}.nv-event-card{align-items:center;padding:14px 16px;gap:12px}.nv-event-card .event-body{padding:0}.nv-event-card .event-when{color:var(--muted);font-weight:500}.nv-event-card .event-name{font:600 17px/1.25 var(--font-display);margin:4px 0}.event-where{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:var(--fs-sm)}.nv-event-card .event-actions{flex:none;flex-wrap:nowrap}.nv-live-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font:700 11px var(--font-body);background:var(--danger);color:var(--on-danger, var(--text))}.poll-edit-row{flex-direction:column;align-items:stretch;gap:4px}.poll-edit-field{display:flex;gap:6px;align-items:center}.poll-add-option{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:var(--btn-h-sm, 28px);padding:0 10px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.poll-add-option:hover{color:var(--text);border-color:var(--text)}.notes{flex:1;min-height:0;display:flex;flex-direction:column}.notes-empty-state{align-items:center;justify-content:center;gap:var(--sp-2);color:var(--muted)}.notes-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--hover);font-size:12px;color:var(--muted)}.notes-bar .spacer{flex:1}.notes-presence{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600}.notes-readonly,.notes-saving{display:inline-flex;align-items:center;gap:4px}.notes-size{font-variant-numeric:tabular-nums}.notes-size.is-near{color:var(--danger, #ff5d5d);font-weight:600}.notes-page{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:820px;margin:0 auto;padding:var(--sp-5, 24px) var(--sp-4) 80px;display:flex;flex-direction:column;gap:2px}.notes-empty{padding:var(--sp-4);border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.notes-empty p{margin:0 0 var(--sp-2)}.notes-starters{display:flex;flex-wrap:wrap;gap:6px}.notes-block{position:relative;display:flex;align-items:flex-start;gap:6px;border-radius:8px;padding:2px 4px}.notes-block:hover,.notes-block.is-editing{background:color-mix(in srgb,var(--hover) 60%,transparent)}.notes-block.is-remote{box-shadow:inset 2px 0 0 var(--accent)}.notes-block-who{position:absolute;top:-9px;inset-inline-end:8px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--accent-fill);color:#0b0d10;pointer-events:none}.notes-view,.notes-edit{flex:1;min-width:0}.notes-view[role=button]{cursor:text}.notes-view:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:6px}.notes-edit{display:flex;align-items:flex-start;gap:8px}.notes-edit input[type=checkbox]{margin-top:7px}.notes-tools{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--motion-fast, .12s) ease}.notes-block:hover .notes-tools,.notes-block.is-editing .notes-tools,.notes-tools:focus-within{opacity:1}.notes-tools .icon-btn{width:26px;height:26px}.notes-p,.notes-h1,.notes-h2,.notes-h3,.notes-quote,.notes-code{margin:0;padding:4px 0;white-space:pre-wrap;word-break:break-word;line-height:1.55}.notes-h1{font-size:26px;font-weight:800;padding-top:10px;font-family:var(--font-display, inherit)}.notes-h2{font-size:20px;font-weight:700;padding-top:8px}.notes-h3{font-size:16px;font-weight:700;padding-top:6px}.notes-todo,.notes-bullet{display:flex;align-items:flex-start;gap:8px;padding:4px 0;line-height:1.55;white-space:pre-wrap;word-break:break-word}.notes-todo input{margin-top:5px}.notes-todo.is-done>span{color:var(--muted);text-decoration:line-through}.notes-bullet>span:first-child{color:var(--muted);width:14px;text-align:center}.notes-quote{border-inline-start:3px solid var(--border);padding-inline-start:12px;color:var(--muted)}.notes-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.notes-placeholder{color:var(--muted);opacity:.6}.notes-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.notes-input{width:100%;resize:none;overflow:hidden;border:none;outline:none;background:transparent;color:var(--text);font:inherit;line-height:1.55;padding:4px 0}.notes-input--h1{font-size:26px;font-weight:800;padding-top:10px}.notes-input--h2{font-size:20px;font-weight:700;padding-top:8px}.notes-input--h3{font-size:16px;font-weight:700;padding-top:6px}.notes-input--code{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;background:var(--panel);border-radius:8px;padding:8px 10px}.notes-input--quote{border-inline-start:3px solid var(--border);padding-inline-start:12px}.notes-add{align-self:flex-start;margin-top:var(--sp-2);display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);padding:6px 8px;border-radius:8px}.notes-add:hover{background:var(--hover);color:var(--text)}.notes-history{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:var(--sp-3);min-height:320px}.notes-history-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start;max-height:60dvh;overflow-y:auto}.notes-history-item{width:100%;text-align:start;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.notes-history-item span{font-size:12px;color:var(--muted)}.notes-history-item.is-on{border-color:var(--accent)}.notes-history-preview{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.notes-history-blocks{flex:1;max-height:52dvh;overflow-y:auto;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:10px}.notes-muted{color:var(--muted);font-size:13px}@media(max-width:640px){.notes-history{grid-template-columns:1fr}.notes-tools{opacity:1}}.media-gallery{flex:1;overflow-y:auto;padding:var(--sp-4)}.media-gallery--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);color:var(--muted)}.media-grid{column-count:4;column-gap:var(--sp-3)}@media(max-width:1100px){.media-grid{column-count:3}}@media(max-width:800px){.media-grid{column-count:2}}@media(max-width:480px){.media-grid{column-count:1}}.media-tile{display:block;width:100%;margin:0 0 var(--sp-3);padding:0;border:0;background:var(--panel);border-radius:var(--r-md);overflow:hidden;cursor:pointer;position:relative;break-inside:avoid}.media-tile img,.media-tile video{width:100%;display:block}.media-tile-video{display:block;position:relative}.media-tile-play{position:absolute;inset:0;margin:auto;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.media-tile-skeleton{display:block;width:100%;height:160px;background:var(--skeleton)}.media-tile-info{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);padding:18px 8px 6px;background:linear-gradient(transparent,#0009);color:#fff;font-size:var(--fs-meta);opacity:0;transition:opacity .12s}.media-tile:hover .media-tile-info,.media-tile:focus-visible .media-tile-info{opacity:1}.media-tile-reacts{display:inline-flex;align-items:center;gap:3px}.media-lightbox{position:fixed;inset:0;z-index:1000;background:#000000d9;display:grid;place-items:center;padding:var(--sp-5)}.media-lightbox-stage{margin:0;max-width:90vw;max-height:88vh;display:flex;flex-direction:column;gap:var(--sp-2)}.media-lightbox-stage img,.media-lightbox-stage video{max-width:90vw;max-height:78vh;border-radius:var(--r-md);object-fit:contain}.media-lightbox-caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);color:#fff}.media-lightbox-author{font-weight:700}.media-lightbox-text{color:#ffffffd9}.media-lightbox-reacts{margin-left:auto;display:inline-flex;gap:var(--sp-2)}.media-lightbox-reacts button{background:#ffffff1f;border:0;border-radius:var(--r-pill);padding:4px 10px;cursor:pointer;font-size:16px}.media-lightbox-reacts button:hover{background:#ffffff40}.media-lightbox-close{position:absolute;top:16px;right:16px;background:#ffffff1f;color:#fff;border:0;border-radius:var(--r-control);width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.media-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1f;color:#fff;border:0;border-radius:var(--r-pill);width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.media-lightbox-prev{left:16px}.media-lightbox-prev svg{transform:rotate(90deg)}.media-lightbox-next{right:16px}.media-lightbox-next svg{transform:rotate(-90deg)}.media-lightbox-close:hover,.media-lightbox-nav:hover{background:#ffffff40}.media-gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.media-tile-duration{position:absolute;inset-inline-end:8px;inset-block-end:8px;padding:2px 6px;border-radius:6px;background:var(--v2-mat-hud, rgb(14 16 19 / .65));color:var(--v2-on-media);font:600 11px var(--font-body);font-variant-numeric:tabular-nums}.media-lightbox-delete{background:#ffffff1f;border:0;border-radius:var(--r-pill);padding:4px 10px;cursor:pointer;color:inherit;display:inline-flex;align-items:center}.media-lightbox-delete:hover{background:var(--danger, rgba(255,255,255,.25))}.flc-wrap{container-type:inline-size;max-width:432px;margin:var(--sp-1) 0 var(--sp-2)}.flc{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-2);min-height:116px;padding:var(--sp-3);box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card)}.flc-banner{position:absolute;inset:0 0 auto;height:56px;background-size:cover;background-position:center;opacity:.35;pointer-events:none}.flc-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent,var(--panel))}.flc>*{position:relative}.flc-kicker{margin:0;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.flc-row{display:flex;align-items:center;gap:var(--sp-3)}.flc-icon{flex:none;width:48px;height:48px;border-radius:var(--r-md);overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-list);background:var(--hover);color:var(--text)}.flc-icon img{width:100%;height:100%;object-fit:cover}.flc-icon.round{border-radius:50%}.flc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.flc-name{display:flex;align-items:center;gap:var(--sp-1);margin:0;font-size:var(--fs-list);font-weight:700;color:var(--text);min-width:0}.flc-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flc-verified{flex:none;color:var(--accent);display:inline-flex}.flc-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0;font-size:var(--fs-sm);color:var(--muted)}.flc-meta>span{display:inline-flex;align-items:center;gap:6px}.flc-dot{width:8px;height:8px;border-radius:50%;background:var(--presence-offline)}.flc-dot.on{background:var(--presence-online)}.flc-sub{margin:0;font-size:var(--fs-sm);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flc-cta{flex:none;min-height:44px;min-width:112px;padding:0 var(--sp-4);font-weight:700}.flc-cta:disabled{cursor:not-allowed}.flc-error{margin:0;font-size:var(--fs-sm);color:var(--danger)}.flc-retry{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:var(--fs-sm);text-decoration:underline;cursor:pointer;min-height:24px}.flc-skel{background:var(--hover);border-radius:var(--r-xs);animation:flc-pulse 1.4s ease-in-out infinite}.flc-skel.line{height:12px}.flc-skel.cta{width:112px;height:44px;border-radius:var(--r-control);flex:none}@keyframes flc-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.flc-skel{animation:none}}@container (max-width: 380px){.flc-row{flex-wrap:wrap}.flc-cta,.flc-skel.cta{flex:1 0 100%;width:100%}}.watch{flex:1;min-height:0;display:flex;gap:8px}.watch-main{flex-direction:column}.watch-frame{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.watch-frame iframe{width:100%;height:100%;max-height:100%;aspect-ratio:16 / 9;border:0;background:#000}.watch-title{top:12px;bottom:auto;max-width:calc(100% - 24px)}.watch-controls{position:absolute;inset-inline-start:12px;inset-inline-end:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#08090bb8;color:#fff;opacity:0;transition:opacity .15s ease-out}.watch-main:hover .watch-controls,.watch-controls:focus-within{opacity:1}.stage.is-idle .watch-controls{opacity:0}.watch-controls .stage-action-btn{height:32px;background:transparent}.watch-controls .stg-vol{background:transparent}.watch-seek{flex:1;min-width:80px;accent-color:var(--control-on)}.watch-time{font-size:12px;font-variant-numeric:tabular-nums;color:#fffc}.watch-rate{width:auto;background:#ffffff14;color:#fff;border-color:transparent}.watch-unmute{position:absolute;top:52px;inset-inline-start:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;border-radius:8px;background:var(--toggle-on);color:var(--on-toggle);font-weight:700}.watch-consent{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--text) 8%,var(--hud-solid)),var(--hud-solid))}.watch-consent-card{max-width:420px;padding:var(--sp-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);color:#fff}.watch-consent-card h2{margin:0;font-size:18px}.watch-consent-card p{margin:0;font-size:13px;color:#ffffffb8}.watch-remember{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ffffffd9}.watch-side{width:280px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:12px;background:var(--panel)}.watch-side-head{display:flex;align-items:center;gap:6px}.watch-side-head .spacer{flex:1}.watch-host{font-size:12px;color:var(--muted)}.watch-queue{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.watch-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px}.watch-item.is-current{background:var(--select);color:var(--text);font-weight:600}.watch-item:hover{background:var(--hover)}.watch-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.watch-item-title small{display:block;color:var(--muted);font-size:11px;font-weight:400}.watch-item .icon-btn{width:26px;height:26px}.watch-empty{font-size:12px;color:var(--muted);padding:4px 8px}.watch-suggest{display:flex;gap:6px}.watch-suggest .input{flex:1;min-width:0;height:32px}.watch-start{display:flex;flex-direction:column;gap:6px;padding:var(--sp-4) var(--sp-6) var(--sp-6)}.watch-help{margin:0;font-size:12px;color:var(--muted)}.watch-error{margin:0;font-size:12px;color:var(--danger, #ff5d5d)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.watch{flex-direction:column}.watch-side{width:auto;max-height:40%}.watch-controls{opacity:1}}.watch-url-field{position:relative;display:flex;align-items:center}.watch-url-field>.ic{position:absolute;inset-inline-start:12px;color:var(--muted);pointer-events:none}.watch-url-field>.input{width:100%;padding-inline-start:36px}.watch-preview{display:block;aspect-ratio:16 / 9;margin-top:8px;border-radius:var(--r-card, 12px);overflow:hidden;background:var(--fill, var(--hover))}.watch-preview img{width:100%;height:100%;object-fit:cover;display:block}.vs-fields{display:flex;flex-direction:column;min-width:0}.vs-divider{height:1px;background:var(--border);margin:var(--sp-1) 0}.voice-settings-fields .hint{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.vs-fields .ui-select{padding-inline:12px 40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vs-fields .ui-select-chevron{inset-inline-end:14px}.vs-fields .ui-slider-value{color:var(--muted);font-weight:600;min-width:4ch;text-align:end}.mic-test{display:flex;flex-direction:column;gap:var(--sp-3)}.mic-test-row{display:flex;align-items:center;gap:var(--sp-3)}.mic-test-row>.btn-secondary{flex-shrink:0}.mic-test-meter{flex:1;min-width:80px;height:8px}.mic-test-meter:not(.is-live) .input-meter-fill{width:0!important}.mic-test-live{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.vs-disclosure{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill)}.vs-disclosure-toggle{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px var(--sp-4);border:none;border-radius:inherit;background:transparent;color:var(--text);text-align:start;cursor:pointer}.vs-disclosure-toggle:hover{background:var(--fill-hover)}.vs-disclosure-toggle:focus-visible{outline:var(--focus-outline);outline-offset:2px}.vs-disclosure.is-open .vs-disclosure-toggle{border-end-start-radius:0;border-end-end-radius:0}.vs-disclosure-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vs-disclosure-title{font-size:var(--fs-ui);font-weight:600}.vs-disclosure-hint{font-size:var(--fs-sm);color:var(--muted)}.vs-disclosure-chevron{flex-shrink:0;color:var(--muted);transform:rotate(-90deg);transition:transform var(--dur-fast) var(--ease-standard)}[dir=rtl] .vs-disclosure-chevron{transform:rotate(90deg)}.vs-disclosure.is-open .vs-disclosure-chevron{transform:none}.vs-disclosure-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border-top:1px solid var(--separator)}.voice-game-help,.voice-diag{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.input-sensitivity .hint{margin:0}.input-meter{position:relative;height:8px;border-radius:999px;background:var(--hover);overflow:hidden}.input-meter-fill{height:100%;border-radius:inherit;background:var(--muted);transition:width 60ms linear}.input-meter-fill.is-open{background:var(--accent)}.input-meter-threshold{position:absolute;top:-2px;bottom:-2px;width:2px;margin-inline-start:-1px;background:var(--text)}.camera-bg-grid{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.camera-bg-swatch{width:96px;height:54px;padding:0;border:2px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--panel);cursor:pointer;display:grid;place-items:center;color:var(--muted)}.camera-bg-swatch canvas,.camera-bg-swatch img{width:100%;height:100%;object-fit:cover;display:block}.camera-bg-swatch:hover{border-color:var(--muted)}.camera-bg-swatch.is-selected{border-color:var(--text)}.camera-bg-swatch:focus-visible{outline:var(--focus-outline);outline-offset:2px}.voice-stats{display:grid;gap:4px;margin:0;font-size:12px}.voice-stats-row{display:grid;grid-template-columns:150px 1fr;gap:var(--sp-2)}.voice-stats dt{color:var(--muted)}.voice-stats dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.voice-stats-overlay{position:fixed;inset-inline-end:16px;bottom:16px;z-index:900;width:min(420px,calc(100vw - 32px));padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:0 8px 24px #00000059}.voice-stats-overlay-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.modal.voice-settings-modal{width:min(720px,calc(100vw - 32px));max-width:none;display:flex;flex-direction:column;overflow:hidden}.voice-settings-modal>.modal-head{flex-shrink:0;padding:var(--sp-5) var(--sp-4) var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border)}.voice-settings-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4) var(--sp-6) var(--sp-6)}@media(max-width:600px){.modal-backdrop:has(>.voice-settings-modal){padding:0;align-items:flex-end}.modal.voice-settings-modal{width:100%;margin:auto 0 0;max-height:calc(100dvh - var(--titlebar-h) - 24px);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none}.voice-settings-modal>.modal-head{padding:var(--sp-4) var(--sp-3) var(--sp-3) var(--sp-4)}.voice-settings-modal-body{padding:var(--sp-3) var(--sp-4) max(var(--sp-6),env(safe-area-inset-bottom))}.voice-stats-row{grid-template-columns:120px 1fr}}@media(prefers-reduced-motion:reduce){.input-meter-fill,.vs-disclosure-chevron{transition:none}}.vs-clip-locked{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.vs-clip-locked .btn-link{display:inline-flex;align-items:center;gap:4px}.mic-test-playback{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.mic-test-playback .ui-segmented button,.mic-test-playback [role=radio]{white-space:nowrap}.mic-test-engine{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap}.voice-lab{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4);min-width:0}.voice-lab-body{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.voice-lab-param{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.voice-lab-param:last-child{border-bottom:0}.voice-lab-param-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.voice-lab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.voice-lab-takes{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3)}.voice-lab-take{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.voice-lab-take-name{font-weight:600;min-width:56px}.voice-lab-take-db{font-variant-numeric:tabular-nums}.voice-lab-take-play{display:flex;gap:var(--sp-2);margin-inline-start:auto}.voice-lab-diff{display:flex;flex-direction:column;gap:var(--sp-1);font-variant-numeric:tabular-nums}.voice-lab-diff .is-good{color:var(--success)}.voice-lab-diff .is-low{color:var(--warn)}.voice-lab-speaking .ui-srow-value{color:var(--success)}.voice-lab-feedback{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.voice-lab-feedback-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.voice-lab-feedback-title{font-weight:600}.voice-lab-stars{display:flex;gap:var(--sp-1)}.voice-lab-star{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);cursor:pointer}.voice-lab-star:hover{background:var(--hover);color:var(--text)}.voice-lab-star.is-on{color:var(--accent)}.voice-lab-upload{display:flex;align-items:flex-start;gap:var(--sp-2)}.voice-lab-upload input{margin-top:3px}.voice-lab-try-list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:var(--sp-2);list-style:none}.voice-lab-try{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.voice-lab-try:hover{background:var(--fill-hover)}.voice-lab-try.is-on{border-color:var(--accent);background:var(--nv-accent-soft)}.voice-lab-try-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0}.voice-lab-try-name{font-weight:600}.voice-lab-try-badge{padding:1px var(--sp-2);border-radius:var(--r-sm);background:var(--fill-strong);color:var(--muted);font-size:var(--fs-sm);font-weight:600}.voice-lab-try-check{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:var(--fs-sm);font-weight:600}.voice-lab-try-desc{color:var(--muted);font-size:var(--fs-sm)}.voice-lab-try-foot{border-top:1px solid var(--border)}.voice-lab-live{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.voice-lab-live.is-on{border-color:var(--accent)}.voice-lab-live-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.voice-lab-live-title{font-size:1.05em}.voice-lab-live-list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.voice-lab-live-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);font-variant-numeric:tabular-nums}.voice-lab-live-dot{width:10px;height:10px;border-radius:50%;background:var(--faint);flex:none}.voice-lab-live-dot.is-sent{background:var(--success)}.voice-lab-live-dot.is-partial{background:var(--warn)}.voice-lab-live-dot.is-failed{background:var(--danger)}.voice-monitor-warn{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--warn);font-weight:600;font-size:var(--fs-sm)}.voice-monitor-muted{color:var(--warn)}.voice-monitor-gate{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--separator);min-width:0}.voice-monitor-gate-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.voice-monitor-pill{padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--fill);color:var(--muted);font-size:var(--fs-sm);font-weight:600}.voice-monitor-pill.is-open{background:var(--success);color:var(--panel)}.voice-monitor-pill.is-closed{background:var(--danger);color:var(--panel)}.voice-monitor-trace{display:flex;align-items:flex-end;gap:1px;height:40px;min-width:0;overflow:hidden}.voice-monitor-bar{flex:1 1 0;min-width:2px;border-radius:1px;background:var(--danger);opacity:.55}.voice-monitor-bar.is-open{background:var(--success);opacity:1}.voice-quick-picks{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.voice-quick-pick{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--sp-3);border-radius:999px;border:1px solid var(--border);background:var(--fill);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.voice-quick-pick:hover{border-color:var(--muted)}.voice-quick-pick.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.voice-lab-advanced{margin-top:16px}.voice-lab-advanced>summary{cursor:pointer;padding:12px 0;font-weight:600;color:var(--muted)}.voice-lab-advanced[open]>summary{margin-bottom:8px}.stage{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;height:100%;background:#0c0e11}.stage:fullscreen{background:#000}.stage-top{flex-shrink:0;background:transparent;border-bottom-color:#ffffff0d}.stage-top h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-top-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.stage-top-count{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;margin-inline-start:4px;border-radius:var(--r-pill);background:#ffffff0f;color:var(--muted);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums}.stage-top .icon-btn[aria-pressed=true]{color:var(--text);background:#ffffff14}.stage-top .icon-btn.stage-people{width:auto;gap:6px;padding:0 10px;border-radius:var(--r-pill)}.stage-people-count{font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.stage-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 16px 0;padding-bottom:var(--stage-bar-room)}.stage{--stage-bar-btn: var(--call-btn, 48px);--stage-bar-bottom: 16px;--stage-bar-room: calc(var(--stage-bar-btn) + 18px + var(--stage-bar-bottom) + 8px)}@media(pointer:coarse){.stage{--stage-bar-btn: var(--call-btn-touch, 56px)}}.ptile{--tile-color: #3a4048;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;min-width:0;border-radius:var(--r-card);overflow:hidden;isolation:isolate;background:color-mix(in oklch,var(--tile-color) 46%,#0e1114);animation:ptile-in .18s cubic-bezier(.2,.8,.2,1);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) ease-out}.ptile.tile--video{background:#000;padding:0;justify-content:center}.ptile.tile--video .camera-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ptile.is-clickable{cursor:pointer}.ptile-avatar{display:inline-flex;border-radius:50%;box-shadow:0 6px 24px #00000047}.ptile-ring.speak-ring{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;display:block;box-shadow:none;transition:box-shadow .12s ease-out;animation:none}.ptile-ring.speak-ring.speaking{box-shadow:none;animation:none}.ptile:has(.ptile-ring.speaking){box-shadow:0 0 0 2px var(--accent),0 0 0 6px #c8f05a2e,0 8px 24px #00000059;transform:translateY(-2px)}.ptile:has(.ptile-ring.speaking) .ptile-name{background:var(--accent-fill);color:var(--on-accent)}.ptile.is-focused .ptile-ring:not(.speaking){box-shadow:inset 0 0 0 1px #ffffff59}@media(prefers-reduced-motion:reduce){.ptile:has(.ptile-ring.speaking){transform:none}}.ptile-name{position:absolute;inset-inline-start:8px;bottom:8px;z-index:2;max-width:calc(100% - 16px);display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;background:#08090b9e;color:#fff;font-size:var(--fs-meta);font-weight:600}.ptile-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptile-name .ic{flex-shrink:0;color:#ff6b6f}.ptile-live{position:absolute;top:8px;inset-inline-end:8px;z-index:2}.ptile-conn{position:absolute;top:8px;inset-inline-start:8px;z-index:2;padding:2px 6px;border-radius:4px;background:#08090b9e;color:var(--warn);font-size:11px}.ptile-hand{position:absolute;top:8px;inset-inline-start:8px;z-index:2;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--warn);color:#1a1406}.ptile-actions{position:absolute;top:8px;inset-inline-end:8px;z-index:4;display:flex;gap:4px;opacity:0;transition:opacity .12s ease-out}.ptile:hover .ptile-actions,.ptile-actions:focus-within,.ptile-actions.is-open{opacity:1}.ptile:has(.ptile-live) .ptile-actions{top:32px}.ptile-act{width:28px;height:28px;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#08090bb3;color:#fff;cursor:pointer;transition:background-color .12s ease-out}.ptile-act:hover,.ptile-act[aria-expanded=true],.ptile-act[aria-pressed=true]{background:#08090beb}.ptile-act:focus-visible{outline:var(--focus-outline);outline-offset:1px}.ptile-watch{position:absolute;z-index:2;left:50%;bottom:12px;transform:translate(-50%);height:28px;padding:0 12px;border:none;border-radius:var(--r-pill);background:#08090bc7;color:#fff;font-size:var(--fs-meta);font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ptile-watch:hover{background:#000}.ptile:has(>.ptile-watch)>.ptile-name{max-width:calc(58% - 12px)}.ptile>.ptile-watch{left:auto;right:auto;inset-inline-end:8px;bottom:8px;transform:none;max-width:calc(42% - 12px)}.ptile>.ptile-watch>svg{flex:none}.ptile-watch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptile-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;width:208px;padding:4px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px;animation:ptile-menu-in .12s ease-out}.ptile-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:var(--fs-sm);text-align:start;cursor:pointer}.ptile-menu button:hover{background:var(--hover)}.ptile-menu-vol{display:flex;align-items:center;gap:8px;padding:4px 8px 6px;color:var(--muted);font-size:var(--fs-meta)}.ptile-menu-vol input{flex:1;accent-color:var(--accent)}.ptile-more-wrap{position:relative}.stg-grid-wrap{flex:1;min-height:0;overflow-y:auto;display:flex}.stg-grid{list-style:none;margin:auto;padding:0;display:grid;gap:8px;justify-content:center;align-content:center}.stg-grid>.ptile{width:100%}.stg-streams-wrap{flex:1;min-height:0;overflow-y:auto;display:flex}.stg-streams{list-style:none;margin:auto;padding:0;display:grid;gap:8px;justify-content:center;align-content:center}.stg-stile{position:relative;aspect-ratio:16 / 9;max-width:100%;border-radius:var(--r-card);overflow:hidden;background:#000;box-shadow:0 0 0 1px var(--border)}.stg-stile video{width:100%;height:100%;object-fit:contain;display:block}.stg-stile .stg-main-name{max-width:calc(100% - 24px)}.stg-stile:hover .stg-main-name,.stg-stile:focus-within .stg-main-name{max-width:calc(100% - 240px)}.stg-stile:hover .stg-stile-tools,.stg-stile-tools:focus-within{opacity:1}.stg-stile .stg-vol{padding-inline-end:8px}.stg-stile .stg-main-tools .stg-vol{gap:4px;padding-inline-end:8px}.stg-stile .stg-vol input[type=range]{width:72px}.stg-stile-wait{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffb3;font-size:var(--fs-sm)}@media(hover:none){.stg-stile-tools{opacity:1}}.stg-swipe{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:6px;padding:2px;border-radius:999px;background:#08090b9e}.stg-swipe .stage-action-btn{width:44px;height:44px;background:transparent}.stg-swipe-next svg{transform:scaleX(-1)}[dir=rtl] .stg-swipe .stage-action-btn svg{transform:scaleX(-1)}[dir=rtl] .stg-swipe-next svg{transform:none}.stg-swipe-dots{display:inline-flex;gap:5px}.stg-swipe-dots>span{width:6px;height:6px;border-radius:50%;background:#fff6}.stg-swipe-dots>span.is-on{background:#fff}.stg-focus{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.stg-main{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:#000;animation:ptile-in .18s cubic-bezier(.2,.8,.2,1)}.stg-focus:has(>.stg-main){container-type:size;justify-content:center;align-items:center;gap:var(--sp-3)}.stg-focus:has(>.stg-main)>.stg-main{flex:none;width:min(100cqw,calc((100cqh - 142px) * 16 / 9));aspect-ratio:16 / 9;border-radius:var(--r-card);box-shadow:0 0 0 1px var(--border),0 16px 40px #00000059}.stg-focus:has(>.stg-main):not(:has(>.stg-strip))>.stg-main{width:min(100cqw,calc(100cqh * 16 / 9))}.stg-focus:has(>.stg-main)>.stg-strip{width:100%;flex:none}.stg-main video{width:100%;height:100%;object-fit:contain}.stg-main .camera-video{object-fit:contain}.stg-main-live{position:absolute;top:12px;inset-inline-end:12px;z-index:2;display:flex;align-items:center;gap:6px}.stg-main-live .live-chip{height:22px;padding:0 8px;border-radius:6px;font-size:12px}.stg-quality{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:#08090b9e;font-size:var(--fs-meta)}.stg-quality.q-boa{color:var(--online)}.stg-quality.q-instavel{color:var(--warn)}.stg-quality.q-ruim{color:#ff6b6f}.stg-main-name{position:absolute;inset-inline-start:12px;bottom:12px;z-index:2;max-width:calc(100% - 320px);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;background:#08090b9e;color:#fff;font-size:var(--fs-sm);font-weight:600}.stg-main-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-main-name .live-chip-timer{color:#ffffffb8;font-weight:500;font-variant-numeric:tabular-nums}.stg-main{container:stg-main / inline-size}.stg-main-tools{position:absolute;inset-inline-end:12px;bottom:12px;z-index:3;max-width:calc(100% - 24px);display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--btn-r-lg);background:var(--v2-mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino);box-shadow:inset 0 1px 0 var(--btn-hl),inset 0 0 0 1px var(--v2-separator),0 8px 24px var(--btn-sink);color:var(--text);-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--dur-fast, .15s) var(--ease-out, ease-out)}.stg-main:hover .stg-main-tools,.stg-main-tools:focus-within,.stg-main-tools.is-open,.stg-main-tools:has(.stg-vol.is-open){opacity:1}.stg-main-tools .stage-action-btn{height:32px;min-width:32px;padding:0 var(--btn-pad-sm);border-radius:var(--btn-r-sm);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:inherit;font:var(--btn-fw) var(--btn-fs-sm)/1 var(--btn-font);gap:var(--btn-gap-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),translate var(--dur-instant) var(--ease-out),scale var(--dur-instant) var(--ease-out)}.stg-main-tools .stage-action-btn--icon{width:32px;padding:0}.stg-main-tools .stage-action-btn:hover:not(:disabled),.stg-main-tools .stage-action-btn[aria-expanded=true]{background:var(--fill-hover)}.stg-main-tools .stage-action-btn:active:not(:disabled){background:var(--fill-press);translate:0 var(--btn-press-dy);scale:var(--btn-press-scale)}.stg-main-tools .stage-action-btn:focus-visible{outline:var(--btn-focus-w) solid var(--focus);outline-offset:var(--btn-focus-gap)}.stg-main-tools .stage-action-btn:disabled{opacity:.5;cursor:not-allowed}.stg-main-tools .stage-action-btn[aria-pressed=true]{color:var(--danger-text)}.stg-bar-sep{flex:none;width:1px;height:20px;margin:0 4px;background:var(--v2-separator)}.stg-main-tools .stg-stop{padding:0 var(--btn-pad-sm) 0 8px;background:var(--fill-hover);box-shadow:inset 0 1px 0 var(--btn-hl),inset 0 0 0 1px var(--hairline),0 1.5px 0 var(--btn-drop)}.stg-main-tools .stg-stop:hover:not(:disabled){background:var(--fill-press)}.stg-main-tools .stg-stop:active:not(:disabled){box-shadow:inset 0 2px 3px var(--btn-sink)}.stg-stop-label{white-space:nowrap}.stg-main-tools .stg-vol{display:flex;align-items:center;gap:0;min-height:0;padding:0;background:transparent;border-radius:0}.stg-main-tools .stg-vol-more{width:20px;min-width:20px;color:var(--muted)}.stg-main-tools .stg-vol-more:hover{color:var(--text)}.stg-vol-more svg{transition:rotate var(--dur-fast) var(--ease-out);rotate:180deg}.stg-vol.is-open .stg-vol-more svg{rotate:0deg}.stg-mixer{position:absolute;bottom:calc(100% + 8px);inset-inline-end:0;z-index:5;width:264px;max-width:calc(100cqw - 24px);display:grid;gap:12px;padding:12px;border-radius:var(--btn-r-lg);background:var(--v2-mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:inset 0 0 0 1px var(--v2-separator),0 12px 32px var(--btn-drop);-webkit-user-select:none;user-select:none;cursor:default}.stg-mixer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px}.stg-mixer-label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font:500 var(--fs-meta, 12px)/16px var(--font-body)}.stg-mixer-label>svg{flex:none}.stg-mixer-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-mixer-pct{color:var(--text);font:600 var(--fs-meta, 12px)/16px var(--font-body);font-variant-numeric:tabular-nums}.stg-vol .stg-mixer input[type=range]{grid-column:1 / -1;width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.stg-mixer input[type=range]:disabled{cursor:not-allowed;opacity:.5}.stg-mixer input[type=range]:focus-visible{outline:var(--btn-focus-w) solid var(--focus);outline-offset:var(--btn-focus-gap);border-radius:4px}.stg-vol{display:flex;align-items:center;gap:6px}.stg-vol input[type=range]{width:84px;accent-color:var(--accent)}.stg-quality-select{position:relative;display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 0 0 8px;border-radius:var(--btn-r-sm);color:var(--text);transition:background-color var(--dur-fast) var(--ease-out)}.stg-quality-select:hover{background:var(--fill-hover)}.stg-quality-select:has(select:focus-visible){outline:var(--btn-focus-w) solid var(--focus);outline-offset:var(--btn-focus-gap)}.stg-quality-select>svg{flex:none;color:var(--muted)}.stg-quality-select select:not([multiple]):not(.ui-select):not(.language-picker-select){height:32px;min-height:0;padding:0 26px 0 4px;border:0;border-radius:var(--btn-r-sm);background-color:transparent;background-position:calc(100% - 6px) 50%;background-size:14px 14px;box-shadow:none;outline:none;color:inherit;font:var(--btn-fw) var(--btn-fs-sm)/32px var(--btn-font);cursor:pointer}[dir=rtl] .stg-quality-select select:not([multiple]):not(.ui-select):not(.language-picker-select){padding:0 4px 0 26px;background-position:6px 50%}.stg-quality-select select option{color:var(--text);background:var(--panel)}@media(hover:none){.stg-main>.stg-main-tools{opacity:1}}@container stg-main (max-width: 560px){.stg-stop-label{display:none}.stg-main-tools .stg-stop{width:32px;padding:0}.stg-quality-select>svg{display:none}}@container stg-main (max-width: 440px){.stg-main>.stg-viewers{bottom:60px}}.stg-strip{list-style:none;margin:0;padding:6px 4px;flex-shrink:0;height:clamp(64px,18%,132px);display:flex;gap:var(--sp-3);justify-content:center;overflow-x:auto;overflow-y:hidden}.stg-strip>.ptile{height:100%;flex-shrink:0}.stg-strip .ptile-name{inset-inline-start:6px;bottom:6px;height:20px;padding:0 6px;font-size:11px}.stg-strip .ptile-live{top:6px;inset-inline-end:6px}.stg-focus:has(>.stg-main .stg-main-pill)>.stg-strip .ptile.is-focused .ptile-live{display:none}.stg-strip .ptile-actions{top:6px;inset-inline-end:6px}.stg-strip .ptile:has(.ptile-live) .ptile-actions{top:6px;right:auto;inset-inline-start:6px}.stg-beside{flex:1;min-height:0;min-width:0;display:flex;gap:var(--sp-3)}.stg-beside--row{flex-direction:row}.stg-beside--column{flex-direction:column}.stg-beside-main{flex:1 1 0;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size}.stg-beside-main>.stg-main{flex:none;width:min(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16 / 9;border-radius:var(--r-card);box-shadow:0 0 0 1px var(--border),0 16px 40px #00000059}.stg-beside-main>.stg-streams-wrap{align-self:stretch}.stg-beside-cams{flex:0 0 var(--beside-side, 25%);min-width:0;min-height:0;overflow:auto;display:flex;padding:4px}.stg-beside-cams>.stg-grid{margin:auto}.stg-focus--beside>.stg-strip{height:clamp(56px,14%,104px)}.stg-audio-only-row{list-style:none;margin:8px 0 0;padding:0;display:flex;justify-content:center;flex-shrink:0}.stg-audio-only{display:flex;align-items:center;flex-shrink:0}.stg-audio-only>button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 8px;border:none;border-radius:var(--r-pill);background:#ffffff0f;color:var(--muted);font-size:var(--fs-meta);font-weight:600;cursor:pointer;white-space:nowrap}.stg-audio-only>button:hover{background:#ffffff1a;color:var(--text)}.stg-audio-only>button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.stg-audio-only-avatars{display:inline-flex}.stg-audio-only-avatars>.speak-ring{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px #0c0e11}.stg-audio-only-avatars>.speak-ring.speaking{box-shadow:0 0 0 2px var(--accent)}.stg-audio-only-avatars>.speak-ring+.speak-ring{margin-inline-start:-8px}.stg-palco{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.stg-speakers{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),320px));justify-content:center}.stg-audience{border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.stg-audience h2{margin:0 0 10px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.stg-audience ul{list-style:none;margin:0;padding:0;display:grid;gap:12px 8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.stg-aud{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 4px;border-radius:var(--r-sm);animation:ptile-in .18s ease-out}.stg-aud-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--muted)}.stg-aud-hand{position:absolute;top:2px;left:calc(50% + 12px);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--warn);color:#1a1406;box-shadow:0 0 0 3px #0c0e11}.stg-aud-empty{color:var(--faint);font-size:var(--fs-sm)}.call-bar{position:absolute;left:50%;bottom:var(--stage-bar-bottom, 16px);z-index:10;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px;max-width:calc(100% - 32px);border-radius:16px;background:#0e1014e6;border:1px solid rgba(255,255,255,.06);box-shadow:0 1px #ffffff0a inset,0 12px 32px #00000073;transition:opacity .2s ease-out,transform .2s ease-out}.stage.is-idle .call-bar:not(:focus-within):not(:hover){opacity:0;transform:translate(-50%,12px);pointer-events:none}.stage.is-idle{cursor:none}.stage.is-idle .stg-main-tools:not(:focus-within):not(.is-open):not(:has(.stg-vol.is-open)){opacity:0}.cb-group{position:relative;display:flex;align-items:center;border-radius:12px;background:#ffffff0f}.cb-group .cb-btn{background:transparent;border-radius:12px 0 0 12px}.cb-btn{width:44px;height:44px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--text);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.cb-btn:hover{background:#ffffff1f}.cb-group .cb-btn:hover{background:#ffffff14}.cb-btn:focus-visible,.cb-chev:focus-visible,.cb-leave:focus-visible{outline:var(--focus-outline);outline-offset:2px}.cb-btn.is-off,.cb-group.is-off{background:#d93a3f2e;color:#ff6b6f}.cb-group.is-off .cb-btn,.cb-group.is-off .cb-chev{color:#ff6b6f}.cb-btn.is-on,.cb-group.is-on{background:var(--accent-fill);color:var(--on-accent)}.cb-group.is-on .cb-btn,.cb-group.is-on .cb-chev{color:var(--on-accent)}.cb-group.is-on .cb-btn:hover,.cb-group.is-on .cb-chev:hover{background:#0000001a}.cb-chev{width:24px;height:44px;border:none;border-inline-start:1px solid rgba(255,255,255,.08);border-radius:0 12px 12px 0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);cursor:pointer}.cb-chev:hover{background:#ffffff14;color:var(--text)}.cb-chev .ic{transform:rotate(-90deg);transition:transform .15s ease-out}.cb-chev[aria-expanded=true] .ic{transform:rotate(90deg)}.cb-btn.is-dim{color:var(--muted)}.cb-btn--locked{position:relative;color:var(--muted)}.cb-lock{position:absolute;inset-block-end:6px;inset-inline-end:6px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--panel);color:var(--text)}.cb-sep{width:1px;height:28px;background:#ffffff1a;margin:0 2px}.cb-leave{height:44px;min-width:64px;padding:0 16px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;cursor:pointer;transition:background-color .12s ease-out}.cb-leave:hover{background:#c02f34}.cb-menu-wrap{position:relative}.call-bar .status-picker.device-picker,.cb-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 10px);top:auto;width:260px}.cb-menu{z-index:30;padding:4px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px;left:auto;right:0;width:220px;animation:ptile-menu-in .12s ease-out}.cb-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:var(--fs-sm);text-align:start;cursor:pointer}.cb-menu button:hover{background:var(--hover)}.cb-menu button[aria-checked=true] .ic{color:#ff6b6f}@keyframes ptile-in{0%{opacity:0;transform:scale(.97)}}@keyframes ptile-menu-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:1100px),(max-height:640px){.stage{--stage-bar-bottom: 10px}.stage-body{padding:6px 10px 0;padding-bottom:var(--stage-bar-room)}.call-bar{gap:6px;padding:6px;border-radius:14px}.cb-btn,.cb-chev,.cb-leave{height:40px}.cb-btn{width:40px}.cb-leave{min-width:52px;padding:0 12px}.stg-main-name{max-width:calc(100% - 24px)}}@media(max-height:640px){.stage{--stage-bar-btn: var(--call-btn-short, 40px)}}@media(max-width:760px){.cb-sep{display:none}}@media(prefers-reduced-motion:reduce){.ptile,.stg-main,.stg-aud,.ptile-menu,.cb-menu{animation:none}.call-bar,.ptile-actions,.stg-main-tools,.cb-chev .ic{transition:none}}.cb-btn--screen-n{position:relative}.cb-btn.is-locked{opacity:.55}.cb-btn.is-locked:hover{opacity:.85}.cb-screen-n{position:absolute;right:6px;bottom:4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--accent-fill);color:var(--on-accent);font-size:10px;font-weight:700;line-height:14px;text-align:center}.cb-more-menu{min-width:240px}.cb-menu-list{display:flex;flex-direction:column;gap:2px}.cb-menu-list:empty{display:none}.cb-menu-list--view{padding-top:4px;margin-top:2px;border-top:1px solid var(--separator)}.cb-menu-list :is(.cb-menu-wrap,.call-invite-wrap){width:100%}.cb-menu .cb-menu-list button:is(.cb-btn,.icon-btn){position:relative;width:100%;height:auto;min-height:34px;padding:0 8px;gap:10px;justify-content:flex-start;border-radius:6px;background:transparent;color:var(--text);font-size:var(--fs-sm);box-shadow:none}.cb-menu .cb-menu-list button:is(.cb-btn,.icon-btn):after{content:attr(aria-label);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-menu .cb-menu-list button:is(.cb-btn,.icon-btn) .ic{width:16px;height:16px;flex-shrink:0}.cb-menu .cb-menu-list button:is(.cb-btn,.icon-btn):hover:not(:disabled){background:var(--select)}.cb-menu .cb-menu-list button:is(.cb-btn,.icon-btn):is(.is-on,.is-active,[aria-pressed=true]){background:var(--select)}.cb-menu .cb-menu-list button:is(.cb-btn,.icon-btn):disabled{color:var(--faint);cursor:default}.cb-menu .cb-menu-list :is(.cb-screen-n,.live-public-count,.cb-lock){position:static;margin-inline-start:auto;order:2}.cb-menu-sep{height:1px;margin:4px 2px;background:var(--separator)}.cb-btn.has-dot{position:relative}.cb-btn.has-dot:after{content:"";position:absolute;top:8px;inset-inline-end:8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.mt-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal, 1000) - 1);background:var(--main);color:var(--text);display:flex;flex-direction:column;overflow:auto}.app-root.desktop .mt-overlay{top:var(--titlebar-h, 0px)}.mt-overlay--call{overflow:hidden;flex-direction:row}.mt-overlay--call>.stage-shell{flex:1;min-width:0}.mt-page{display:flex;flex-direction:column;min-height:100%}.mt-top{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.mt-top .spacer{flex:1}.mt-mark{width:28px;height:28px}.mt-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:var(--sp-6) var(--sp-4)}.mt-main.is-wide{max-width:1120px}.mt-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-8) 0}.mt-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}.mt-landing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:var(--sp-6);align-items:start}.mt-left,.mt-right{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.mt-info h1{font-size:var(--fs-h1, 28px);margin:0 0 var(--sp-1);font-family:var(--font-display, inherit)}.mt-info p{margin:0}.mt-when,.mt-live{display:flex;align-items:center;gap:var(--sp-1);color:var(--muted);font-size:var(--fs-sm, 14px);margin-top:var(--sp-1)!important}.mt-hero h1{font-size:var(--fs-h1, 28px);margin:0 0 var(--sp-2)}.mt-points{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:grid;gap:var(--sp-1);color:var(--muted)}.mt-points li{display:flex;align-items:center;gap:var(--sp-2)}.mt-prejoin{display:flex;flex-direction:column;gap:var(--sp-3)}.mt-preview{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-lg, 12px);background:#111;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#ccc}.mt-preview-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.mt-preview.is-blurred .mt-preview-video{filter:blur(0)}.mt-preview-off{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.mt-preview-bar{position:absolute;bottom:var(--sp-3);left:0;right:0;display:flex;justify-content:center;gap:var(--sp-3)}.mt-round{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#00000073;color:#fff;display:inline-flex;align-items:center;justify-content:center}.mt-round.is-off{background:var(--danger);border-color:transparent}.mt-meter{position:absolute;left:var(--sp-3);right:var(--sp-3);top:var(--sp-3);height:4px;border-radius:2px;background:#ffffff26;overflow:hidden}.mt-meter span{display:block;height:100%;background:var(--online, #3ba55d);transform-origin:left;transition:transform 80ms linear}.mt-devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-2) var(--sp-3)}.mt-devices label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-meta, 12px);color:var(--muted)}.mt-devices select{min-height:36px}.mt-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:var(--sp-2);color:var(--text)!important;font-size:var(--fs-ui, 14px)!important;cursor:pointer}.mt-switch span{display:flex;flex-direction:column}.mt-switch small{color:var(--muted);font-size:var(--fs-meta, 12px)}.mt-warn{color:var(--warn, #d9a400);font-size:var(--fs-sm, 14px);display:flex;align-items:center;gap:var(--sp-1);margin:0}.mt-auth,.mt-join{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-card, 12px);background:var(--panel)}.mt-auth h2{margin:0;font-size:var(--fs-h2, 20px)}.mt-auth label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm, 14px)}.mt-join-btn{height:var(--btn-h-lg);font-size:var(--fs-body, 16px)}.mt-openapp{display:inline-flex;align-items:center;gap:var(--sp-1);align-self:center}.mt-spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:mt-spin .9s linear infinite}@keyframes mt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mt-spinner{animation:none}}.mt-joining{position:absolute;top:var(--sp-3);left:50%;transform:translate(-50%);z-index:3;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill, 999px);background:var(--panel);border:1px solid var(--border);font-size:var(--fs-sm, 14px)}.mt-chip{display:inline-flex;align-items:center;gap:4px;padding:2px var(--sp-2);border-radius:var(--r-pill, 999px);background:var(--hover);color:var(--muted);font-size:var(--fs-meta, 12px)}.mt-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.mt-panel{width:340px;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-left:1px solid var(--border);background:var(--panel);overflow-y:auto}.mt-panel header{display:flex;align-items:center;justify-content:space-between}.mt-panel h2{margin:0;font-size:var(--fs-title, 16px)}.mt-panel h3{margin:0 0 var(--sp-2);font-size:var(--fs-meta, 12px);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mt-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.mt-prow{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;position:relative}.mt-prow-name{flex:1;min-width:0;display:flex;flex-direction:column}.mt-prow-name strong,.mt-prow-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-prow-name small{color:var(--muted);font-size:var(--fs-meta, 12px)}.mt-prow .btn-primary,.mt-prow .btn-secondary{height:32px;padding:0 var(--sp-3)}.mt-prow-menu{position:relative}.mt-menu{position:absolute;right:0;top:100%;z-index:5;min-width:220px}.mt-menu .danger{color:var(--danger-text, var(--danger))}.mt-hand{color:var(--warn, #d9a400)}.mt-waiting{padding:var(--sp-3);border-radius:var(--r-md, 8px);background:var(--hover)}.mt-hostctl{display:flex;flex-direction:column;gap:var(--sp-2);border-top:1px solid var(--border);padding-top:var(--sp-3)}.mt-hostctl .btn-secondary,.mt-hostctl .btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1)}.mt-chat-list{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:var(--sp-2);overflow-y:auto;min-height:120px}.mt-chat-list time{color:var(--faint);font-size:var(--fs-meta, 12px)}.mt-chat-list p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mt-chat-form{display:flex;gap:var(--sp-1)}.mt-chat-form input{flex:1;min-width:0}.mt-react-menu{display:flex;gap:2px;bottom:calc(100% + 8px)}.mt-react-menu button{font-size:22px;width:40px;height:40px;justify-content:center}.stage-body{position:relative}.mt-reactions{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.mt-reaction{position:absolute;bottom:8%;display:flex;flex-direction:column;align-items:center;animation:mt-float 4s ease-out forwards}.mt-reaction-emoji{font-size:36px}.mt-reaction small{padding:0 6px;border-radius:8px;background:#0000008c;color:#fff;font-size:11px}@keyframes mt-float{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(-60vh);opacity:0}}@media(prefers-reduced-motion:reduce){.mt-reaction{animation:none}}.mt-sheet-backdrop{position:fixed;inset:0;z-index:var(--z-modal, 1000);background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.mt-sheet{width:520px;max-width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-modal, 16px);background:var(--main);border:1px solid var(--border);box-shadow:var(--shadow-pop)}.mt-sheet header{display:flex;align-items:center;justify-content:space-between}.mt-sheet h2{margin:0}.mt-linkrow{display:flex;gap:var(--sp-2)}.mt-linkrow input{flex:1;min-width:0;font-family:var(--font-mono, monospace)}.mt-linkrow .btn-primary{display:inline-flex;align-items:center;gap:var(--sp-1)}.mt-share{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mt-share .btn-secondary{display:inline-flex;align-items:center;gap:var(--sp-1)}.mt-btnlink{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.mt-friends ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);max-height:240px;overflow-y:auto}.mt-friends li{display:flex;align-items:center;gap:var(--sp-2)}.mt-friends li span{flex:1}.mt-friends .btn-secondary{height:32px}.mt-new-options{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-6)}.mt-option-list{display:flex;flex-direction:column;gap:var(--sp-2)}.mt-option{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md, 12px);border:1px solid var(--border);background:var(--panel);text-align:left;color:inherit;cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out}.mt-option:hover:not(:disabled){border-color:var(--accent);background:var(--hover)}.mt-option:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-color:var(--accent)}.mt-option:disabled{opacity:.6;cursor:default}.mt-option-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md, 12px);background:var(--hover);color:var(--accent)}.mt-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mt-option-text strong{font-size:var(--fs-ui, 15px)}.mt-option-text small{color:var(--muted);font-size:var(--fs-meta, 12px);line-height:1.35}.mt-option-chev{flex:0 0 auto;color:var(--faint)}.mt-free{margin:0;padding-top:var(--sp-4);border-top:1px solid var(--border);color:var(--muted)}.mt-new-form{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-6)}.mt-new-form label{display:flex;flex-direction:column;gap:4px}.mt-created{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-6)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.mt-landing{grid-template-columns:minmax(0,1fr)}.mt-top{padding:calc(var(--sp-3) + env(safe-area-inset-top,0px)) calc(var(--sp-4) + env(safe-area-inset-right,0px)) var(--sp-3) calc(var(--sp-4) + env(safe-area-inset-left,0px))}.mt-main{padding:var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-right,0px)) calc(var(--sp-6) + env(safe-area-inset-bottom,0px)) calc(var(--sp-4) + env(safe-area-inset-left,0px))}.mt-overlay--call{flex-direction:column}.mt-panel{position:fixed;inset:auto 0 0;width:100%;max-height:70vh;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;z-index:4;box-shadow:var(--shadow-pop);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}.mt-linkrow{flex-direction:column}}@media(max-width:480px){.modal-backdrop:has(.mt-new-modal){align-items:flex-end;padding:0}.modal.mt-new-modal{width:100%;max-width:100%;margin:auto 0 0;border-radius:16px 16px 0 0;max-height:92dvh}.mt-new-options,.mt-new-form,.mt-created{padding-left:var(--sp-4);padding-right:var(--sp-4);padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px))}.mt-sheet-backdrop{align-items:flex-end;padding:0}.mt-sheet{width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:88dvh;padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}}.mt-knocks{position:fixed;top:calc(var(--titlebar-h, 0px) + 16px);right:16px;z-index:calc(var(--z-toast, 50) + 1);width:min(400px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--panel);color:var(--text);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:14px;box-shadow:var(--shadow-pop, 0 12px 32px rgba(0,0,0,.35));animation:mt-knock-in .18s ease-out}.mt-knocks-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.mt-knocks-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--hover);color:var(--accent)}.mt-knocks-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mt-knocks-text strong{font-size:var(--fs-ui, 15px);line-height:1.3}.mt-knocks-text small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-knocks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mt-knock{display:flex;align-items:center;gap:var(--sp-2)}.mt-knock-name{flex:1;min-width:0;display:flex;flex-direction:column}.mt-knock-name strong,.mt-knock-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-knock-name small{color:var(--muted);font-size:var(--fs-meta, 12px)}.mt-knock .btn-primary,.mt-knock .btn-secondary{padding:0 12px;height:var(--btn-h)}.mt-knocks-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}@keyframes mt-knock-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mt-knocks{animation:none}}@media(max-width:480px){.mt-knocks{top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));width:auto}.mt-knock .btn-primary,.mt-knock .btn-secondary{min-height:40px}}.mt-waiting-note{max-width:420px;margin:0 auto;padding:var(--sp-3) var(--sp-4);border-radius:12px;background:var(--hover);color:var(--text);line-height:1.45}.mt-new-waiting{padding:var(--sp-3) 0 0;border-top:1px solid var(--border)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.mt-landing .mt-right{position:sticky;bottom:0;z-index:2;margin:0 calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--main) 18%)}.mt-landing .mt-join{padding:var(--sp-3);gap:var(--sp-2);box-shadow:var(--shadow-pop, 0 -8px 24px rgba(0,0,0,.3))}.mt-landing .mt-join-free,.mt-landing .mt-openapp{display:none}.mt-join-btn{height:var(--btn-h-xl);font-size:var(--fs-body)}}.global-alert-message{white-space:pre-wrap;word-break:break-word;font-weight:500}.photo-nudge-preview{display:flex;align-items:flex-end;height:96px;padding:0 16px;margin-block-end:28px;border-radius:var(--r-card, 14px);background:color-mix(in srgb,var(--accent) 22%,var(--panel))}.photo-nudge-preview.is-empty-cover{border:2px dashed var(--accent-line);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.photo-nudge-preview .avatar-wrap,.photo-nudge-preview .avatar{transform:translateY(32px);box-shadow:0 0 0 4px var(--panel);border-radius:50%}.support-card{margin:var(--sp-2) var(--sp-1) 0;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);display:flex;flex-direction:column;gap:8px}.support-card-title{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-ui);font-weight:600;color:var(--text)}.support-card-title svg{color:var(--accent);flex:none}.support-card-pitch{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.support-card-cta{align-self:flex-start}.donation-goal{display:flex;flex-direction:column;gap:6px}.donation-goal-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.donation-goal-label{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.donation-goal-amount{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.donation-goal-bar{height:8px;border-radius:999px;background:var(--hover);overflow:hidden}.donation-goal--compact .donation-goal-bar{height:6px}.donation-goal-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .24s ease-out}.support-block{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--border)}.support-block h2{margin:0;font-size:var(--fs-ui)}.support-block p{margin:0}.support-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.support-custom{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.support-custom .input{width:140px}.support-qr{display:flex;gap:var(--sp-3);align-items:flex-start;flex-wrap:wrap}.support-qr-img{width:200px;height:200px;background:#fff;border-radius:var(--r-md);padding:8px;flex:none}.support-qr-info{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.support-brcode{display:flex;gap:8px}.support-brcode .input{flex:1;min-width:0;font-family:var(--font-mono, monospace);font-size:var(--fs-meta)}.support-soon{padding:var(--sp-3);border:1px dashed var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:6px}.support-soon strong{color:var(--text)}.support-staff{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.support-staff form{display:flex;flex-direction:column;gap:8px}.support-staff-actions{display:flex;gap:8px;flex-wrap:wrap}.plus-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.plus-table th,.plus-table td{padding:8px;text-align:start;border-bottom:1px solid var(--border)}.plus-table thead th{color:var(--muted);font-weight:600}.plus-table td.is-yes{color:var(--accent)}.plus-cta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sub-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md)}.sub-item-text{display:flex;flex-direction:column;gap:2px}.boost-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-2)}.boost-card{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:8px;background:var(--panel)}.boost-card.is-current{border-color:var(--accent)}.boost-card h3{margin:0;font-size:var(--fs-ui)}.boost-card ul{margin:0;padding-inline-start:18px;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:2px}.boost-card .btn-primary,.boost-card .btn-secondary{margin-top:auto}@media(prefers-reduced-motion:reduce){.donation-goal-fill{transition:none}}.shop-modal{display:grid;gap:12px}.shop-label{font-size:var(--fs-sm);font-weight:600;margin:0 0 6px}.shop-custom{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-width:220px}.shop-methods{display:grid;gap:4px}.shop-stock{margin:0;font-variant-numeric:tabular-nums}.lifetime-card{position:relative;display:grid;gap:8px;padding:16px;border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--fill)}.lifetime-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lifetime-card-head h2{margin:0}.lifetime-card-tag{font-size:var(--fs-meta);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--fill-strong);color:var(--text)}.lifetime-card-price{font-size:1.4em;font-weight:700;margin:0}.lifetime-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-variant-numeric:tabular-nums}.lifetime-card-meter{height:6px;border-radius:999px;background:var(--hover);overflow:hidden}.lifetime-card-meter>span{display:block;height:100%;background:var(--progress, var(--toggle-on))}.shop-support-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.server-goal{display:flex;align-items:center;gap:12px;padding:8px 12px;margin:0 0 12px;border-radius:10px;background:var(--fill)}.server-goal-body{flex:1;min-width:0;display:grid;gap:4px}.server-goal-label{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-goal-bar{height:4px;border-radius:999px;background:var(--hover);overflow:hidden}.server-goal-fill{height:100%;border-radius:inherit;background:var(--progress, var(--toggle-on));transition:width .24s ease-out}.server-goal .btn-secondary{flex:none}@media(prefers-reduced-motion:reduce){.server-goal-fill{transition:none}}.shop-modal-sheet{width:min(460px,calc(100vw - 32px))}.support-presets{display:flex;flex-wrap:wrap;gap:8px}.shop-chip{height:var(--btn-h);padding:0 14px;border-radius:999px;border:1px solid var(--hairline);background:var(--fill);color:var(--text);font:600 var(--fs-ui, 14px) var(--font-body);cursor:pointer;font-variant-numeric:tabular-nums}.shop-chip:hover{background:var(--fill-hover)}.shop-chip.is-on{background:var(--toggle-on);color:var(--on-toggle);border-color:transparent}.guide-card{margin:8px;padding:12px;border-radius:10px;background:var(--bg-elevated, #16191e);border:1px solid var(--border, #252a31)}.guide-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.guide-card-head strong{font-size:14px}.guide-card-progress{margin:4px 0 8px}.guide-card-sub{margin:10px 0 4px}.guide-card-tasks,.guide-card-resources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.guide-task,.guide-resource{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--text, #e8eaed);cursor:pointer;text-align:left;font:inherit}.guide-task:hover,.guide-resource:hover{background:var(--bg-hover, rgba(255, 255, 255, .05))}.guide-task-check{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--border, #3a4049);display:flex;align-items:center;justify-content:center;color:var(--bg, #0b0d10)}.guide-task.is-done .guide-task-check{background:var(--accent, #c8f05a);border-color:var(--accent, #c8f05a)}.guide-task.is-done .guide-task-title{color:var(--text-muted, #9aa3ae);text-decoration:line-through}.guide-card-finish{margin-top:10px}.guide-edit-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.guide-edit-row .input{flex:1 1 auto}.guide-edit-row--resource .input:first-child{flex:1 1 40%}.official-check{display:inline-flex;align-items:center;vertical-align:middle;color:var(--accent);flex:none}.official-check .ic-solid{color:var(--accent)}.official-card{margin:var(--sp-2) var(--sp-2) var(--sp-3);padding:var(--sp-3);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--accent) 7%,var(--panel));display:flex;flex-direction:column;gap:var(--sp-2)}.official-card-head{display:flex;align-items:center;gap:var(--sp-2)}.official-card-head>div{display:flex;flex-direction:column;min-width:0}.official-card-head strong{color:var(--text);font-size:var(--fs-ui)}.official-card-mark{width:32px;height:32px;flex:none}.official-card-name{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-meta)}.official-card-lead{margin:0;color:var(--muted);font-size:var(--fs-sm)}.official-card-meta{color:var(--faint);font-size:var(--fs-meta)}.official-card-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.official-landing-backdrop{position:fixed;inset:0;z-index:890;display:flex;align-items:center;justify-content:center;padding:16px;background:#05060899}.official-landing{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--main);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:badge-unlock-pop .3s ease-out}.official-landing-head{display:flex;gap:12px;align-items:flex-start}.official-landing-head h2{margin:0 0 4px;font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;text-wrap:balance}.official-landing-head p{margin:0;font-size:var(--fs-sm)}.official-landing-kicker{margin:0;font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.official-landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.official-step{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border)}.official-step.is-highlight{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.official-step strong{color:var(--text)}.official-step span{color:var(--muted);font-size:var(--fs-sm);flex:1}.official-step button{align-self:flex-start}.official-landing-foot{display:flex;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.official-landing{animation:none}}.badges-admin-form{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.badges-admin-form .ui-field{flex:1;min-width:200px}.badges-admin-target{margin:var(--sp-3) 0}.badges-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.badges-admin-list li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;background:var(--panel);font-size:var(--fs-sm)}.badges-admin-list img{image-rendering:pixelated}.badges-admin-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.server-boost-badge{display:inline-flex;align-items:center;gap:2px;flex:none;height:18px;padding-inline:5px 6px;border-radius:999px;background:color-mix(in srgb,var(--progress) 18%,transparent);color:var(--text);font:700 11px/1 var(--font-body);font-variant-numeric:tabular-nums;vertical-align:middle}.server-boost-badge svg{color:var(--progress)}.bt-mic-hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--r-md);background:var(--panel);color:var(--text)}.bt-mic-hint>.icon,.bt-mic-hint>svg{color:var(--warn);flex:none}.bt-mic-hint-text{flex:1 1 12rem;margin:0;font-size:var(--fs-sm);line-height:1.4}.bt-mic-hint-actions{display:flex;align-items:center;gap:var(--sp-1)}.bt-mic-hint-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.bt-mic-hint-close:hover{background:var(--hover);color:var(--text)}.bt-mic-hint--panel{margin:var(--sp-2) 0 0}.bt-mic-hint--panel .bt-mic-hint-text{flex-basis:100%}.voice-study-setting{margin:var(--sp-2) 0}.voice-study-invite{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--panel);color:var(--text)}.voice-study-invite>svg{color:var(--accent);flex:none;margin-top:2px}.voice-study-invite-body{flex:1 1 12rem;min-width:0}.voice-study-invite-title{margin:0;font-size:var(--fs-sm);font-weight:600}.voice-study-invite-text{margin:2px 0 0;font-size:var(--fs-sm);line-height:1.4;color:var(--muted)}.voice-study-invite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.voice-study-invite-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.voice-study-invite-close:hover{background:var(--hover);color:var(--text)}.voice-study-admin{margin-top:var(--sp-3)}.voice-study-status{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.voice-study-config,.voice-study-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2);margin-bottom:var(--sp-2)}.voice-study-table-wrap{overflow-x:auto;margin-bottom:var(--sp-2)}.voice-study-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.voice-study-table caption{text-align:start;font-weight:600;padding-bottom:var(--sp-1)}.voice-study-table th,.voice-study-table td{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border);text-align:start;white-space:nowrap}.voice-study-pairs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.voice-study-pair{padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md)}.voice-study-pair-head{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.voice-study-pair-head strong{color:var(--text)}.voice-study-pair-clips{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-2) 0}.voice-study-clip{display:flex;flex-direction:column;gap:var(--sp-1)}.voice-study-clip-label{font-size:var(--fs-sm);font-weight:600}.voice-study-clip audio{max-width:100%}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.voice-study-invite{gap:4px 8px;margin-top:6px;padding:6px 8px 6px 10px}.voice-study-invite>svg{display:none}.voice-study-invite-title{font-size:13px}.voice-study-invite-text{font-size:12px;line-height:1.3}.voice-study-invite-actions{gap:6px}.voice-study-invite-actions .ui-btn{min-height:30px;height:30px;padding-inline:10px;font-size:13px}}.hub-card.vpx{position:relative;display:flex;flex-direction:column;overflow:visible}.hub-card.vpx.vpx--split{gap:var(--sp-2);background:transparent;border:0;box-shadow:none}.vpx--split>.vpx-card,.vpx--card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg)}.hub-card.vpx.vpx--card{overflow:hidden}.vpx--split>.vpx-card{min-width:0}.vpx-me .user-panel{border-radius:var(--r-lg)}.vpx-island{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--island-edge);background:linear-gradient(180deg,var(--island-top),var(--island));box-shadow:var(--island-shadow);color:var(--text)}.hub-card.vpx.vpx--k{padding:12px 12px 4px;background:linear-gradient(180deg,var(--island-top),var(--island));border:1px solid var(--island-edge);border-radius:18px}.vpx-pad{padding:10px 12px;display:flex;flex-direction:column;gap:10px}.vpx--j .vpx-pad{padding-block:0 10px}.vpx--j .vpx-pad:empty{display:none}.vpx-head,.vpx-band{display:flex;align-items:center;gap:6px;min-width:0}.vpx-band{padding:9px 12px;background:linear-gradient(90deg,var(--status-band),transparent);margin-bottom:6px}.vpx-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vpx-titles--inline{flex-direction:row;align-items:center;gap:6px}.vpx-titles--inline>.vpx-title,.vpx-titles--inline>.vpx-ping{line-height:20px}.vpx-title-line{display:flex;align-items:center;gap:6px;min-width:0}.vpx-head .vp-quality-icon.vpx-signal,.vpx-band .vp-quality-icon.vpx-signal{width:16px;height:20px;margin:0;align-self:flex-start;color:var(--success)}.vpx .vpx-signal.q-instavel{color:var(--warn)}.vpx .vpx-signal.q-ruim{color:var(--danger-text)}.vpx .vpx-signal.q-none{color:var(--muted)}.vpx.is-joining .vpx-signal{animation:polish-signal-wait 1s ease-in-out infinite}.vpx-head .vp-quality-icon--wifi.vpx-signal{align-self:center;display:flex;align-items:center;justify-content:center;height:20px;line-height:0}.vp-wifi{display:block;flex:none}.vp-wifi .is-dim{opacity:.28}.vpx-title{min-width:0;max-width:100%;padding:0;border:0;background:none;cursor:pointer;font:700 var(--fs-ui, 14px)/20px var(--font-ui, inherit);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.vpx-title:hover{text-decoration:underline}.vpx-sub{display:flex;align-items:center;gap:4px;min-width:0;font-size:var(--fs-meta, 12px);line-height:16px;color:var(--muted);overflow:hidden;white-space:nowrap}.vpx-sub-text{overflow:hidden;text-overflow:ellipsis}.vpx-channel{padding:0;border:0;background:none;cursor:pointer;text-align:start;display:block;text-overflow:ellipsis}.vpx-channel:hover{text-decoration:underline}.vpx-channel .vp-channel-server{color:var(--muted)}.vpx-ping{flex-shrink:0;font-size:var(--fs-meta, 12px);color:var(--success);font-variant-numeric:tabular-nums}.vpx-ping--muted{color:var(--faint)}.vpx-status{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:var(--fs-ui, 14px);line-height:20px;color:var(--success)}.vpx-status--joining{color:var(--muted)}.vpx-status--reconnecting,.vpx-status--instavel{color:var(--warn)}.vpx-status--ruim{color:var(--danger-text)}.vpx .vpx-icon-btn{width:30px;height:30px;flex-shrink:0;border-radius:var(--r-control);color:var(--muted)}.vpx .vpx-icon-btn.on{color:var(--text)}.vpx .vpx-icon-btn:hover{background:var(--fill-hover);color:var(--text)}.vpx-leave{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-control);background:var(--danger);color:var(--on-danger);cursor:pointer}.vpx-leave:hover{background:var(--danger-hover)}.vpx-leave--round{width:30px;height:30px;border-radius:50%}.vpx-leave--end{margin-inline-start:auto;width:32px}.vpx .vpx-leave--ghost{width:30px;height:30px;background:transparent;color:var(--danger-text)}.vpx .vpx-leave--ghost:hover{background:var(--danger-soft);color:var(--danger-text)}.vpx-acts{display:grid;gap:4px}.vpx-acts--5,.vpx-acts--4{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.vpx-acts--row{display:flex;align-items:center;gap:6px}.vpx-act{position:relative;display:inline-grid;place-items:center;min-width:0;height:34px;padding:0;border:0;border-radius:10px;background:var(--fill-hover);color:var(--text);cursor:pointer;transition:background var(--dur-fast, .14s) var(--ease-standard, ease)}.vpx-act:hover:not(:disabled){background:var(--fill-strong)}.vpx-act:disabled{opacity:.45;cursor:default}.vpx-act.is-active{background:var(--toggle-on);color:var(--on-toggle)}.vpx-act.is-active:hover:not(:disabled){background:var(--toggle-on-hover)}.vpx-act>svg{width:16px;height:16px}.vpx-act>span:not(.vp-radio-live){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vpx-act .vp-radio-live{position:absolute;top:5px;inset-inline-end:5px;width:6px;height:6px;border-radius:50%;background:var(--speaking)}.vpx-act--round{flex:none;width:30px;height:30px;border-radius:50%}.vpx--j .vpx-act{height:32px}.vpx--n .vpx-act{height:36px}.vpx-sep{margin:0 12px;border:0;border-top:1px solid var(--separator)}.vpx-sep--full,.vpx--k .vpx-sep{margin:0}.hub-card.vpx .user-panel{background:transparent;border-top:0}.hub-card.vpx .vp-screen-limit{margin:0 2px}.vpx-wave{display:inline-flex;align-items:center;gap:2px;height:12px;flex-shrink:0}.vpx-wave>i{display:block;width:3px;border-radius:1.5px;background:var(--speaking);animation:vpx-wave .9s ease-in-out infinite}.vpx-wave>i:nth-child(1){height:4px;animation-delay:-.2s}.vpx-wave>i:nth-child(2){height:9px;animation-delay:-.5s}.vpx-wave>i:nth-child(3){height:6px;animation-delay:-.1s}.vpx-wave>i:nth-child(4){height:11px;animation-delay:-.4s}.vpx-wave>i:nth-child(5){height:5px;animation-delay:-.7s}@keyframes vpx-wave{50%{transform:scaleY(.55)}}.hub-card.vpx-host{position:relative}.vpx-cycle{position:absolute;top:-10px;inset-inline-end:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid var(--hairline-strong);border-radius:999px;background:var(--popover-solid);color:var(--muted);box-shadow:var(--shadow-e1);font:600 11px/1 var(--font-ui, inherit);cursor:pointer}.vpx-cycle:hover{color:var(--text);background:var(--toggle-on);color:var(--on-toggle)}.vpx-cycle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hub-card.vpx--k>.vpx-cycle{top:-10px}@media(prefers-reduced-motion:reduce){.vpx-wave>i,.vpx.is-joining .vpx-signal{animation:none}.vpx-act{transition:none}}:root[data-reduced-motion] .vpx-wave>i,:root[data-reduced-motion] .vpx.is-joining .vpx-signal{animation:none}.settings-nav.nv2s-mlist{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--window)}.nv2s-mlist-head{position:relative;display:flex;align-items:center;justify-content:center;flex:none;min-height:52px;padding:0 56px;border-bottom:1px solid var(--separator)}.nv2s-mlist-back{position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%)}[dir=rtl] .nv2s-mlist-back .icon{transform:scaleX(-1)}.nv2s-mlist-title{margin:0;font:600 var(--fs-ui) var(--font-body);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv2s-mlist-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-4) var(--sp-6)}.nv2s-mlist-body .ui-srow{min-height:var(--btn-h-xl)}.nv2s-row-icon{box-sizing:content-box;flex:none;width:16px;height:16px;padding:4px;border-radius:var(--r-xs);background:var(--fill-hover);color:var(--text)}.nv2s-danger-row,.nv2s-danger-row .settings-row-title,.nv2s-danger-row .nv2s-row-icon{color:var(--danger-text)}.settings-nav-item.nv2s-nav-danger.is-active{background:var(--danger-soft);color:var(--danger-text)}.ui-srow.nv2s-row-stack{flex-direction:column;align-items:stretch;gap:8px;padding-block:12px}.ui-srow.nv2s-row-stack>.settings-row-control{max-width:none;width:100%;flex-wrap:wrap}.ui-srow.nv2s-row-stack>.settings-row-control>*{flex:1 1 160px;min-width:0}.ui-srow.nv2s-row-stack>.settings-row-control>:is(.icon-btn,.ui-btn,.ui-chev-right){flex:none}.ui-srow.nv2s-row-stack>.settings-row-control>.nv2s-full{flex-basis:100%}.nv2s-input{width:240px;max-width:100%;min-width:0}.nv2s-input--wide{width:100%}.nv2s-input--mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-sm)}.nv2s-textarea{width:100%;min-height:72px;resize:vertical}.nv2s-row-error{margin:0;padding:0 14px 10px;font-size:var(--fs-sm);color:var(--danger-text)}.nv2s-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4)}.nv2s-lead{margin:-8px 0 var(--sp-4);font-size:var(--fs-ui);color:var(--muted)}.nv2s-section .ui-banner{margin-bottom:var(--sp-4)}.nv2s-section .ui-savebar{margin-top:var(--sp-4)}.nv2s-subgroup{margin-top:var(--sp-5)}.nv2s-icon-btn-danger:hover{color:var(--danger-text)}.nv2s-profile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-6)}.nv2s-profile-form{flex:1 1 360px;min-width:0}.nv2s-profile-preview{flex:0 0 276px;max-width:100%;display:flex;flex-direction:column;gap:6px}.nv2s-profile-preview-label{padding:0 4px;font-size:var(--fs-meta);color:var(--faint)}.nv2s-thumb{flex:none;width:40px;height:40px;border-radius:var(--r-md);overflow:hidden;display:grid;place-items:center;background:var(--fill-strong);font:700 13px var(--font-display)}.nv2s-thumb--banner{width:72px}.nv2s-thumb img{width:100%;height:100%;object-fit:cover}.nv2s-public{margin-top:var(--sp-6)}.nv2s-widget-preview{display:flex;flex-direction:column;gap:12px;width:320px;max-width:100%;padding:16px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--window)}.nv2s-widget-head{display:flex;align-items:center;gap:10px;min-width:0}.nv2s-widget-name{font:600 var(--fs-ui) var(--font-body);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv2s-widget-sub{font-size:var(--fs-meta);color:var(--muted)}.nv2s-widget-label{margin:var(--sp-5) 0 6px;padding:0 4px;font:600 var(--fs-ui) var(--font-body);color:var(--text)}.nv2s-ch-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.nv2s-ch-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-6)}.nv2s-ch-list{flex:1 1 260px;min-width:0}.nv2s-ch-editor{flex:1 1 340px;min-width:0}.nv2s-ch-editor-title{margin:0 0 var(--sp-3);font:600 var(--fs-title) var(--font-display);color:var(--text)}.nv2s-ch-group-title.is-drop-target{color:var(--text)}.nv2s-ch-group-box.is-drop-target{border-color:var(--text)}.nv2s-ch-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px 0 6px;margin:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:start}.nv2s-ch-row+.nv2s-ch-row:before{content:"";position:absolute;top:0;inset-inline:10px;height:1px;background:var(--separator)}.nv2s-ch-row:hover{background:var(--fill-hover)}.nv2s-ch-row.is-active{background:var(--select)}.nv2s-ch-row.is-drop-target{box-shadow:inset 0 2px 0 var(--text)}.nv2s-ch-row.is-dragging{opacity:.5}.nv2s-ch-grip{flex:none;display:inline-flex;padding:4px 2px;color:var(--faint);cursor:grab}.nv2s-ch-grip:active{cursor:grabbing}.nv2s-ch-pick{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:40px;padding:0;border:0;background:transparent;color:inherit;font:500 var(--fs-list) var(--font-body);text-align:start;cursor:pointer}.nv2s-ch-pick>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv2s-ch-pick .icon{flex:none;color:var(--muted)}.nv2s-ch-pick:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:var(--r-xs)}.nv2s-ch-pick .ui-chev-right{margin-inline-start:auto;color:var(--faint)}.nv2s-emoji-grid{display:flex;flex-wrap:wrap;gap:6px}.nv2s-expr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.nv2s-expr-hint{font-size:var(--fs-sm);color:var(--faint);order:-1}.nv2s-drop{border-radius:var(--r-card)}.nv2s-drop.is-over{outline:2px dashed var(--hairline-strong);outline-offset:6px}.nv2s-tiles{display:grid;grid-template-columns:repeat(auto-fill,88px);gap:12px;margin:0;padding:0;list-style:none}.nv2s-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.nv2s-tile-box{display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow:hidden}.nv2s-tile-box img{max-width:56px;max-height:56px;object-fit:contain}.nv2s-tiles--sticker .nv2s-tile-box img{max-width:72px;max-height:72px}.nv2s-tile-name{max-width:88px;font-size:var(--fs-meta);color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv2s-tile-badge{position:absolute;top:6px;inset-inline-start:6px;padding:0 5px;border-radius:var(--r-tag);background:var(--fill-strong);font-size:10px;font-weight:600;color:var(--text)}.nv2s-tile-del{position:absolute;top:4px;inset-inline-end:4px;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.nv2s-tile:hover .nv2s-tile-del,.nv2s-tile:focus-within .nv2s-tile-del{opacity:1}@media(hover:none){.nv2s-tile-del{opacity:1}}.nv2s-tile-confirm{display:flex;gap:4px}.nv2s-queue{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--sp-4);padding:0;list-style:none;font-size:var(--fs-sm);color:var(--muted)}.nv2s-queue .is-err{color:var(--danger-text)}.nv2s-queue .is-ok{color:var(--text)}.nv2s-search{position:relative;width:260px;max-width:100%;margin-bottom:var(--sp-3)}.nv2s-search .icon{position:absolute;top:50%;inset-inline-start:10px;transform:translateY(-50%);color:var(--faint);pointer-events:none}.nv2s-search .input{width:100%;padding-inline-start:32px}.nv2s-table{width:100%;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow:hidden;border-spacing:0;border-collapse:separate}.nv2s-table th{height:40px;padding:0 14px;background:var(--fill-hover);font:500 var(--fs-meta) var(--font-body);color:var(--muted);text-align:start}.nv2s-table td{height:44px;padding:4px 14px;border-top:1px solid var(--separator);font-size:var(--fs-ui);color:var(--text);vertical-align:middle}.nv2s-table td.is-muted{color:var(--muted)}.nv2s-table .is-end{text-align:end;white-space:nowrap}.nv2s-table .is-end>*+*{margin-inline-start:6px}.nv2s-table-empty{padding:16px 14px;font-size:var(--fs-ui);color:var(--muted)}.nv2s-share{display:flex;align-items:center;gap:10px}.nv2s-share-track{position:relative;flex:1 1 auto;height:4px;min-width:60px;border-radius:2px;background:var(--fill-strong);overflow:hidden}.nv2s-share-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:2px;background:var(--text)}.nv2s-share-pct{flex:none;width:3.2em;font-size:var(--fs-meta);color:var(--muted);text-align:end}.nv2s-sound-name{display:inline-flex;align-items:center;gap:8px}.nv2s-card{padding:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill)}.nv2s-card-title{margin:0;font:600 var(--fs-title) var(--font-display);color:var(--text)}.nv2s-card-sub{margin:4px 0 0;font-size:var(--fs-ui);color:var(--muted)}.nv2s-track{position:relative;height:24px;margin:var(--sp-5) 6px 0}.nv2s-track-line,.nv2s-track-fill{position:absolute;top:10px;height:4px;border-radius:2px;inset-inline-start:0}.nv2s-track-line{inset-inline-end:0;background:var(--fill-strong)}.nv2s-track-fill{background:var(--text)}.nv2s-track-dot{position:absolute;top:6px;width:12px;height:12px;margin-inline-start:-6px;border-radius:50%;background:var(--fill-strong)}.nv2s-track-dot.is-on{background:var(--text)}.nv2s-track-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--fs-meta);color:var(--faint)}.nv2s-boost-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:var(--sp-4)}.nv2s-boost-card{display:flex;flex-direction:column;gap:10px;padding:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill)}.nv2s-boost-card.is-current{border-color:var(--hairline-strong)}.nv2s-boost-card h3{margin:0;font:600 var(--fs-ui) var(--font-body);color:var(--text)}.nv2s-boost-price{font-size:var(--fs-meta);color:var(--muted)}.nv2s-perks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--fs-ui);color:var(--muted)}.nv2s-perks li{display:flex;align-items:center;gap:8px}.nv2s-perks .icon{flex:none;color:var(--faint)}.nv2s-boost-card.is-unlocked .nv2s-perks,.nv2s-boost-card.is-unlocked .nv2s-perks .icon{color:var(--text)}.nv2s-boost-card-foot{margin-top:auto}.nv2s-boost-cta{margin-top:var(--sp-5)}.nv2s-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:var(--sp-4)}.nv2s-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill)}.nv2s-stat-label{font-size:var(--fs-meta);color:var(--muted)}.nv2s-stat-value{font:700 22px/1.2 var(--font-display);color:var(--text)}.nv2s-stat-hint{font-size:var(--fs-meta);color:var(--faint)}.nv2s-chart{margin-bottom:var(--sp-4)}.nv2s-chart-title{margin:0 0 var(--sp-3);font:600 var(--fs-ui) var(--font-body);color:var(--text)}.nv2s-chart svg{display:block;width:100%;height:160px;overflow:visible}.nv2s-chart-grid{stroke:var(--separator);stroke-width:1}.nv2s-chart-line{fill:none;stroke:var(--text);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.nv2s-chart-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--fs-meta);color:var(--faint)}.nv2s-chart-caption{margin:6px 0 0;font-size:var(--fs-meta);color:var(--faint)}.nv2s-toolbar{display:flex;justify-content:flex-end;margin:-8px 0 var(--sp-4)}.nv2s-delete-field{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-2)}.nv2s-delete-field label{font:600 var(--fs-sm) var(--font-body);color:var(--text)}.nv2s-delete-alt{margin:var(--sp-4) 0 0;font-size:var(--fs-ui);color:var(--muted)}.nv2s-link{padding:0;border:0;background:none;color:var(--text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(max-width:500px){.nv2s-input{width:160px}.nv2s-table th,.nv2s-table td{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.nv2s-tile-del{transition:none}}.nv2s-trim{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}.nv2s-trim-wave{position:relative;display:flex;align-items:center;gap:2px;height:64px;border-radius:var(--r-control);background:var(--fill);overflow:hidden}.nv2s-trim-sel{position:absolute;top:0;bottom:0;inset-inline-start:var(--trim-left);width:var(--trim-width);background:var(--select);border-inline:2px solid var(--text);pointer-events:none}.nv2s-trim-bar{position:relative;flex:1 1 0;min-width:1px;height:var(--bar-h);border-radius:var(--r-pill);background:var(--faint)}.nv2s-trim-bar.is-in{background:var(--text)}.nv2s-trim-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.nv2s-trim-len{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.feedback-form{display:flex;flex-direction:column;gap:12px}.feedback-chips{display:flex;flex-wrap:wrap;gap:8px}.feedback-chip{min-height:32px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--muted);font-size:var(--fs-ui);cursor:pointer}.feedback-chip:hover{background:var(--hover);color:var(--text)}.feedback-chip.is-on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.feedback-chip:focus-visible{outline:var(--focus-outline);outline-offset:2px}.feedback-context-toggle{display:flex;align-items:center;gap:8px;font-size:var(--fs-ui);color:var(--muted)}.feedback-context-pre{max-height:160px;overflow:auto;margin:4px 0 0;padding:8px 10px;border-radius:var(--r-sm);background:var(--panel);color:var(--muted);font-size:var(--fs-meta);white-space:pre-wrap;word-break:break-word}.feedback-link{display:inline-flex;align-items:center;background:none;border:none;padding:0 4px;color:var(--accent);font-size:inherit;cursor:pointer}.feedback-link:hover{text-decoration:underline}.feedback-boundary{margin:auto;max-width:420px;padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel)}.feedback-boundary h2{margin:0;font-size:1.1rem}.feedback-boundary-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.feedback-admin-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.feedback-admin-tabs{display:flex;flex-wrap:wrap;gap:6px}.feedback-admin-count{margin-inline-start:6px;font-variant-numeric:tabular-nums;opacity:.75}.feedback-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feedback-admin-item{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--panel)}.feedback-admin-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--fs-meta);color:var(--muted)}.feedback-admin-pill{padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--fs-meta)}.feedback-admin-pill[data-status=approved],.feedback-admin-pill[data-status=planned]{border-color:var(--accent);color:var(--text)}.feedback-admin-pill[data-status=rejected]{opacity:.7}.feedback-admin-text{margin:0;white-space:pre-wrap;word-break:break-word}.feedback-admin-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.feedback-admin-grant{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.feedback-admin-note{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.feedback-admin-note input{flex:1;min-width:160px}.feedback-admin-pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px}@media(max-width:600px){.feedback-admin-pager{justify-content:space-between}}.intro-video{position:fixed;inset:var(--titlebar-h) 0 0 0;z-index:35;display:flex;align-items:center;justify-content:center;background:#000;color:#fff}.intro-video-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.intro-video-media{width:100%;height:100%;object-fit:contain;background:#000;display:block}.intro-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--toggle-on);color:var(--on-toggle);box-shadow:0 12px 40px #00000080}.intro-video-play:hover{filter:brightness(1.06)}.intro-video-skip{position:absolute;top:var(--sp-4);inset-inline-end:var(--sp-4);z-index:2;height:var(--btn-h-sm);padding:0 var(--sp-3) 0 var(--sp-4);display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.25);background:#0b0d1099;color:#fff;font-size:var(--fs-ui);font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intro-video-skip:hover{background:#0b0d10d9;border-color:#ffffff73}.intro-video-bar{position:absolute;inset-inline-start:var(--sp-4);bottom:calc(var(--sp-4) + 3px);z-index:2;display:flex;align-items:center;gap:var(--sp-2)}.intro-video-ctl{height:var(--btn-h-sm);min-width:var(--btn-h-sm);padding:0 var(--sp-3);display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.2);background:#0b0d1099;color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intro-video-ctl:hover{background:#0b0d10d9}.intro-video-sound[aria-pressed=false]{border-color:var(--text);color:var(--text)}.intro-video-time{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:#ffffffbf;padding:0 var(--sp-1)}.intro-video-progress{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;height:3px;background:#ffffff2e;z-index:2}.intro-video-progress-fill{height:100%;background:var(--toggle-on);transform-origin:left center;transition:transform .25s linear}@media(prefers-reduced-motion:reduce){.intro-video-progress-fill{transition:none}}.intro-card{display:flex;align-items:center;gap:var(--sp-4);width:100%;margin:0 0 var(--sp-4);padding:var(--sp-3);text-align:start;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);color:var(--text)}.intro-card:hover{border-color:var(--text)}.intro-card-thumb{position:relative;flex:none;width:160px;aspect-ratio:16 / 9;max-width:40%;border-radius:var(--r-sm);overflow:hidden;background:var(--rail)}.intro-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.intro-card-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--toggle-on);color:var(--on-toggle);box-shadow:0 4px 16px #0006}.intro-card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.intro-card-text strong{font-family:var(--font-display);font-size:var(--fs-list)}.intro-card-text span{font-size:var(--fs-sm);color:var(--muted)}@media(max-width:520px){.intro-card-thumb{width:112px}}.news-page{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.news-lobby-btn{margin-inline-start:auto;flex-shrink:0;font-size:var(--fs-sm)}.news-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--border)}.news-chips,.news-langs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.news-chip,.news-lang{min-height:32px;padding:0 var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.news-chip:hover,.news-lang:hover{background:var(--hover);color:var(--text)}.news-chip.active,.news-lang.active{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.news-chip:focus-visible,.news-lang:focus-visible,.news-title-link:focus-visible,.news-share-row:focus-visible{outline:var(--focus-outline);outline-offset:2px}.news-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-6) var(--sp-6)}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);max-width:760px}.news-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.news-card.compact{padding:var(--sp-2) var(--sp-3)}.news-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--muted)}.news-source{font-weight:700;color:var(--text)}.news-cat{padding:1px var(--sp-2);border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;background:var(--hover);color:var(--text)}.news-cat.cat-tech{box-shadow:inset 3px 0 #4ea1ff}.news-cat.cat-games{box-shadow:inset 3px 0 #b980ff}.news-cat.cat-ia{box-shadow:inset 3px 0 #3ccf91}.news-cat.cat-negocios{box-shadow:inset 3px 0 #f2b640}.news-lang-tag{border:1px solid var(--border);border-radius:var(--r-xs);padding:0 4px;font-weight:700}.news-title{margin:var(--sp-2) 0 0;font-size:var(--fs-list);line-height:1.35}.news-title-link{all:unset;cursor:pointer;color:var(--text);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-title-link:hover{text-decoration:underline}.news-excerpt{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.news-also{margin:var(--sp-2) 0 0;font-size:var(--fs-meta);color:var(--faint)}.news-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.news-action{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:32px;font-size:var(--fs-sm)}.news-action.saved{color:var(--accent)}.news-more{margin-top:var(--sp-4)}.news-state{color:var(--muted);padding:var(--sp-6) 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);margin:0}.news-footnote{margin-top:var(--sp-5);font-size:var(--fs-meta);color:var(--faint);max-width:760px}.news-inline-link{all:unset;cursor:pointer;text-decoration:underline;color:var(--muted)}.news-share-list{display:flex;flex-direction:column;gap:var(--sp-1);max-height:320px;overflow-y:auto;margin-bottom:var(--sp-3)}.news-share-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:var(--target);padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:start}.news-share-row:hover{background:var(--hover)}.news-share-go{color:var(--muted);font-size:var(--fs-sm)}.news-digest{padding:var(--sp-3) var(--sp-5) 0}.news-digest h3{margin:0 0 var(--sp-2);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.news-digest ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}@media(max-width:700px){.news-filters,.news-body{padding-inline-start:var(--sp-4);padding-inline-end:var(--sp-4)}.news-lobby-btn{display:none}}.announcements-pane{display:flex;flex-direction:column;min-height:0;flex:1}.announcements-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.announcements-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3);max-width:760px}.announcement-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.announcement-media{aspect-ratio:16 / 10;border-radius:var(--r-sm);overflow:hidden;background:var(--rail);display:flex;align-items:center;justify-content:center}.announcement-media img{width:100%;height:100%;object-fit:cover;display:block}.announcement-media .announcement-mark{width:48px;height:48px;object-fit:contain}.announcement-content{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;align-items:flex-start}.announcement-content h2{margin:0;font-size:var(--fs-ui);font-weight:700;color:var(--text)}.announcement-content p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45;white-space:pre-line}@media(max-width:640px){.announcement-card{grid-template-columns:minmax(0,1fr)}}.home-nav-dot,.ctxmenu-item-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.home-nav-dot{margin-inline-start:auto}.ctxmenu-item-dot{margin-inline-start:8px}.update-notice{position:fixed;inset-inline-end:20px;bottom:20px;z-index:900;display:flex;align-items:center;gap:var(--sp-3);max-width:min(440px,calc(100vw - 32px));padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-pop);color:var(--text);animation:update-notice-in .16s ease-out}.update-notice-mark{width:28px;height:28px;flex-shrink:0}.update-notice-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.update-notice-text strong{font-size:var(--fs-ui)}.update-notice-text span{color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-notice .btn{flex-shrink:0;white-space:nowrap}.update-notice-close{flex-shrink:0}@keyframes update-notice-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.update-notice{animation:none}}.add-friend{max-width:640px;margin-bottom:var(--sp-4)}.add-friend .add-friend-form{margin-bottom:0}.add-friend-hint{margin:0}.add-friend-combo{position:relative;flex:1;min-width:0;display:flex}.add-friend-combo .input{flex:1;min-width:0}.add-friend-suggestions{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:0 8px 24px #00000047;max-height:320px;overflow-y:auto}.add-friend-suggestion{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:6px 8px;border-radius:var(--r-sm);cursor:pointer}.add-friend-suggestion.active,.add-friend-suggestion:hover{background:var(--hover)}.add-friend-person{display:flex;flex-direction:column;min-width:0;flex:1}.add-friend-name{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-friend-username{color:var(--faint);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-friend-mutual{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.add-friend-choices{display:flex;flex-direction:column;gap:4px;margin-top:var(--sp-2)}.add-friend-choice{display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px;border-radius:var(--r-sm);background:var(--sidebar)}.add-friend-result{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.add-friend-result .add-friend-username{display:inline}.friend-code-card{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:flex-start;max-width:640px;margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md, 12px);background:var(--sidebar)}.friend-code-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.friend-code-main .form-hint{margin:0}.friend-code-value{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.5rem;font-weight:700;letter-spacing:.08em;color:var(--text);-webkit-user-select:all;user-select:all}.friend-code-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.friend-code-actions .btn-secondary{display:inline-flex;align-items:center;gap:6px}.friend-code-rotate{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.friend-code-rotate-btn{align-self:flex-start;padding-inline:0;color:var(--muted)}.friend-code-qr{width:168px;height:168px;flex-shrink:0;border-radius:8px}.pymk{margin-bottom:var(--sp-4)}.pymk-list{display:flex;gap:var(--sp-2);margin:var(--sp-2) 0 0;padding:0 0 4px;list-style:none;overflow-x:auto}.pymk-card{position:relative;flex:0 0 156px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:var(--sp-3) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md, 12px);background:var(--sidebar);min-width:0}.pymk-card .add-friend-name,.pymk-card .add-friend-username,.pymk-card .add-friend-mutual{max-width:100%}.pymk-dismiss{position:absolute;top:4px;inset-inline-end:4px;width:28px;height:28px}.pymk-add{margin-top:4px;width:100%}.add-friend-prompt{display:flex;flex-direction:column;gap:var(--sp-2)}.add-friend-prompt-person{display:flex;align-items:center;gap:var(--sp-3)}.friend-code-skeleton{height:140px;border-radius:var(--r-sm, 8px);background:linear-gradient(90deg,var(--hover) 0%,color-mix(in srgb,var(--hover) 55%,transparent) 50%,var(--hover) 100%);opacity:.5}@media(max-width:600px){.friend-code-skeleton{height:196px}}.creators-page{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px 32px 40px}.creators-hero{display:flex;flex-direction:column;gap:6px}.creators-hero-title{margin:0;font:700 28px/1.2 var(--font-display);color:var(--text)}.creators-muted{margin:0;color:var(--muted);font-size:var(--fs-sm, 13px);line-height:1.5}.creators-card{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.creators-section{display:flex;flex-direction:column;gap:12px}.creators-h2{margin:0;font:600 var(--fs-title, 16px)/1.3 var(--font-display);color:var(--text)}.creators-h3{margin:4px 0 0;font:600 var(--fs-meta, 12px) var(--font-body);color:var(--muted)}.creators-how,.creators-rules{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:var(--fs-sm, 13px)}.creators-rules{list-style:none;padding:0}.creators-rule{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.creators-rule input{margin-top:2px;accent-color:var(--control-on)}.creators-join .btn-primary{align-self:flex-start}.creators-link{gap:16px}.creators-link-row{display:flex;align-items:center;gap:16px}.creators-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.creators-label{color:var(--muted);font-size:var(--fs-meta, 12px)}.creators-link-value{font:600 17px/1.3 var(--font-display);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creators-share{display:flex;flex-direction:column;gap:8px;padding-block-start:16px;border-block-start:1px solid var(--v2-separator)}.creators-share-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creators-stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creators-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:14px 16px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.creators-stat dt{color:var(--muted);font-size:var(--fs-sm, 13px)}.creators-stat dd{margin:0;font:700 var(--fs-h2, 24px)/1.15 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.creators-stat.is-main{border-color:var(--nv-accent-line);background:var(--nv-accent-soft)}.creators-stat.is-main dt{color:var(--text)}.creators-progress-block{display:flex;flex-direction:column;gap:8px}.creators-progress-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.creators-progress-current{font:600 var(--fs-ui, 14px) var(--font-body);color:var(--text)}.creators-progress{position:relative;block-size:8px;border-radius:999px;background:var(--v2-line);overflow:hidden}.creators-progress-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--control-on);transition:inline-size var(--dur-modal, .2s) ease}.creators-tiers,.creators-history,.creators-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.creators-tiers{gap:8px}.creators-tier{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--v2-r-card);border:1px solid var(--v2-separator)}.creators-tier.is-reached{background:var(--select)}.creators-tier.is-next{border-color:var(--nv-accent-line);background:var(--nv-accent-soft)}.creators-tier-mark{flex:none;display:inline-grid;place-items:center;inline-size:22px;block-size:22px;margin-top:1px;border-radius:50%;border:1.5px solid var(--v2-line);color:var(--v2-on-toggle)}.creators-tier.is-reached .creators-tier-mark{border-color:transparent;background:var(--v2-toggle-on)}.creators-tier-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.creators-tier-head{display:flex;align-items:center;gap:8px;color:var(--text);font-size:var(--fs-ui, 14px)}.creators-tier-status{margin-inline-start:auto;color:var(--muted);font-size:var(--fs-meta, 12px);white-space:nowrap}.creators-tier-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-tag, 5px);background:var(--v2-fill-hover);color:var(--text);font:600 11px/1 var(--font-body)}.creators-tier-rewards{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.creators-tier-rewards li{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--r-tag, 5px);background:var(--v2-fill);color:var(--text);font-size:var(--fs-meta, 12px)}.creators-prize{margin:0;color:var(--text);font-size:var(--fs-sm, 13px)}.creators-pending-hint{margin:0}.creators-myrank{margin:0;color:var(--text);font:600 var(--fs-ui, 14px) var(--font-body)}.creators-board-row,.creators-history-row{display:flex;align-items:center;gap:10px;min-height:32px;color:var(--text);font-size:var(--fs-list, 14px)}.creators-board-rank{inline-size:24px;text-align:end;color:var(--muted);font-variant-numeric:tabular-nums}.creators-board-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creators-board-count,.creators-history-row .small{color:var(--muted);font-size:var(--fs-meta, 12px)}.creators-history-tier{min-inline-size:72px;color:var(--muted);font-size:var(--fs-meta, 12px)}.creators-history-row span:nth-child(2){flex:1;min-width:0}@media(max-width:640px){.creators-link-row{flex-direction:column;align-items:stretch}.creators-stats,.creators-share-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.creators-admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.creators-admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 14px;border-block-end:1px solid var(--separator)}.creators-admin-row:last-child{border-block-end:0}.creators-admin-list+.nv2af-block{border-top:1px solid var(--separator)}.creators-admin-who{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.creators-admin-row>.ui-btn,.creators-admin-row>button{flex:none}.creators-admin-stats{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:var(--sp-1) 0 0}.creators-admin-stat{display:flex;align-items:baseline;gap:6px}.creators-admin-stat dt{color:var(--faint);font-size:var(--fs-meta, 12px)}.creators-admin-stat dd{margin:0;color:var(--text);font-size:var(--fs-sm, 13px);font-weight:600;font-variant-numeric:tabular-nums}.creators-admin-flag{color:var(--danger, var(--text));font-size:var(--fs-meta, 12px);font-weight:600}.creators-admin-empty{align-items:flex-start}.creators-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.creators-admin-form label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:var(--fs-meta, 12px)}.creators-admin-actions{display:flex;gap:var(--sp-2);grid-column:1 / -1}.creators-admin-tier{display:flex;align-items:center;gap:var(--sp-2)}.creators-admin-tier input{inline-size:96px}@media(max-width:640px){.creators-admin-form{grid-template-columns:minmax(0,1fr)}}.challenge-card{border-color:var(--nv-accent-line)}.challenge-head{display:flex;align-items:center;gap:12px}.challenge-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.challenge-badge{flex:none;inline-size:40px;block-size:40px}.challenge-countdown{margin:0;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--nv-accent-soft);color:var(--text);font:600 var(--fs-sm, 13px) var(--font-body);font-variant-numeric:tabular-nums}.challenge-prizes,.challenge-mine,.challenge-form{display:flex;flex-direction:column;gap:8px;padding-block-start:12px;border-block-start:1px solid var(--v2-separator)}.challenge-form .btn{align-self:flex-start}.challenge-field{display:flex;flex-direction:column;gap:4px;color:var(--text);font-size:var(--fs-sm, 13px)}.challenge-tabs{display:flex;flex-wrap:wrap;gap:6px}.challenge-tab{min-height:30px;padding:0 12px;border:1px solid var(--v2-separator);border-radius:999px;background:transparent;color:var(--muted);font:600 var(--fs-sm, 13px) var(--font-body);cursor:pointer}.challenge-tab:hover{background:var(--v2-fill-hover);color:var(--text)}.challenge-tab.is-on{border-color:var(--nv-accent-line);background:var(--nv-accent-soft);color:var(--text)}.challenge-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.challenge-anon{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--v2-fill);color:var(--muted)}.creators-board-row.is-me .creators-board-name{font-weight:600}.challenge-myranks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.challenge-myranks li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--v2-r-card);background:var(--v2-fill);color:var(--text);font-size:var(--fs-sm, 13px)}.challenge-video{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;border-block-end:1px solid var(--v2-separator)}.challenge-video-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.challenge-video-meta{display:flex;flex-wrap:wrap;gap:4px 10px;inline-size:100%}.challenge-video-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.challenge-status{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-tag, 5px);background:var(--v2-fill-hover);color:var(--text);font:600 11px/1 var(--font-body)}.challenge-status.is-approved{background:var(--nv-accent-soft)}.challenge-status.is-rejected,.challenge-status.is-disqualified{color:var(--danger-text)}.challenge-home-banner{margin-block-end:8px}.challenge-admin-video{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-block-end:1px solid var(--v2-separator)}.challenge-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2, 8px)}.challenge-admin-grid label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm, 13px);color:var(--text)}.challenge-winners{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.challenge-winners li{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-sm, 13px);color:var(--text)}@media(max-width:640px){.challenge-myranks,.challenge-admin-grid{grid-template-columns:minmax(0,1fr)}.challenge-head{flex-wrap:wrap}}.challenge-admin-video .creators-admin-actions{flex-wrap:wrap}.conversations-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:12px 16px 16px;background:var(--v2-window, var(--main))}.conversations-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px 12px}.conversations-head h1{margin:0;font:700 28px/1.15 var(--font-display);color:var(--text)}.conversations-new{width:36px;height:36px;border-radius:50%;background:var(--v2-fill)}.conversations-new:hover{background:var(--v2-fill-hover)}.conversations-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--v2-separator);background:var(--v2-fill);color:var(--muted)}.conversations-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.conversations-search:focus-within{border-color:var(--focus-ring, var(--accent))}.conversations-chips{display:flex;gap:6px;margin:12px 0 6px;overflow-x:auto;scrollbar-width:none}.conversations-chip{flex:none;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--v2-separator);background:var(--v2-fill);color:var(--text);font:600 var(--fs-ui, 14px) var(--font-body);cursor:pointer}.conversations-chip:hover{background:var(--v2-fill-hover)}.conversations-chip.is-active{background:var(--text);border-color:var(--text);color:var(--main)}.conversations-chip:focus-visible{outline:var(--focus-outline);outline-offset:2px}.conversations-list{list-style:none;margin:0 -8px;padding:0;display:flex;flex-direction:column}.conversations-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:start;cursor:pointer}.conversations-row:hover,.conversations-row:active{background:var(--v2-fill-hover)}.conversations-row:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.conversations-group-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--v2-fill-press, var(--v2-fill))}.conversations-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conversations-name,.conversations-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-name{font:500 var(--fs-ui, 15px) var(--font-body)}.conversations-preview{font-size:var(--fs-meta, 13px);color:var(--muted)}.conversations-row.is-unread .conversations-name{font-weight:700}.conversations-row.is-unread .conversations-preview{color:var(--text)}.conversations-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-height:36px}.conversations-time{font-size:var(--fs-xs, 11px);color:var(--muted);font-variant-numeric:tabular-nums}.conversations-row.is-unread .conversations-time{color:var(--text);font-weight:600}.conversations-empty{margin:24px 0;text-align:center;color:var(--muted)}.friend-row-more[aria-expanded=true]{background:var(--v2-fill-hover)}.lobby-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,272px) 140px;align-items:center;column-gap:40px;padding:28px 32px;border-radius:20px 20px 20px 6px;border:1px solid var(--nv-accent-line);background:radial-gradient(70% 120% at 88% 40%,var(--select),transparent 70%),linear-gradient(100deg,var(--fill-hover) 0%,var(--main) 100%);color:var(--text);animation:lobby-banner-in .32s cubic-bezier(.2,.8,.2,1) both}[dir=rtl] .lobby-banner{border-radius:20px 20px 6px}.lobby-banner-rings{position:absolute;z-index:-1;inset-inline-end:-120px;top:50%;width:640px;height:640px;transform:translateY(-50%);border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle at center,transparent 0 58px,var(--select) 58px 66px);-webkit-mask-image:radial-gradient(circle at center,#000 0 45%,transparent 72%);mask-image:radial-gradient(circle at center,#000 0 45%,transparent 72%)}.lobby-banner-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lobby-banner-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border-radius:6px;background:var(--fill-strong);color:var(--text);font:700 var(--nv-overline) / 1.2 var(--font-body);letter-spacing:.01em;text-transform:none}.lobby-banner-title{margin:0;font:800 clamp(26px,2.5vw,32px) / 1.14 var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance}.lobby-banner-title-lead{display:block}.lobby-banner-title-accent{display:block;color:var(--text)}.lobby-banner-sub{margin:0;max-width:56ch;color:var(--muted);font-size:var(--fs-list, 15px);line-height:1.45}.lobby-banner-perks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lobby-banner-perks li{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--main) 70%,transparent);color:var(--text);font:500 var(--fs-sm, 13px) var(--font-body)}.lobby-banner-perks svg{color:var(--text);flex-shrink:0}.lobby-banner-ctas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.lobby-banner-cta{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 18px;border:0;border-radius:var(--nv-control);background:var(--nv-accent-fill);box-shadow:inset 0 0 0 1px var(--accent-edge, transparent);color:var(--on-accent);font:700 var(--fs-list, 15px) var(--font-body);cursor:pointer;transition:background-color var(--motion-fast, .12s) ease-out}.lobby-banner-cta:hover{background:var(--accent-hover, var(--nv-accent-fill))}.lobby-banner-cta:active{background:var(--accent-press, var(--nv-accent-fill))}.lobby-banner-ghost{min-height:40px;padding:0 12px;border:0;border-radius:var(--nv-control);background:transparent;color:var(--text);font:700 var(--fs-list, 15px) var(--font-body);cursor:pointer}.lobby-banner-ghost:hover{background:var(--hover)}.lobby-banner-info{width:48px;height:48px;flex-shrink:0;display:inline-grid;place-items:center;border:0;border-radius:14px;background:color-mix(in srgb,var(--main) 70%,transparent);color:var(--muted);cursor:pointer}.lobby-banner-info:hover{color:var(--text)}.lobby-banner-cta:focus-visible,.lobby-banner-ghost:focus-visible,.lobby-banner-info:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.lobby-banner-side{min-width:0;display:flex;flex-direction:column;gap:22px}.founders-countdown{display:flex;flex-direction:column;gap:10px}.founders-countdown-label{font:700 var(--nv-overline) var(--font-body);letter-spacing:.01em;text-transform:none;color:var(--muted)}.founders-countdown-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.founders-cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--main) 72%,transparent)}.founders-cell-num{font:800 26px / 1.1 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.founders-cell-unit{font-size:var(--fs-meta, 12px);color:var(--muted)}.lobby-goal{display:flex;flex-direction:column;gap:10px}.lobby-goal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lobby-goal-title{font:700 var(--fs-ui, 14px) var(--font-body);color:var(--text)}.lobby-goal-value{font:700 var(--fs-ui, 14px) var(--font-body);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.lobby-goal-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.lobby-goal-fill{height:100%;border-radius:inherit;background:var(--progress)}.lobby-goal-hint{margin:0;font-size:var(--fs-sm, 13px);line-height:1.45;color:var(--muted)}.lobby-goal--compact{font:700 var(--fs-list, 15px) var(--font-body);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.lobby-banner-mascot{width:140px;height:auto;justify-self:end;filter:drop-shadow(0 10px 18px rgb(0 0 0 / .25))}@media(max-width:1240px){.lobby-banner{grid-template-columns:minmax(0,1fr) minmax(220px,272px)}.lobby-banner-mascot{display:none}}@media(max-width:1000px){.lobby-banner{grid-template-columns:minmax(0,1fr);row-gap:22px}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.lobby-banner{grid-template-columns:minmax(0,1fr);padding:20px 16px 16px;border-radius:20px;row-gap:0}.lobby-banner-rings{inset-inline-end:-220px;top:70px;width:520px;height:520px}.lobby-banner-mascot{display:block;position:absolute;top:12px;inset-inline-end:18px;width:112px;z-index:-1}.lobby-banner-main{gap:12px}.lobby-banner-title{font-size:28px;max-width:70%}.lobby-banner-sub{font-size:var(--fs-ui, 14px)}.lobby-banner-compact-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;flex-wrap:wrap}.lobby-banner-compact-row .founders-countdown-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lobby-banner-compact-row .founders-countdown-cells{display:flex;gap:6px}.lobby-banner-compact-row .founders-cell{flex-direction:row;align-items:baseline;gap:3px;padding:5px 8px;border:0;border-radius:10px}.lobby-banner-compact-row .founders-cell-num{font-size:16px}.lobby-banner-compact-row .founders-cell-unit{font-size:12px}.lobby-banner-ctas{width:100%;flex-wrap:nowrap}.lobby-banner-cta{flex:1;justify-content:center;min-height:44px}}.founders-how{display:flex;flex-direction:column;gap:var(--sp-4)}.founders-how section h3{margin:0 0 4px;font:700 15px/1.3 var(--font-display);color:var(--text)}.founders-how section p{margin:0;color:var(--muted);line-height:1.55}.founders-how .modal-actions{flex-wrap:wrap}.founders-how-hide{margin-inline-end:auto}.founders-how-video{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:var(--text);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@keyframes lobby-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lobby-banner{animation:none}}:root[data-reduced-motion] .lobby-banner{animation:none}.license-goal{display:flex;flex-direction:column;gap:10px}.license-goal-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.license-goal-pct{font:700 var(--fs-list, 15px) var(--font-body);color:var(--text);font-variant-numeric:tabular-nums}.license-goal-bar{position:relative;height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 12%,transparent)}.license-goal-fill{position:relative;height:100%;min-width:0;border-radius:inherit;overflow:hidden;background:var(--progress);transition:width 1.1s cubic-bezier(.22,1,.36,1)}.license-goal-fill:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 35%,transparent),transparent);animation:license-goal-shine 2.8s ease-in-out 1.2s infinite}@keyframes license-goal-shine{60%,to{transform:translate(100%)}}.license-goal-value{margin:0;font-size:var(--fs-sm, 13px);color:var(--muted);font-variant-numeric:tabular-nums}.license-goal-list{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.license-goal-list li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm, 13px);line-height:1.35;color:var(--text);animation:license-goal-in .42s cubic-bezier(.22,1,.36,1) both}.license-goal-list li:nth-child(2){animation-delay:80ms}.license-goal-list li:nth-child(3){animation-delay:.16s}.license-goal-list svg{flex:none;margin-block-start:1px;color:var(--muted)}@keyframes license-goal-in{0%{opacity:0;transform:translateY(6px)}}.license-goal-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}@media(prefers-reduced-motion:reduce){.license-goal-fill{transition:none}.license-goal-fill:after,.license-goal-list li{animation:none}}.lobby{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--main);position:relative}.lobby-head{gap:12px}.lobby-head h1{flex:0 0 auto}.lobby-head-spacer{flex:1;min-width:8px}.lobby-tabs{display:flex;align-items:stretch;align-self:stretch;gap:4px;margin-inline-start:16px;min-width:0}.lobby-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;color:var(--muted);font:600 var(--fs-list, 15px) var(--font-body);white-space:nowrap;cursor:pointer;border-radius:0}.lobby-tab:hover,.lobby-tab.is-active{color:var(--text)}.lobby-tab.is-active:after{content:"";position:absolute;inset-inline:12px;bottom:6px;height:3px;border-radius:3px;background:var(--nv-accent-fill)}.lobby-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent);border-radius:8px}.lobby-tab-count{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--hover);color:var(--text);font:700 var(--fs-meta, 12px) var(--font-body);font-variant-numeric:tabular-nums}.new-meeting-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--nv-border-strong);border-radius:var(--nv-control);background:transparent;color:var(--text);font:700 var(--fs-ui, 14px) var(--font-body);cursor:pointer;flex-shrink:0}.new-meeting-btn.has-label{height:var(--btn-h);padding:0 12px}.new-meeting-btn:hover{background:var(--hover)}.new-meeting-btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.new-meeting-badge{position:absolute;top:-6px;inset-inline-end:-6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--danger);color:#fff;font:700 11px var(--font-body)}.lobby-scroll{flex:1;min-height:0;overflow-y:auto;position:relative;isolation:isolate}.lobby-backdrop{position:absolute;inset:0;width:100%;height:min(100%,560px);min-height:420px;pointer-events:none;z-index:-1;opacity:.55;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 100%)}.lobby-inner{max-width:1280px;margin:0 auto;padding:32px 32px 40px;display:flex;flex-direction:column;gap:28px}.lobby-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lobby-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.lobby-greeting{min-width:0;overflow-wrap:anywhere;margin:0;font:800 clamp(28px,2.5vw,34px) / 1.12 var(--font-display);letter-spacing:-.02em;color:var(--text)}.lobby-eyebrow,.lobby-name{font:inherit;color:inherit}.lobby-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;color:var(--muted);font-size:var(--fs-list, 15px)}.lobby-stat{display:inline-flex;align-items:center;gap:8px}.lobby-stat:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--online)}.lobby-stat--voice:before{background:var(--fill-strong)}.lobby-stat--live:before{background:var(--nv-coral)}.lobby-stat--falafy:before{background:var(--faint, var(--muted))}.lobby-stat--streak:before{display:none}.lobby-streak-btn{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 4px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:600 var(--fs-sm, 13px) var(--font-body);cursor:pointer}.lobby-streak-btn:hover{background:var(--hover)}.lobby-streak-btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.lobby-streak-panel{max-width:420px;margin-top:-12px}.lobby-hero-actions{display:none}.lobby-live-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start}.lobby-live-row>:only-child{grid-column:1 / -1}.lobby-section-head{display:flex;align-items:center;gap:18px;min-height:32px;margin-bottom:14px}.lobby-section-title{margin:0;font:700 22px / 1.2 var(--font-display);color:var(--text);letter-spacing:-.005em}.lobby-voice>.lobby-section-title{min-height:32px;margin-bottom:14px;display:flex;align-items:center}.lobby-live{display:block}.lobby-live .live-dot{display:none}.lobby-live .live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lobby-live:not(.is-expanded) .live-grid>.live-card:nth-child(n+3){display:none}.lobby-live .live-card-avatar{position:relative;display:inline-flex;flex-shrink:0}.lobby-live .live-card-avatar:after{content:"";position:absolute;inset-inline-end:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:var(--nv-coral);box-shadow:0 0 0 2.5px var(--panel)}.lobby-see-all{padding:2px 4px;border:0;border-radius:6px;background:transparent;color:var(--text);font:700 var(--fs-ui, 14px) var(--font-body);cursor:pointer}.lobby-see-all:hover{text-decoration:underline;text-underline-offset:3px}.lobby-see-all:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.lobby-voice-card{margin:0;padding:8px;list-style:none;border:1px solid var(--border);border-radius:var(--nv-card);background:var(--panel)}.lobby-voice-card>.lobby-empty{padding:12px}.lobby-voice-list{display:flex;flex-direction:column;gap:4px}.lobby-voice-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;min-width:0}.lobby-voice-row.is-first{background:var(--hover)}.lobby-voice-icon{width:40px;height:40px;flex-shrink:0;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--hover)}.lobby-voice-icon img{width:100%;height:100%;object-fit:cover}.lobby-voice-initials{width:100%;height:100%;display:grid;place-items:center;font:800 var(--fs-ui, 14px) var(--font-display);color:var(--on-avatar-default);background:var(--avatar-default)}.lobby-voice-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lobby-voice-name{font:700 var(--fs-list, 15px) / 1.3 var(--font-body);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-voice-server{font-size:var(--fs-sm, 13px);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-voice-who{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px;font-size:var(--fs-sm, 13px);white-space:nowrap;overflow:hidden}.lobby-voice-row.is-first .lobby-voice-count{color:var(--text)}.lobby-voice-count{color:var(--muted)}.lobby-voice-server-inline{display:none}.lobby-stack{display:inline-flex;align-items:center;flex-shrink:0}.lobby-stack-item{margin-inline-start:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--panel);display:inline-flex}.lobby-stack-item:first-child{margin-inline-start:0}.lobby-voice-join{flex-shrink:0;min-height:34px;padding:0 14px;border:1px solid var(--nv-border-strong);border-radius:var(--nv-control);background:transparent;color:var(--text);font:700 var(--fs-ui, 14px) var(--font-body);cursor:pointer}.lobby-voice-join:hover{background:var(--hover)}.lobby-voice-join.is-primary{border-color:transparent;background:var(--nv-accent-fill);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--accent-edge, transparent)}.lobby-voice-join.is-primary:hover{background:var(--accent-hover, var(--nv-accent-fill))}.lobby-voice-join:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.lobby-empty{margin:0;color:var(--muted);font-size:var(--fs-ui, 14px);line-height:1.5}.lobby-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--nv-card);padding:16px}.lobby-card-title{margin:0;font:700 var(--fs-title, 18px) var(--font-display);color:var(--text)}.bonde-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bonde-nudge p{margin:0;color:var(--text)}.bonde-nudge-actions{display:flex;gap:8px;align-items:center}.lobby-tips{border-color:var(--nv-accent-line)}.lobby-tips-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.lobby-tips-list li{display:flex;align-items:center;gap:12px}.lobby-tip-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 var(--fs-ui, 14px) var(--font-display);color:var(--text);background:var(--fill-strong)}.lobby-tip-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;color:var(--muted);font-size:var(--fs-sm, 13px)}.lobby-tip-text strong{color:var(--text);font-size:var(--fs-ui, 14px)}@media(max-width:1180px){.lobby-live-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.lobby-tabs{margin-inline-start:4px}.lobby-tab{padding:0 8px}.lobby-tab.is-active:after{inset-inline:8px}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.lobby-head{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lobby-head .lobby-tabs,.lobby-head .new-meeting-btn{display:none}.lobby-inner{padding:20px 16px 24px;gap:24px}.lobby-hero{align-items:center}.lobby-greeting{font-size:34px;line-height:1.1}.lobby-eyebrow{display:block;font:400 var(--fs-list, 15px) / 1.4 var(--font-body);color:var(--muted);letter-spacing:0}.lobby-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-stats{display:none}.lobby-streak-panel{margin-top:-8px}.lobby-hero-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.lobby-icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer}.lobby-icon-btn:hover{color:var(--text);background:var(--hover)}.lobby-me{padding:0;margin-inline-start:6px;border:0;background:none;border-radius:50%;cursor:pointer}.lobby-icon-btn:focus-visible,.lobby-me:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.lobby-section-head{justify-content:space-between;margin-bottom:12px}.lobby-section-title{font-size:20px}.lobby-live .live-grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.lobby-live.is-expanded .live-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;margin-inline:0;padding-inline:0}.lobby-live .live-grid::-webkit-scrollbar{display:none}.lobby-live .live-grid>.live-card{flex:0 0 82%;scroll-snap-align:start;display:block!important}.lobby-voice-card{padding:0;background:transparent;border:0}.lobby-voice-list{gap:10px}.lobby-voice-row,.lobby-voice-row.is-first{padding:14px 12px;border:1px solid var(--border);border-radius:var(--nv-card);background:var(--panel)}.lobby-voice-icon{width:48px;height:48px;border-radius:14px}.lobby-voice-server,.lobby-voice-who .lobby-stack{display:none}.lobby-voice-server-inline{display:inline}.lobby-voice-who,.lobby-voice-count{color:var(--text)}.lobby-voice-join{min-height:44px;padding:0 20px}.lobby-tips-list li{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.lobby-hero,.lobby-live-row,.lobby-tips{animation:lobby-in .32s cubic-bezier(.2,.7,.2,1) both}.lobby-live-row{animation-delay:80ms}.lobby-tips{animation-delay:.12s}}@keyframes lobby-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-reduced-motion] .lobby-hero,:root[data-reduced-motion] .lobby-live-row,:root[data-reduced-motion] .lobby-tips{animation:none}.first-steps{margin:var(--sp-2) var(--sp-1) 0;padding:10px 10px 8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);display:flex;flex-direction:column;gap:8px}.first-steps-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.first-steps-head h3{margin:0;font-family:var(--font-display);font-size:var(--fs-ui);font-weight:700;color:var(--text)}.first-steps-progress{display:flex;align-items:center;gap:8px}.first-steps-bar{flex:1;height:6px;border-radius:999px;background:var(--hover);overflow:hidden}.first-steps-bar-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease-out}.first-steps-count{font-size:var(--fs-meta);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.first-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.first-steps-item{width:100%;display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 6px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-ui);text-align:start;cursor:pointer}.first-steps-item:hover{background:var(--hover)}.first-steps-item:focus-visible{outline:var(--focus-outline);outline-offset:1px}.first-steps-check{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--muted)}.first-steps-item.is-done{color:var(--muted)}.first-steps-item.is-done .first-steps-label{text-decoration:line-through}.first-steps-item.is-done .first-steps-check{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent)}.first-steps-all-done{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text)}.first-steps-all-done svg{color:var(--accent);flex:none}@media(prefers-reduced-motion:reduce){.first-steps-bar-fill{transition:none}}.loja .chat-head{gap:12px;flex-wrap:wrap}.loja-tabs{display:flex;gap:4px;margin-inline-start:8px}.loja-tab{height:32px;padding:0 12px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.loja-tab:hover{background:var(--hover);color:var(--text)}.loja-tab.is-on{background:var(--hover);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.loja-head-tools{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.loja-search{width:200px;height:32px}.loja-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.loja-icon-btn.is-on,.loja-icon-btn:hover{color:var(--text);border-color:var(--text)}.loja-giftplus-btn{height:32px;display:inline-flex;align-items:center;gap:6px}.loja-flip{transform:scaleX(-1)}.loja-page{padding:16px 20px 32px;overflow-y:auto;flex:1;min-height:0}.loja-lede{margin:0 0 16px}.loja-preview-note{margin-bottom:12px}.loja-h2{font-family:var(--font-display);font-size:18px;margin:24px 0 12px;color:var(--text)}.loja-empty{padding:32px 0;text-align:center}.loja-error{display:flex;gap:12px;align-items:center}.loja-hero{position:relative;overflow:hidden;border-radius:16px;min-height:150px;display:flex;align-items:flex-end;background:linear-gradient(120deg,var(--hero-from, #0b0d10) 0%,var(--hero-from, #0b0d10) 35%,var(--hero-to, #333) 130%);border:1px solid var(--border)}.loja-hero--big{min-height:260px}.loja-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loja-hero-copy{position:relative;padding:20px 24px;max-width:520px;color:#fff;background:linear-gradient(90deg,#0b0d10d1,#0b0d1000);border-radius:0 0 0 16px}.loja-hero-copy h2{font-family:var(--font-display);font-size:28px;line-height:1.1;margin:6px 0}.loja-hero--big .loja-hero-copy h2{font-size:36px}.loja-hero-copy p{margin:0 0 12px;color:#ffffffdb}.loja-hero-actions{display:flex;align-items:center;gap:12px}.loja-hero-days{font-weight:700;color:var(--hero-accent, var(--accent))}.loja-chip-limited{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--hero-accent, var(--accent-fill));color:#0b0d10;font-size:11px;font-weight:800;letter-spacing:.01em;text-transform:none}.loja-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px}.loja-carousel{position:relative;display:flex;align-items:center;gap:6px;margin-top:14px}.loja-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,210px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px;flex:1}.loja-carousel-track::-webkit-scrollbar{display:none}.loja-carousel-track>*{scroll-snap-align:start}.loja-carousel-btn{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.loja-carousel-btn:hover{border-color:var(--accent)}.loja-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.loja-card{position:relative;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--border);background:var(--panel);overflow:hidden;min-width:0;transition:border-color .15s,transform .15s}.loja-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));transform:translateY(-2px)}.loja-card-hit{all:unset;cursor:pointer;display:block}.loja-card-hit:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:14px}.loja-card-art{height:130px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 10%,var(--main, #111418)),var(--main, #111418) 70%);overflow:hidden;position:relative}.loja-thumb{width:100%;height:100%;object-fit:cover}.loja-card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.loja-card-name{font-weight:700;color:var(--text);font-size:var(--fs-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loja-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.loja-price{display:inline-flex;align-items:baseline;gap:6px;color:var(--text);font-size:var(--fs-sm, 13px)}.loja-off{color:var(--accent);font-weight:800}.loja-list{color:var(--faint)}.loja-owned{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:700;font-size:var(--fs-sm, 13px)}.loja-dots{display:inline-flex;gap:4px}.loja-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #fff3}.loja-ph{font-size:11px;color:var(--faint)}.loja-fav{position:absolute;top:8px;inset-inline-end:8px;width:30px;height:30px;border-radius:50%;border:0;background:#0b0d1099;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.loja-badge{position:absolute;top:8px;inset-inline-start:8px;z-index:2;padding:2px 8px;border-radius:6px;background:var(--fill-strong);color:var(--text);font-size:11px;font-weight:800}.loja-badge--inline{position:static;align-self:flex-start}.loja-card.is-owned .loja-card-art{opacity:.8}.loja-np-preview{position:relative;width:100%;height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;overflow:hidden}.loja-np-name{position:relative;font-weight:700;color:var(--text)}.loja-effect-preview{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.loja-bundle-strip{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px}.loja-bundle-cell{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0a;overflow:hidden}.loja-browse{display:grid;grid-template-columns:1fr;gap:16px}.loja-browse.with-filters{grid-template-columns:minmax(0,1fr) 220px}.loja-browse-main{display:flex;flex-direction:column;gap:12px;min-width:0}.loja-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.loja-toolbar .btn-secondary{height:32px;display:inline-flex;align-items:center;gap:6px}.loja-sort{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-sm, 13px);margin-inline-end:auto}.loja-sort select{height:32px}.loja-filters{display:flex;flex-direction:column;gap:16px;position:sticky;top:0;align-self:start}.loja-filters fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.loja-filters legend{font-weight:800;color:var(--text);margin-bottom:6px;font-size:var(--fs-sm, 13px)}.loja-check{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-sm, 13px);cursor:pointer}.loja-color-grid{display:grid;grid-template-columns:repeat(5,28px);gap:8px}.loja-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #fff3;cursor:pointer;padding:0}.loja-swatch.is-on{border-color:var(--text);box-shadow:0 0 0 2px var(--text)}.loja-theme-chips{display:flex;flex-wrap:wrap;gap:6px}.loja-theme{height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-sm, 13px)}.loja-theme.is-on{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:700}.loja-detail{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.loja-live{position:relative;border-radius:14px;overflow:hidden;background:var(--main, #111418);border:1px solid var(--border);min-height:300px;padding-bottom:12px}.loja-live-banner{height:90px;opacity:.85}.loja-live-avatar{margin:-44px 0 0 16px;position:relative;z-index:1;width:88px}.loja-live-name{position:relative;z-index:1;padding:8px 16px;display:flex;flex-direction:column;color:var(--text)}.loja-live-row{position:relative;z-index:1;margin:8px 12px 0;height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;background:#ffffff08;overflow:hidden;color:var(--text);font-weight:600}.loja-detail-info{display:flex;flex-direction:column;gap:12px;min-width:0}.loja-detail-info p{margin:0}.loja-label{display:block;font-weight:800;color:var(--text);font-size:var(--fs-sm, 13px);margin-bottom:6px}.loja-swatches{display:flex;gap:8px}.loja-swatch.is-owned:after{content:"✓";color:#0b0d10;font-size:13px;font-weight:900}.loja-inbundle ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.loja-inbundle li{display:flex;align-items:center;gap:10px}.loja-inbundle-art{position:relative;width:48px;height:48px;border-radius:10px;background:var(--main, #111418);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.loja-detail-price{display:flex;flex-direction:column;gap:4px;font-size:18px}.loja-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.loja-friends{display:flex;flex-direction:column;gap:8px}.loja-friend-list{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.loja-friend{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;color:var(--text)}.loja-friend:hover{background:var(--hover)}.loja-friend.is-on{background:var(--select);box-shadow:inset 0 0 0 1px var(--text)}.loja-friend-name{font-weight:700}.loja-months{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.loja-month{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}.loja-month.is-on{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.loja-checkout{display:flex;flex-direction:column;gap:12px}.loja-checkout-summary{margin:0}.loja-methods{display:flex;flex-direction:column;gap:6px}.loja-launch{display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--panel)}.loja-admin-prices{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.loja-admin-prices label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm, 13px);color:var(--muted)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.loja-browse.with-filters{grid-template-columns:1fr}.loja-filters{position:static;order:-1}.loja-detail{grid-template-columns:1fr}.loja-search{width:140px}.loja-hero-copy h2{font-size:22px}.loja-hero--big .loja-hero-copy h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.loja-card,.loja-card:hover{transition:none;transform:none}}.loja-hero.has-art{background:#1b1033}.loja-hero--big{min-height:250px;align-items:center}.loja-hero-art{object-position:right center}.loja-hero .loja-hero-copy{max-width:560px;padding:32px 36px;background:none;border-radius:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.loja-hero--big .loja-hero-copy h2{margin:0;font:800 clamp(34px,3.4vw,48px) / 1.05 var(--font-display);letter-spacing:-.02em;color:#f4f2ea;text-shadow:0 2px 18px rgb(11 8 24 / .5)}.loja-hero .loja-hero-copy h2{margin:0}.loja-hero .loja-hero-copy p{margin:0 0 6px;max-width:46ch;color:#d4cde6;font-size:var(--fs-list, 15px);line-height:1.45}.loja-hero-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.loja-hero-top .loja-chip-limited{padding:3px 8px;border-radius:5px;font:800 var(--nv-overline, 11px) var(--font-body);letter-spacing:.01em;text-transform:none}.loja-hero-days{color:#f4f2ea;font-weight:700;font-size:var(--fs-ui, 14px)}.loja-hero-cta{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding-inline:16px 18px}.loja-hero-cta-ico{transform:rotate(90deg)}[dir=rtl] .loja-hero-cta-ico{transform:rotate(-90deg)}.loja-plus-strip{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 18px;border-radius:14px;border:1px solid var(--nv-accent-line);background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.loja-plus-strip>svg{color:var(--accent);flex-shrink:0}.loja-plus-strip-text{flex:1;min-width:0;font-weight:700;color:var(--text)}.loja-plus-strip-cta{color:var(--accent);font-weight:700;white-space:nowrap}.loja-chips-row{display:flex;align-items:center;gap:12px;margin:18px 0 16px}.loja-chips{display:flex;gap:10px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.loja-chips::-webkit-scrollbar{display:none}.loja-chip{flex-shrink:0;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font:500 var(--fs-ui, 14px) var(--font-body);cursor:pointer;white-space:nowrap}.loja-chip:hover{color:var(--text);border-color:var(--nv-border-strong)}.loja-chip.is-on{color:var(--text);border-color:var(--nv-accent-line);background:var(--select);font-weight:600}.loja-chip:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.loja-sort--compact{flex-shrink:0}.loja-sort--compact .input{min-height:36px;width:auto}.loja-grid--featured{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.loja-card{border-radius:16px}.loja-card-art{height:140px}.loja-card-body{padding:12px 14px 14px;gap:2px}.loja-card-name{font-size:var(--fs-list, 15px)}.loja-card-type{font-size:var(--fs-sm, 13px);color:var(--muted)}.loja-card-foot{margin-top:8px}.loja-card-prices{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.loja-card-prices .loja-price strong{font:800 18px var(--font-display)}.loja-plus-price{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font:700 var(--fs-sm, 13px) var(--font-body);white-space:nowrap}.loja-card .loja-owned{color:var(--online);font-weight:600}.loja-bundle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px 28px;margin-top:20px;padding:18px 24px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.loja-bundle-thumbs{display:flex;padding:0;border:0;background:none;cursor:pointer;border-radius:12px}.loja-bundle-thumbs:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--panel), 0 0 0 4px var(--accent))}.loja-bundle-thumb{width:76px;height:72px;margin-inline-start:-8px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--main);box-shadow:0 0 0 3px var(--panel)}.loja-bundle-thumb:first-child{margin-inline-start:0}.loja-bundle-thumb>*{transform:scale(.7)}.loja-bundle-name{margin:0;font:700 20px / 1.2 var(--font-display);color:var(--text)}.loja-bundle-sub{margin:4px 0 0;color:var(--muted)}.loja-bundle-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.loja-bundle-price .loja-price strong{font:800 26px var(--font-display)}.loja-bundle-actions{display:flex;align-items:center;gap:10px}.loja-bundle-actions .btn-primary{height:var(--btn-h-lg);padding-inline:20px}@media(max-width:1100px){.loja-bundle{grid-template-columns:auto minmax(0,1fr)}.loja-bundle-price{align-items:flex-start}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.loja .loja-tabs{display:none}.loja .loja-head-tools{gap:4px}.loja .loja-head-tools .loja-icon-btn,.loja .loja-giftplus-btn{width:44px;height:44px;padding:0;border:0;background:transparent;display:inline-grid;place-items:center;color:var(--muted)}.loja .loja-head-tools .loja-search{position:absolute;inset-inline:12px;top:calc(100% + 6px);width:auto;z-index:3}.loja .chat-head{position:relative}.loja-hero--big{min-height:200px;align-items:flex-start}.loja-hero.has-art .loja-hero-art{object-position:88% center}.loja-hero.has-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#140c28eb,#140c28b3 45%,#140c2800 80%)}.loja-hero .loja-hero-copy{z-index:1}.loja-hero .loja-hero-copy{padding:22px 20px;gap:8px;max-width:70%}.loja-hero--big .loja-hero-copy h2{font-size:34px}.loja-hero .loja-hero-copy p{display:none}.loja-hero-top{display:contents}.loja-hero-top .loja-chip-limited{order:0}.loja-hero .loja-hero-copy h2{order:1}.loja-hero-days{order:2;font-size:15px;color:#d4cde6}.loja-hero-actions{order:3;margin-top:6px}.loja-plus-strip{flex-wrap:wrap;row-gap:4px}.loja-plus-strip-text{flex-basis:calc(100% - 40px)}.loja-plus-strip-cta{margin-inline-start:32px}.loja-chips-row{margin:16px 0 12px}.loja-sort--compact{display:none}.loja-chip{min-height:44px;padding:0 18px}.loja-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loja-bundle{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.loja-bundle-price{align-items:flex-start}.loja-bundle-actions .btn-primary{flex:1}}.loja-tabs{gap:2px;padding:2px;border-radius:9px;background:var(--fill)}.loja-tab{height:28px;border-radius:7px;font-weight:500}.loja-tab.is-on{background:var(--fill-strong);color:var(--text);box-shadow:none;font-weight:600}.loja-head-tools{gap:4px}.loja-icon-btn{border:0;background:transparent;color:var(--muted);border-radius:var(--r-sm)}.loja-icon-btn:hover{background:var(--fill-hover);color:var(--text);border-color:transparent}.loja-icon-btn.is-on{background:var(--select);color:var(--text);border-color:transparent}.loja-fav{background:var(--scrim);color:var(--text)}.loja-fav[aria-pressed=true]{color:var(--text)}.loja-badge{background:var(--fill-strong);color:var(--text);font-weight:600;text-transform:none}.loja-chip-limited{background:var(--fill-strong);color:var(--text);font-weight:600;text-transform:none;letter-spacing:0}.loja-card:hover{border-color:var(--hairline-strong)}.loja-card-art{background:radial-gradient(circle at 50% 40%,var(--fill-strong),transparent 70%)}.loja-off,.loja-owned,.loja-plus-price{color:var(--text)}.loja-chip.is-on{background:var(--toggle-on);color:var(--on-toggle);border-color:transparent}.loja-chip:focus-visible,.loja-bundle-thumbs:focus-visible{box-shadow:none;outline:var(--focus-outline)}.loja-theme.is-on{background:var(--toggle-on);border-color:transparent;color:var(--on-toggle)}.loja-swatch.is-on{border-color:var(--main);box-shadow:0 0 0 2px var(--text)}.loja-plus-strip{border-color:var(--hairline);background:var(--fill)}.loja-plus-strip>svg,.loja-plus-strip-cta{color:var(--text)}.loja-search-wrap{position:relative;display:flex;align-items:center;max-width:320px}.loja-search-wrap svg{position:absolute;inset-inline-start:10px;color:var(--muted);pointer-events:none}.loja-search-wrap .loja-search{width:100%;padding-inline-start:32px}.loja-browse .loja-chips-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.loja-browse .loja-toolbar{display:flex;align-items:center;gap:8px}.loja-filters--inline{position:static;flex-direction:row;flex-wrap:wrap;gap:20px;padding:14px;border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--fill)}.loja-giftplus-modal{width:min(460px,calc(100vw - 32px))}.loja-friend{min-height:48px}.loja-friend.is-on{background:var(--select);box-shadow:none}.loja-friend-text{flex:1;min-width:0;display:flex;flex-direction:column}.loja-friend-check{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:4px;border:1.5px solid var(--hairline-strong)}.loja-friend-check.is-on{background:var(--control-on);border-color:var(--control-on);color:var(--on-control, var(--main))}.loja-months{grid-template-columns:1fr;gap:6px}.loja-month{flex-direction:row;align-items:center;gap:10px;padding:10px 12px;background:var(--fill);border-color:var(--hairline)}.loja-month>strong{flex:1}.loja-month.is-on{border-color:var(--text);box-shadow:none;background:var(--select)}.loja-month-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--hairline-strong);flex-shrink:0}.loja-month.is-on .loja-month-radio{border:5px solid var(--control-on)}.loja-item-modal{width:min(760px,calc(100vw - 32px))}.loja-detail--v2{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px}.loja-detail-art{display:grid;place-items:center;min-height:300px;border-radius:var(--r-card);background:radial-gradient(circle at 50% 45%,var(--fill-strong),var(--fill) 70%);overflow:hidden}.loja-detail-art .loja-thumb,.loja-detail-art img,.loja-detail-art svg{max-width:80%;max-height:260px}.loja-detail--v2 .loja-detail-info{display:flex;flex-direction:column;gap:10px;min-width:0}.loja-detail-name{margin:0;font:700 22px / 1.2 var(--font-body);color:var(--text)}.loja-detail-desc{margin:0;color:var(--muted)}.loja-detail--v2 .loja-detail-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.loja-detail--v2 .loja-detail-price .loja-price strong{font-size:26px}.loja-sizes{display:flex;align-items:flex-end;gap:28px}.loja-size{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}.loja-size figcaption{color:var(--muted);font-size:var(--fs-sm, 12px)}.loja-detail--v2 .loja-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px}@media(max-width:640px){.loja-detail--v2{grid-template-columns:1fr}.loja-detail-art{min-height:200px}}.loja-checkout-modal{width:min(460px,calc(100vw - 32px))}.loja-checkout{display:grid;gap:12px}.loja-pix{display:flex;flex-direction:column;align-items:center;gap:10px}.loja-pix-expiry{margin:0;font-variant-numeric:tabular-nums}.loja-pix-code{display:flex;align-items:center;gap:8px;width:100%;padding:4px 4px 4px 12px;border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--fill)}.loja-pix-code code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm, 13px)}.bonde-v3-hero{display:flex;flex-direction:column;gap:var(--sp-3, 12px);padding:28px;border:1px solid var(--accent-line);border-radius:20px;background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.bonde-v3-title{margin:0;font:800 clamp(26px,4vw,36px)/1.15 var(--font-display);color:var(--text)}.bonde-v3-sub{margin:-6px 0 0;color:var(--muted);font-size:var(--fs-ui, 14px)}.bonde-v3-seats{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none}.bonde-v3-seat{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.bonde-v3-seat-circle{display:flex;align-items:center;justify-content:center;width:min(100%,52px);aspect-ratio:1;border-radius:50%;border:2px dashed var(--accent-line);color:var(--muted)}.bonde-v3-seat.is-filled .bonde-v3-seat-circle{border:0;background:var(--accent-soft);color:var(--accent);animation:bonde-v3-seat-in .42s cubic-bezier(.22,1,.36,1) var(--seat-delay, 0ms) both}.bonde-v3-seat-circle .avatar-wrap,.bonde-v3-seat-circle .avatar{max-width:100%}.bonde-v3-seat-mark{font:700 12px/1 var(--font-body);color:var(--muted);font-variant-numeric:tabular-nums}.bonde-v3-seat-mark.is-reached{color:var(--accent)}@keyframes bonde-v3-seat-in{0%{opacity:0;transform:scale(.6)}}.bonde-v3-link{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border:1px solid var(--accent-line);border-radius:var(--r-control, 10px);background:color-mix(in srgb,var(--bg, var(--panel)) 70%,transparent)}.bonde-v3-link-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-list, 15px) var(--font-body);color:var(--text)}.bonde-v3-link .btn-primary,.bonde-v3-link button{flex:none}.bonde-v3-intro{margin:0;color:var(--muted);font-size:var(--fs-sm, 13px);line-height:1.5}.bonde-v3-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.bonde-v3-reward{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:var(--r-card, 14px);background:var(--panel)}.bonde-v3-reward.is-next{border-color:var(--accent-line)}.bonde-v3-reward-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:4px}.bonde-v3-reward-head strong{font:800 var(--fs-list, 15px) var(--font-display);color:var(--muted)}.bonde-v3-reward.is-next .bonde-v3-reward-head strong{color:var(--accent)}.bonde-v3-reward-head svg{color:var(--accent)}.bonde-v3-reward-line{font-size:var(--fs-sm, 13px);line-height:1.4;color:var(--muted)}.bonde-v3-reward-line:nth-child(2){color:var(--text)}@media(max-width:640px){.bonde-v3-hero{padding:18px}.bonde-v3-seats{grid-template-columns:repeat(5,minmax(0,1fr))}.bonde-v3-rewards{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bonde-v3-seat.is-filled .bonde-v3-seat-circle{animation:none}}.mini-player{--text: #F2F2F0;--muted: #A9AFB7;position:fixed;z-index:60;overflow:hidden;touch-action:none;color-scheme:dark;color:var(--text);background:var(--hud-solid, #0D0F12);border:1px solid var(--hairline, var(--border));border-radius:14px;box-shadow:var(--shadow-modal, var(--shadow-pop))}.mini-player-body{position:absolute;inset:0;padding:0;border:none;background:var(--hud-solid, #0D0F12);cursor:pointer}.mini-player-video{width:100%;height:100%;object-fit:cover;display:block}.mini-player-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-meta)}.mini-player-head{position:absolute;top:0;inset-inline:0;z-index:2;display:flex;align-items:center;height:44px;padding:0 10px;cursor:grab;-webkit-user-select:none;user-select:none}.mini-player-head:active{cursor:grabbing}.mini-player-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 9px 0 4px;border-radius:999px;background:var(--mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino);font:600 var(--fs-meta, 12px) var(--font-body)}.mini-player-live{color:var(--danger);font-size:10px;padding-inline-start:4px}.mini-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player-controls{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid rgb(255 255 255 / .1);background:var(--mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino);opacity:0;transition:opacity var(--dur-fast, .14s) ease-out}.mini-player:hover .mini-player-controls,.mini-player:focus-within .mini-player-controls{opacity:1}@media(pointer:coarse){.mini-player-controls{opacity:1}}.mini-player-switch{display:inline-flex;align-items:center;gap:2px}.mini-player-count{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;padding:0 2px}.mini-player-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.mini-player-btn:hover{background:#ffffff1f}.mini-player-btn:focus-visible{outline:var(--focus-outline);outline-offset:1px}.mini-player-switch .mini-player-btn:first-child svg{transform:rotate(90deg)}.mini-player-btn--next svg{transform:rotate(-90deg)}[dir=rtl] .mini-player-switch .mini-player-btn:first-child svg{transform:rotate(-90deg)}[dir=rtl] .mini-player-btn--next svg{transform:rotate(90deg)}[dir=rtl] .mini-player-btn[data-testid=mini-player-back] svg{transform:scaleX(-1)}.mini-player-resize{position:absolute;top:0;left:0;z-index:3;width:14px;height:14px;cursor:nwse-resize}@media(prefers-reduced-motion:no-preference){.mini-player{transition:box-shadow .16s ease-out}}@media(max-width:600px){.mini-player{max-width:calc(100vw - 16px)}}.room-pop-root{height:100vh}.room-pop{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;padding:var(--sp-3);gap:var(--sp-3);background:var(--panel);color:var(--text);font-family:var(--font-body)}.room-pop-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0;color:var(--muted)}.room-pop-head h1{margin:0;flex:1;min-width:0;font:600 var(--fs-ui) var(--font-body);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-pop-count{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.room-pop-grid{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;display:grid;grid-template-columns:repeat(var(--room-cols, 2),minmax(0,1fr));align-content:center;gap:var(--sp-2)}.room-pop-share-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.room-pop-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.nv2a-stack{display:flex;flex-direction:column;gap:var(--sp-5, 20px);min-width:0}.nv2a-stack>.ui-settings-group+.ui-settings-group{margin-top:0}.nv2a-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--fs-meta)}.nv2a-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nv2a-block{display:flex;flex-direction:column;gap:6px;min-width:0}.nv2a-title{margin:0;padding:0 4px;font:600 var(--fs-ui)/1.35 var(--font-body);color:var(--text)}.nv2a-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.nv2a-foot{margin:0;padding:0 4px;font-size:var(--fs-meta);line-height:1.4;color:var(--faint)}.nv2a-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-3)}.nv2a-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill)}.nv2a-stat-label{font-size:var(--fs-meta);line-height:1.3;color:var(--faint)}.nv2a-stat-value{font:700 var(--fs-h2)/1.2 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv2a-stat-hint{font-size:var(--fs-meta);line-height:1.3;color:var(--muted)}.nv2a-stat-hint.is-up{color:var(--success)}.nv2a-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill)}.nv2a-card-title{margin:0;font:600 var(--fs-ui)/1.35 var(--font-body);color:var(--text)}.nv2a-chart{display:block;width:100%;height:120px;overflow:visible}.nv2a-line{fill:none;stroke:var(--text);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.nv2a-line--b{stroke:var(--muted);stroke-dasharray:4 3}.nv2a-grid{stroke:var(--separator);stroke-width:1}.nv2a-table-wrap{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow-x:auto;min-width:0}.nv2a-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);color:var(--text)}.nv2a-table :is(th,td){padding:0 14px;height:44px;text-align:start;vertical-align:middle;border-bottom:1px solid var(--separator)}.nv2a-table tbody tr:last-child>*{border-bottom:0}.nv2a-table thead th{height:36px;font:500 var(--fs-meta)/1.3 var(--font-body);color:var(--faint);white-space:nowrap}.nv2a-table tbody th{font-weight:500}.nv2a-table td.is-num,.nv2a-table th.is-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.nv2a-table td.is-muted{color:var(--muted)}.nv2a-table td.is-wrap{white-space:normal;padding-block:8px}.nv2a-table tbody tr:hover>*{background:var(--fill-hover)}.nv2a-cell{display:flex;align-items:center;gap:10px;min-width:0}.nv2a-cell-text{display:flex;flex-direction:column;min-width:0}.nv2a-cell-main{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv2a-cell-sub{font-size:var(--fs-meta);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv2a-cell-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block:8px}.nv2a-row-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.nv2a-row-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--r-xs, 4px)}.nv2a-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-tag, 6px);background:var(--fill-strong);color:var(--text);font-size:var(--fs-meta);line-height:1.5;white-space:nowrap}.nv2a-tag--live{background:var(--danger-soft);color:var(--danger-text)}.nv2a-tag--ok{color:var(--success)}.nv2a-tag--warn{color:var(--warning)}.nv2a-dot{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nv2a-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.nv2a-dot--ok:before{background:var(--success)}.nv2a-dot--warn:before{background:var(--warning)}.nv2a-dot--danger:before{background:var(--danger)}.nv2a-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:var(--fs-meta)}.ui-srow.nv2a-srow-block{flex-direction:column;align-items:stretch;gap:10px;padding-block:12px}.nv2a-value{color:var(--muted);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.nv2a-input.input{width:140px;height:var(--btn-h)}:root[data-theme-mode=light] :is(.nv2a-stat,.nv2a-card,.nv2a-table-wrap){background:var(--panel)}.nv2u-goal{padding:14px 16px}.nv2u-goal .donation-goal{margin:0}.nv2u-presets{display:flex;flex-wrap:wrap;gap:8px}.nv2u-custom{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nv2u-custom .input{flex:1 1 160px;min-width:0}.nv2u-plan-hero{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid var(--hairline);border-radius:var(--r-card);background:linear-gradient(135deg,var(--plan-hero-from, var(--fill)),var(--plan-hero-to, var(--fill)))}.nv2u-plan-hero-title{margin:0;font:600 var(--fs-title)/1.3 var(--font-display);color:var(--text)}.nv2u-plan-hero-sub{margin:0;font-size:var(--fs-sm);color:var(--muted)}.nv2u-about-head{display:flex;align-items:center;gap:16px}.nv2u-about-mark{width:64px;height:64px;flex:none}.nv2u-about-name{display:block;font:700 var(--fs-h2)/1.2 var(--font-display);color:var(--text)}.nv2u-about-sub{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--muted)}.nv2u-text{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.nv2u-page{display:flex;flex-direction:column;gap:var(--sp-6)}.nv2u-page>.ui-settings-group+.ui-settings-group{margin-top:0}.nv2u-lead{margin:0;font-size:var(--fs-ui);color:var(--muted)}.nv2u-block{position:relative}.nv2u-block+.nv2u-block:before,.ui-srow+.nv2u-block:before,.nv2u-block+.ui-srow:before,.ui-srow+.nv2u-expand:before,.nv2u-expand+.ui-srow:before{content:"";position:absolute;top:0;inset-inline:14px;height:1px;background:var(--separator)}.nv2u-block+.ui-srow{position:relative}.nv2u-expand{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) 14px var(--sp-4)}.nv2u-expand>p{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.nv2u-expand .input{width:100%}.nv2u-actions,.nv2u-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.nv2u-inline>.input,.nv2u-inline>.ui-textfield{flex:1 1 200px;min-width:0}.nv2u-secret{padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--fill);font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-sm);word-break:break-all;-webkit-user-select:all;user-select:all}.nv2u-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-sm)}.nv2u-error{margin:0;padding:0 14px var(--sp-3);font-size:var(--fs-sm);color:var(--danger-text)}.nv2u-expand .nv2u-error{padding:0}.nv2u-note{margin:0;padding:var(--sp-3) 14px;font-size:var(--fs-sm);color:var(--faint)}.nv2u-tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--sp-2);border-radius:var(--r-tag);background:var(--fill-strong);color:var(--muted);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.nv2u-mono{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-sm);color:var(--muted);word-break:break-all}.nv2u-check{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text);cursor:pointer}.nv2u-check input{margin-top:2px;accent-color:var(--control-on)}.nv2u-hero{position:relative;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow:hidden}:root[data-theme-mode=light] .nv2u-hero{background:var(--panel)}.nv2u-hero-banner{position:relative;height:64px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 34%,var(--fill)),color-mix(in srgb,var(--link) 22%,var(--fill)))}.nv2u-hero-banner .profile-banner-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nv2u-hero-body{display:flex;align-items:flex-end;gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-4)}.nv2u-hero-avatar{margin-top:-30px;border-radius:50%;box-shadow:0 0 0 4px var(--window);flex:none}.nv2u-hero-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:var(--sp-2)}.nv2u-hero-name{margin:0;font:700 22px/1.2 var(--font-display, var(--font-body));color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv2u-hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--faint)}.nv2u-hero-sub .badge-row{margin:0}.nv2u-hero-action{flex:none;align-self:center}.ui-srow.nv2u-stack{flex-direction:column;align-items:stretch;gap:var(--sp-2);padding-block:var(--sp-3)}.ui-srow.nv2u-stack>.settings-row-control{max-width:none;width:100%;flex-wrap:wrap}.ui-srow.nv2u-stack>.settings-row-control>*{min-width:0}.nv2u-pad{padding:var(--sp-3) 14px}.nv2u-choice-check{color:var(--text);visibility:hidden}.nv2u-choice[aria-checked=true] .nv2u-choice-check{visibility:visible}.nv2u-tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-tile, 10px);background:var(--fill-hover);color:var(--text)}.nv2u-tile--app{overflow:hidden;color:var(--on-avatar-default);font-weight:700}.nv2u-tile--app img{width:100%;height:100%;object-fit:cover}.nv2u-footer-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.nv2u-table-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.nv2u-table-head h2{margin:0;font:600 var(--fs-title)/1.35 var(--font-body);color:var(--text)}.nv2u-table{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow:hidden}:root[data-theme-mode=light] .nv2u-table{background:var(--panel)}.nv2u-table-cols,.nv2u-table-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) auto;align-items:center;gap:var(--sp-3);padding:0 14px}.nv2u-table-cols{min-height:40px;font-size:var(--fs-meta);color:var(--faint);background:var(--fill)}.nv2u-table>li{position:relative}.nv2u-table>li+li:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:var(--separator)}.nv2u-table-row{min-height:56px;padding-block:var(--sp-2)}.nv2u-table-app{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.nv2u-table-app strong{font-size:var(--fs-ui);font-weight:600;color:var(--text)}.nv2u-table-app .settings-row-desc{font-size:var(--fs-sm);color:var(--faint)}.nv2u-table .dev-editor{padding:0 14px var(--sp-4)}@media(max-width:560px){.nv2u-table-cols{display:none}.nv2u-table-row{grid-template-columns:minmax(0,1fr) auto}.nv2u-table-row>.nv2u-mono{grid-column:1 / -1;grid-row:2;padding-bottom:var(--sp-2)}.nv2u-hero-body{flex-wrap:wrap}.nv2u-hero-action{align-self:flex-start}}.nv2u-game-exe{font-family:ui-monospace,Consolas,monospace;font-size:var(--fs-meta);color:var(--faint)}.nv2u-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.nv2u-chips>li{display:inline-flex;align-items:center;gap:6px;height:var(--btn-h-sm);padding:0 var(--sp-1) 0 var(--sp-2);border-radius:var(--r-control);background:var(--fill-strong);font-size:var(--fs-sm)}.banner-picker>.ui-seg{display:inline-flex;align-self:flex-start}.ui-srow.nv2u-stack>.settings-row-control>.input,.ui-srow.nv2u-stack>.settings-row-control>.ui-textfield,.ui-srow.nv2u-stack>.settings-row-control>.nv2u-inline,.ui-srow.nv2u-stack>.settings-row-control>.banner-picker,.ui-srow.nv2u-stack>.settings-row-control>.profile-links-editor{flex:1 1 100%;width:100%}.ui-srow>.settings-row-text.nv2u-inline{flex-direction:row}.ui-srow.nv2u-stack>.settings-row-control{justify-content:flex-start}.pstudio-screen{position:fixed;inset:0;z-index:60;background:var(--main);overflow-y:auto;overscroll-behavior:contain}.pstudio-screen .settings-section--profile.pstudio{max-width:1180px;margin:0 auto;padding:0 0 120px}.pstudio-open-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.pstudio-hero{position:relative}.pstudio-cover{position:relative;height:300px;overflow:hidden;border-radius:0 0 var(--r-lg) var(--r-lg)}.pstudio-cover>:is(img,video,picture){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pstudio-cover .profile-banner-media,.pstudio-cover [class*=banner-media]{position:absolute;inset:0;width:100%;height:100%}.pstudio-cover-fade{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to bottom,transparent,var(--main));pointer-events:none}.pstudio-glass{position:absolute;top:var(--sp-5);display:inline-flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--main) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);font:600 var(--fs-sm) / 1 var(--font-body);cursor:pointer}.pstudio-glass:hover{background:color-mix(in srgb,var(--main) 85%,transparent)}.pstudio-glass:focus-visible,.pstudio-avatar:focus-visible,.pstudio-chip:focus-visible,.pstudio-bio:focus-visible,.pstudio-dock-item:focus-visible,.pstudio-save:focus-visible{outline:var(--focus-ring, 2px solid var(--accent));outline-offset:2px}.pstudio-back{left:var(--sp-5)}.pstudio-cover-btn{right:var(--sp-5)}.pstudio-cover-btn.is-on{background:var(--accent);color:var(--on-accent);border-color:transparent}.pstudio-id{position:relative;display:grid;grid-template-columns:auto 1fr 300px;gap:var(--sp-6);align-items:start;padding:0 var(--sp-8);margin-top:-76px}.pstudio-avatar{position:relative;padding:6px;border:0;border-radius:50%;background:var(--main);cursor:pointer}.pstudio-avatar:hover .pstudio-pencil{transform:scale(1.08)}.pstudio-pencil{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--on-accent);border:4px solid var(--main);transition:transform .15s ease}.pstudio-who{padding-top:84px;min-width:0}.pstudio-name-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pstudio-name{margin:0;font:800 44px / 1.05 var(--font-display);color:var(--accent);overflow-wrap:anywhere}.pstudio-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);cursor:pointer;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);font:600 var(--fs-meta) / 1 var(--font-body)}.pstudio-chip:hover,.pstudio-chip.is-on{border-color:var(--accent);color:var(--accent)}.pstudio-meta{margin:6px 0 var(--sp-4);color:var(--muted);font-size:var(--fs-ui)}.pstudio-bio{display:grid;gap:4px;width:100%;max-width:560px;padding:14px 16px;text-align:start;cursor:pointer;border:1px dashed color-mix(in srgb,var(--text) 22%,transparent);border-radius:var(--r-md);background:transparent;color:var(--text);font:400 var(--fs-body) / 1.45 var(--font-body)}.pstudio-bio:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.pstudio-bio .is-empty{color:var(--muted)}.pstudio-bio small{color:var(--faint);font-size:var(--fs-meta)}.pstudio-seen{display:grid;gap:var(--sp-2);padding-top:92px}.pstudio-label{color:var(--faint);font:700 var(--fs-overline) / 1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.pstudio-seen-row{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:12px 14px;overflow:hidden;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border)}.pstudio-seen-text{position:relative;display:grid;min-width:0}.pstudio-seen-text b{color:var(--accent);font-size:var(--fs-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pstudio-seen-text small{color:var(--muted);font-size:var(--fs-meta)}.pstudio .settings-profile-layout{display:block;padding:var(--sp-6) var(--sp-8) 0}.pstudio .settings-profile-form{max-width:none}.pstudio .settings-profile-preview{position:static;width:auto;margin-top:var(--sp-4)}.pstudio .settings-profile-preview:empty{display:none}.pstudio-dock-wrap{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:2;display:grid;justify-items:center;gap:var(--sp-2);width:max-content;max-width:calc(100vw - 24px)}.pstudio-error{margin:0;padding:8px 14px;border-radius:var(--r-pill);background:var(--danger);color:var(--on-accent);font-size:var(--fs-sm)}.pstudio-dock{display:flex;align-items:center;gap:var(--sp-2);padding:8px;border-radius:var(--r-pill);max-width:100%;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pstudio-dock-parts{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.pstudio-dock-item{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;flex:none;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:600 var(--fs-sm) / 1 var(--font-body);cursor:pointer}.pstudio-dock-item:hover{color:var(--text);background:var(--hover)}.pstudio-dock-item.is-on{background:var(--accent);color:var(--on-accent)}.pstudio-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--coral)}.pstudio-dock-actions{display:flex;align-items:center;gap:6px;flex:none;padding-inline-start:var(--sp-2);border-inline-start:1px solid var(--border)}.pstudio-undo{height:38px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:600 var(--fs-sm) / 1 var(--font-body);cursor:pointer}.pstudio-undo:hover{color:var(--text)}.pstudio-save{height:38px;padding:0 20px;border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:700 var(--fs-sm) / 1 var(--font-body);cursor:pointer}.pstudio-save:disabled{opacity:.5;cursor:default}@media(max-width:900px){.pstudio-cover{height:200px;border-radius:0}.pstudio-id{grid-template-columns:1fr;gap:var(--sp-3);padding:0 var(--sp-4);margin-top:-60px}.pstudio-avatar :is(.avatar,[class*=avatar]){--avatar-size: 96px}.pstudio-who,.pstudio-seen{padding-top:0}.pstudio-name{font-size:32px}.pstudio .settings-profile-layout{padding:var(--sp-4) var(--sp-4) 0}.pstudio-dock-wrap{left:12px;right:12px;transform:none;width:auto;bottom:12px}.pstudio-dock{width:100%}.pstudio-dock-item span{display:none}.pstudio-dock-item{padding:0 11px}.pstudio-dock-item.is-on span{display:inline}}@media(prefers-reduced-motion:reduce){.pstudio-pencil{transition:none}}.nv2a-groups{display:flex;flex-direction:column;gap:var(--sp-6);max-width:760px;min-width:0}.nv2a-groups>.ui-settings-group+.ui-settings-group{margin-top:0}.nv2a-groups+.nv2a-groups{margin-top:var(--sp-6)}.nv2a-block{max-width:760px;min-width:0;margin-top:var(--sp-6)}.nv2a-block>.ui-settings-group{margin-top:var(--sp-4)}.nv2a-lead{margin:0 0 var(--sp-5);color:var(--muted);font-size:var(--fs-ui);line-height:1.45;max-width:760px}.nv2a-sub{margin:0 0 var(--sp-3);padding:0 4px;font:600 var(--fs-ui)/1.35 var(--font-body);color:var(--text)}.nv2a-slider{width:200px;max-width:100%}.nv2a-slider .ui-slider-field{display:flex;flex-direction:row-reverse;align-items:center;gap:var(--sp-2)}.nv2a-slider .ui-slider-head{flex:none;margin:0}.nv2a-slider .ui-slider-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nv2a-slider .ui-slider-value{min-width:4ch;font-size:var(--fs-sm);color:var(--muted);text-align:end}.nv2a-slider .ui-slider{flex:1 1 auto;min-width:0}.ui-srow.nv2a-stack{flex-wrap:wrap;align-items:flex-start;padding-block:12px}.ui-srow.nv2a-stack>.settings-row-text{flex:1 1 100%}.ui-srow.nv2a-stack>.settings-row-control{flex:1 1 100%;max-width:100%;flex-direction:column;align-items:stretch}.nv2a-dots-wrap{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.nv2a-dots-wrap .theme-dots{gap:6px}.nv2a-dots-wrap .theme-dot{width:28px;height:28px;border-width:2px}.nv2a-dots-wrap .theme-dot-core{width:10px;height:10px}.nv2a-dots-wrap .theme-dot[aria-checked=true]{box-shadow:0 0 0 2px var(--window),0 0 0 4px var(--text)}.nv2a-status{color:var(--text)}.nv2a-lang-search{max-width:760px;margin:0 0 var(--sp-3)}.nv2a-lang-empty{margin:var(--sp-3) 0;color:var(--muted);font-size:var(--fs-ui)}.nv2a-kbd-btn{display:inline-flex;align-items:center;gap:4px;min-height:var(--btn-h-sm);padding:0 6px;margin:0;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.nv2a-kbd-btn:hover{background:var(--fill-hover)}.nv2a-kbd-btn.is-capturing{border-color:var(--hairline-strong);color:var(--text)}.nv2a-kbd-btn .ui-kbd{pointer-events:none}.nv2a-kbd-empty{color:var(--faint)}.nv2a-clip-locked{display:flex;align-items:center;gap:var(--sp-2)}.nv2a-vgroup{display:flex;flex-direction:column;gap:6px;min-width:0}.nv2a-vgroup+.nv2a-vgroup{margin-top:var(--sp-5)}.nv2a-vgroup>.ui-settings-group-title{margin:0;padding:0 4px;font:600 var(--fs-ui)/1.35 var(--font-body);color:var(--text)}.nv2a-vgroup>.ui-settings-group-hint{margin:0;padding:0 4px;font-size:var(--fs-sm);color:var(--faint)}.nv2a-vfields{display:flex;flex-direction:column;min-width:0}.nv2a-vfields--page{max-width:760px}.nv2a-vfields .ui-select-wrap{min-width:0}.nv2a-vfields .settings-row-control .ui-select-control{width:220px;max-width:100%}.nv2a-vfields .settings-row-control .ui-select{width:100%;padding-inline:10px 32px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv2a-vfields .vs-disclosure{margin-top:var(--sp-5)}.nv2a-vfields .callout{margin:0}.nv2a-row-btns{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.nv2a-camera{position:relative;display:grid;place-items:center;height:200px;margin-top:var(--sp-4);border-radius:var(--r-card);overflow:hidden;background:var(--wallpaper);border:1px solid var(--hairline)}.nv2a-camera>.camera-video{position:absolute;inset:0}.nv2a-camera-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-4);text-align:center;color:var(--faint);font-size:var(--fs-sm)}.nv2a-camera-stop{position:absolute;inset-block-end:var(--sp-3);inset-inline-end:var(--sp-3)}.nv2a-camera-error{margin:var(--sp-2) 0 0;color:var(--danger-text);font-size:var(--fs-sm)}.nv2a-sound-ctl{display:inline-flex;align-items:center;gap:var(--sp-3)}.nv2a-sound-ctl .nv2a-slider{width:140px}@media(max-width:499.98px){.nv2a-slider{width:150px}.nv2a-sound-ctl{flex-wrap:wrap;justify-content:flex-end}.nv2a-vfields .settings-row-control .ui-select-control{width:auto}}.nv2a-hint-line{display:block}.nv2a-hint-line+.nv2a-hint-line{margin-top:2px}.ui-settings-group-footer .nv2a-footer-btn{margin-top:var(--sp-1);margin-inline-start:-8px}.nv2a-conflict .settings-row-desc{color:var(--danger-text)}.nv2a-banner{margin-top:0;margin-bottom:var(--sp-5)}:root[data-theme-mode=light]{color-scheme:light}:root[data-theme-mode=dark]{color-scheme:dark}:root[data-theme-mode=light] .msg:hover{background:var(--hover)}:root[data-density=compacta] .msg{padding-top:0;padding-bottom:0;line-height:1.3}:root[data-density=compacta] .msg.head{margin-top:var(--sp-2)}:root[data-density=espacosa] .msg{padding-top:4px;padding-bottom:4px;line-height:1.5}:root[data-density=espacosa] .msg.head{margin-top:var(--sp-6)}:root[data-underline-links] .msg-text a,:root[data-underline-links] .settings-content a{text-decoration:underline}:root[data-high-contrast]{--muted: var(--text) !important;--faint: var(--text) !important}:root[data-high-contrast][data-theme-mode=dark]{--border: #7a8591 !important}:root[data-high-contrast][data-theme-mode=light]{--border: #4b5563 !important}:root[data-high-contrast] :focus-visible{outline:var(--focus-outline);outline-offset:2px}:root[data-reduced-motion] *,:root[data-reduced-motion] *:before,:root[data-reduced-motion] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root[data-reduced-motion]::view-transition-old(root),:root[data-reduced-motion]::view-transition-new(root){animation:none}:root[data-desaturate] .app-root{filter:saturate(var(--app-saturation, 1))}.media-box{position:relative;display:block;max-width:100%;overflow:hidden;border-radius:8px}.media-box--loading{background:var(--hover)}.media-box>.media-box-el{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;border-radius:inherit}.hover-gif-badge{position:absolute;inset-inline-start:6px;bottom:6px;padding:1px 6px;border-radius:var(--r-xs);background:#0b0d10cc;color:#fff;font-size:var(--fs-meta);font-weight:700;pointer-events:none}.sr-only-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.appearance-sub{font-size:var(--fs-ui);font-weight:600;color:var(--text);margin:var(--sp-6) 0 var(--sp-3);padding:0 4px}.appearance-note{font-size:var(--fs-sm);color:var(--muted);margin:var(--sp-2) 0 0}.icon-grid{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.icon-choice{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:var(--r-sm);border:2px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.icon-choice:hover{background:var(--hover)}.icon-choice[aria-checked=true]{border-color:var(--accent)}.icon-choice img{width:48px;height:48px;display:block}.settings-nav-search{width:100%;box-sizing:border-box;margin:0 0 var(--sp-3);padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--rail);color:var(--text);font:inherit;font-size:var(--fs-ui)}.settings-nav-search:focus-visible{outline:var(--focus-outline);outline-offset:1px}.settings-nav-empty{font-size:var(--fs-sm);color:var(--muted);padding:var(--sp-2)}.appearance-lead{margin:calc(var(--sp-2) * -1) 0 var(--sp-6);color:var(--muted);font-size:var(--fs-list, 15px)}.appearance-page>.appearance-sub:first-of-type{margin-top:0}.theme-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.theme-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:10px 10px 14px;border-radius:16px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast, .12s) ease-out,background-color var(--motion-fast, .12s) ease-out}.theme-card:hover{border-color:var(--nv-border-strong)}.theme-card[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-card:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.theme-card-foot{display:flex;align-items:flex-start;gap:10px;padding-inline:4px}.theme-card-radio{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid var(--nv-border-strong);background:var(--main)}.theme-card[aria-checked=true] .theme-card-radio{border-color:var(--accent);background:radial-gradient(circle,var(--nv-accent-fill) 0 4.5px,var(--main) 5px)}.theme-card-text{display:flex;flex-direction:column;min-width:0}.theme-card-name{font:700 var(--fs-list, 15px) / 1.3 var(--font-body)}.theme-card-sub{font-size:var(--fs-sm, 13px);color:var(--muted)}.theme-mini{position:relative;display:flex;aspect-ratio:16 / 9.4;border-radius:10px;overflow:hidden;padding:6px 6px 6px 0}.theme-mini i,.theme-mini b{display:block}.theme-mini-rail{width:16%;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:6px}.theme-mini-rail i{width:42%;aspect-ratio:1;border-radius:3px}.theme-mini-side{width:24%;display:flex;flex-direction:column;gap:6px;padding:8px 6px;border-radius:6px 0 0 6px}.theme-mini-side i{height:3px;border-radius:2px;opacity:.9}.theme-mini-main{position:relative;flex:1;display:flex;flex-direction:column;gap:6px;padding:8px 8px 6px;border-radius:0 6px 6px 0;overflow:hidden}.theme-mini-row{display:flex;align-items:flex-start;gap:6px}.theme-mini-row>b{width:9px;height:9px;border-radius:50%;flex-shrink:0}.theme-mini-row>span{flex:1;display:flex;flex-direction:column;gap:3px}.theme-mini-row i{height:3px;border-radius:2px}.theme-mini-row i+i{opacity:.55}.theme-mini-composer{margin-top:auto;height:10px;border-radius:4px;display:flex;justify-content:flex-end;padding:2px}.theme-mini-composer b{width:14px;border-radius:3px}.theme-mini-split{position:absolute;inset:0 0 0 auto;width:52%;display:flex;flex-direction:column;gap:6px;padding:8px 8px 6px 4px}.theme-mini-split .theme-mini-composer{margin-top:auto}.theme-dots-card{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-top:16px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.theme-dots-card+.theme-dots-card{margin-top:10px}.theme-dots-text{min-width:0;flex:1 1 220px}.theme-dots-title{display:flex;align-items:center;gap:10px;margin:0;font:700 var(--fs-list, 15px) var(--font-body);color:var(--text)}.theme-dots-hint{margin:4px 0 0;font-size:var(--fs-sm, 13px);color:var(--muted)}.theme-dots{display:flex;flex-wrap:wrap;gap:8px}.theme-dot{position:relative;width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer;border:2.5px solid var(--dot-ring);background:var(--dot-bg);display:grid;place-items:center}.theme-dot-core{width:14px;height:14px;border-radius:50%;background:var(--dot-fill)}.theme-dot[aria-checked=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--text)}.theme-dot:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.theme-dot:hover{transform:scale(1.06)}.theme-dot:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.6}.theme-dot-lock{position:absolute;inset-inline-end:-4px;bottom:-4px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--rail);color:var(--muted)}.appearance-preview{margin-top:24px;padding:14px 20px 18px;border:1px solid;border-radius:16px}.appearance-preview-label{display:block;margin-bottom:10px;font:600 var(--fs-meta) var(--font-body)}.appearance-preview-msg{display:flex;align-items:flex-start;gap:14px}.appearance-preview.is-compacta .appearance-preview-msg{gap:10px}.appearance-preview.is-espacosa .appearance-preview-msg{padding-block:4px}.appearance-preview-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#ff8a5b;color:#1a0d06;font:800 14px var(--font-display)}.appearance-preview.is-compacta .appearance-preview-avatar{width:32px;height:32px;font-size:12px}.appearance-preview-body{display:flex;flex-direction:column;gap:2px;min-width:0}.appearance-preview-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm, 13px)}.appearance-preview-head b{font:700 var(--fs-list, 16px) var(--font-body)}.appearance-preview-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;font:700 10px var(--font-body);letter-spacing:.06em}.appearance-preview-tag:before{content:"";width:6px;height:6px;border-radius:2px;background:#ff8a5b}.appearance-preview-text{line-height:1.45;overflow-wrap:anywhere}@media(max-width:1100px){.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.appearance-lead{display:none}.theme-card{padding:8px 8px 12px;gap:10px;border-radius:18px}.theme-card-foot{align-items:center}.theme-card-radio{width:22px;height:22px}.theme-card-name{font-size:16px}.theme-dot{width:44px;height:44px}.theme-dot-core{width:16px;height:16px}}:root[data-reduced-motion] .theme-dot:hover{transform:none}.theme-dots-title h2{margin:0;padding:0;border:0;font:inherit;color:inherit}.appearance-page .appearance-groups{margin-top:var(--sp-6)}.appearance-page .appearance-preview{margin-top:0}:root[data-reduced-effects] .profile-effect,:root[data-reduced-effects] .name-effect--neon,:root[data-reduced-effects] .name-effect--arco_iris,:root[data-reduced-effects] .avatar-frame:before,:root[data-reduced-effects] .avatar-frame:after{animation:none!important}:root[data-reduced-effects] .profile-effect{opacity:.6}:root[data-reduced-effects]{--motion-fast: 80ms;--motion-base: 80ms;--motion-slow: 80ms;--motion-pop: 80ms;--motion-modal: 80ms}:root[data-reduced-effects]::view-transition-old(root),:root[data-reduced-effects]::view-transition-new(root){animation:none}.perf-card{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4)}.perf-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.perf-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:700;background:var(--hover);color:var(--text)}.perf-chip[data-tier=leve]{box-shadow:inset 0 0 0 1px #f5b14c}.perf-chip[data-tier=equilibrado]{box-shadow:inset 0 0 0 1px #7dd3fc}.perf-chip[data-tier=maximo]{box-shadow:inset 0 0 0 1px var(--accent)}.perf-specs{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--sp-3);margin:0;font-size:var(--fs-sm)}.perf-specs dt{color:var(--muted)}.perf-specs dd{margin:0;color:var(--text);overflow-wrap:anywhere}.perf-changes{margin:0;padding-inline-start:1.2em;font-size:var(--fs-sm);color:var(--muted);display:grid;gap:2px}.perf-profile-choice{margin-top:var(--sp-2)}.perf-profile-choice .ui-choice-head .ui-field-label{font-size:var(--fs-ui);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.appearance-note.perf-in-use{margin-top:var(--sp-5);font-size:var(--fs-meta);font-weight:700;text-transform:none;letter-spacing:.01em;color:var(--faint)}.perf-in-use+.perf-changes{list-style:none;padding:var(--sp-1) var(--sp-4);margin:var(--sp-2) 0 var(--sp-4);gap:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel)}.perf-in-use+.perf-changes li{display:flex;align-items:baseline;gap:var(--sp-2);padding:10px 0;color:var(--text);border-top:1px solid var(--border)}.perf-in-use+.perf-changes li:first-child{border-top:none}.perf-in-use+.perf-changes li:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translateY(-2px)}.perf-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ui-choice{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ui-choice-head{display:flex;flex-direction:column;gap:2px}.ui-choice-help{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.ui-choice-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);overflow:hidden}.ui-choice-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-3);width:100%;min-height:56px;padding:10px var(--sp-4);margin:0;border:none;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:start;text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color var(--motion-fast, .12s) ease-out}.ui-choice-row:first-child{border-top:none}.ui-choice-row:hover:not(:disabled){background:var(--hover)}.ui-choice-row.is-checked{background:var(--fill-hover)}.ui-choice-row.is-checked:after{content:"";position:absolute;inset:0;border:1px solid var(--text);pointer-events:none}.ui-choice-row:first-child.is-checked:after{border-start-start-radius:calc(var(--r-card) - 1px);border-start-end-radius:calc(var(--r-card) - 1px)}.ui-choice-row:last-child.is-checked:after{border-end-start-radius:calc(var(--r-card) - 1px);border-end-end-radius:calc(var(--r-card) - 1px)}.ui-choice-row:focus-visible{outline:none;z-index:1;box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 4px var(--main)}.ui-choice-row:disabled{cursor:default}.ui-choice.is-disabled .ui-choice-list{opacity:.55}.ui-choice-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--faint);background:transparent;display:grid;place-items:center;transition:border-color var(--motion-fast, .12s) ease-out}.ui-choice-row.is-checked .ui-choice-dot{border-color:var(--control-on)}.ui-choice-row.is-checked .ui-choice-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--control-on)}.ui-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-choice-title{font-size:var(--fs-ui);font-weight:600;line-height:1.3;color:var(--text)}.ui-choice-desc{font-size:var(--fs-sm);line-height:1.4;color:var(--muted)}.ui-choice-badges{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ui-choice-badge{padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap;background:var(--hover);color:var(--muted);font-size:var(--fs-meta);font-weight:600;line-height:18px}.ui-choice-row.is-checked .ui-choice-badge{background:color-mix(in oklab,var(--text) 8%,transparent)}.ui-choice-badge.is-accent{background:var(--select);color:var(--text)}@media(max-width:480px){.ui-choice-row{grid-template-columns:18px minmax(0,1fr);row-gap:4px;padding:12px var(--sp-3)}.ui-choice-dot{grid-column:1;grid-row:1;align-self:start;margin-top:1px}.ui-choice-text{grid-column:2;grid-row:1}.ui-choice-badges{grid-column:2;grid-row:2;justify-self:start;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.ui-choice-row,.ui-choice-dot{transition:none}}.pk-card{display:flex;flex-direction:column;padding:8px 8px 16px;border-radius:var(--r-tile, 16px);border:1px solid var(--hairline);background:var(--surface-raised, var(--panel))}.pk-card h3{margin:14px 8px 4px;text-align:start;font:600 15px / 1.3 var(--font-body);color:var(--text)}.pk-card p{margin:0 8px;text-align:start;color:var(--muted);font-size:var(--fs-sm, 13px);line-height:1.45}.pk-scene{--pk-dur: 6s;--pk-ease: var(--ease-standard, ease);position:relative;height:148px;border-radius:var(--r-card, 12px);border:1px solid var(--hairline);background:var(--main);overflow:hidden;contain:layout paint;font:500 11px / 1.2 var(--font-body);color:var(--text);-webkit-user-select:none;user-select:none}.pk-scene *,.pk-scene *:before,.pk-scene *:after{animation-duration:var(--pk-dur);animation-iteration-count:infinite;animation-timing-function:var(--pk-ease);animation-fill-mode:both}.pk-scene[data-motion=pause] *,.pk-scene[data-motion=pause] *:before,.pk-scene[data-motion=pause] *:after{animation-play-state:paused!important}.pk-scene[data-motion=static] *,.pk-scene[data-motion=static] *:before,.pk-scene[data-motion=static] *:after{animation:none!important}@media(prefers-reduced-motion:reduce){.pk-scene *,.pk-scene *:before,.pk-scene *:after{animation:none!important}}:root[data-reduced-motion] .pk-scene *,:root[data-reduced-motion] .pk-scene *:before,:root[data-reduced-motion] .pk-scene *:after{animation:none!important}.pk-stream{display:grid;grid-template-columns:minmax(0,1fr) 26%;gap:6px;padding:8px}.pk-tile{position:relative;border-radius:8px;border:1px solid var(--island-edge);background:var(--island);overflow:hidden}.pk-tile--main{box-shadow:inset 0 0 0 2px var(--speaking)}.pk-side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}.pk-feed{position:absolute;inset:0}.pk-feed--code{display:flex;flex-direction:column;gap:7px;padding:30px 12px 0;background:var(--island-top)}.pk-feed--code i{display:block;height:4px;border-radius:2px}.pk-feed--code.is-mini{gap:4px;padding:8px 6px 0}.pk-feed--code.is-mini i{height:3px}.pk-feed .w30{width:30%}.pk-feed .w40{width:40%}.pk-feed .w50{width:50%}.pk-feed .w60{width:60%}.pk-feed .w65{width:65%}.pk-feed .w75{width:75%}.pk-feed .in1{margin-inline-start:10px}.pk-feed .in2{margin-inline-start:20px}.pk-feed .c-link{background:var(--link)}.pk-feed .c-coral{background:var(--coral)}.pk-feed .c-accent{background:var(--accent)}.pk-feed .c-muted{background:var(--island-edge)}.pk-feed--game{opacity:0;background:var(--island)}.pk-feed--game.is-mini{opacity:1}.pk-sun{position:absolute;right:22%;top:20%;width:16px;height:16px;border-radius:50%;background:var(--warning)}.pk-hill{position:absolute;bottom:-12%;border-radius:50% 50% 0 0}.pk-hill--1{left:-12%;width:72%;height:52%;background:var(--success)}.pk-hill--2{right:-14%;width:64%;height:38%;background:color-mix(in srgb,var(--success) 55%,var(--island))}.pk-hp{position:absolute;left:10px;top:30px;width:44px;height:4px;border-radius:2px;background:var(--island-edge);overflow:hidden}.pk-hp b{display:block;width:70%;height:100%;background:var(--coral)}.pk-tile--main .pk-feed--code:not(.is-mini){animation-name:pk-feed-a}.pk-tile--main .pk-feed--game:not(.is-mini){animation-name:pk-feed-b}.pk-tag,.pk-quality{position:absolute;z-index:1;display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:var(--mat-hud);color:var(--plan-on-card);font:600 10px / 1 var(--font-body);white-space:nowrap}.pk-tag{left:7px;bottom:7px;gap:4px}.pk-quality{right:7px;top:7px;display:inline-grid;overflow:hidden;font-weight:700}.pk-q{grid-area:1 / 1;justify-self:end}.pk-q--low{opacity:0;animation-name:pk-q-out}.pk-q--high{animation-name:pk-q-in}.pk-tile-av{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--avatar-default);color:var(--on-avatar-default);font:700 9px var(--font-body)}@keyframes pk-feed-a{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes pk-feed-b{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes pk-q-out{0%,14%{opacity:1;transform:none}22%,to{opacity:0;transform:translateY(-110%)}}@keyframes pk-q-in{0%,14%{opacity:0;transform:translateY(110%)}22%,to{opacity:1;transform:none}}.pk-profile{display:grid;place-items:center;padding:10px}.pk-pcard{position:relative;width:min(210px,100%);height:124px;border-radius:10px;border:1px solid var(--hairline);background:var(--popover-solid);overflow:hidden}.pk-banner{position:absolute;inset:0 0 auto;height:50px;overflow:hidden;background:var(--fill-strong)}.pk-banner img{display:block;width:140%;height:100%;object-fit:cover;transform:translate(-14%);animation-name:pk-pan;animation-direction:alternate;animation-duration:12s;animation-timing-function:ease-in-out}.pk-pav{position:absolute;left:12px;top:28px;width:46px;height:46px}.pk-ring{position:absolute;inset:0;border-radius:50%;border:2.5px solid var(--coral);animation-name:pk-ring}.pk-ring--2{border-color:var(--link);opacity:0;animation-delay:-4s}.pk-ring--3{border-color:var(--accent);opacity:0;animation-delay:-2s}.pk-pav-face{position:absolute;inset:4px;display:grid;place-items:center;border-radius:50%;background:var(--avatar-default);color:var(--on-avatar-default);font:700 15px var(--font-display);box-shadow:0 0 0 2px var(--popover-solid)}.pk-pname{position:absolute;left:12px;top:80px;display:flex;align-items:center;gap:6px;font:700 13px var(--font-display)}.pk-gif{padding:1px 4px;border-radius:4px;background:var(--fill-strong);color:var(--muted);font:700 9px var(--font-body)}.pk-pline{position:absolute;left:12px;top:102px;width:58%;height:5px;border-radius:3px;background:var(--fill-strong)}@keyframes pk-pan{0%{transform:translate(0)}to{transform:translate(-28%)}}@keyframes pk-ring{0%,30%{opacity:1}36%,94%{opacity:0}to{opacity:1}}.pk-msg{position:absolute;left:10px;top:8px;right:10px;display:flex;gap:8px}.pk-msg-av{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--coral);color:var(--on-avatar-default);font:700 10px var(--font-body)}.pk-msg-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pk-msg-name{font-weight:700}.pk-msg-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.pk-react{display:inline-flex;align-items:center;gap:3px;height:16px;margin-top:2px;padding:0 5px;border-radius:8px;border:1px solid var(--hairline-strong);background:var(--fill);color:var(--muted);font:600 10px / 1 var(--font-body);transform-origin:left center;animation-name:pk-react}.pk-react-emoji{font-size:11px}.pk-picker{position:absolute;left:8px;top:62px;width:145px;padding:5px;border-radius:8px;border:1px solid var(--hairline);background:var(--popover-solid)}.pk-search{display:flex;align-items:center;gap:4px;height:14px;padding:0 5px;border-radius:4px;background:var(--fill);color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden}.pk-grid{display:grid;grid-template-columns:repeat(6,20px);grid-auto-rows:18px;gap:3px;margin-top:4px}.pk-emoji{display:grid;place-items:center;border-radius:4px;font-size:13px;line-height:1;animation-name:pk-pop;animation-delay:calc(var(--i, 0) * 40ms)}.pk-emoji.is-picked{background:var(--select)}.pk-fly{position:absolute;left:14px;top:107px;width:20px;height:18px;display:grid;place-items:center;font-size:13px;line-height:1;opacity:0;animation-name:pk-fly}@keyframes pk-pop{0%{opacity:0;transform:scale(.4)}7%,to{opacity:1;transform:none}}@keyframes pk-fly{0%,36%{opacity:0;transform:none}40%{opacity:1;transform:scale(1.25)}58%{opacity:1;transform:translate(26px,-68px) scale(.85)}61%,to{opacity:0;transform:translate(26px,-68px) scale(.85)}}@keyframes pk-react{0%,57%{opacity:0;transform:scale(.6)}62%{opacity:1;transform:scale(1.12)}67%,to{opacity:1;transform:none}}.pk-entrance{padding:10px}.pk-vc{display:flex;flex-direction:column;gap:2px}.pk-vc-head{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border-radius:6px;background:var(--select);color:var(--text);font-weight:600;font-size:12px}.pk-vc-head svg{color:var(--muted)}.pk-vc-user{display:flex;align-items:center;gap:8px;height:28px;padding-inline-start:26px;font-size:12px;color:var(--muted)}.pk-vc-av{position:relative;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--avatar-default);color:var(--on-avatar-default);font:700 10px var(--font-body)}.pk-vc-av--coral{background:var(--coral)}.pk-vc-user--new{color:var(--text);animation-name:pk-join}.pk-vc-speak,.pk-vc-pulse{position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--speaking)}.pk-vc-speak{animation-name:pk-speak}.pk-vc-pulse{opacity:0;animation-name:pk-pulse}.pk-wave{display:inline-flex;align-items:center;gap:2px;height:12px;margin-inline-start:2px}.pk-wave i{display:block;width:2px;height:100%;border-radius:1px;background:var(--speaking);transform:scaleY(.35);opacity:.7;animation-name:pk-wave;animation-delay:calc(var(--i, 0) * -70ms)}.pk-wave i:nth-child(2),.pk-wave i:nth-child(4){transform:scaleY(.65)}.pk-wave i:nth-child(3){transform:scaleY(.9)}@keyframes pk-join{0%,16%{opacity:0;transform:translateY(-8px)}24%,to{opacity:1;transform:none}}@keyframes pk-speak{0%,24%{opacity:0}28%,to{opacity:1}}@keyframes pk-pulse{0%,26%{opacity:0;transform:none}30%{opacity:.8;transform:none}52%,to{opacity:0;transform:scale(1.7)}}@keyframes pk-wave{0%,24%{opacity:0;transform:scaleY(.2)}30%{opacity:1;transform:scaleY(1)}36%{transform:scaleY(.4)}42%{transform:scaleY(.9)}48%{transform:scaleY(.3)}54%{transform:scaleY(.75)}60%{transform:scaleY(.35)}66%,to{opacity:.7;transform:scaleY(.5)}}.pk-win{position:absolute;left:calc(50% - 52px);top:calc(50% - 38px);width:104px;height:76px;display:grid;grid-template-columns:12px 28px minmax(0,1fr);border-radius:7px;border:1px solid var(--hairline-strong);background:var(--tw-rail);overflow:hidden}.pk-win--l{transform:translate(-36px,6px) rotate(-8deg);animation-name:pk-fan-l}.pk-win--r{transform:translate(36px,6px) rotate(8deg);animation-name:pk-fan-r}.pk-win--c{z-index:1;transform:translateY(-4px);animation-name:pk-fan-c}.pk-win-rail{display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:5px}.pk-win-rail i{width:7px;height:7px;border-radius:2px;background:var(--tw-muted);opacity:.55}.pk-win-side{display:flex;flex-direction:column;gap:4px;padding:7px 4px;background:var(--tw-side)}.pk-win-side i{height:3px;border-radius:2px;background:var(--tw-muted);opacity:.5}.pk-win-side i.is-on{background:var(--tw-text);opacity:.8}.pk-win-main{position:relative;display:flex;flex-direction:column;gap:6px;padding:7px 5px;background:var(--tw-main)}.pk-win-line{display:flex;align-items:center;gap:3px}.pk-win-line b{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--tw-muted)}.pk-win-line i{height:3px;width:70%;border-radius:2px;background:var(--tw-text);opacity:.7}.pk-win-composer{position:absolute;left:4px;right:4px;bottom:5px;height:11px;border-radius:3px;background:var(--tw-panel)}.pk-win-send{position:absolute;right:2px;top:2px;width:14px;height:7px;border-radius:2px;background:var(--tw-accent)}.pk-win-send--1{animation-name:pk-acc-1}.pk-win-send--2{opacity:0;animation-name:pk-acc-2}.pk-win-send--3{opacity:0;animation-name:pk-acc-3}@keyframes pk-fan-l{0%,8%{transform:translateY(6px)}26%,to{transform:translate(-36px,6px) rotate(-8deg)}}@keyframes pk-fan-r{0%,8%{transform:translateY(6px)}26%,to{transform:translate(36px,6px) rotate(8deg)}}@keyframes pk-fan-c{0%,8%{transform:translateY(6px)}26%,to{transform:translateY(-4px)}}@keyframes pk-acc-1{0%,40%{opacity:1}45%,90%{opacity:0}95%,to{opacity:1}}@keyframes pk-acc-2{0%,40%{opacity:0}45%,65%{opacity:1}70%,to{opacity:0}}@keyframes pk-acc-3{0%,65%{opacity:0}70%,90%{opacity:1}95%,to{opacity:0}}.pk-boost{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:16px}.pk-srv{display:flex;align-items:center;gap:12px}.pk-srv-icon{position:relative;flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--coral);color:var(--on-avatar-default);font:800 13px var(--font-display)}.pk-srv-badge{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--main);background:var(--accent-fill);color:var(--on-accent);animation-name:pk-badge}.pk-srv-text{min-width:0;display:flex;flex-direction:column;gap:3px}.pk-srv-text strong{font:700 13px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-srv-level{display:inline-flex;align-items:center;gap:4px;color:var(--muted);animation-name:pk-level}.pk-srv-level svg{color:var(--accent)}.pk-bar{height:6px;border-radius:3px;background:var(--fill-strong);overflow:hidden}.pk-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--progress, var(--accent-fill));transform-origin:left center;animation-name:pk-fill}[dir=rtl] .pk-bar-fill{transform-origin:right center}@keyframes pk-fill{0%,6%{transform:scaleX(.08)}48%,to{transform:none}}@keyframes pk-badge{0%,48%{opacity:0;transform:scale(0)}54%{opacity:1;transform:scale(1.3)}60%,to{opacity:1;transform:none}}@keyframes pk-level{0%,48%{opacity:.35}56%,to{opacity:1}}.pv3{container-type:inline-size;display:flex;flex-direction:column;gap:20px}.pv3-center{text-align:center}.pv3-h2{margin:16px 0 0;font:700 clamp(20px,2.4vw,26px) / 1.2 var(--font-display);color:var(--text);letter-spacing:-.01em}.pv3-hero{position:relative;display:flex;align-items:center;gap:24px;padding:32px 36px;border-radius:var(--r-sheet, 24px);border:1px solid var(--hairline-strong);background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--plan-plus-from) 45%,transparent),transparent 70%),linear-gradient(120deg,var(--plan-hero-from),var(--plan-hero-to));color:var(--plan-on-card);overflow:hidden}.pv3-hero-text{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pv3-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--hud-solid) 70%,transparent);color:var(--plan-on-card);font:700 12px var(--font-body)}.pv3-pill svg{color:var(--accent)}.pv3-hero-title{margin:0;max-width:16ch;font:800 clamp(30px,5cqi,52px) / 1.05 var(--font-display);letter-spacing:-.02em;color:inherit}.pv3-hero-lead,.pv3-hero-armed{margin:0;font-size:var(--fs-list, 15px);line-height:1.5;opacity:.88}.pv3-hero-armed{font-size:var(--fs-sm, 13px);opacity:.75}.pv3-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pv3-hero-art{position:relative;flex:0 0 auto;width:210px;height:210px;display:grid;place-items:center}.pv3-orbit{position:absolute;inset:8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--plan-on-card) 22%,transparent)}.pv3-orbit-dot{position:absolute;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 12px var(--font-body);color:var(--on-avatar-default)}.pv3-orbit-dot--l{left:10px;bottom:54px;background:var(--coral)}.pv3-orbit-dot--r{right:4px;top:50px;background:var(--link);color:var(--on-toggle)}.pv3-fafa{position:relative;animation:pv3-float 4.5s var(--ease-standard) infinite alternate}.pv3-sparkles{position:absolute;inset:0;pointer-events:none}.pv3-sparkle{position:absolute;color:var(--plan-sparkle);opacity:.9;animation:pv3-twinkle 2.6s ease-in-out infinite}.pv3-sparkle--1{left:3%;top:10%;animation-delay:0s}.pv3-sparkle--2{left:46%;top:16%;animation-delay:.5s}.pv3-sparkle--3{left:58%;top:70%;animation-delay:1s}.pv3-sparkle--4{right:12%;top:14%;animation-delay:1.4s}.pv3-sparkle--5{right:6%;top:8%;animation-delay:.8s}.pv3-sparkle--6{left:55%;bottom:12%;animation-delay:1.8s}.pv3 .pv3-cta-plus{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h-lg, 40px);padding:0 18px;font-weight:700}.pv3-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h-lg, 40px);padding:0 16px;border-radius:var(--r-control, 8px);border:1px solid color-mix(in srgb,var(--plan-on-card) 35%,transparent);background:color-mix(in srgb,var(--hud-solid) 45%,transparent);color:var(--plan-on-card);font:600 14px var(--font-body);cursor:pointer}.pv3-btn-ghost:hover{background:color-mix(in srgb,var(--hud-solid) 60%,transparent)}.pv3-btn-ghost:focus-visible,.pv3-cta-basic:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pv3-toggle{display:flex;justify-content:center}.pv3-toggle .ui-seg{display:inline-flex;width:auto}.pv3-toggle .ui-seg-option{flex:0 0 auto;white-space:nowrap;padding-inline:18px}.pv3-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pv3-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:380px;padding:26px 26px 22px;border-radius:var(--r-modal, 18px);color:var(--plan-on-card);overflow:hidden;border:1px solid color-mix(in srgb,var(--plan-on-card) 18%,transparent)}.pv3-card--basic{background:linear-gradient(150deg,var(--plan-basic-from),var(--plan-basic-to))}.pv3-card--plus{background:linear-gradient(150deg,var(--plan-plus-from),var(--plan-plus-to));box-shadow:0 18px 48px var(--plan-glow-plus)}.pv3-card-art{position:absolute;top:18px;right:22px;animation:pv3-float 5s var(--ease-standard) infinite alternate}.pv3-card--plus .pv3-card-art{animation-delay:.8s}.pv3-card-brand{margin:0;display:flex;flex-direction:column;font:800 28px / 1 var(--font-display);letter-spacing:-.01em;color:inherit}.pv3-card-brand small{margin-top:6px;font:700 11px var(--font-body);letter-spacing:.01em;text-transform:none;opacity:.9}.pv3-card-price{margin:4px 0 0;font-size:15px}.pv3-card-price strong{font:800 20px var(--font-body)}.pv3-card-price span{opacity:.85}.pv3-card-hint{margin:-6px 0 0;font-size:var(--fs-sm, 13px);opacity:.8}.pv3-tag{align-self:flex-start;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--plan-on-card) 22%,transparent);font:600 11px var(--font-body)}.pv3-perks{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:11px;font-size:var(--fs-list, 15px)}.pv3-perks li{display:flex;align-items:flex-start;gap:12px}.pv3-perks svg{flex-shrink:0;margin-top:1px;opacity:.92}.pv3-card-actions{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:10px}.pv3-card-actions .pv3-cta-plus{flex:1 1 200px}.pv3-cta-basic{margin-top:auto;min-height:var(--btn-h-lg, 40px);border-radius:var(--r-control, 8px);border:1.5px solid color-mix(in srgb,var(--plan-on-card) 75%,transparent);background:color-mix(in srgb,var(--plan-on-card) 8%,transparent);color:var(--plan-on-card);font:700 14px var(--font-body);cursor:pointer}.pv3-cta-basic:hover{background:color-mix(in srgb,var(--plan-on-card) 16%,transparent)}.pv3-cta-basic:disabled,.pv3 .pv3-cta-plus:disabled{opacity:.6;cursor:default}.pv3-card-active{margin:auto 0 0;padding-top:14px;display:flex;align-items:center;gap:8px;font-weight:700}.pv3-card-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.pv3-card-foot .pv3-card-active,.pv3-card-foot .pv3-card-hint{margin:0}.pv3-other-subs ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pv3-other-subs li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-radius:var(--r-card, 12px);background:var(--fill)}.pv3-note{margin:0;text-align:center;color:var(--muted);font-size:var(--fs-sm, 13px)}.pv3-gains{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv3-table-wrap{overflow-x:auto;padding-top:14px}.pv3-table{width:100%;min-width:500px;border-collapse:separate;border-spacing:0;font-size:var(--fs-ui, 14px)}.pv3-table th,.pv3-table td{padding:12px 14px;border-bottom:1px solid var(--separator);text-align:center;vertical-align:middle}.pv3-table thead th{font:700 15px var(--font-body);color:var(--text)}.pv3-table th[scope=row],.pv3-table thead th:first-child{text-align:start;font-weight:500;color:var(--text)}.pv3-table thead th:first-child{font-weight:700}.pv3-table td{color:var(--text);font-weight:600}.pv3-table td.is-no{color:var(--faint, var(--muted))}.pv3-table td svg{display:inline-block;vertical-align:middle}.pv3-table .is-plus{position:relative;border-inline:1.5px solid var(--plan-highlight);background:color-mix(in srgb,var(--plan-highlight) 7%,transparent)}.pv3-table thead .is-plus{border-top:1.5px solid var(--plan-highlight);border-radius:14px 14px 0 0}.pv3-table tbody tr:last-child .is-plus{border-bottom:1.5px solid var(--plan-highlight);border-radius:0 0 14px 14px}.pv3-table-pill{position:absolute;left:50%;top:-11px;transform:translate(-50%);white-space:nowrap;padding:2px 10px;border-radius:999px;background:linear-gradient(90deg,var(--plan-plus-from),var(--plan-plus-to));color:var(--plan-on-card);font:700 11px var(--font-body)}.pv3-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0 8px;text-align:center;color:var(--muted)}.pv3-footer p{margin:0}.pv3-float{position:sticky;bottom:16px;z-index:5;align-self:center;display:flex;gap:10px;padding:8px;border-radius:14px;border:1px solid var(--hairline-strong);background:var(--mat-popover);-webkit-backdrop-filter:var(--bf-regular);backdrop-filter:var(--bf-regular);box-shadow:var(--shadow-pop);animation:pv3-rise var(--dur-modal, .22s) var(--ease-standard)}.pv3-float .pv3-btn-ghost{color:var(--text);border-color:var(--hairline-strong);background:var(--fill)}.pv3 .pv3-cta-soon,.pv3 .pv3-cta-soon:hover{cursor:default;opacity:.7;background:color-mix(in srgb,var(--hud-solid) 30%,transparent)}.pv3-card .pv3-cta-soon{margin-top:auto}@keyframes pv3-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes pv3-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes pv3-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pv3 *,.pv3 *:before,.pv3 *:after{animation:none!important;transition:none!important}}:root[data-reduced-motion] .pv3 *,:root[data-reduced-motion] .pv3 *:before,:root[data-reduced-motion] .pv3 *:after{animation:none!important;transition:none!important}@container (max-width: 760px){.pv3-gains{grid-template-columns:repeat(2,minmax(0,1fr))}.pv3-hero-art{width:150px;height:150px}}@container (max-width: 620px){.pv3-cards{grid-template-columns:minmax(0,1fr)}.pv3-card{min-height:0}.pv3-card--plus{order:-1}.pv3-hero{flex-direction:column-reverse;align-items:flex-start;padding:24px 20px}.pv3-hero-art{align-self:center}}@container (max-width: 460px){.pv3-gains{grid-template-columns:minmax(0,1fr)}.pv3-card{padding:22px 18px 18px}.pv3-card-art{transform:scale(.75);transform-origin:top right}.pv3-float{left:0;right:0;align-self:stretch}.pv3-float .pv3-cta-plus{flex:1}}.nv2af-stack{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.nv2af-stack>.ui-settings-group+.ui-settings-group{margin-top:0}.nv2af-lead{margin:0;color:var(--muted);font-size:var(--fs-ui);line-height:1.5}.nv2af-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3)}.nv2af-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill)}.nv2af-stat-k{font-size:var(--fs-meta);line-height:1.3;color:var(--faint)}.nv2af-stat-v{font:700 var(--fs-h2)/1.2 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv2af-stat-sub{font-size:var(--fs-meta);line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.nv2af-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nv2af-toolbar-label{font-size:var(--fs-meta);color:var(--faint);margin-inline-end:2px}.nv2af-toolbar .ui-chip{gap:6px}.nv2af-table-wrap{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow-x:auto;min-width:0}.nv2af-table{width:100%;border-collapse:collapse;font-size:var(--fs-list)}.nv2af-table th{padding:12px 14px;text-align:start;white-space:nowrap;background:var(--fill);font:500 var(--fs-meta)/1.3 var(--font-body);color:var(--faint)}.nv2af-table td{padding:10px 14px;border-top:1px solid var(--separator);vertical-align:middle;color:var(--muted);line-height:1.4}.nv2af-table td.nv2af-main{color:var(--text)}.nv2af-table .nv2af-end{text-align:end}.nv2af-table .nv2af-num{font-variant-numeric:tabular-nums;white-space:nowrap}.nv2af-table tr.is-open>td{background:var(--select)}.nv2af-table tr.nv2af-detail>td{border-top:0;padding:4px 14px 14px;background:var(--select)}.nv2af-cell-title{color:var(--text);font-weight:500;overflow-wrap:anywhere}.nv2af-cell-sub{display:block;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.nv2af-cell-meta{display:block;font-size:var(--fs-meta);color:var(--faint)}.nv2af-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.nv2af-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nv2af-end .nv2af-actions{justify-content:flex-end}.nv2af-msg{margin:0;font-size:var(--fs-sm)}.nv2af-msg.is-ok{color:var(--muted)}.nv2af-msg.is-err{color:var(--danger-text)}.nv2af-input{width:min(260px,100%)}.nv2af-input.is-wide{width:min(360px,100%)}.nv2af-input.is-short{width:120px}.nv2af-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.nv2af-block{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.nv2af-block+.nv2af-block{border-top:1px solid var(--separator)}.nv2af-pre{margin:0;max-height:240px;overflow:auto;padding:10px 12px;border-radius:var(--r-control);background:var(--fill);font:12px/1.45 var(--font-mono);color:var(--muted);white-space:pre-wrap}.nv2af-progress{position:relative;width:min(220px,40vw);height:6px;border-radius:3px;background:var(--fill-strong);overflow:hidden}.nv2af-progress>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:var(--progress)}.nv2af-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.nv2af-badges>li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;text-align:center;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);font-size:var(--fs-ui);font-weight:600;color:var(--text)}.nv2af-preview{width:100%;max-width:440px}:root[data-theme-mode=light] :is(.nv2af-stat,.nv2af-table-wrap,.nv2af-badges>li){background:var(--panel)}@media(max-width:560px){.nv2af-table th,.nv2af-table td{padding-inline:10px}.nv2af-stat-v{font-size:var(--fs-h3)}}.nv2af-tag-strong{background:var(--fill-strong);color:var(--text)}.nv2af-badges img{image-rendering:pixelated}.nv2af-mono{font:12px/1.4 var(--font-mono)}.nv2af-inline.is-start{justify-content:flex-start}.nv2af-inline.is-start>.nv2af-input{flex:1 1 240px;width:auto}.nv2af-form-actions{margin-top:var(--sp-3)}.nv2af-input.is-date{width:170px}.nv2af-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:center;padding-top:6px}.nv2af-progress.is-block{width:100%;margin-block:2px}.nv2af-mail-preview{display:block;width:100%;height:420px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill)}.live-admin-filters{justify-content:flex-start}.live-admin-filters input{flex:1 1 220px;min-width:0;max-width:360px}.live-admin-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.live-admin-server{flex-direction:row;align-items:center;gap:12px}.live-admin-server-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.live-admin-stats{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);align-items:center}.live-admin-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:700px){.live-admin-split{grid-template-columns:1fr}}.infra-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-3)}.infra-node{gap:10px}.infra-node-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.infra-node-title{display:flex;flex-direction:column;gap:2px;min-width:0}.infra-num{font-variant-numeric:tabular-nums;white-space:nowrap}.infra-rows{display:flex;flex-direction:column;gap:8px}.infra-row{display:flex;flex-direction:column;gap:4px}.infra-row-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.infra-capacity,.infra-egress,.infra-voice,.infra-history{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--separator);padding-top:8px}.infra-meter{position:relative;height:6px;border-radius:var(--r-pill, 999px);background:var(--fill-strong);overflow:hidden}.infra-capacity .infra-meter,.infra-egress .infra-meter{height:8px}.infra-meter-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;transition:width var(--dur-sheet) var(--ease-standard)}.infra-meter-mark{position:absolute;inset-block:-2px;width:2px;background:var(--text);opacity:.7}@media(prefers-reduced-motion:reduce){.infra-meter-fill{transition:none}}.infra-col-meter{width:32%;min-width:120px}.infra-tone--ok{background:var(--success)}.infra-tone--busy{background:var(--warning)}.infra-tone--saturated{background:var(--danger)}.infra-tone-text--ok{color:var(--success)}.infra-tone-text--busy{color:var(--warning)}.infra-tone-text--saturated,.infra-status--down{color:var(--danger-text)}.infra-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px 12px;margin:0}.infra-dl div{display:flex;flex-direction:column}.infra-dl dt{font-size:var(--fs-meta);color:var(--muted)}.infra-dl dd{margin:0;font:600 var(--fs-title)/1.3 var(--font-display);font-variant-numeric:tabular-nums}.infra-alert{margin:4px 0 0;padding:6px 10px;border-radius:var(--r-sm);font-size:var(--fs-meta);background:var(--fill-strong)}.infra-alert--warn{color:var(--warning)}.infra-alert--over{color:var(--danger-text);font-weight:600}.ui-srow.infra-guard-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.infra-spark{width:100%;height:72px;display:block;overflow:visible}.infra-spark polyline{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.infra-line--a{stroke:var(--text)}.infra-line--b{stroke:var(--warning)}.infra-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--muted)}.infra-key{display:inline-block;width:10px;height:10px;border-radius:2px;margin-inline-start:6px;vertical-align:middle}.infra-legend .infra-key:first-child,figcaption .infra-key:first-child{margin-inline-start:0}.infra-key--a{background:var(--text)}.infra-key--b{background:var(--warning)}.infra-stack{display:flex;height:8px;border-radius:var(--r-pill, 999px);overflow:hidden;background:var(--fill-strong)}.infra-stack span{flex-basis:0;min-width:0}.infra-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3)}.infra-chart{margin:0}.infra-chart figcaption{color:var(--muted)}@media(max-width:700px){.infra-nodes{grid-template-columns:1fr}}.gm-panel{display:flex;flex-direction:column;gap:var(--sp-3, 12px)}.gm-search{display:flex;align-items:flex-end;gap:var(--sp-2, 8px);flex-wrap:wrap}.gm-search .ui-field:first-child{flex:0 0 180px}.gm-search .ui-field:nth-child(2){flex:1;min-width:220px}.gm-msg{margin:0;color:var(--muted);font-size:var(--fs-sm, 13px)}.gm-card{display:flex;flex-direction:column;gap:var(--sp-2, 8px);padding:var(--sp-3, 12px) 16px;border:1px solid var(--hairline);border-radius:var(--r-md, 12px);background:var(--panel)}.gm-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3, 12px);flex-wrap:wrap}.gm-card h2{margin:0;font:700 18px var(--font-body);color:var(--text)}.gm-card p{margin:2px 0 0}.gm-plan-line{margin:0;color:var(--text)}.gm-tags,.gm-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gm-tags li,.gm-chips li{padding:2px 10px;border-radius:999px;border:1px solid var(--hairline-strong, var(--hairline));color:var(--text);font-size:var(--fs-sm, 13px)}.gm-group{display:flex;flex-direction:column;gap:var(--sp-2, 8px);padding:var(--sp-3, 12px) 0;border-top:1px solid var(--border)}.gm-group h2{margin:0;font:700 var(--fs-ui, 14px) var(--font-body);color:var(--text);text-transform:none}.gm-group p{margin:0}.gm-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, 8px);min-height:36px}.gm-row--sub{padding-inline-start:12px}.gm-server{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--r-md, 12px)}.gm-actions,.gm-inline{display:flex;align-items:flex-end;gap:var(--sp-2, 8px);flex-wrap:wrap}.gm-inline .ui-field{flex:1;min-width:200px}.gm-level{display:flex;flex-direction:column;gap:4px}.gm-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm, 13px);color:var(--text)}.gm-history-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2, 8px);flex-wrap:wrap}.gm-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gm-history li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--hairline)}.gm-history-main{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.gm-history-reason{color:var(--text);font-size:var(--fs-sm, 13px);overflow-wrap:anywhere}@media(max-width:600px){.gm-search .ui-field:first-child,.gm-search .ui-field:nth-child(2){flex:1 1 100%}.gm-row{flex-wrap:wrap}}.modal.wide.screen-picker-modal{width:min(920px,calc(100vw - 32px))}.screen-picker{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:var(--sp-5);align-items:start}.screen-picker.is-extra{grid-template-columns:minmax(0,1fr)}.sp-source{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.sp-preview{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;background:var(--sp-preview-bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--faint)}.sp-preview img{width:100%;height:100%;object-fit:contain;display:block}.sp-preview-label{position:absolute;top:10px;inset-inline-start:10px;max-width:calc(100% - 20px);padding:3px 8px;border-radius:var(--r-pill);background:var(--sp-preview-chip-bg);color:var(--text);font-size:var(--fs-meta);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-preview-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4);color:var(--muted);font-size:var(--fs-sm);text-align:center}.sp-tabs{gap:var(--sp-5)}.sp-strip.source-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,150px);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;max-height:none;min-height:0;gap:var(--sp-2);padding:2px 2px 6px}.sp-strip .source-card{padding:var(--sp-1);gap:var(--sp-1)}.sp-strip .source-card:hover{transform:none}.sp-strip .source-check{width:20px;height:20px;top:4px;inset-inline-end:4px}.sp-strip .source-name{font-size:var(--fs-meta)}.sp-strip .source-card--skeleton .source-name{height:10px;width:70%}.sp-strip .source-grid-empty{grid-column:auto;padding:var(--sp-4) 0;text-align:start}.sp-choices{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.sp-choices .ui-seg{width:100%}.sp-choices .ui-seg-option{flex:1;min-width:0}.sp-choices .sp-plus-chip{height:16px;padding:0 5px 0 4px;gap:3px;font-size:var(--fs-overline);opacity:.85}.sp-choices .sp-plus-chip>svg{width:10px;height:10px;filter:none}.sp-plus-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding-inline:4px;color:var(--muted)}.sp-plus-link:hover{color:var(--accent)}.live-inline{display:flex;flex-direction:column;gap:var(--sp-2)}.live-inline .input{height:34px}.live-rules--inline{padding:var(--sp-2) var(--sp-3);gap:4px;font-size:var(--fs-sm)}.live-rules--inline ul{gap:2px}.sp-more{display:flex;flex-direction:column;gap:var(--sp-3)}.sp-more-toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 4px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.sp-more-toggle:hover{color:var(--text);background:var(--hover)}.sp-more-toggle .ic{transform:rotate(-90deg);transition:transform .12s ease-out}.sp-more-toggle[aria-expanded=true] .ic{transform:rotate(0)}.sp-more-body{display:flex;flex-direction:column;gap:var(--sp-4);padding-inline-start:var(--sp-2);border-inline-start:2px solid var(--separator)}.sp-warnings{display:flex;flex-direction:column;gap:4px}.sp-warnings:empty{display:none}.sp-warn{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:var(--fs-meta);line-height:1.4}.sp-warn .ic{flex-shrink:0;margin-top:1px;color:var(--warn)}.screen-picker-modal .btn-primary{display:inline-flex;align-items:center;gap:6px}@media(max-width:799.98px){.screen-picker{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sp-more-toggle .ic{transition:none}}.discovery-page{display:flex;flex-direction:column;width:min(1240px,calc(100vw - 32px));height:min(900px,calc(100dvh - var(--titlebar-h, 0px) - 32px));border-radius:var(--r-modal);border:1px solid var(--hairline);background:var(--window, var(--main));box-shadow:var(--shadow-modal);overflow:hidden}.discovery-head{display:flex;align-items:center;gap:10px;height:52px;padding:0 12px 0 16px;border-bottom:1px solid var(--hairline);flex-shrink:0;color:var(--muted)}.discovery-head h2{margin:0 8px 0 0;font:600 var(--fs-title, 17px) var(--font-body);color:var(--text)}.discovery-tabs{display:flex;gap:4px}.discovery-tab{height:var(--btn-h-sm);padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:500 var(--fs-ui, 14px) var(--font-body);cursor:pointer}.discovery-tab:hover{background:var(--fill-hover);color:var(--text)}.discovery-tab.is-active{background:var(--select);color:var(--text);font-weight:600}.discovery-close{margin-inline-start:auto}.discovery-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 32px 32px}.discovery-hero{display:flex;align-items:center;gap:24px;padding:28px 32px;margin-bottom:20px;border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--fill)}.discovery-hero-text{flex:1;min-width:0}.discovery-hero h3{margin:0 0 8px;font:700 28px / 1.15 var(--font-display, var(--font-body));color:var(--text);letter-spacing:-.01em}.discovery-hero p{margin:0 0 20px;color:var(--muted);font-size:var(--fs-ui, 14px)}.discovery-hero-art{flex-shrink:0}.discovery-search{position:relative;display:flex;align-items:center;max-width:520px}.discovery-search svg{position:absolute;inset-inline-start:12px;color:var(--muted);pointer-events:none}.discovery-search .input{width:100%;height:var(--btn-h-lg);padding-inline-start:36px}.discovery-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.discovery-chip{height:var(--btn-h);padding:0 14px;border:1px solid var(--hairline);border-radius:999px;background:var(--fill);color:var(--text);font:500 var(--fs-ui, 14px) var(--font-body);cursor:pointer}.discovery-chip:hover{background:var(--fill-hover)}.discovery-chip.is-active{background:var(--toggle-on);color:var(--on-toggle);border-color:transparent}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.discovery-card{position:relative;display:flex;flex-direction:column;padding:0;text-align:start;font:inherit;color:inherit;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow:hidden;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.discovery-card:hover{background:var(--fill-hover);border-color:var(--hairline-strong)}.discovery-card-banner{display:block;height:96px;position:relative;overflow:hidden}.discovery-card-banner-img,.server-preview-banner-img{width:100%;height:100%;object-fit:cover;display:block}.discovery-card-icon{display:block;margin:-24px 0 0 16px;position:relative}.discovery-icon{position:relative;display:grid;place-items:center;border-radius:var(--r-md);overflow:hidden;border:3px solid var(--window, var(--panel));font-weight:700;box-sizing:content-box}.discovery-icon .server-icon-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.discovery-icon-initials{font-size:var(--fs-ui, 14px)}.discovery-card-body{display:flex;flex-direction:column;gap:6px;padding:8px 16px 14px;flex:1}.discovery-card-name{display:flex;align-items:center;gap:6px;font:600 var(--fs-ui, 14px) var(--font-body);color:var(--text)}.discovery-badge-official{color:var(--verified, var(--text))}.discovery-badge-age{font-size:10px;font-weight:700;background:var(--danger);color:var(--on-danger);border-radius:var(--r-xs);padding:1px 5px}.discovery-card-desc{color:var(--muted);font-size:var(--fs-sm, 13px);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discovery-stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:auto;font-size:var(--fs-sm, 12px);color:var(--muted)}.discovery-stat{display:inline-flex;align-items:center;gap:6px}.discovery-stat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint, var(--muted))}.discovery-stat.is-online:before{background:var(--online)}.discovery-empty{text-align:center;padding:var(--sp-8, 48px) 0}.discovery-more{display:flex;justify-content:center;margin-top:16px}.discovery-live{display:grid;gap:16px}.server-preview.modal{width:min(480px,calc(100vw - 32px));padding:0;overflow:hidden}.server-preview-banner{position:relative;height:150px}.server-preview-close{position:absolute;top:10px;inset-inline-end:10px;background:var(--scrim);color:var(--text);border-radius:50%}.server-preview-body{display:flex;flex-direction:column;gap:10px;padding:0 24px 20px}.server-preview-body>.discovery-icon{margin-top:-36px}.server-preview-name{display:flex;align-items:center;gap:8px;margin:6px 0 0;font:700 22px / 1.2 var(--font-body);color:var(--text)}.server-preview-desc{margin:0;color:var(--muted);line-height:1.5}.server-preview-actions{display:flex;flex-direction:column;gap:6px;margin-top:16px}.server-preview-report{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:4px;border:0;background:none;color:var(--muted);font-size:var(--fs-sm, 12px);cursor:pointer}.server-preview-report:hover{color:var(--danger-text, var(--danger))}@media(max-width:760px){.discovery-page{width:100vw;height:100dvh;border-radius:0;border:0}.discovery-scroll{padding:16px}.discovery-hero{padding:20px}.discovery-hero h3{font-size:22px}.discovery-hero-art{display:none}.discovery-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.discovery-chip{flex-shrink:0}}.discovery-settings-reqs{margin:var(--sp-2) 0;padding-left:var(--sp-4)}.settings-divider{border:0;border-top:1px solid var(--border);margin:var(--sp-5) 0}.settings-subsection-title{font-size:var(--fs-title);margin:0 0 var(--sp-2)}.discovery-vanity-row{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0}.discovery-vanity-prefix{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.discovery-vanity-row .input{flex:1}.settings-field{display:block;margin:var(--sp-3) 0}.channel-browser-modal.modal{max-width:640px;width:min(640px,calc(100vw - 32px))}.channel-browser-toolbar{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-3)}.channel-browser-search{position:relative;flex:1 1 220px;min-width:0;display:flex;align-items:center}.channel-browser-search svg{position:absolute;inset-inline-start:10px;color:var(--muted);pointer-events:none}.channel-browser-search .input{padding-inline-start:32px;width:100%}.channel-browser-count{color:var(--muted);font-size:var(--fs-sm)}.channel-browser-list{max-height:min(60vh,560px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.channel-browser-empty{color:var(--muted);text-align:center;padding:var(--sp-4) 0}.channel-browser-cat{font-size:var(--fs-group, 11px);font-weight:600;color:var(--muted);margin:0 0 var(--sp-1)}.channel-browser-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.channel-browser-row{display:flex;align-items:center;gap:var(--sp-3);padding:6px 8px;border-radius:var(--r-md, 8px)}.channel-browser-row:hover{background:var(--fill-hover)}.channel-browser-row.is-left .channel-browser-name{color:var(--muted)}.channel-browser-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:0;color:inherit;text-align:start;cursor:pointer}.channel-browser-glyph{display:grid;place-items:center;width:20px;color:var(--muted);flex-shrink:0}.channel-browser-text{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-browser-name{display:inline-flex;align-items:center;gap:4px;font-weight:600}.channel-browser-check{flex:0 0 auto;width:18px;height:18px;accent-color:var(--control-on);cursor:pointer}.channel-browser-check:disabled{cursor:default;opacity:.6}.channel-browser-topic,.channel-browser-hint{font-size:var(--fs-sm);color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-browser-hint{opacity:.85}.channel-browser-pill{font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px 10px;white-space:nowrap}.channel-browser-row>.btn-primary,.channel-browser-row>.btn-secondary{flex:0 0 auto}.channel-browser-note{display:flex;gap:6px;align-items:flex-start;color:var(--muted);font-size:var(--fs-sm);margin:var(--sp-3) 0 0}.channel-browser-note svg{flex:0 0 auto;margin-top:2px}.onb-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim);animation:onb-fade var(--dur-fast, .16s) ease-out}.onb{width:min(600px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--mat-sheet, var(--v2-mat-sheet));border:1px solid var(--hairline);border-radius:var(--r-modal, 18px);-webkit-backdrop-filter:var(--bf-folha);backdrop-filter:var(--bf-folha);box-shadow:var(--shadow-modal),var(--shadow-inner-top);animation:onb-in var(--dur-modal, .2s) var(--ease-standard, ease-out)}.onb-head{display:flex;flex-direction:column;gap:8px;padding:28px 32px 0}.onb-step-label{font-size:var(--fs-meta, 12px);color:var(--muted);font-variant-numeric:tabular-nums}.onb-progress{display:block;height:4px;border-radius:2px;background:var(--fill-press);overflow:hidden}.onb-progress>span{display:block;height:100%;border-radius:inherit;background:var(--text);transition:width var(--dur-modal, .2s) var(--ease-standard, ease)}.onb-skip{color:var(--muted)}.onb .ui-input:focus,.onb .ui-input:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.onb-body{padding:24px 32px 4px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;animation:onb-step var(--dur-modal, .18s) ease-out}.onb-titles{display:flex;flex-direction:column;gap:6px}.onb-body h2{margin:0;font:700 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance}.onb-lead{margin:0;color:var(--muted);font-size:var(--fs-sm, 13px)}.onb-avatar{display:flex;align-items:center;gap:24px}.onb-avatar-side{display:flex;flex-direction:column;gap:8px;min-width:0}.onb-hint{color:var(--faint);font-size:var(--fs-meta, 12px)}.onb-avatar-pick{position:relative;padding:0;border:none;background:none;border-radius:50%;cursor:pointer;flex:none}.onb-avatar-pick:focus-visible{outline:var(--focus-outline);outline-offset:3px}.onb-avatar-cam{position:absolute;inset-inline-end:-2px;bottom:-2px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--toggle-on);color:var(--on-toggle);box-shadow:0 0 0 3px var(--panel);transition:transform var(--dur-fast, .15s) ease-out}.onb-avatar-pick:hover .onb-avatar-cam{transform:scale(1.06)}.onb-error{margin:4px 32px 0;color:var(--danger-text);font-size:var(--fs-sm, 13px)}.onb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 32px 28px}.onb-foot-actions{display:inline-flex;align-items:center;gap:8px}.onb-mic{display:flex;flex-direction:column;gap:16px}.mic-test-verdict{margin:4px 0 0;font-size:var(--fs-sm, 13px);font-weight:500}.mic-test-verdict.is-good{color:var(--success)}.mic-test-verdict.is-low{color:var(--warn)}@keyframes onb-fade{0%{opacity:0}}@keyframes onb-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes onb-step{0%{opacity:0;transform:translate(8px)}}@media(prefers-reduced-motion:reduce){.onb-backdrop,.onb,.onb-body{animation:none}.onb-progress>span{transition:none}}@media(max-width:560px){.onb-head{padding:20px 20px 0}.onb-body{padding:20px 20px 4px}.onb-foot{padding:16px 20px 20px}.onb-avatar{gap:16px}}.signup-source .onb-body{padding-top:22px}.signup-source-options{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.signup-source-option{min-height:44px;padding-inline:var(--sp-4);font-size:var(--fs-ui)}.signup-source-other{display:flex;align-items:flex-end;gap:var(--sp-2)}.signup-source-other .ui-textfield{flex:1;min-width:0}.signup-source-other .btn-primary{flex:none}.signup-source-privacy{color:var(--faint);font-size:var(--fs-meta);line-height:1.35}@media(max-width:520px){.signup-source-option{flex:1 1 calc(50% - var(--sp-2));justify-content:center}.signup-source-other{flex-direction:column;align-items:stretch}}.home-dm-row-wrap{position:relative}.home-dm-close{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--r-sm);background:var(--sidebar);color:var(--muted);opacity:0;pointer-events:none;transition:opacity var(--motion-fast, .12s) ease}.home-dm-row-wrap:hover .home-dm-close,.home-dm-close:focus-visible{opacity:1;pointer-events:auto}.home-dm-close:hover{color:var(--text);background:var(--hover)}.draft-pencil{display:inline-flex;align-items:center;color:var(--muted);flex-shrink:0;margin-inline-start:auto}.channel .channel-lock+.draft-pencil{margin-inline-start:var(--sp-1, 4px)}.draft-pencil+.mention-badge{margin-inline-start:var(--sp-1, 4px)}.quick-switcher-section{padding:10px 10px 4px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--faint);list-style:none}.quick-switcher-draft{color:var(--faint);font-size:var(--fs-sm);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.quick-switcher-tip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px;border-top:1px solid var(--border);color:var(--faint);font-size:var(--fs-sm)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:var(--sidebar);color:var(--text);font:600 11px/1 var(--font-mono, ui-monospace, monospace);text-transform:none}.kbd-combo{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.kbd-plus{color:var(--faint);font-size:11px}.shortcuts-modal{width:min(640px,100%)}.shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 24px;max-height:min(60dvh,520px);overflow-y:auto;padding-inline-end:4px}.shortcuts-group{margin:0 0 12px}.shortcuts-group h3{margin:0 0 6px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--faint)}.shortcuts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-size:var(--fs-list)}.shortcuts-row span:first-child{color:var(--muted)}.settings-close{display:flex;flex-direction:column;align-items:center;gap:2px}.esc-hint{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--faint);line-height:1}.settings-nav-result{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:start;font-size:var(--fs-list)}.settings-nav-result:hover,.settings-nav-result:focus-visible{background:var(--hover)}.settings-nav-result small{color:var(--faint);font-size:var(--fs-sm)}.settings-nav-result mark,.settings-nav-item mark{background:transparent;color:var(--accent);font-weight:700}.settings-anchors{display:flex;flex-direction:column;margin:2px 0 6px 12px;border-inline-start:1px solid var(--border)}.settings-anchor{min-height:30px;padding:0 10px;border:none;background:transparent;color:var(--faint);text-align:start;font-size:var(--fs-sm);position:relative}.settings-anchor:hover,.settings-anchor.is-active{color:var(--text)}.settings-anchor.is-active:before{content:"";position:absolute;inset-inline-start:-1px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}.settings-search-hit{animation:settings-hit 1.8s ease-out;border-radius:var(--r-sm)}@keyframes settings-hit{0%,40%{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}to{box-shadow:0 0 0 2px transparent;background:transparent}}@media(prefers-reduced-motion:reduce){.settings-search-hit{animation:none;box-shadow:0 0 0 2px var(--accent)}}.reconnect-banner{position:fixed;z-index:60;top:calc(var(--titlebar-h, 32px) + 10px);left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px 8px 14px;border:1px solid color-mix(in srgb,var(--success, #3ddc97) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--success, #3ddc97) 14%,var(--main));box-shadow:0 8px 24px #00000059;color:var(--text);font-size:var(--fs-list)}.reconnect-banner>span{flex:1;min-width:180px}.reconnect-banner .btn-primary{min-height:30px;padding:0 12px}:root{--surface-column: color-mix(in srgb, var(--sidebar) 55%, var(--main));--surface-raised: var(--panel);--hover-strong: color-mix(in srgb, var(--text) 9%, var(--panel));--press: color-mix(in srgb, var(--text) 14%, var(--panel));--selected: color-mix(in srgb, var(--text) 8%, var(--hover));--danger-soft: color-mix(in srgb, var(--danger) 16%, transparent);--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--profile-banner-fallback: linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--hover)), var(--hover) 70%)}.resize-handle{position:relative;z-index:6;flex:0 0 0;width:0;align-self:stretch;cursor:col-resize;touch-action:none;outline:none}.resize-handle:before{content:"";position:absolute;top:0;bottom:0;inset-inline-start:-4px;width:8px}.resize-handle:after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:-1px;width:2px;border-radius:1px;background:var(--accent);opacity:0;transition:opacity .12s ease-out}.resize-handle:hover:after{opacity:.45;transition-delay:.15s}.resize-handle.is-dragging:after,.resize-handle:focus-visible:after{opacity:1;transition-delay:0ms}.is-resizing-panel,.is-resizing-panel *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-resizing-panel .main,.is-resizing-panel .members,.is-resizing-panel .sidebar{pointer-events:none}@media(max-width:1279.98px){.resize-handle--left{display:none}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.resize-handle{display:none}}.members,.thread-panel{background:var(--surface-column);border-inline-start-color:var(--border)}.channel-scroll{overflow-x:hidden}.chat-head{overflow:hidden}.chat-head h1{min-width:min(max-content,6em)}.chat-search{flex:0 1 180px;width:auto;min-width:0}.shell:has(>.thread-panel) .chat-topic-slot,.shell:has(>.search-panel) .chat-topic-slot{display:none}.shell:has(>.thread-panel):has(>.members) .chat-search{display:none}.icon-btn,.channel,.member,.home-nav-item,.home-dm-row,.settings-nav-item,.vp-action-btn,.status-picker-option,.threads-item,.forum-post,.thread-tag,.poll-opt{transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,box-shadow var(--motion-base) ease-out,translate 80ms ease-out}.icon-btn:active:not(:disabled),.vp-action-btn:active:not(:disabled),.rail-btn:active{translate:0 1px}.rail-btn:hover:not(.active):not(.add){background:var(--hover-strong)}.vp-action-btn:hover:not(:disabled){background:var(--hover-strong)}.channel.active{background:var(--selected)}.channel.active:not(.voice){background:var(--hover);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.channel.voice.active{background:transparent;color:var(--online)}.channel.voice.active:hover{background:var(--hover)}.channel.voice.active>svg,.channel.voice.active .ic{color:var(--online)}.channel.voice.active .channel-name{color:var(--online);font-weight:600}.channel:active:not(:disabled){background:var(--selected)}.settings-nav-item.is-active,.home-nav-item.active{background:var(--selected);color:var(--text)}.create-channel-type:focus-within{outline:none}.modal{animation:polish-modal-in var(--motion-modal) var(--ease-glide);box-shadow:var(--shadow-modal)}@keyframes polish-modal-in{0%{opacity:0;scale:.96;translate:0 6px}to{opacity:1;scale:1;translate:0 0}}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.emoji-picker,.pins-popover,.bell-popover,.inbox-popover,.profile-card,[role=menu],.status-picker,.soundboard-popover,.server-hover-card{animation:polish-pop-in var(--motion-pop) var(--ease-glide);transform-origin:top center}.status-picker,.soundboard-popover,.device-picker{transform-origin:bottom left}@keyframes polish-pop-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.profile-card,.status-picker,[role=menu]{box-shadow:var(--shadow-pop)}.voice-panel{gap:10px;padding:10px var(--sp-2) var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);animation:polish-vp-expand var(--motion-modal) var(--ease-out);overflow:hidden}@keyframes polish-vp-expand{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}60%{opacity:1}to{max-height:140px;opacity:1}}.vp-row{gap:6px}.vp-quality-icon{width:22px;height:22px;background:transparent;margin-inline-end:2px}.vp-quality-icon.q-none{color:var(--muted)}.vp-status-col{gap:0}.vp-status-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0;height:20px;overflow:hidden}.vp-status{flex-shrink:0;font-size:var(--fs-ui);line-height:20px}.vp-channel{font-size:var(--fs-meta);line-height:16px;min-height:16px}.vp-channel-server{color:var(--faint)}.vp-row-actions{gap:0}.vp-row-btn{width:var(--target);height:var(--target);color:var(--muted)}.vp-row-btn.on{color:var(--text)}.vp-disconnect:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.vp-actions-row{gap:6px}.vp-screen-limit{margin:6px 2px 0;font-size:12px;line-height:1.35;color:var(--warn)}.vp-action-btn{height:var(--btn-h)}.vp-action-btn.is-active{background:var(--accent-fill);color:var(--on-accent)}.voice-panel.is-joining .vp-quality-icon{animation:polish-signal-wait 1s ease-in-out infinite}@keyframes polish-signal-wait{0%,to{opacity:.35}50%{opacity:1}}.voice-panel:not(.is-joining) .vp-status{animation:polish-connected .42s var(--ease-out)}@keyframes polish-connected{0%{opacity:.4;letter-spacing:.02em}to{opacity:1;letter-spacing:0}}.hub-card{box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent) inset}.voice-participant{min-width:0}.icon-btn{padding:0}.user-panel .icon-btn{width:30px}.user-meta strong{line-height:18px}.settings-nav-search{flex-shrink:0;height:34px;margin:var(--sp-3) var(--sp-3) 0;padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-sm);background:var(--rail);color:var(--text);font-size:var(--fs-ui)}.settings-nav-search::placeholder{color:var(--faint)}.settings-nav-search:hover{border-color:var(--border)}.settings-nav-search:focus{outline:none;border-color:var(--accent)}.settings-section{gap:var(--sp-4)}.settings-section>.settings-section-title{margin-bottom:var(--sp-1)}.settings-section .ui-textfield+.settings-row-desc,.settings-section .ui-field-desc{margin-top:calc(var(--sp-1) * -1)}.modal-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) var(--sp-6);min-width:0}.modal-body .threads-head{margin-bottom:0}.modal-body .threads-list,.modal-body .events-list{max-height:min(60dvh,520px)}.events-toolbar{display:flex;justify-content:flex-start}.seg{background:var(--rail);border-color:var(--border);padding:2px;gap:2px;border-radius:var(--r-sm)}.seg button{border-radius:6px;min-height:30px;font-weight:600;font-size:var(--fs-sm)}.seg button:hover:not(.on){color:var(--text)}.seg button.on{background:var(--panel);box-shadow:0 1px 2px #00000040}.threads-head .btn-secondary{height:var(--btn-h);display:inline-flex;align-items:center;gap:6px}.threads-head .input{height:var(--btn-h)}.threads-item,.forum-post{border-color:transparent;background:var(--surface-raised);border-radius:var(--r-md)}.threads-item:hover,.forum-post:hover{background:var(--hover-strong)}.threads-item b,.forum-post b{font-size:var(--fs-list)}.forum{gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-6)}.forum-bar{gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--hover);margin-bottom:var(--sp-1)}.forum-list{max-height:none;gap:var(--sp-2)}.forum-post{padding:var(--sp-3) var(--sp-4);gap:4px}.thread-tag{font-size:var(--fs-meta);line-height:18px;padding:2px 10px}button.thread-tag:hover:not(.on){color:var(--text);background:var(--hover-strong)}.thread-tag.on{background:var(--accent-soft);border-color:transparent;color:var(--text)}.thread-panel-head{gap:6px}.thread-tools{gap:2px 6px}.thread-tools .btn-link{font-size:var(--fs-sm);min-height:28px}.thread-tools select.input{height:28px;margin-inline-start:auto;padding:0 var(--sp-2);border-radius:6px;background:var(--rail);border-color:var(--border);color:var(--muted);font-size:var(--fs-meta)}.thread-msgs{gap:var(--sp-4);padding:var(--sp-4)}.thread-msg b{font-size:var(--fs-ui)}.thread-msg p{font-size:var(--fs-ui);line-height:1.45}.thread-composer .input{height:40px}.poll-card{border-color:transparent;background:var(--surface-raised);border-radius:var(--r-md);padding:var(--sp-4)}.poll-q{font-family:var(--font-display);font-size:var(--fs-list)}.poll-opt{min-height:40px;border-color:var(--border);border-radius:var(--r-sm);font-size:var(--fs-ui)}.poll-opt.on{background:var(--accent-soft)}.event-card{border-color:transparent;background:var(--surface-raised);border-radius:var(--r-md)}.event-cover{width:96px}.event-body{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0}.event-body p{margin:0}.event-actions{margin-top:var(--sp-2)}@media(prefers-reduced-motion:reduce){.modal,.emoji-picker,.pins-popover,.bell-popover,.inbox-popover,.profile-card,[role=menu],.status-picker,.soundboard-popover,.server-hover-card,.voice-panel,.voice-panel .vp-status,.voice-panel.is-joining .vp-quality-icon{animation:none}.icon-btn,.channel,.member,.home-nav-item,.home-dm-row,.settings-nav-item,.vp-action-btn,.status-picker-option,.threads-item,.forum-post,.thread-tag,.poll-opt,.resize-handle:after{transition:none}.icon-btn:active,.vp-action-btn:active,.rail-btn:active{translate:none}}@media(min-width:901px)and (max-width:1279.98px),(min-width:800px)and (pointer:fine)and (max-width:1279.98px){.thread-panel{position:absolute;top:0;inset-inline-end:0;bottom:0;z-index:27;width:min(360px,60vw);box-shadow:-12px 0 32px #0006}}.settings-nav-search{margin-bottom:var(--sp-1);width:calc(100% - 2 * var(--sp-3));min-width:0}.settings-nav-groups{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px);mask-image:linear-gradient(to bottom,transparent 0,#000 10px)}.settings-row .ui-slider-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-row .ui-slider-head{justify-content:flex-end}.settings-row .ui-slider-value{font-variant-numeric:tabular-nums;color:var(--muted)}.template-opt small,.modal-form small,.super-toggle-count{font-size:var(--fs-meta)}.modal-form .template-opt{display:grid;grid-template-columns:18px 1fr;column-gap:12px;row-gap:2px;align-items:center;padding:10px 14px;border-radius:var(--r-sm);text-align:start;text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-ui);color:var(--text);transition:background-color .12s ease-out,border-color .12s ease-out}.modal-form .template-opt:hover{background:var(--hover)}.modal-form .template-opt.on{background:var(--accent-soft);border-color:var(--accent)}.modal-form .template-opt input{grid-row:span 2;margin:0;width:16px;height:16px;accent-color:var(--accent)}.modal-form .template-opt b{font-weight:600}.modal-form .template-opt small{grid-column:2;color:var(--muted);font-size:var(--fs-sm)}.template-picker legend{font-size:var(--fs-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vp-sfu-badge{margin-inline-start:6px;padding:0 6px;border-radius:999px;font-size:var(--fs-meta);line-height:16px;color:var(--accent, currentColor);border:1px solid currentColor;white-space:nowrap}.vp-eco-badge{color:var(--warn, #f0c96b);cursor:help}.stage-controls{display:flex;flex-direction:column;gap:6px;padding:6px 8px}.stage-controls-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage-role{font-size:var(--fs-meta);color:var(--muted)}.stage-hands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.stage-hands li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-meta)}.support-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;height:18px;padding:0 6px 0 4px;border-radius:var(--r-pill);background:color-mix(in oklch,var(--ceu) 16%,transparent);color:var(--ceu);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.support-badge--compact{width:18px;padding:0;justify-content:center;background:none}.profile-card-body .support-badge{margin-top:4px}.home-support-row{margin-bottom:6px;position:relative}.home-support-row:after{content:"";position:absolute;inset-inline-start:8px;inset-inline-end:8px;bottom:-4px;height:1px;background:var(--border)}.home-support-sub{display:block;font-size:var(--fs-meta);color:var(--faint);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-participant .vp-name{flex:1;min-width:0}.ui-tooltip.vp-ping-tip{display:flex;flex-direction:column;gap:2px;padding:8px 12px;min-width:112px;font-size:14px;line-height:1.25}.vp-ping-tip-label{font-weight:700}.vp-ping-tip-label.q-boa{color:var(--online)}.vp-ping-tip-label.q-instavel{color:var(--warn)}.vp-ping-tip-label.q-ruim{color:var(--danger-text)}.vp-ping-tip-ms{font-weight:600;font-variant-numeric:tabular-nums}.voice-participant .vp-verified{margin-left:4px;vertical-align:-2px;flex-shrink:0}.member{gap:12px}.member-text{gap:2px}.member-name-line{display:flex;align-items:center;gap:6px;min-width:0;height:20px}.member-text .member-name-line>.member-name{flex:0 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.member-decor{flex:none;display:inline-flex;align-items:center;gap:4px;height:20px}.member-decor>*{flex:none}.member-decor .member-crown,.member-decor .role-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1}.role-icon--image{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;vertical-align:middle}.role-icon--image img{width:100%;height:100%;object-fit:contain;border-radius:3px}.profile-card-role-icon{display:inline-flex;align-items:center}.member-decor .member-crown>svg{width:16px;height:16px}.member-decor .server-tag-chip{height:18px}.member-badges{display:inline-flex;align-items:center;gap:2px;height:16px}.member-badge{display:inline-flex;flex:none;width:16px;height:16px}.member-badges .member-badge img,.member-badges .member-badge .badge-fallback{width:16px;height:16px;max-width:none;display:block}.member-badge-more{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;padding:0 4px;border-radius:8px;background:var(--hover);color:var(--muted);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.member-text .member-sub,.member-text .activity-line--sub{max-width:100%;line-height:16px}.members .status-dot{box-shadow:0 0 0 2px var(--surface-column)}.status-dot--dnd{top:auto;bottom:-1px;transform:none;width:10px;height:10px;border-radius:50%;background:linear-gradient(#0b0d10d9,#0b0d10d9) center / 6px 2px no-repeat,var(--presence-dnd)}.status-picker-dot .status-dot--dnd{margin-top:0}.member .member-timeout>svg{width:16px;height:16px}.profile-card:not(.profile-card--preview){max-height:calc(100dvh - var(--titlebar-h, 0px) - 16px);overscroll-behavior:contain;scrollbar-width:thin}.profile-card .profile-effect{bottom:auto;height:144px;border-end-start-radius:0;border-end-end-radius:0;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}.profile-card-banner{flex-shrink:0}.profile-card-body{gap:8px;padding:0 16px 16px}.profile-card-head{align-items:flex-start;gap:12px}.profile-card-head>.avatar-wrap{flex:none}.profile-card-bubble{align-self:flex-start;flex:0 1 auto;min-width:0;max-width:none;margin-top:44px;padding:6px 10px}.profile-card-bubble-text{-webkit-line-clamp:2}.profile-card-name-row{margin-top:0;gap:6px;min-width:0;max-width:100%}.profile-card-name-row .profile-card-name{min-width:0;overflow-wrap:anywhere;line-height:1.2}.profile-card-body>.badge-row{gap:4px}.profile-card-body>.profile-card-bio{margin:0}.profile-card-body>.profile-card-section,.profile-card-body>.profile-card-activity,.profile-card-body>.profile-stats,.profile-card-body>.profile-note,.profile-card-body>.profile-card-actions,.profile-card-body>.profile-card-dm{margin-top:4px}.profile-card-section{gap:8px}.profile-card-section-label,.profile-note-label{font-size:var(--fs-sm);font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted);line-height:18px}.profile-note-label .muted.small{font-weight:400}.profile-card-voice,.profile-card-body>.profile-card-activity,.profile-card-body>.profile-stats{width:100%;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--rail) 78%,transparent);border:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.profile-card-voice{gap:8px}.profile-card-voice-head{height:16px}.profile-card-voice-head .icon-btn.tiny{margin:-6px -6px -6px 0}.profile-card-voice-channel>svg{flex:none}.profile-card .profile-card-body .profile-card-voice-stack .avatar-wrap{border:0;background:transparent}.profile-card-voice-avatar,.profile-card-voice-extra{box-shadow:0 0 0 2px var(--rail)}.profile-card-voice-open{height:36px}.profile-card-body>.profile-card-activity{gap:4px}.profile-card-mutual{line-height:16px}.profile-card .profile-links-row{margin-top:0;gap:6px}.profile-link-btn{width:auto;height:28px;padding:0 10px 0 8px;gap:6px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--rail) 60%,transparent);color:var(--text);font-size:var(--fs-sm);font-weight:600;display:inline-flex;align-items:center}.profile-link-btn>svg{flex:none;width:16px;height:16px;color:var(--muted)}.profile-link-btn:hover{border-color:var(--faint)}.profile-link-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-actions{margin-top:4px}.sidebar-head{gap:2px;padding:0 6px 0 8px}.sidebar-head .head-actions{gap:0;flex-shrink:0}.sidebar-head .head-actions .icon-btn{width:30px;height:32px}.server-dropdown-trigger{gap:6px}.server-dropdown-trigger>.ctxmenu-item-arrow{width:16px;height:16px;margin-inline-start:-2px}.channel-row>.voice-channel{flex:1;min-width:0}.voice-panel{padding:10px 8px 8px 10px}.vp-row{gap:4px;min-width:0}.vp-quality-icon{width:20px;height:32px;margin-inline-end:4px}.vp-status-line .vp-status{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-row-actions{flex-shrink:0}.vp-row-btn{width:32px;height:32px}.vp-row-btn>svg{width:var(--icon-md);height:var(--icon-md)}.vp-actions-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vp-action-btn{min-width:0;height:var(--btn-h)}.user-panel{gap:6px;padding:8px 6px 8px 8px;min-width:0}.user-panel .icon-btn{width:32px;height:32px}.user-panel .voice-control-group>.voice-split-caret{width:16px}.user-meta>span{display:block;line-height:16px}.user-panel-status{display:flex;align-items:center;gap:4px;max-width:100%}.user-panel-status>svg{flex:none}.user-panel-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-participant .vp-icon{display:inline-flex;align-items:center;flex:none}.voice-participant .vp-icon>svg{width:16px;height:16px}.voice-participant .vp-viewers{gap:2px;color:var(--muted);font-size:var(--fs-meta, 12px);font-variant-numeric:tabular-nums}:root{--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .16s;--dur-pop: .18s;--dur-modal: .22s;--dur-notice: .26s;--dur-sheet: .32s;--dur-brand: .55s;--dur-release: .24s;--ease-out: cubic-bezier(.2, .7, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-glide: cubic-bezier(.32, .72, 0, 1);--ease-spring-soft: linear(0, .034 2.2%, .14 4.6%, .52 10.4%, .76 15%, .905 19.8%, .99 25%, 1.03 30.4%, 1.04 35%, 1.03 41%, 1.008 52%, .998 64%, 1);--ease-pop: cubic-bezier(.2, 1.4, .4, 1);--ease-wave: cubic-bezier(.45, 0, .55, 1);--shift-xs: 4px;--shift-sm: 8px;--shift-md: 16px;--scale-pop: .95;--scale-modal: .96;--scale-press: .97;--stagger: 40ms;--speak-hold: .15s;--splash-min: .9s;--toast-life: 6s;--ring-loop: 2s;--motion-fast: var(--dur-fast);--motion-base: var(--dur-base);--motion-slow: .2s;--motion-pop: var(--dur-pop);--motion-modal: var(--dur-modal);--ease-spring: var(--ease-spring-soft)}:root[data-reduced-effects]{--dur-fast: 80ms;--dur-base: 80ms;--dur-pop: 80ms;--dur-modal: 80ms;--dur-notice: .12s;--dur-sheet: .16s;--dur-release: .12s}@media(prefers-reduced-motion:reduce){:root{--shift-xs: 0px;--shift-sm: 0px;--shift-md: 0px;--scale-pop: 1;--scale-modal: 1;--scale-press: 1;--dur-pop: .12s;--dur-modal: .12s;--dur-notice: .12s;--dur-sheet: .12s;--dur-brand: 0ms;--dur-release: .12s;--stagger: 0ms;--ease-spring-soft: linear;--ease-pop: linear;--ease-glide: linear;--ease-out: linear}}@keyframes mv-fade-in{0%{opacity:0}}@keyframes mv-fade-out{to{opacity:0}}@keyframes mv-rise-in{0%{opacity:0;translate:0 var(--mv-shift, var(--shift-sm))}}@keyframes mv-drop-in{0%{opacity:0;translate:0 calc(-1 * var(--mv-shift, var(--shift-xs)))}}@keyframes mv-pop-in{0%{opacity:0;scale:var(--scale-pop)}}@keyframes mv-modal-in{0%{opacity:0;scale:var(--scale-modal);translate:0 6px}}@keyframes mv-modal-out{to{opacity:0;scale:.98;translate:0 var(--shift-xs)}}@keyframes mv-sink-out{to{opacity:0;translate:0 var(--shift-xs)}}@keyframes mv-slide-away{to{opacity:0;translate:var(--shift-sm) 0}}@keyframes mv-avatar-pop{0%{opacity:0;scale:.8}}@keyframes mv-ring-pulse{0%,33%{scale:.92;opacity:.7}30%,63%,to{scale:1.18;opacity:0}}.virtual-scroller{overflow-anchor:none}.vrow{display:flow-root}.vrow--group-end{padding-bottom:12px}.vrow--date+.vrow>.msg.head{margin-top:calc(var(--sp-4) - var(--sp-2))}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}.modal-backdrop{animation:falafy-fade-in var(--motion-base) var(--ease-out)}.modal-backdrop--closing{animation:falafy-fade-out var(--motion-fast) var(--ease-in) both;pointer-events:none}.modal-backdrop--closing .modal{animation:falafy-modal-out var(--motion-fast) var(--ease-in) both}@keyframes falafy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes falafy-fade-out{0%{opacity:1}to{opacity:0}}@keyframes falafy-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px) scale(.98)}}.emoji-picker,.pins-popover,.bell-popover,.inbox-popover,.profile-card,[role=menu]{animation:falafy-pop-in var(--motion-fast) var(--ease-out)}@keyframes falafy-pop-in{0%{opacity:0;scale:.97;translate:0 -4px}to{opacity:1;scale:1;translate:0 0}}.vrow--new{animation:falafy-msg-in var(--motion-slow) var(--ease-out)}@keyframes falafy-msg-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.vrow--reveal{animation:falafy-reveal var(--motion-base) var(--ease-out)}@keyframes falafy-reveal{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.voice-panel{animation:falafy-rise-in var(--motion-slow) var(--ease-out)}.voice-participant{animation:falafy-reveal var(--motion-base) var(--ease-out)}@keyframes falafy-rise-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.dm-arrival{position:relative;isolation:isolate}.dm-arrival:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--v2-unread, var(--accent)) 16%,transparent);opacity:0;transition:opacity var(--motion-slow) var(--ease-out)}.dm-arrival.is-arrived:after{opacity:1}.dm-arrival.is-arrived .home-dm-dot,.dm-arrival.is-arrived .mention-badge{animation:falafy-pop-in var(--motion-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-backdrop--closing,.modal-backdrop--closing .modal,.emoji-picker,.pins-popover,.bell-popover,.inbox-popover,.profile-card,[role=menu],.vrow--new,.vrow--reveal,.voice-panel,.voice-participant,.dm-arrival.is-arrived .home-dm-dot,.dm-arrival.is-arrived .mention-badge{animation:none}.dm-arrival:after{transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.ctxmenu-item--described{min-height:44px;padding-block:4px}.ctxmenu-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ctxmenu-item-text .ctxmenu-item-label{flex:none}.ctxmenu-item-desc{font-size:var(--fs-meta);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxmenu-item--danger .ctxmenu-item-desc{color:inherit;opacity:.8}.ctxmenu-item-check{margin-inline-start:auto;width:16px;height:16px;border-radius:var(--r-xs);border:1.5px solid var(--faint);color:var(--on-accent)}.ctxmenu-item-check.is-on{background:var(--accent-fill);border-color:var(--accent)}.ctxmenu-item-radio{margin-inline-start:auto;flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--faint);position:relative}.ctxmenu-item-radio.is-on{border-color:var(--accent)}.ctxmenu-item-radio.is-on:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.ctxmenu-reactions{display:flex;gap:4px;padding:2px 2px 4px}.ctxmenu-reaction{flex:1;height:36px;border:none;border-radius:var(--r-sm);background:var(--hover);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s cubic-bezier(.2,.7,.3,1),background .12s}.ctxmenu-reaction:hover{background:var(--border);transform:translateY(-1px) scale(1.06)}:root[data-reduced-motion] .ctxmenu-reaction:hover{transform:none}.msg.msg--menu-open{background:#1a1d22;background:color-mix(in srgb,var(--hover) 80%,transparent)}.msg.msg--menu-open .msg-actions{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:none}@media(hover:none){.msg.msg--menu-open .msg-actions{visibility:hidden;opacity:0;pointer-events:none}}.rail-unread-anchor{position:sticky;z-index:6;height:0;width:100%;display:flex;justify-content:center;flex-shrink:0}.rail-unread-anchor--top{top:0;margin-bottom:-8px}.rail-unread-anchor--bottom{bottom:0;margin-top:-8px}.rail-unread-pill{position:absolute;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:none;border-radius:var(--r-pill);background:var(--text);color:var(--rail);font-size:10px;font-weight:700;letter-spacing:.01em;text-transform:none;white-space:nowrap;box-shadow:0 4px 12px #00000073;cursor:pointer}.rail-unread-anchor--top .rail-unread-pill{top:2px}.rail-unread-anchor--bottom .rail-unread-pill{bottom:2px}.rail-unread-pill.is-mention{background:var(--danger);color:#fff}.rail-unread-pill:hover{filter:brightness(1.08)}.rail-unread-arrow{transform:none}.rail-unread-arrow--up{transform:rotate(180deg)}.empty-hint{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 12px;color:var(--muted)}.empty-hint-art{opacity:.95}.empty-hint-title{margin:0;font-size:var(--fs-ui);color:var(--text)}.empty-hint-tip{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted);max-width:34ch}.empty-hint-tip-label{display:inline-block;margin-inline-end:4px;padding:1px 6px;border-radius:var(--r-pill);background:var(--select);color:var(--text);font-size:10px;font-weight:700;text-transform:none;letter-spacing:.01em}.avatar-stack{display:inline-flex;align-items:center;margin-inline-start:auto}.avatar-stack-item{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.avatar-stack-item+.avatar-stack-item,.avatar-stack-more{margin-inline-start:calc(var(--stack-size, 22px) * -.3)}.avatar-stack-more{min-width:var(--stack-size, 22px);height:var(--stack-size, 22px);padding:0 4px;border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--panel);background:var(--border);color:var(--text);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.member.member--offline>.profile-trigger,.member.member--offline .member-decor,.member.member--offline .member-sub{opacity:.45;transition:opacity .12s}.member.member--offline .member-name,.member.member--offline .member-name span{color:var(--faint)!important}.member.member--offline:hover>.profile-trigger,.member.member--offline:focus-within>.profile-trigger,.member.member--offline:hover .member-decor,.member.member--offline:focus-within .member-decor,.member.member--offline:hover .member-sub{opacity:1}.quick-switcher-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted)}.quick-switcher-tip{padding:1px 6px;border-radius:var(--r-pill);background:var(--select);color:var(--text);font-size:10px;font-weight:700;text-transform:none;letter-spacing:.01em}.quick-switcher-chip-group{display:inline-flex;align-items:center;gap:4px}.key-chip{min-width:22px;height:22px;padding:0 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:var(--main);color:var(--text);font:600 12px/1 var(--font-body);cursor:pointer}.key-chip:hover{border-color:var(--text)}.ui-slider-ticks{position:relative;height:18px;margin:4px 8px 0}.ui-slider-tick{position:absolute;transform:translate(-50%);border:none;background:none;padding:0 2px;font-size:11px;color:var(--faint);cursor:pointer}.ui-slider-tick.is-current{color:var(--text);font-weight:700}.emoji-picker-preview{display:flex;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--border);min-height:48px}.emoji-picker-preview-big{font-size:28px;line-height:1;width:32px;display:inline-flex;justify-content:center}.emoji-picker-preview-big img{width:28px;height:28px}.emoji-picker-preview-text{display:flex;flex-direction:column;min-width:0}.emoji-picker-preview-text strong{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-bubble--prompt{border:1px dashed var(--border);cursor:pointer;color:var(--muted);font:inherit;text-align:start;display:inline-flex;gap:6px;align-items:center}.profile-card-bubble--prompt:hover{color:var(--text);border-color:var(--text)}.profile-card-bubble-plus{color:var(--text);font-weight:700}.profile-card-bubble--prompt .profile-card-bubble-text{animation:falafy-bubble-in .24s ease-out}:root[data-reduced-motion] .profile-card-bubble--prompt .profile-card-bubble-text{animation:none}@keyframes falafy-bubble-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.profile-card-bubble--edit{padding:4px 8px}.profile-card-bubble-input{width:160px;border:none;background:transparent;color:var(--text);font:inherit;outline:none}.profile-card-full-btn{align-self:stretch;margin-top:4px}.profile-card{--profile-banner-fallback: linear-gradient(135deg, var(--profile-accent, var(--hover)), color-mix(in oklab, var(--profile-accent, var(--hover)) 45%, #0b0d10))}.profile-card .profile-card-banner{height:88px}.profile-card-dm input{height:40px;background:var(--rail);border:1px solid var(--border)}.profile-card-mutual{color:var(--muted)}.modal.modal--profile-full{width:min(860px,calc(100vw - 32px));max-width:none;padding:0;overflow:hidden}.modal--profile-full .modal-head{padding:12px 16px}.profile-full{display:grid;grid-template-columns:300px 1fr;min-height:420px;max-height:min(640px,calc(100dvh - 140px))}.profile-full-status{padding:24px;color:var(--muted)}.profile-full-side{border-inline-end:1px solid var(--border);overflow-y:auto;padding-bottom:16px;display:flex;flex-direction:column;gap:12px}.profile-full-banner{height:96px;flex-shrink:0}.profile-full-id{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 16px;margin-top:-48px}.profile-full-id .avatar-wrap{border:5px solid var(--panel);border-radius:50%;background:var(--panel)}.profile-full-name{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;color:var(--text)}.profile-full-handle{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-sm);color:var(--muted)}.profile-full-pronouns{padding:0 6px;border-radius:var(--r-pill);background:var(--hover)}.profile-full-status-line{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text)}.profile-full-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px}.profile-full-actions .btn-primary{display:inline-flex;align-items:center;gap:6px}.profile-full-section{padding:0 16px}.profile-full-section h3{margin:0 0 4px;font-size:var(--fs-meta);text-transform:none;letter-spacing:.01em;color:var(--faint)}.profile-full-section p{margin:0;font-size:var(--fs-sm);color:var(--text)}.profile-full-bio{white-space:pre-wrap;overflow-wrap:anywhere}.profile-full-dates{display:flex;gap:20px;flex-wrap:wrap}.profile-full-side .profile-note{margin:0 16px}.profile-full-main{display:flex;flex-direction:column;min-width:0}.profile-full-tabs{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(--border)}.profile-full-tab{border:none;background:none;padding:8px 10px;color:var(--muted);font-size:var(--fs-ui);font-weight:600;border-bottom:2px solid transparent;cursor:pointer}.profile-full-tab:hover{color:var(--text)}.profile-full-tab.is-active{color:var(--text);border-bottom-color:var(--text)}.profile-full-tabpanel{flex:1;overflow-y:auto;padding:8px}.profile-full-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.profile-full-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:none;border-radius:var(--r-sm);background:none;color:var(--text);text-align:start;cursor:pointer}.profile-full-row:hover{background:var(--hover)}.profile-full-row-text{display:flex;flex-direction:column;min-width:0}.profile-full-server-icon{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-weight:700}.profile-full-server-icon img{width:100%;height:100%;object-fit:cover}@media(max-width:720px){.profile-full{grid-template-columns:1fr;max-height:calc(100dvh - 120px);overflow-y:auto}.profile-full-side{border-inline-end:none;border-bottom:1px solid var(--border);overflow:visible}}.profile-full{--profile-banner-fallback: linear-gradient(120deg, color-mix(in oklab, var(--profile-accent, var(--hover)) 90%, #000), color-mix(in oklab, var(--profile-accent, var(--hover)) 35%, #0b0d10))}.modal.modal--profile-full{position:relative}.modal--profile-full>.modal-head{position:absolute;top:12px;inset-inline-end:12px;z-index:6;min-height:0;height:auto;padding:0;border:none;background:none}.modal--profile-full>.modal-head .modal-head-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.modal--profile-full>.modal-head .icon-btn{border-radius:50%;background:#0b0d109e;color:#fff}.modal--profile-full>.modal-head .icon-btn:hover{background:#0b0d10d9}@media(min-width:721px){.modal--profile-full .profile-full{position:relative;z-index:0}.modal--profile-full .profile-full-banner{position:absolute;inset:0 0 auto;width:100%;height:112px;z-index:-1}.modal--profile-full .profile-full-side{padding-top:112px;border-inline-end:none;background:linear-gradient(var(--border),var(--border)) right 112px / 1px calc(100% - 112px) no-repeat}[dir=rtl] .modal--profile-full .profile-full-side{background-position:left 112px}.modal--profile-full .profile-full-main{padding-top:112px;background:transparent}.modal--profile-full .profile-full-tabs{padding-top:8px}}.dm-view.dm-view--row{flex-direction:row}.dm-view--row>.chat{flex:1;min-width:0}.dm-profile-panel{width:280px;flex-shrink:0;display:flex;flex-direction:column;border-inline-start:1px solid var(--border);background:var(--sidebar);overflow:hidden}.dm-profile-banner{height:104px;flex-shrink:0}.dm-profile-body{flex:1;overflow-y:auto;padding:0 14px 12px;margin-top:-42px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dm-profile-body>.avatar-wrap{border:5px solid var(--sidebar);border-radius:50%;background:var(--sidebar)}.dm-profile-name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;color:var(--text)}.dm-profile-handle{display:flex;gap:6px;align-items:center;font-size:var(--fs-sm);color:var(--muted)}.dm-profile-status{margin:0;font-size:var(--fs-sm);color:var(--text)}.dm-profile-card{align-self:stretch;padding:10px 12px;border-radius:var(--r-sm);background:var(--panel);display:flex;flex-direction:column;gap:4px}.dm-profile-card h3{margin:0;font-size:var(--fs-meta);text-transform:none;letter-spacing:.01em;color:var(--faint)}.dm-profile-card p{margin:0 0 4px;font-size:var(--fs-sm);color:var(--text)}.dm-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.dm-profile-mutual{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;border:none;border-top:1px solid var(--border);background:none;color:var(--text);font-size:var(--fs-sm);text-align:start;cursor:pointer}.dm-profile-mutual:hover:not(:disabled) span:first-child{text-decoration:underline}.dm-profile-server-dots{margin-inline-start:auto;display:inline-flex;gap:3px}.dm-profile-server-dot{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.dm-profile-full{margin:10px 14px 14px}@media(max-width:1099px){.dm-profile-panel,.dm-profile-toggle{display:none}}.search-panel-scope{margin:0 12px 6px;padding:6px 8px;border-radius:var(--r-sm);background:var(--select);font-size:var(--fs-sm);color:var(--muted)}.bell-popover-radio-text{display:inline-flex;flex-direction:column}.bell-popover-radio-desc{font-size:var(--fs-meta);color:var(--faint)}.a11y-preview{margin:4px 0 16px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--main);display:flex;flex-direction:column;gap:12px}.a11y-preview-msg{display:flex;gap:12px}.a11y-preview-avatar{position:relative;width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#0b0d10}.a11y-preview-dot{position:absolute;inset-inline-end:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:var(--presence-online);border:3px solid var(--main)}.a11y-preview-body{min-width:0;display:flex;flex-direction:column;gap:4px}.a11y-preview-meta{font-size:var(--fs-sm);color:var(--faint)}.a11y-preview-meta strong{color:var(--text);margin-inline-end:4px}.a11y-preview-body .msg-text{margin:0;color:var(--text);line-height:1.4}.a11y-preview-body .msg-text a{color:var(--ceu, #6fd3f5)}.a11y-preview-reactions{display:flex;gap:6px}.a11y-preview-chip{padding:2px 8px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border);font-size:var(--fs-sm)}.a11y-preview-chip.is-mine{border-color:var(--text);background:var(--select)}.a11y-preview-btn{align-self:flex-start;pointer-events:none}.a11y-preview-typing{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.a11y-preview-typing-dots{display:inline-flex;gap:3px}.a11y-preview-typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:falafy-a11y-dot 1s ease-in-out infinite}.a11y-preview-typing-dots i:nth-child(2){animation-delay:.15s}.a11y-preview-typing-dots i:nth-child(3){animation-delay:.3s}.a11y-preview.is-still .a11y-preview-typing-dots i{animation:none;opacity:.7}@keyframes falafy-a11y-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}.a11y-preview-caption{font-size:var(--fs-meta);color:var(--faint);border-top:1px solid var(--border);padding-top:8px}.privacy-overview{margin:4px 0 16px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.privacy-overview-head{display:flex;align-items:center;gap:12px}.privacy-overview-meter{position:relative;width:72px;height:8px;border-radius:var(--r-pill);background:var(--border);overflow:hidden;flex-shrink:0}.privacy-overview-meter>span{position:absolute;inset:0 auto 0 0;background:var(--warn);border-radius:inherit}.privacy-overview-meter.is-full>span{background:var(--online)}.privacy-overview-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;font-size:var(--fs-sm);color:var(--faint)}.privacy-overview-list li{display:flex;align-items:center;gap:6px}.privacy-overview-list li.is-on{color:var(--text)}.privacy-overview-list li.is-on svg{color:var(--online)}.privacy-overview-tip{margin:8px 0 0;font-size:var(--fs-sm);color:var(--muted)}.input,select.input,.settings-nav-search{height:var(--btn-h);border-radius:var(--r-control)}.auth-card input,.auth-card .btn-primary{height:var(--btn-h-lg)}.ui-field>.btn-secondary,.ui-field>.btn-primary,.ui-field>.btn-danger{align-self:flex-start}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}input[type=checkbox],input[type=radio]{width:16px;height:16px;cursor:pointer}select:not([multiple]):not(.ui-select){height:var(--target);padding:0 28px 0 10px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--rail) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa3ae' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--text);font:inherit;font-size:var(--fs-sm);appearance:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}select:not([multiple]):not(.ui-select):hover{border-color:color-mix(in srgb,var(--text) 18%,var(--border))}select:not([multiple]):not(.ui-select):focus-visible{outline:var(--focus-outline);outline-offset:1px}.server-roles-search:focus-within,.chat-search:focus-within{border-color:var(--accent)}.settings-nav-search{padding-inline-start:34px;background:var(--rail) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b95a1' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center}.server-roles-search-input:focus-visible,.profile-card-bubble-input:focus-visible{outline:none}.profile-card-bubble:focus-within{box-shadow:0 0 0 2px var(--accent)}.mod-sort:focus-visible,.access-example:focus-visible,.key-chip:focus-visible,.offline-retry:focus-visible{outline:var(--focus-outline);outline-offset:2px}.channel:focus-visible,.home-nav-item:focus-visible,.home-dm-row:focus-visible,.member:focus-visible,.settings-nav-item:focus-visible,.settings-nav-result:focus-visible,.settings-anchor:focus-visible,.friends-tab:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.offline-retry{min-height:24px;padding:2px 10px;border-radius:var(--r-control)}.key-chip{min-width:24px;min-height:24px}.mod-sort{min-height:24px;padding:2px 4px;margin:-2px -4px;border-radius:var(--r-xs)}.access-example{min-height:28px;padding:4px 10px}.vp-watch{min-height:24px;align-items:center;border-radius:var(--r-xs)}.vp-watch .live-chip--tiny{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);font-weight:600;letter-spacing:0}.vp-watch .live-chip--tiny .live-chip-dot{background:var(--danger)}.vp-watch:hover .live-chip--tiny{color:var(--text);background:var(--hover)}.empty-hint-tip-label,.quick-switcher-tip{font-size:var(--fs-meta);letter-spacing:.02em}.stg-strip .ptile-name,.ptile-conn,.thread-archived,.thread-tag,.emoji-picker-section,.expr-badge,.soon-chip{font-size:var(--fs-meta)}.profile-card-body .avatar-wrap,.profile-full-id .avatar-wrap,.dm-profile-body>.avatar-wrap,.server-hover-card-voice-avatars .avatar-wrap{border:0}.profile-card-body .avatar-wrap{box-shadow:0 0 0 4px var(--panel)}.profile-card.has-theme .profile-card-body .avatar-wrap{box-shadow:0 0 0 4px color-mix(in srgb,var(--pc-primary) 32%,var(--panel))}.profile-card .profile-card-body .profile-card-voice-stack .avatar-wrap{box-shadow:none}.profile-full-id .avatar-wrap{box-shadow:0 0 0 5px var(--panel)}.dm-profile-body>.avatar-wrap{box-shadow:0 0 0 5px var(--sidebar)}.server-hover-card-voice-avatars .avatar-wrap{box-shadow:0 0 0 2px var(--panel)}.avatar-frame--anel_neon:before,.avatar-frame--orbita:before,.avatar-frame--orbita:after{inset:max(-4px,-9%)}.dm-profile-body{padding-top:18px;margin-top:-60px}.dm-profile-handle{flex-wrap:wrap;row-gap:2px}.dm-profile-pronouns:before{content:"·";margin-inline-end:6px;color:var(--faint)}.profile-card-meta{min-width:0}.profile-card-meta>span{min-width:0;overflow-wrap:anywhere}.channel-row-actions{background:transparent;padding-inline-start:0}.ctxmenu:has(.ctxmenu-item-icon) .ctxmenu-item:not(:has(>.ctxmenu-item-icon)){padding-inline-start:33px}.status-picker-custom-toggle{padding-inline-start:28px}.chat-search>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-search{transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.quick-switcher-input input:focus-visible{outline:none}.quick-switcher-input:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.profile-full-side{overflow-x:hidden}.profile-full-side .profile-note{width:auto}.profile-note-input{resize:none}.shell:has(>.offline-bar){padding-top:28px}.shell>.offline-bar{height:28px;min-height:28px}.cosm-page .cosm-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:auto;gap:var(--sp-3)}.home-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.home-pane>.cosm-page,.home-pane>.msg-requests-page{flex:1;min-height:0}.cosm-page-lede{margin:0 0 var(--sp-5);color:var(--muted);font-size:var(--fs-ui);max-width:60ch}.msg-requests-page{padding:var(--sp-4) var(--sp-6)}.msg-requests-page .acct-list li{gap:var(--sp-2)}.msg--system time{margin-inline-start:0;color:var(--faint);font-size:var(--fs-meta)}.channel-welcome-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.channel-welcome-actions .btn-secondary{--b-h: var(--btn-h-sm);--b-r: var(--btn-r-sm);--b-pad: var(--btn-pad-sm);--b-fs: var(--btn-fs-sm);--b-gap: var(--btn-gap-sm);--b-ic: var(--btn-icon-sm)}.appearance-sub{font-family:var(--font-display);font-size:var(--fs-title);font-weight:700;color:var(--text);text-transform:none;letter-spacing:0;margin:var(--sp-6) 0 var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border)}.settings-section-title+.appearance-sub,.settings-section-title+p+.appearance-sub{border-top:0;padding-top:0;margin-top:var(--sp-4)}.app-root.desktop .update-required{top:var(--titlebar-h)}.inbox-skel,.pins-skel{padding:var(--sp-2) var(--sp-3)}.inbox-popover .empty-hint,.msg-requests-page .empty-hint{padding:var(--sp-6) var(--sp-4)}.cosm-bar{background:color-mix(in srgb,var(--text) 12%,transparent)}.skel{display:block;padding:var(--sp-2) 0}.skel-line,.skel-avatar,.skel-block{display:block;border-radius:var(--r-xs);background:linear-gradient(90deg,color-mix(in srgb,var(--text) 6%,transparent),color-mix(in srgb,var(--text) 11%,transparent),color-mix(in srgb,var(--text) 6%,transparent)) 0 0 / 200% 100%;animation:falafy-skel 1.4s ease-in-out infinite}.skel-line{height:10px;margin:8px 0}.skel-line--name{height:12px;margin-top:2px}.skel-line--sm{height:8px}.skel-row{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2)}.skel-avatar{width:32px;height:32px;border-radius:50%;flex:none}.skel--messages .skel-avatar{width:40px;height:40px}.skel--messages .skel-row{padding:var(--sp-2) var(--sp-4);margin-top:var(--sp-3)}.skel-lines{flex:1;min-width:0}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-3)}.skel-card{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel)}.skel-block{height:72px;border-radius:var(--r-control);margin-bottom:var(--sp-2)}@keyframes falafy-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.rail-btn,.group-chevron,.channel,.member,.home-nav-item,.home-dm-row,.friends-tab,.settings-nav-item,.ctxmenu-item{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}.offline-bar{animation:falafy-fade-in var(--motion-base) var(--ease-out)}.toast{animation:falafy-toast-in var(--motion-slow) var(--ease-out)}@keyframes falafy-toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.skel-line,.skel-avatar,.skel-block{animation:none}}.delete-confirm-preview{margin:0;padding:var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--border);background:var(--rail);border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}div.auth{justify-content:flex-start}@media(max-width:600px){.auth>.auth-language{position:static;align-self:flex-end;margin-block-end:var(--sp-3)}.auth-language .language-picker{background:transparent;border:none;padding:0}.auth-language .language-picker-select{font-size:var(--fs-ui)}.auth-card{background:transparent;border:none;padding:var(--sp-2) 0 var(--sp-4);gap:12px}.auth-card .brand-mark{width:44px;height:44px}.auth .storage-notice{flex-direction:row;align-items:center;gap:var(--sp-3);padding:10px 12px;background:var(--main)}.auth .storage-notice p{font-size:var(--fs-meta)}.auth .storage-notice .btn-secondary{height:44px;padding:0 10px;border:none;background:transparent;color:var(--accent)}}.emoji-picker-grid[hidden]{display:none}.offline-reason{font-weight:500;opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-status-link{color:inherit;text-decoration:underline;text-underline-offset:2px;min-height:24px;display:inline-flex;align-items:center}.offline-status-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--r-xs)}@media(max-width:560px){.offline-reason{display:none}}.msg-outbox{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--muted)}.msg-outbox .btn-link{min-height:24px}.msg-request-preview{margin:4px 0 0;color:var(--text);font-size:var(--fs-ui);overflow-wrap:anywhere;max-width:60ch}.msg-request-preview-media{color:var(--muted);font-size:var(--fs-meta)}.msg-request-preview-text{margin:0}.modal-backdrop{z-index:var(--z-modal)}.toasts{z-index:var(--z-toast)}.friend-online-toasts{z-index:calc(var(--z-toast) + 1)}.profile-card:not(.profile-card--preview){z-index:var(--z-popover)}.ctxmenu{z-index:var(--z-dropdown)}.profile-card-head{align-items:flex-start}.profile-card-bubble{margin-top:14px;padding:7px 11px;border-radius:14px;background:var(--main);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);box-shadow:0 6px 18px #00000059;z-index:var(--z-raised)}.profile-card-bubble-text{display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}.profile-card-bubble:before{border:inherit;border-width:0}.profile-card.has-theme .profile-card-bubble{background:color-mix(in srgb,var(--pc-primary) 18%,var(--main))}.profile-card.has-theme .profile-card-bubble:after{background:color-mix(in srgb,var(--pc-primary) 18%,var(--main))}.profile-card-bubble--edit,.profile-card-bubble--prompt{margin-top:14px}.msg[data-actions-inside] .msg-actions{top:4px}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.toasts{bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 80px);left:12px;right:12px;align-items:stretch}.toasts .toast{max-width:none}body:has(.install-hint) .toasts{bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 148px)}body:has(.settings-screen,.shell.drawer-open) .toasts{bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 12px)}}.noise-picker-cpu,.stg-vol-label{font-size:var(--fs-meta)}.legal-links a{display:inline-block;padding-block:4px;margin-block:-4px}.emoji-picker-search input:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:6px}.settings-nav-groups{scroll-padding-block:12px}:root .lobby{min-height:0}:root .profile-card-body>.pc-actions,:root .profile-card-body>*>.pc-actions{align-self:stretch;width:100%;min-width:0}:root .pc-actions>*{min-width:0}:root .pc-actions-message{flex:1 1 0}:root .friends-tabs{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}:root .friends-tabs::-webkit-scrollbar{display:none}:root .ui-seg{flex-wrap:wrap;max-width:100%}:root .ui-seg-option{min-width:0;white-space:normal}:root .quick-switcher-item{min-width:0}:root .quick-switcher-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .quick-switcher-list{overflow-x:hidden}:root .quick-switcher-item-sub{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){:root .first-steps-item{min-height:44px}:root .composer-plus{width:44px;height:44px}:root .ui-choice-row{min-height:44px}:root .live-admin-server{min-height:44px}:root .voice-controls .voice-control-group>.icon-btn:first-child{min-width:44px}:root .voice-control-group>.icon-btn+.icon-btn{display:none}:root .home-dm-more-btn{width:44px;height:44px;right:2px}:root .emoji-picker-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}:root .emoji-cell{width:100%;height:44px}:root .emoji-cat-btn{width:44px;height:44px}:root .profile-card-body>.badge-row{gap:20px}:root .badge-chip:after{content:"";position:absolute;inset:-10px}:root .daily-lobby-dots{gap:20px}:root .daily-lobby-dot{position:relative}:root .daily-lobby-dot:after{content:"";position:absolute;inset:-10px}:root .chat-head-avatar{position:relative}:root .chat-head-avatar:after{content:"";position:absolute;inset:-8px}}:root .settings-content:focus-visible{outline-offset:-2px}:root .auth-consent input[type=checkbox],:root .qj-consent input[type=checkbox],:root .mt-switch input[type=checkbox],:root .mt-hostctl input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 auto;display:inline-grid;place-content:center;width:22px;height:22px;min-height:0;margin:1px 0 0;padding:0;border:1.5px solid var(--faint, #6b7280);border-radius:6px;background:var(--rail);cursor:pointer;transition:background-color .12s ease-out,border-color .12s ease-out}:root .mt-switch input[type=checkbox]{margin-top:0}:root .auth-consent input[type=checkbox]:after,:root .qj-consent input[type=checkbox]:after,:root .mt-switch input[type=checkbox]:after,:root .mt-hostctl input[type=checkbox]:after{content:"";position:absolute;inset:-11px}:root .auth-consent input[type=checkbox]:before,:root .qj-consent input[type=checkbox]:before,:root .mt-switch input[type=checkbox]:before,:root .mt-hostctl input[type=checkbox]:before{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease-out}:root .auth-consent input[type=checkbox]:hover,:root .qj-consent input[type=checkbox]:hover,:root .mt-switch input[type=checkbox]:hover,:root .mt-hostctl input[type=checkbox]:hover{border-color:var(--accent)}:root .auth-consent input[type=checkbox]:checked,:root .qj-consent input[type=checkbox]:checked,:root .mt-switch input[type=checkbox]:checked,:root .mt-hostctl input[type=checkbox]:checked{background:var(--accent-fill);border-color:var(--accent)}:root .auth-consent input[type=checkbox]:checked:before,:root .qj-consent input[type=checkbox]:checked:before,:root .mt-switch input[type=checkbox]:checked:before,:root .mt-hostctl input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}:root .auth-consent input[type=checkbox]:focus-visible,:root .qj-consent input[type=checkbox]:focus-visible,:root .mt-switch input[type=checkbox]:focus-visible,:root .mt-hostctl input[type=checkbox]:focus-visible{outline:var(--focus-outline);outline-offset:2px}:root .mt-switch{min-height:44px}@media(prefers-reduced-motion:reduce){:root .auth-consent input[type=checkbox],:root .qj-consent input[type=checkbox],:root .mt-switch input[type=checkbox],:root .mt-hostctl input[type=checkbox],:root .auth-consent input[type=checkbox]:before,:root .qj-consent input[type=checkbox]:before,:root .mt-switch input[type=checkbox]:before,:root .mt-hostctl input[type=checkbox]:before{transition:none}}:root .mt-center .mt-info{display:flex;flex-direction:column;align-items:center}:root .mt-center .mt-when,:root .mt-center .mt-live{justify-content:center}@media(pointer:coarse){:root .call-bar .cb-chev{width:44px;height:44px}:root .call-bar .cb-btn,:root .call-bar .cb-leave{height:44px}:root .call-bar .cb-btn{width:44px}:root .mt-knock .btn-primary,:root .mt-knock .btn-secondary,:root .mt-knocks-foot .btn-secondary,:root .mt-knocks-foot .btn-link{min-height:44px}}:root{--accent-hover: color-mix(in srgb, var(--accent-fill) 78%, #fff);--accent-press: color-mix(in srgb, var(--accent-fill) 90%, #000);--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-line: color-mix(in srgb, var(--accent) 40%, transparent);--accent-edge: transparent;--border-strong: color-mix(in srgb, var(--border) 88%, var(--text));--overlay: color-mix(in srgb, var(--panel) 30%, var(--hover));--danger-soft: color-mix(in srgb, var(--danger-text) 12%, transparent);--danger-hover: color-mix(in srgb, var(--danger) 86%, #fff);--danger-press: color-mix(in srgb, var(--danger) 85%, #000);--surface-disabled: color-mix(in srgb, var(--panel) 50%, var(--hover));--field-bg: var(--rail);--modal-surface: var(--panel);--modal-foot: var(--main);--plus-bg: color-mix(in srgb, var(--accent) 7%, var(--main));--plus-line: color-mix(in srgb, var(--accent) 60%, transparent);--tooltip-bg: var(--text);--tooltip-fg: var(--main);--sp-preview-bg: var(--rail);--sp-preview-chip-bg: color-mix(in srgb, var(--main) 80%, transparent)}:root[data-theme-mode=light]{--danger: #c2272d;--online: #1e9e55;--warn: #835500;--presence-online: #1e9e55;--presence-idle: #c98a00;--presence-dnd: #c2272d;--presence-offline: #8a919a;--coral: #a8441a;--ceu: #0b6a93;--success: #1b7340;--warning: #835500;--danger-text: #c2272d;--info: #0b6a93;--success-soft: rgb(27 115 64 / .1);--warning-soft: rgb(131 85 0 / .1);--danger-soft: rgb(194 39 45 / .08);--info-soft: rgb(11 106 147 / .1);--accent-hover: color-mix(in srgb, var(--accent-fill) 94%, #000);--accent-press: color-mix(in srgb, var(--accent-fill) 88%, #000);--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-line: color-mix(in srgb, var(--accent) 50%, var(--accent-fill));--accent-edge: color-mix(in srgb, var(--accent-fill) 60%, var(--accent));--border-strong: color-mix(in srgb, var(--border) 80%, var(--text));--overlay: var(--panel);--field-bg: var(--panel);--modal-foot: color-mix(in srgb, var(--sidebar) 70%, var(--main));--plus-bg: color-mix(in srgb, var(--accent-fill) 22%, var(--panel));--plus-line: var(--accent-line);--shadow-pop: 0 1px 2px rgba(21,24,27,.08), 0 8px 20px rgba(21,24,27,.12);--shadow-modal: 0 2px 4px rgba(21,24,27,.06), 0 24px 64px rgba(21,24,27,.2);--shadow-inner-top: none}h1,h2,h3{font-family:var(--font-display);font-weight:700}.t-display-xl{font:800 var(--fs-hero)/1.06 var(--font-display);letter-spacing:-.02em}.t-display{font:800 var(--fs-display)/1.09 var(--font-display);letter-spacing:-.02em}.t-h1{font:700 var(--fs-h1)/1.19 var(--font-display);letter-spacing:-.01em}.t-h2{font:700 var(--fs-h2)/1.25 var(--font-display);letter-spacing:-.005em}.t-h3{font:700 var(--fs-h3)/1.3 var(--font-display)}.t-overline,.overline{font:700 var(--fs-overline)/1.27 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.t-num{font-family:var(--font-display);font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-outline);outline-offset:2px}.icon-btn{border-radius:var(--r-control);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.icon-btn:is(.is-active,[aria-pressed=true]):not(.muted-active){background:var(--accent-soft);color:var(--accent)}.icon-btn:disabled{opacity:1;color:var(--faint);background:transparent}.input,.ui-select,.auth-card input,select:not([multiple]):not(.ui-select){border:1px solid var(--border);border-radius:var(--r-control);background:var(--field-bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-ui);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.input,.ui-select,.auth-card input{height:var(--btn-h);padding:0 var(--sp-3)}.ui-textarea{height:auto;padding:10px var(--sp-3)}:is(.input,.ui-select,.auth-card input)::placeholder{color:var(--faint);opacity:1}:is(.input,.ui-select,.auth-card input,select:not([multiple])):hover:not(:disabled):not(:focus){border-color:var(--border-strong)}:is(.input,.ui-select,.auth-card input,select:not([multiple])):focus,:is(.input,.ui-select,.auth-card input,select:not([multiple])):focus-visible{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}:is(.input,.ui-select,.auth-card input)[aria-invalid=true],:is(.input,.ui-select,.auth-card input).is-invalid{border-color:var(--danger-text);box-shadow:0 0 0 3px var(--danger-soft)}:is(.input,.ui-select,.auth-card input,select:not([multiple])):disabled{background:var(--surface-disabled);color:var(--faint);border-color:transparent;cursor:not-allowed}.ui-field-error{color:var(--danger-text);font-size:var(--fs-meta)}.ui-field-label,.ui-textfield-label,.ui-select-label,.ui-slider-label,.ui-swatches-label{font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.ui-search{position:relative;display:flex;align-items:center;min-width:0}.ui-search>svg{position:absolute;inset-inline-start:var(--sp-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--muted);pointer-events:none}.ui-search>.input{width:100%;padding-inline-start:38px;padding-inline-end:56px}.ui-search>kbd,.ui-kbd{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-xs);background:var(--hover);color:var(--muted);font:600 var(--fs-meta)/1 var(--font-body)}.ui-search>kbd{position:absolute;inset-inline-end:var(--sp-2);pointer-events:none}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:var(--btn-h-sm);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-control);background:transparent;color:var(--text);font:500 var(--fs-ui)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.ui-chip>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--muted)}.ui-chip:hover{background:var(--hover)}.ui-chip:is(.is-active,[aria-pressed=true],[aria-selected=true]){background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.ui-chip:is(.is-active,[aria-pressed=true],[aria-selected=true])>svg{color:currentColor}.ui-chip-count{color:var(--muted);font-weight:500}.ui-tag{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:var(--r-tag);background:var(--hover);color:var(--muted);font:700 var(--fs-overline)/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ui-tag--dot:before{content:"";width:6px;height:6px;border-radius:1px;background:currentColor}.ui-tag--lime,.ui-tag--new{background:var(--accent-fill);color:var(--on-accent)}.ui-tag--live{background:var(--coral);color:#0b0d10}:root[data-theme-mode=light] .ui-tag--live{color:#fff}.ui-tag--info{background:var(--info-soft);color:var(--info)}.ui-tag--coral{background:color-mix(in srgb,var(--coral) 14%,transparent);color:var(--coral)}.ui-tag--success{background:var(--success-soft);color:var(--success)}.ui-tag--warning{background:var(--warning-soft);color:var(--warning)}.ui-tag--danger{background:var(--danger-soft);color:var(--danger-text)}.discovery-chip,.news-chip{border-radius:var(--r-control)}.discovery-chip.is-active,.news-chip.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.badge,.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent-fill);color:var(--on-accent);font:700 var(--fs-meta)/1 var(--font-body);font-variant-numeric:tabular-nums}.ui-badge--mention{background:var(--danger);color:#fff}.ui-badge--neutral{background:var(--hover);color:var(--muted)}.plus-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px 0 6px;flex-shrink:0;border:1px solid var(--plus-line);border-radius:var(--r-pill);background:var(--plus-bg);color:var(--accent);font:700 var(--fs-meta)/1 var(--font-body);white-space:nowrap}.plus-badge>svg{width:12px;height:12px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 55%,transparent))}.plus-badge--lg{height:28px;padding:0 12px 0 10px;font-size:var(--fs-ui)}.plus-badge--lg>svg{width:16px;height:16px}:root[data-theme-mode=light] .plus-badge>svg{filter:none}.tabs{gap:var(--sp-6);padding:0;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.tab{min-height:40px;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--fs-body);font-weight:500}.tab:hover:not(.is-active){background:transparent;color:var(--text)}.tab.is-active{color:var(--text);font-weight:600}.tab.is-active:after{inset-inline:0;bottom:-1px;height:3px;border-radius:2px 2px 0 0;background:var(--accent)}.friends-tab.active{background:transparent;box-shadow:inset 0 -3px 0 var(--accent)}.friends-tab-count{background:var(--hover);color:var(--text)}.ui-switch{width:44px;height:24px;padding:3px;background:var(--border-strong);transition:background-color var(--motion-fast) var(--ease-out)}.ui-switch:hover:not(:disabled){background:color-mix(in srgb,var(--border-strong) 80%,var(--text))}.ui-switch-thumb{width:18px;height:18px;background:var(--muted);transition:transform var(--motion-base) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.ui-switch.is-on{background:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent-edge)}.ui-switch.is-on:hover:not(:disabled){background:var(--accent-hover)}.ui-switch.is-on .ui-switch-thumb{transform:translate(20px);background:var(--on-accent)}.ui-switch:disabled{opacity:1;background:var(--surface-disabled)}.ui-switch:disabled .ui-switch-thumb{background:var(--faint)}[dir=rtl] .ui-switch.is-on .ui-switch-thumb{transform:translate(-20px)}.ui-switch-row--card{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel)}.ui-slider{height:6px;background-color:var(--hover);background-image:linear-gradient(var(--accent-fill),var(--accent-fill))}.ui-slider::-webkit-slider-thumb{width:20px;height:20px;background:#fff;box-shadow:0 1px 3px #00000059,0 0 0 1px #00000014;transition:transform var(--motion-fast) var(--ease-out)}.ui-slider:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.08)}.ui-slider:focus-visible{outline:none}.ui-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--main),0 0 0 4px var(--accent)}.ui-slider::-moz-range-thumb{width:20px;height:20px;background:#fff;box-shadow:0 1px 3px #00000059}.ui-slider::-moz-range-progress{background:var(--accent-fill)}.ui-slider:disabled{opacity:1;filter:grayscale(1)}.ui-slider-value{color:var(--accent);font-weight:600;font-size:var(--fs-ui)}:root[data-theme-mode=light] .ui-slider{box-shadow:inset 0 0 0 1px var(--border)}.ui-progress{height:8px;border-radius:var(--r-pill);background:var(--hover);overflow:hidden}.ui-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent-fill);transition:width var(--motion-slow) var(--ease-out)}.ui-tooltip{padding:6px 10px;border:none;border-radius:var(--r-speech);background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);font-weight:600}.ui-tooltip kbd{margin-inline-start:6px;font:inherit;opacity:.75}.ui-tooltip.badge-tooltip{background:var(--overlay);color:var(--text);border:1px solid var(--border)}.toast{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-speech);background:var(--overlay);color:var(--text);box-shadow:var(--shadow-pop)}.toast--danger{border-color:color-mix(in srgb,var(--danger-text) 45%,var(--border));background:color-mix(in srgb,var(--danger-text) 8%,var(--overlay))}.bell-popover,.pins-popover,.inbox-popover{border-radius:var(--r-speech);background:var(--overlay);box-shadow:var(--shadow-pop)}.ctxmenu{border-radius:var(--r-card);background:var(--overlay);box-shadow:var(--shadow-pop)}[dir=rtl] :is(.ui-tooltip,.toast,.bell-popover,.pins-popover,.inbox-popover,.ui-speech){border-radius:var(--r-speech-rtl)}.ui-banner{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);color:var(--text)}.ui-banner>svg{flex-shrink:0;width:var(--icon-md);height:var(--icon-md)}.ui-banner--info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.ui-banner--info>svg{color:var(--info)}.ui-banner--success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,transparent)}.ui-banner--success>svg{color:var(--success)}.ui-banner--warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,transparent)}.ui-banner--warning>svg{color:var(--warning)}.ui-banner--danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger-text) 35%,transparent)}.ui-banner--danger>svg{color:var(--danger-text)}.ui-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);padding:var(--sp-4)}.ui-card--interactive{transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.ui-card--interactive:hover{border-color:var(--border-strong)}.ui-card--speech{border-radius:var(--r-speech)}.ui-card--plus{border-color:var(--plus-line);background:linear-gradient(160deg,var(--plus-bg),var(--panel) 70%)}.empty-card{border-radius:var(--r-card)}.modal{width:480px;border-radius:var(--r-modal);background:var(--modal-surface);box-shadow:var(--shadow-modal)}.modal.wide{width:720px}.modal.modal--md{width:560px}.modal-head{padding:var(--sp-6) var(--sp-4) 0 var(--sp-6)}.modal-head h2{font-size:var(--fs-h2);line-height:1.25;letter-spacing:-.005em;padding-top:0}.modal-head-text p{margin-top:6px;font-size:var(--fs-ui);line-height:1.45;color:var(--muted)}.modal-head [data-close]{margin-top:-4px}.modal-body,.modal-form{padding:var(--sp-5) var(--modal-inset, var(--sp-6)) var(--modal-pb, var(--sp-6))}@media(max-height:640px){.modal{--modal-pb: var(--sp-4)}.modal-head{padding-top:var(--sp-4)}.modal-body,.modal-form{padding-top:var(--sp-3);gap:var(--sp-3)}}.modal :is(.input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){max-width:100%;box-sizing:border-box}.modal :is(.modal-body,.modal-form)>:is(.input,textarea,select,.ui-search){width:100%}.modal>.modal-actions{padding:var(--sp-4) var(--modal-inset, var(--sp-6)) var(--modal-pb, var(--sp-6));background:var(--modal-foot);border-top:1px solid var(--border);border-radius:0 0 var(--r-modal) var(--r-modal);justify-content:flex-end;gap:var(--sp-2)}.modal>.modal-form>.modal-actions:last-child{position:sticky;bottom:0;z-index:1;margin:var(--sp-2) calc(var(--modal-inset, var(--sp-6)) * -1) calc(var(--modal-pb, var(--sp-6)) * -1);padding:var(--sp-4) var(--modal-inset, var(--sp-6)) var(--modal-pb, var(--sp-6));background:var(--modal-foot);border-top:1px solid var(--border);border-radius:0 0 var(--r-modal) var(--r-modal)}.modal-form label,.swatches legend{font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text)}@supports (corner-shape: squircle){.ui-card,.modal,.input{corner-shape:squircle}}:root[data-reduced-motion] .ui-slider:hover::-webkit-slider-thumb{transform:none}@media(prefers-reduced-motion:reduce){.ui-slider:hover::-webkit-slider-thumb{transform:none}}:root{--nv-speech: var(--r-speech, 14px 14px 14px 4px);--nv-speech-rtl: var(--r-speech-rtl, 14px 14px 4px 14px);--nv-card: var(--r-card, 14px);--nv-control: var(--r-control, 10px);--nv-accent-fill: var(--accent-fill, #C8F05A);--nv-accent-soft: var(--accent-soft, rgb(200 240 90 / .14));--nv-accent-line: var(--accent-line, rgb(200 240 90 / .4));--nv-border-strong: var(--border-strong, #3A414A);--nv-coral: var(--coral, #FF8A5B);--nv-glow-speaking: var(--glow-speaking, 0 0 0 2px #C8F05A, 0 0 18px rgba(200, 240, 90, .4));--nv-glow-live: var(--glow-live, 0 0 0 2px #FF8A5B, 0 0 18px rgba(255, 138, 91, .4));--nv-sheet-gap: 8px;--nv-overline: var(--fs-overline, 11px);--header-h: 56px}@media(max-width:1499.98px){:root{--sidebar-w: 264px}}:root:has(.app-root.desktop){--titlebar-h: 40px}.titlebar{height:40px;background:var(--rail);position:relative;gap:6px}.titlebar-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text);font:700 var(--fs-sm) var(--font-display)}.titlebar-mark{width:18px;height:18px}.titlebar-label{color:var(--text);font-family:var(--font-display);font-weight:700}.titlebar-search{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 520px));min-width:220px;height:28px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:var(--nv-control);background:var(--sidebar);color:var(--faint);font:400 var(--fs-sm) var(--font-body);text-align:start;-webkit-app-region:no-drag;cursor:pointer;transition:border-color var(--motion-fast, .12s) ease-out,color var(--motion-fast, .12s) ease-out}.titlebar-search:hover{border-color:var(--nv-border-strong);color:var(--muted)}.titlebar-search:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.titlebar-search>svg{flex-shrink:0}.titlebar-search-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar-search kbd{flex-shrink:0;font:600 var(--fs-meta) var(--font-body);color:var(--faint);background:none;border:none;padding:0}@media(max-width:1080px){.titlebar-search{width:260px;min-width:0}.titlebar-label{display:none}}.titlebar--web{-webkit-app-region:no-drag;padding-inline:16px 12px}.titlebar--web .titlebar-brand{gap:10px;font-size:var(--fs-ui, 14px)}.titlebar--web .titlebar-mark{width:20px;height:20px}@media(min-width:901px),(min-width:800px)and (pointer:fine){:root:has(.titlebar--web){--titlebar-h: 40px}.app-root:has(.titlebar--web) .shell{padding-top:0}.app-root:has(.titlebar--web) .shell:before{top:0}.app-root:has(.titlebar--web) .settings-screen{top:var(--titlebar-h)}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.titlebar--web{display:none}}@media(min-width:901px),(min-width:800px)and (pointer:fine){body{background:var(--rail)}.shell{padding:var(--nv-sheet-gap) var(--nv-sheet-gap) var(--nv-sheet-gap) 0;isolation:isolate}.app-root.desktop .shell{padding-top:0}.shell:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:var(--nv-sheet-gap) var(--nv-sheet-gap) var(--nv-sheet-gap) var(--rail-w);border-radius:var(--nv-card);background:var(--main);box-shadow:0 0 0 1px var(--border)}.app-root.desktop .shell:before{top:0}.shell>.nav-drawer>.sidebar,.shell>.nav-drawer>.sidebar--empty{border-start-start-radius:var(--nv-card);border-end-start-radius:var(--nv-card);overflow:hidden;border-inline-end:1px solid var(--border)}.shell>.main{overflow:clip}.shell>.main:not(:has(~.members,~.search-panel,~.thread-panel,~.conv-thread-panel)){border-start-end-radius:var(--nv-card);border-end-end-radius:var(--nv-card)}.shell>.members,.shell>.search-panel,.shell>.thread-panel,.shell>.conv-thread-panel{overflow-x:hidden}.shell>:is(.members,.search-panel,.thread-panel,.conv-thread-panel):not(:has(~.members,~.search-panel,~.thread-panel,~.conv-thread-panel)){border-start-end-radius:var(--nv-card);border-end-end-radius:var(--nv-card)}.shell>.offline-bar{inset-inline-start:var(--rail-w);inset-inline-end:var(--nv-sheet-gap);border-radius:var(--nv-card) var(--nv-card) 0 0}}.rail{gap:10px;padding-top:10px}.rail-btn{width:44px;height:44px;border-radius:12px;transition:border-radius var(--motion-slow, .2s) var(--ease-out, ease-out),box-shadow var(--motion-base, .16s) ease-out,background-color var(--motion-base, .16s) ease-out;font:700 var(--fs-ui) var(--font-display)}.rail-btn:hover{border-radius:12px}.rail-btn.active{border-radius:var(--nv-speech);box-shadow:0 0 0 2px var(--rail),0 0 0 4px var(--accent)}[dir=rtl] .rail-btn.active{border-radius:var(--nv-speech-rtl)}.rail-pill.active,.rail-item:hover .rail-pill.active{height:0}.rail-pill{inset-inline-start:-14px}.rail-btn.rail-server{color:var(--rail-fg, #fff);background:var(--rail-bg, var(--panel))}.rail-btn.rail-server:hover:not(.active){background:var(--rail-bg, var(--hover));filter:brightness(1.08)}.rail-btn.rail-home{background:var(--panel);padding:0}.rail-btn.rail-home .rail-home-mark{width:28px;height:28px;display:block;pointer-events:none}.rail-btn.rail-home:hover:not(.active){background:var(--hover)}.rail-sep{width:28px;background:var(--border)}.rail-btn.add{width:44px;height:44px;background:var(--panel);color:var(--accent)}.rail-btn.add:not(:first-of-type){color:var(--muted)}.rail-btn.add:hover{background:var(--hover);color:var(--accent)}.rail-badge{box-shadow:0 0 0 3px var(--rail)}.sidebar{background:var(--sidebar);border-radius:0}.sidebar-head{height:var(--header-h, 56px)}.sidebar-head h2{font:700 var(--fs-title, 16px) var(--font-display);font-size:17px}.group-head{font-size:var(--nv-overline);letter-spacing:.08em}.channel{min-height:34px;border-inline-start:0;border-radius:var(--nv-control)}.channel.active{background:var(--hover);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .channel.active{box-shadow:inset -3px 0 0 var(--accent)}.channel.unread{border-inline-start-color:transparent;color:var(--text);font-weight:600}.channel.unread:not(.active){box-shadow:none}.home-nav-item{border-radius:var(--nv-control)}.home-nav-item.active{background:var(--hover);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .home-nav-item.active{box-shadow:inset -3px 0 0 var(--accent)}.home-nav-item.active svg{color:var(--accent)}.settings-nav-item.is-active{background:var(--hover);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .settings-nav-item.is-active{box-shadow:inset -3px 0 0 var(--accent)}.hub-card{margin:var(--sp-2);border-radius:var(--nv-card);background:var(--panel);border:1px solid var(--border);box-shadow:none}.hub-card .voice-panel{margin:6px;border-radius:12px;background:var(--nv-accent-soft);border:1px solid var(--nv-accent-line)}.hub-card .voice-panel:empty{display:none}.voice-panel .vp-status--connected,.voice-panel .vp-status-line{color:var(--accent)}.vp-action-btn{border-radius:var(--nv-control)}.vp-action-btn.is-active{background:var(--nv-accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--nv-accent-line)}.vp-disconnect{background:var(--danger);color:#fff;border-radius:var(--nv-control)}.vp-disconnect:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,#000);color:#fff}.hub-card .user-panel{border-top:0}.voice-participant .speak-ring.speaking,.stg-audio-only-avatars>.speak-ring.speaking,.stg-aud .speak-ring.speaking{box-shadow:var(--nv-glow-speaking);animation:none}.chat-head{height:var(--header-h, 56px)}.chat-head h1{font:700 18px var(--font-display)}.msg.msg--mentions-me{background:color-mix(in srgb,var(--accent) 7%,transparent);border-inline-start:0;box-shadow:inset 3px 0 0 var(--accent);padding-inline-start:var(--sp-4)}[dir=rtl] .msg.msg--mentions-me{box-shadow:inset -3px 0 0 var(--accent)}.msg.msg--mentions-me:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.msg:hover:not(.msg--mentions-me){box-shadow:none}.msg-actions{border-radius:var(--nv-speech);background:var(--overlay, var(--panel));border:1px solid var(--border);box-shadow:var(--shadow-pop);padding:2px}[dir=rtl] .msg-actions{border-radius:var(--nv-speech-rtl)}.msg-actions button,.msg-actions .icon-btn{border-radius:8px}.msg-actions .msg-action--danger{color:var(--danger-text)}.msg-actions .msg-action--danger:hover{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 16%,transparent)}.reaction{border-radius:999px}.reaction.mine,.reaction.is-mine,.reaction[aria-pressed=true]{background:var(--nv-accent-soft);border-color:var(--nv-accent-line);color:var(--accent)}.new-divider-label,.msg-new-divider-label,.unread-divider-label{border-radius:6px}.composer textarea{border-radius:var(--nv-card);background:var(--sidebar);border:1px solid var(--border)}.composer textarea:focus-visible{border-color:var(--nv-border-strong);box-shadow:0 0 0 1px var(--nv-border-strong)}.composer-plus{border-radius:50%;background:var(--panel)}.composer-plus:hover,.composer-plus[aria-expanded=true]{background:var(--hover);color:var(--text)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.composer{--cmp-pad: max(12px, env(safe-area-inset-bottom, 0px));padding:10px 12px var(--cmp-pad);border-top:1px solid var(--border)}.composer textarea{min-height:46px;padding-block:12px;padding-inline:18px 50px;border-radius:23px;background:var(--sidebar);font-size:16px}.composer.has-plus textarea{margin-inline-start:54px;width:calc(100% - 54px);padding-inline-start:18px}.composer.has-mic textarea{width:calc(100% - 58px);padding-inline-end:54px}.composer.has-plus.has-mic textarea{width:calc(100% - 112px)}.composer .composer-plus{inset-inline-start:12px;bottom:calc(var(--cmp-pad) + 1px);width:44px;height:44px;background:var(--panel);color:var(--text)}.composer .composer-plus:hover,.composer .composer-plus[aria-expanded=true]{background:var(--hover);color:var(--text)}.composer .composer-smile-btn{inset-inline-end:16px;bottom:calc(var(--cmp-pad) + 1px);width:44px;height:44px;border-radius:50%}.composer.has-mic .composer-smile-btn{inset-inline-end:72px}.composer .composer-mic-btn{inset-inline-end:12px;bottom:var(--cmp-pad);width:46px;height:46px;border-radius:50%;background:var(--nv-accent-fill);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--accent-edge, transparent)}.composer .composer-mic-btn:hover{background:var(--accent-hover, var(--nv-accent-fill));color:var(--on-accent)}.composer .composer-mic-btn.is-recording{background:var(--danger);color:#fff}}.members{background:var(--sidebar);border-inline-start:1px solid var(--border)}.members h3,.members-group-label{font-size:var(--nv-overline);letter-spacing:.08em}.member{border-radius:var(--nv-control)}.ptile{border-radius:var(--nv-card);border:1px solid rgba(255,255,255,.05)}.ptile:has(.ptile-ring.speaking){box-shadow:var(--nv-glow-speaking);transform:none;border-color:transparent}.ptile:has(.ptile-ring.speaking) .ptile-name{background:#08090bb8;color:#fff}.ptile:has(.ptile-ring.speaking) .ptile-name:before{content:"";width:10px;height:10px;flex-shrink:0;background:linear-gradient(var(--accent),var(--accent)) 0 50% / 2px 4px no-repeat,linear-gradient(var(--accent),var(--accent)) 50% 50% / 2px 10px no-repeat,linear-gradient(var(--accent),var(--accent)) 100% 50% / 2px 6px no-repeat}.ptile-avatar{box-shadow:none}.ptile:has(.ptile-ring.speaking) .ptile-avatar{box-shadow:var(--nv-glow-speaking)}.ptile-name{border-radius:8px;height:26px;font-size:var(--fs-sm)}.stg-main,.stg-focus{border-radius:var(--nv-card)}.stg-main.is-live,.stg-main:has(.ptile-live),.ptile.is-streaming{box-shadow:var(--nv-glow-live)}.call-bar{border-radius:999px;padding:8px 10px;gap:10px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--border)}.cb-btn{border-radius:50%;width:48px;height:48px;background:var(--hover)}.cb-group{border-radius:999px;background:var(--hover)}.cb-group .cb-btn{border-radius:999px 0 0 999px}.cb-chev{height:48px;border-radius:0 999px 999px 0}.cb-btn.is-on,.cb-group.is-on{background:var(--nv-accent-fill);color:var(--on-accent)}.cb-leave{height:48px;border-radius:999px;padding:0 20px;min-width:72px}.cb-sep{height:32px;background:var(--border)}@media(max-width:1100px){.cb-btn,.cb-chev,.cb-leave{height:44px}.cb-btn{width:44px}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.call-bar{border-radius:24px}}.call-bar.call-sheet{position:relative;left:auto;bottom:auto;transform:none;max-width:none;width:100%;z-index:5;flex-direction:column;align-items:stretch;gap:14px;padding:6px 20px calc(16px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;border:1px solid var(--border);border-bottom:0;background:var(--panel);box-shadow:0 -12px 32px #00000059}.stage.is-idle .call-bar.call-sheet{opacity:1;transform:none;pointer-events:auto}.stage:has(.call-sheet) .stage-body{padding-bottom:12px}.call-sheet-grab{align-self:center;width:64px;height:20px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;border-radius:8px}.call-sheet-grab span{width:36px;height:4px;border-radius:4px;background:var(--nv-border-strong)}.call-sheet-grab:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--main), 0 0 0 4px var(--accent))}.call-sheet-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.call-sheet-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--muted);font:500 var(--fs-ui, 14px) var(--font-body);cursor:pointer}.call-sheet-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--hover);color:var(--text);transition:background-color var(--motion-fast, .12s) ease-out}.call-sheet-btn.is-on .call-sheet-ico{background:var(--nv-accent-fill);color:var(--on-accent)}.call-sheet-btn.is-off .call-sheet-ico{background:var(--danger-soft, rgb(217 58 63 / .18));color:var(--danger-text, #ff6b6f)}.call-sheet-btn:disabled{cursor:default;opacity:.55}.call-sheet-btn:focus-visible{outline:none}.call-sheet-btn:focus-visible .call-sheet-ico{box-shadow:var(--focus-ring, 0 0 0 2px var(--panel), 0 0 0 4px var(--accent))}.call-sheet-more{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:2px}.call-sheet-leave{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:0;border-radius:999px;background:var(--danger);color:#fff;font:700 17px var(--font-body);cursor:pointer}.call-sheet-leave:hover{background:var(--danger-hover, #c02f34)}.call-sheet-leave:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px var(--panel), 0 0 0 4px var(--accent))}.live-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-4)}.live-card-main{border-radius:var(--nv-card);gap:0}.live-card-main:hover:not(:disabled){border-color:var(--nv-border-strong)}.live-card-info{padding:12px 14px 14px;align-items:center}.live-card-title{font:700 var(--fs-list) var(--font-display)}.live-badge{background:var(--nv-coral);color:#1a0d06;border-radius:5px;letter-spacing:.06em}.live-card-viewers{top:10px;bottom:auto;inset-inline-start:auto;inset-inline-end:10px;border-radius:6px;padding:2px 8px}.live-card-media .live-badge{top:10px;inset-inline-start:10px}@media(min-width:901px),(min-width:800px)and (pointer:fine){.settings-screen{inset:calc(var(--titlebar-h) + var(--nv-sheet-gap)) var(--nv-sheet-gap) var(--nv-sheet-gap) var(--rail-w);border-radius:var(--nv-card);overflow:hidden;box-shadow:0 0 0 1px var(--border),var(--shadow-modal, 0 24px 64px rgba(0, 0, 0, .5))}.app-root.desktop .settings-screen{top:var(--titlebar-h)}}.settings-section-title{font:800 var(--fs-h1, 32px) / 1.15 var(--font-display)}.appearance-sub{font:700 var(--fs-list) var(--font-body);text-transform:none;letter-spacing:0;color:var(--text)}.loja-hero,.loja-featured{border-radius:20px}.loja-card,.loja-item{border-radius:var(--nv-card)}.loja-tab{border-radius:0;height:40px}.loja-tab:hover{background:transparent;color:var(--text)}.loja-tab.is-on{background:transparent;color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.loja-hero{border-radius:20px}.loja-chip-limited{background:var(--nv-coral);color:#1a0d06}.mobile-tabbar{display:none}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.mobile-tabbar{position:relative;z-index:20;flex-shrink:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--sidebar);border-top:1px solid var(--border)}.mobile-tab{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:52px;padding:0;border:none;background:transparent;color:var(--muted);font:500 var(--fs-meta) var(--font-body)}.mobile-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:32px;border-radius:999px;transition:background-color var(--motion-fast, .12s) ease-out}.mobile-tab[aria-current=page]{color:var(--accent);font-weight:700}.mobile-tab[aria-current=page] .mobile-tab-icon{background:var(--nv-accent-soft)}.mobile-tab:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:12px}.main:has(.mobile-tabbar){flex-direction:column}.main:has(.mobile-tabbar)>:not(.mobile-tabbar){flex:1;min-height:0}}.call-sheet-btn--leave .call-sheet-ico{background:var(--danger);color:var(--on-danger, #fff)}.call-sheet-btn--leave:hover .call-sheet-ico{background:var(--danger-press, color-mix(in srgb, var(--danger) 85%, #000))}.settings-nav-item{gap:var(--sp-3)}.settings-nav-icon{flex-shrink:0;color:var(--muted);transition:color var(--motion-fast) var(--ease-out)}.settings-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-item:hover .settings-nav-icon{color:var(--text)}.settings-nav-item.is-active .settings-nav-icon{color:var(--accent)}.settings-nav-item--danger .settings-nav-icon,.settings-nav-item--danger:hover .settings-nav-icon{color:currentColor}.settings-anchors{margin-inline-start:30px}.settings-nav>.settings-nav-item:not(.settings-nav-item--danger){margin:0 12px}.settings-nav-group-label{font-size:var(--fs-overline)}.settings-section-title{letter-spacing:-.01em}.settings-section>.settings-section-title+p,.settings-section>.settings-section-title+.settings-section-desc,.settings-section>.settings-section-title+.muted{margin-top:calc(var(--sp-2) * -1);font-size:var(--fs-list);line-height:1.5;color:var(--muted);max-width:68ch}.settings-section :is(.appearance-sub,.settings-subtitle,.settings-subsection-title,.access-h2,.live-admin-h2,.insights-subtitle,.support-block>h2){margin:var(--sp-6) 0 0;padding:0;border:0;font:600 var(--fs-title)/1.35 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text)}.settings-section>.settings-section-title+:is(.appearance-sub,.settings-subsection,.settings-subtitle){margin-top:0}.settings-section>.settings-section-desc+:is(.appearance-sub,.settings-subsection,.settings-subtitle){margin-top:var(--sp-3)}.settings-section .access-card .access-h2,.settings-section .acct-block h2{margin-top:0}.settings-section .settings-subsection{margin-top:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2)}.settings-section .settings-subsection>.settings-subtitle{margin:0}.settings-section .settings-subsection>.settings-row-desc{margin:0 0 var(--sp-2)}.settings-section .settings-divider{border:0;margin:var(--sp-2) 0}.settings-row,.settings-slider-block,.settings-placeholder-row{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);min-height:64px;transition:border-color var(--motion-fast) var(--ease-out)}.settings-row:last-child,.settings-slider-block:last-child,.settings-placeholder-row:last-child{border-bottom:1px solid var(--border)}.settings-section>:is(.settings-row,.settings-slider-block)+:is(.settings-row,.settings-slider-block){margin-top:calc(var(--sp-2) - var(--sp-4))}:not(.settings-section)>.settings-row+.settings-row{margin-top:var(--sp-2)}.settings-placeholder-list{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-row-title{font-size:var(--fs-ui);font-weight:600}.settings-row-desc{font-size:var(--fs-sm);line-height:1.45}.settings-section>:is(.appearance-sub,.settings-subtitle,.access-h2)+:is(.settings-row,.settings-slider-block){margin-top:calc(var(--sp-3) - var(--sp-4))}@media(max-width:640px){.settings-row:not(:has(.ui-switch)){flex-direction:column;align-items:stretch;gap:var(--sp-3)}.settings-row:not(:has(.ui-switch))>.settings-row-control{max-width:none;width:100%}.settings-row:not(:has(.ui-switch))>.settings-row-control>:is(select,button:only-child,.ui-select-wrap){width:100%}.settings-row:not(:has(.ui-switch)) .ui-select-wrap .ui-select{width:100%}.settings-row:has(.settings-sound-category-control){flex-direction:column;align-items:stretch;gap:var(--sp-2)}.settings-row:has(.settings-sound-category-control)>.settings-row-control{max-width:none;width:100%}.settings-sound-category-control{width:100%;flex-wrap:nowrap;gap:var(--sp-4)}.settings-sound-category-control .settings-sound-volume{flex:1 1 auto;min-width:0;max-width:none}}.settings-section .vs-shortcuts{gap:var(--sp-2)}.settings-section .vs-shortcuts>.ui-field{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel)}.settings-section .vs-shortcuts .voice-shortcut-row{min-height:40px}.settings-section .vs-shortcuts .voice-shortcut-row>.ui-field-label{font-size:var(--fs-ui)}.acct-block,.access-card{border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5)}.acct-block h2,.access-card .access-h2{font:600 var(--fs-title)/1.35 var(--font-body)}.acct-list li{min-height:56px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--panel)}.acct-list li strong{font-weight:600}.acct-secret{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-control)}.acct-danger{border-color:color-mix(in srgb,var(--danger-text) 45%,var(--border));background:color-mix(in srgb,var(--danger-text) 5%,var(--panel))}.app-chip,.acct-badge{border-radius:var(--r-tag)}.settings-section .support-block:not(.plus-plan){padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel)}.settings-section .support-block:not(.plus-plan)>h2{margin:0}.auth-card label,.field-label,.create-channel-legend,.referrals-link-label,.story-composer-field,.profile-note-label,.template-picker legend,.settings-profile-preview-label,.settings-about-version-label,.status-picker-group-label{font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.auth-card label{gap:6px}:is(.modal-form,.modal-body,.settings-section) label:has(>input[type=checkbox]:first-child){display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:start;font-size:var(--fs-ui);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text);cursor:pointer}:is(.modal-form,.modal-body,.settings-section) label:has(>input[type=checkbox]:first-child)>input{flex-shrink:0;margin:2px 0 0}input[type=checkbox]:not(.sr-only),input[type=radio]:not(.sr-only){accent-color:var(--accent-fill)}:root[data-theme-mode=light] input[type=checkbox]:not(.sr-only),:root[data-theme-mode=light] input[type=radio]:not(.sr-only){accent-color:var(--accent)}p>.btn-link,.muted>.btn-link,.small>.btn-link{padding:0;min-height:0}.auth-card a,.legal-links a{color:var(--muted);text-decoration-color:var(--border-strong);text-underline-offset:3px}.auth-card a:hover,.legal-links a:hover{color:var(--text)}select:not([multiple]):not(.ui-select):not(.language-picker-select){appearance:none;-webkit-appearance:none;min-height:var(--btn-h);padding:0 36px 0 var(--sp-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238E97A2' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 12px) 50%;background-size:16px 16px;background-repeat:no-repeat;cursor:pointer}[dir=rtl] select:not([multiple]):not(.ui-select):not(.language-picker-select){padding:0 var(--sp-3) 0 36px;background-position:12px 50%}select option{background:var(--panel);color:var(--text)}.ui-select-control>.ui-select{padding-inline-end:36px}.inbox-popover-tabs{gap:var(--sp-5);padding:0 var(--sp-5)}.inbox-popover-tabs button{position:relative;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--fs-ui);font-weight:500;box-shadow:none}.inbox-popover-tabs button:hover{background:transparent;color:var(--text)}.inbox-popover-tabs button.is-active{background:transparent;color:var(--text);font-weight:600;box-shadow:inset 0 -3px 0 var(--accent)}.friends-tab{border-radius:0}.friends-tab:hover,.friends-tab.active{background:transparent}.friends-tab-count{border-radius:var(--r-pill)}.msg-requests-tabs{gap:var(--sp-5);border-bottom:1px solid var(--border)}.msg-requests-tabs>button{min-height:40px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:500}.msg-requests-tabs>button:is(.is-active,[aria-selected=true],[aria-pressed=true]){color:var(--text);font-weight:600;box-shadow:inset 0 -3px 0 var(--accent)}.discovery-sort{gap:2px;padding:3px;border:0;border-radius:var(--r-control);background:var(--rail)}.discovery-sort button{border-radius:8px;color:var(--muted);font-weight:500}.discovery-sort button:hover:not(.is-active){background:transparent;color:var(--text)}.discovery-sort button.is-active{background:var(--hover);color:var(--text);font-weight:600;box-shadow:var(--shadow-inner-top)}:root[data-theme-mode=light] .discovery-sort button.is-active{background:var(--panel);box-shadow:var(--shadow-e1)}.feedback-admin-pill,.mod-chip,.live-admin-pill,.feedback-chip{border-radius:var(--r-control)}.feedback-chip.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.feedback-admin-pill{border-radius:var(--r-tag)}:is(.infra-table,.mod-table,.server-roles-table){border-collapse:separate;border-spacing:0}:is(.infra-table-wrap,.mod-table-wrap){border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);overflow:auto}:is(.infra-table,.mod-table) :is(th,td){padding:10px var(--sp-4);border-bottom:1px solid var(--border);text-align:start}:is(.infra-table,.mod-table) tbody tr:last-child>*{border-bottom:0}:is(.infra-table,.mod-table) thead th{font:700 var(--fs-overline)/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:transparent}:is(.infra-table,.mod-table) tbody tr:hover>*{background:color-mix(in srgb,var(--hover) 50%,transparent)}.insights-metric-value,.live-admin-card-value,.infra-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.live-admin-card,.infra-card,.insights-metric,.live-admin-item,.mod-list-row{border-radius:var(--r-card)}.fafa-art{display:block;flex-shrink:0}.empty-hint{gap:var(--sp-2);padding:var(--sp-6) var(--sp-4)}.empty-hint-title{font:700 var(--fs-title)/1.3 var(--font-display)}.empty-hint-tip-label{border-radius:var(--r-tag);background:var(--accent-soft);color:var(--accent)}.active-now-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4)}.active-now-empty-title{margin:var(--sp-2) 0 0;font:700 var(--fs-title)/1.3 var(--font-display);color:var(--text)}.active-now-empty p:not(.active-now-empty-title){margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.friends-empty .empty-hint{padding-block:var(--sp-8)}.forum-empty,.lfg-empty{grid-column:1 / -1;list-style:none;padding:var(--sp-8) 0;border:0;background:none}.media-gallery--empty{display:flex;align-items:center;justify-content:center}.language-option{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;min-height:52px;border-radius:var(--r-card);background:var(--panel)}.language-option-tag{grid-column:2;white-space:normal;font-size:var(--fs-meta);color:var(--muted)}.language-option.is-checked{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.language-option:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.create-channel-type{border-radius:var(--r-card)}.create-channel-type.is-active{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:none}.create-channel-type.is-active>svg,.create-channel-type.is-active .ic{color:var(--accent)}.create-channel-type:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.referrals-progress-bar{background:color-mix(in srgb,var(--text) 12%,transparent)}.referrals-progress-fill{background:var(--accent-fill)}.ctxmenu-item{border-radius:8px}.ctxmenu-item.danger:hover,.ctxmenu-item--danger:hover{background:var(--danger-soft)}.ctxmenu-sep,.ctxmenu hr{background:var(--border);border-color:var(--border)}.profile-card{border-radius:var(--r-card)}.language-picker{min-height:36px;border-radius:var(--r-control);background:var(--panel)}.language-picker .language-picker-select,.language-picker .language-picker-select:hover,.language-picker .language-picker-select:focus{height:auto;min-height:0;padding:0 4px 0 0;border:0;background:transparent;box-shadow:none}:is(.create-channel-type.is-active,.language-option.is-checked) :is(span,small,.muted){color:color-mix(in srgb,var(--muted) 45%,var(--text))}:is(.modal-form,.settings-section,.settings-subsection)>.btn-link{align-self:flex-start;margin-inline-start:calc(var(--sp-2) * -1)}.referrals-tiers{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--main)}.referrals-tiers h3,.referrals-list-section h3{font:600 var(--fs-list)/1.35 var(--font-body)}.referrals-progress-bar{margin:var(--sp-4) 4px var(--sp-1)}.referrals-row{border-radius:var(--r-control)}.referrals-badge{border-radius:var(--r-tag);letter-spacing:.04em}.mt-option{border-radius:var(--r-card)}.mt-option:hover:not(:disabled){border-color:var(--border-strong)}.mt-option-icon{color:var(--accent);background:var(--accent-soft)}.qj-field input:focus,.mt-auth input:not([type=checkbox]):focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.qj-consent a{color:var(--text);text-decoration-color:var(--accent-line);text-underline-offset:3px}.template-opt{border-radius:var(--r-card)}.template-opt.on{border-color:var(--accent-line);background:var(--accent-soft)}.template-opt.on small{color:color-mix(in srgb,var(--muted) 45%,var(--text))}.quick-switcher-input:focus-within{box-shadow:inset 0 -1px 0 var(--accent-line)}:is(.home-dm-search,.new-message-search,.radio-sheet-search,.server-roles-search):focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.home-new-message{border:1px solid var(--border);background:transparent;color:var(--text);font-weight:600}.home-new-message:hover{filter:none;background:var(--hover)}.home-new-message:focus-visible{outline-color:var(--accent)}.home-new-message .ic,.home-new-message svg{color:var(--accent)}.cosm-preview{padding-inline:var(--sp-3)}.cosm-preview>span,.cosm-nameplate-preview>span{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.cosm-nameplate-preview{max-width:100%;min-width:0}:root[data-theme-mode=light] .stage{color-scheme:dark;--rail: #090B0E;--sidebar: #0F1215;--main: #14171B;--panel: #1A1E23;--hover: #21262C;--border: #2A3037;--text: #EEEEE8;--muted: #A9B1BB;--faint: #8E97A2;--accent: #C8F05A;--accent-fill: #C8F05A;--on-accent: #0B0D10;--accent-edge: transparent;--accent-hover: #D6F483;--accent-soft: rgb(200 240 90 / .14);--accent-line: rgb(200 240 90 / .4);--border-strong: #3A414A;--overlay: #20252B;--field-bg: #090B0E;--danger-text: #ff6b6f;color:var(--text)}:root[data-theme-mode=light] :is(.infra-tone-text--ok,.infra-status--online){color:var(--success)}:root[data-theme-mode=light] :is(.infra-tone-text--busy,.infra-status--degraded,.infra-alert--warn){color:var(--warning)}:root[data-theme-mode=light] :is(.infra-tone-text--saturated,.infra-alert--over){color:var(--danger-text)}.ui-seg-option-hint{opacity:1;color:var(--muted)}.ui-seg-option.is-active .ui-seg-option-hint{color:color-mix(in srgb,var(--muted) 60%,var(--text))}.ui-seg-option.is-locked{cursor:default;color:var(--faint)}.ui-seg-option.is-locked:hover{background:transparent;color:var(--muted)}.ui-seg-option.is-locked .ui-seg-option-hint{color:var(--faint)}.ui-seg-option-label:has(>.plus-badge){display:inline-flex;align-items:center;gap:4px}.table-scroll{max-width:100%;overflow-x:auto;border-radius:var(--r-card)}.table-scroll:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-testid=recent-purchases] .table-scroll>table{min-width:520px}@media(pointer:coarse){.acct-row>label>input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 auto;display:inline-grid;place-content:center;width:22px;height:22px;margin:0 6px 0 0;padding:0;vertical-align:middle;border:1.5px solid var(--faint);border-radius:6px;background:var(--rail);cursor:pointer}.acct-row>label>input[type=checkbox]:after{content:"";position:absolute;inset:-11px}.acct-row>label>input[type=checkbox]:before{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0)}.acct-row>label>input[type=checkbox]:checked{background:var(--accent-fill);border-color:var(--accent)}.acct-row>label>input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}.acct-row>label>input[type=checkbox]:focus-visible{outline:var(--focus-outline);outline-offset:2px}.acct-row:has(>label>input[type=checkbox]){row-gap:var(--sp-3);column-gap:var(--sp-5)}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.chat-head [data-testid=nudge-button]{display:none}}:root{--wallpaper: #0B0D10;--window: var(--main);--highlight: rgb(255 255 255 / .08);--separator: rgb(255 255 255 / .07);--hairline: rgb(255 255 255 / .08);--hairline-strong: rgb(255 255 255 / .14);--fill: rgb(255 255 255 / .06);--fill-hover: rgb(255 255 255 / .09);--fill-press: rgb(255 255 255 / .13);--fill-strong: rgb(255 255 255 / .17);--select: rgb(255 255 255 / .1);--toggle-on: #ECECEE;--toggle-on-hover: #FFFFFF;--on-toggle: #111316;--control-on: var(--accent-fill);--control-on-hover: color-mix(in srgb, var(--accent-fill) 86%, #fff);--on-control: var(--on-accent);--thumb: #3A3E45;--disabled: #5E656E;--focus: var(--accent);--speaking: var(--accent);--unread: var(--accent);--link: #8FD8F7;--danger: #D93A3F;--danger-text: #FF7276;--danger-hover: #E2454A;--danger-press: #C42F35;--danger-soft: rgb(255 107 111 / .12);--on-danger: #FFFFFF;--live-soft: rgb(255 138 91 / .14);--island-top: #15181D;--island: #0B0D10;--island-edge: rgb(255 255 255 / .08);--island-success: #5FD98A;--island-shadow: 0 1px 2px rgb(0 0 0 / .24), 0 6px 18px rgb(0 0 0 / .28);--status-band: color-mix(in srgb, var(--success) 14%, transparent);--avatar-default: #5E656E;--on-avatar-default: #FFFFFF;--scrim: rgb(0 0 0 / .64);--nv-accent-soft: var(--select);--nv-accent-line: var(--hairline-strong);--focus-soft: color-mix(in srgb, var(--focus) 22%, transparent);--progress: var(--control-on);--popover-solid: color-mix(in srgb, var(--panel) 96%, var(--text));--sheet-solid: var(--panel);--hud-solid: #0D0F12;--glass-a-rail: 100%;--glass-a-sidebar: 100%;--glass-a-toolbar: 100%;--glass-a-popover: 100%;--glass-a-sheet: 100%;--mat-rail: color-mix(in srgb, var(--rail) var(--glass-a-rail), transparent);--mat-sidebar: color-mix(in srgb, var(--sidebar) var(--glass-a-sidebar), transparent);--mat-toolbar: color-mix(in srgb, var(--rail) var(--glass-a-toolbar), transparent);--mat-popover: color-mix(in srgb, var(--popover-solid) var(--glass-a-popover), transparent);--mat-sheet: color-mix(in srgb, var(--sheet-solid) var(--glass-a-sheet), transparent);--mat-hud: rgb(14 16 19 / .92);--bf-ultrafino: none;--bf-fino: none;--bf-regular: none;--bf-espesso: none;--bf-folha: none;--blur-ultrafino: 24px;--blur-fino: 30px;--blur-regular: 40px;--blur-espesso: 50px;--blur-folha: 60px;--wp-a: .22;--wallpaper-image: radial-gradient(60% 50% at 10% 15%, rgb(111 211 245 / var(--wp-a)), transparent 70%), radial-gradient(60% 60% at 55% 80%, rgb(156 140 255 / var(--wp-a)), transparent 70%), radial-gradient(35% 35% at 85% 10%, rgb(200 240 90 / var(--wp-a)), transparent 70%), linear-gradient(135deg, #141A22, #0A0C10);--r-xs: 4px;--r-tag: 6px;--r-sm: 8px;--r-control: 8px;--r-md: 12px;--r-card: 12px;--r-lg: 14px;--r-popover: 12px;--r-modal: 18px;--r-tile: 16px;--r-sheet: 24px;--nv-control: var(--r-control);--nv-card: var(--r-card);--btn-h-sm: 28px;--btn-h: 32px;--btn-h-lg: 40px;--btn-h-xl: 48px;--toolbar-btn: 28px;--call-btn: 48px;--call-btn-short: 40px;--call-btn-touch: 56px;--target-touch: 44px;--target-touch-lg: 56px;--fs-group: 11px;--shadow-e1: 0 1px 2px rgba(0, 0, 0, .18);--shadow-pop: 0 0 0 .5px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .16), 0 10px 28px rgba(0, 0, 0, .24);--shadow-modal: 0 0 0 .5px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .2), 0 24px 64px rgba(0, 0, 0, .42);--shadow-inner-top: inset 0 1px 0 var(--highlight);--glow-speaking: 0 0 0 2px var(--speaking), 0 0 16px color-mix(in srgb, var(--speaking) 35%, transparent);--nv-glow-speaking: var(--glow-speaking);--glow-live: 0 0 0 2px var(--coral);--nv-glow-live: var(--glow-live);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--focus) 70%, transparent);--focus-outline: 3px solid color-mix(in srgb, var(--focus) 80%, transparent);--plan-on-card: #FFFFFF;--plan-basic-from: #3A62E6;--plan-basic-to: #2496D2;--plan-plus-from: #8A45D6;--plan-plus-to: #D6588C;--plan-glow-plus: color-mix(in srgb, var(--plan-plus-from) 45%, transparent);--plan-hero-from: #2B2357;--plan-hero-to: #113646;--plan-sparkle: #FFE38A;--plan-highlight: #D6588C;--verified: #2F7BF0;--on-verified: #FFFFFF;--verified-ring-a: #8CC0FF;--verified-ring-b: #A99BFF;--verified-ink: #1F5FD0;--verified-card-from: #1F4FA8;--verified-card-to: #12284F;--verified-gold-1: #9A620C;--verified-gold-2: #E2A52A;--verified-gold-3: #FFE49A;--verified-gold-ink: #5A3605;--verified-gold-card-from: #6B4210;--verified-gold-card-to: #2A1A08}:root[data-theme-mode=light]{--wallpaper: #E9EAE6;--highlight: rgb(255 255 255 / .7);--separator: rgb(11 13 16 / .08);--hairline: rgb(11 13 16 / .1);--hairline-strong: rgb(11 13 16 / .16);--fill: rgb(11 13 16 / .05);--fill-hover: rgb(11 13 16 / .08);--fill-press: rgb(11 13 16 / .12);--fill-strong: rgb(11 13 16 / .15);--select: rgb(11 13 16 / .07);--toggle-on: #1F2226;--toggle-on-hover: #2C3036;--on-toggle: #FFFFFF;--control-on: color-mix(in oklab, var(--accent-fill) 58%, #000);--control-on-hover: color-mix(in oklab, var(--accent-fill) 50%, #000);--on-control: #FFFFFF;--thumb: #FFFFFF;--disabled: #A3A8AE;--focus: #6A8E14;--speaking: #6A8E14;--unread: #6A8E14;--link: #0B6A93;--danger: #C42F35;--danger-text: #B3262C;--danger-hover: #B3262C;--danger-press: #A01F25;--danger-soft: rgb(196 47 53 / .08);--live-soft: rgb(168 68 26 / .1);--island-top: #24272C;--island: #1C1E22;--island-shadow: 0 1px 2px rgb(11 13 16 / .14), 0 6px 18px rgb(11 13 16 / .18);--status-band: color-mix(in srgb, var(--success) 10%, transparent);--avatar-default: #8A919A;--on-avatar-default: #0B0D10;--scrim: rgb(11 13 16 / .28);--popover-solid: color-mix(in srgb, var(--panel) 98%, var(--text));--mat-hud: rgb(14 16 19 / .92);--focus-ring: 0 0 0 3px var(--focus);--focus-outline: 3px solid var(--focus);--shadow-pop: 0 0 0 .5px rgba(11, 13, 16, .12), 0 2px 6px rgba(11, 13, 16, .08), 0 10px 28px rgba(11, 13, 16, .14);--shadow-modal: 0 0 0 .5px rgba(11, 13, 16, .14), 0 4px 12px rgba(11, 13, 16, .1), 0 24px 64px rgba(11, 13, 16, .22);--verified: #1F6AE0;--verified-ring-a: #3D86F2;--verified-ring-b: #7466F0;--verified-gold-1: #84520A;--verified-gold-2: #CF9118;--verified-gold-3: #F7D06A;--verified-gold-ink: #4A2C03;--plan-highlight: #B23E70;--wp-a: .24;--wallpaper-image: radial-gradient(60% 50% at 10% 15%, rgb(111 211 245 / var(--wp-a)), transparent 70%), radial-gradient(60% 60% at 55% 80%, rgb(156 140 255 / var(--wp-a)), transparent 70%), radial-gradient(35% 35% at 85% 10%, rgb(200 240 90 / var(--wp-a)), transparent 70%), linear-gradient(135deg, #E7EAE3, #DDE2DA)}:root[data-glass]{--glass-a-rail: 70%;--glass-a-sidebar: 78%;--glass-a-toolbar: 80%;--glass-a-popover: 88%;--glass-a-sheet: 94%;--mat-hud: rgb(14 16 19 / .65);--bf-ultrafino: blur(var(--blur-ultrafino)) saturate(1.5);--bf-fino: blur(var(--blur-fino)) saturate(1.6);--bf-regular: blur(var(--blur-regular)) saturate(1.6);--bf-espesso: blur(var(--blur-espesso)) saturate(1.8);--bf-folha: blur(var(--blur-folha)) saturate(1.8)}:root[data-glass][data-theme-mode=light]{--glass-a-rail: 76%;--glass-a-sidebar: 82%;--glass-a-toolbar: 84%;--glass-a-popover: 90%;--glass-a-sheet: 95%}:root[data-glass][data-native-material][data-theme-mode=light]{--glass-a-rail: 88%;--glass-a-sidebar: 90%;--glass-a-toolbar: 90%}:root[data-glass][data-theme=claro] :is(.rail,.sidebar,.titlebar,.mobile-tabbar){--faint: #5E646C}:root[data-glass] body{background:var(--wallpaper-image),var(--wallpaper);background-attachment:fixed}:root[data-glass][data-native-material] body{background:color-mix(in srgb,var(--wallpaper) 55%,transparent)}:root[data-glass][data-native-material]{background:transparent}.titlebar{background:var(--mat-toolbar);-webkit-backdrop-filter:var(--bf-fino);backdrop-filter:var(--bf-fino);border-bottom:1px solid var(--separator)}:root[data-glass][data-native-material] .titlebar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.titlebar-search{height:var(--toolbar-btn);border-radius:var(--r-control);background:var(--fill);border-color:transparent;color:var(--faint)}.titlebar-search:hover{background:var(--fill-hover);border-color:transparent;color:var(--muted)}.titlebar-search kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:var(--r-xs);background:var(--fill);color:var(--muted)}.titlebar-search:focus-visible{box-shadow:var(--focus-ring)}.titlebar-nav-btn{width:var(--toolbar-btn);height:var(--toolbar-btn)}@media(min-width:901px),(min-width:800px)and (pointer:fine){body{background:var(--rail)}:root[data-glass] body{background:var(--wallpaper-image),var(--wallpaper);background-attachment:fixed}:root[data-glass][data-native-material] body{background:color-mix(in srgb,var(--wallpaper) 55%,transparent)}.shell{padding:0;isolation:isolate}.app-root.desktop .shell{padding-top:0}.shell:before{display:none}.shell>.nav-drawer>.rail{background:var(--mat-rail);-webkit-backdrop-filter:var(--bf-regular);backdrop-filter:var(--bf-regular);box-shadow:inset -1px 0 0 var(--separator)}.shell>.nav-drawer>.sidebar,.shell>.nav-drawer>.sidebar--empty{background:var(--mat-sidebar);-webkit-backdrop-filter:var(--bf-regular);backdrop-filter:var(--bf-regular);border-radius:0;border-inline-end:1px solid var(--separator);box-shadow:var(--shadow-inner-top)}.shell>.main{background:var(--window);border-radius:0}.shell>:is(.members,.search-panel,.thread-panel,.conv-thread-panel){background:var(--window);border-inline-start:1px solid var(--separator);border-radius:0}.shell>.main:not(:has(~.members,~.search-panel,~.thread-panel,~.conv-thread-panel)){border-radius:0}.shell>:is(.members,.search-panel,.thread-panel,.conv-thread-panel):not(:has(~.members,~.search-panel,~.thread-panel,~.conv-thread-panel)){border-radius:0}.shell>.offline-bar{inset-inline-start:var(--rail-w);inset-inline-end:0;border-radius:0}html[data-platform=win32] .shell>.main{border-start-start-radius:var(--r-card);box-shadow:0 0 0 1px var(--separator)}}.sidebar-head{border-bottom-color:var(--separator)}.group-head,.members h3,.members-group-label,.settings-nav-group-label,.t-overline,.overline,.home-nav-group,.dm-list-head{font:600 var(--fs-group)/1.27 var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--faint)}.channel{min-height:32px;border-inline-start:0;border-radius:var(--r-control)}.channel:hover:not(:disabled){background:var(--fill-hover)}:is(.channel.active,.home-nav-item.active,.settings-nav-item.is-active,.home-dm-row.active,.member.is-selected){background:var(--select);color:var(--text);box-shadow:none}.home-nav-item.active svg{color:currentColor}.channel.unread{border-inline-start-color:transparent}.channel.unread:after{width:6px;height:6px;border-radius:50%;background:var(--unread)}.mention-badge,.rail-mention-badge,.home-dm-mention-badge{background:var(--danger);color:var(--on-danger)}.hub-card .user-meta>span{color:var(--muted)}.hub-card{background:var(--fill);border:1px solid var(--separator);box-shadow:none}.hub-card .voice-panel{background:var(--fill);border:1px solid var(--separator)}.voice-panel .vp-status--connected,.voice-panel .vp-status-line{color:var(--success)}.vp-action-btn{border-radius:var(--r-control);background:var(--fill);color:var(--text)}.vp-action-btn:hover:not(:disabled){background:var(--fill-hover)}.vp-action-btn.is-active,.vp-radio-btn.is-active,.vp-actions-row .vp-radio-btn.is-active{background:var(--toggle-on);color:var(--on-toggle);box-shadow:none;border-color:transparent}.vp-actions-row .vp-radio-btn:not(.is-active){background:var(--fill);color:var(--text);border-color:var(--separator)}:is(.radio-volume,.radio-sheet-volume,.radio-progress) :is(input[type=range],progress){accent-color:var(--progress)}:is(.radio-controls,.radio-volume) .icon-btn.is-active,.radio-sheet-volume .btn-secondary.is-active{color:var(--text);background:var(--select)}.icon-btn.muted-active{background:var(--danger);color:var(--on-danger)}.icon-btn.muted-active:hover{background:var(--danger-hover);color:var(--on-danger)}.rail-sep{background:var(--separator)}.rail-btn{border-radius:12px}.rail-btn.active{border-radius:12px;box-shadow:0 0 0 2px var(--rail),0 0 0 4px var(--text)}.rail-pill.active{height:0}.rail-pill.unread{inset-inline-start:-10px;width:6px;height:6px;border-radius:50%;background:var(--unread)}.rail-item:hover .rail-pill:not(.active):not(.unread){height:0}.rail-btn.rail-home,.rail-btn.add{background:var(--fill)}.rail-btn.add,.rail-btn.add:not(:first-of-type){color:var(--muted)}.rail-btn.add:hover,.rail-btn.rail-home:hover:not(.active){background:var(--fill-hover);color:var(--text)}.rail-badge{background:var(--danger);box-shadow:0 0 0 2px var(--rail)}.rail-dm-count{color:var(--on-danger)}.rail-btn.rail-dm-btn{padding:0;border-radius:50%;background:var(--fill);color:var(--muted)}.rail-btn.rail-dm-btn:hover{border-radius:50%;box-shadow:0 0 0 2px var(--rail),0 0 0 4px var(--fill-strong)}.rail-dm-ping{animation:polish-pop-in var(--motion-pop, .16s) var(--ease-glide, ease-out)}@media(prefers-reduced-motion:reduce){.rail-dm-ping{animation:none}}.chat-head{border-bottom-color:var(--separator)}.chat-head>.icon-btn,.sidebar-head .icon-btn,.stage-top .icon-btn{width:var(--toolbar-btn);height:var(--toolbar-btn);flex:none;border-radius:var(--r-control)}.chat-head>.icon-btn:hover{background:var(--fill-hover)}.chat-head>.chat-search{height:var(--toolbar-btn);border-radius:var(--r-control);background:var(--fill);border-color:transparent;flex:0 1 220px}@media(min-width:1920px){.chat-head>.chat-search{flex-basis:240px}}.chat-head:hover .chat-topic-slot{opacity:1}:is(.quick-switcher-item.is-active,.ctxmenu-item--active,.mention-option.active,.channel.active,.home-dm-row.active) :is(.quick-switcher-item-sub,.ctxmenu-item-desc,.ctxmenu-item-shortcut,.mention-option-username,.home-dm-row-sub){color:var(--muted)}.msg.msg--mentions-me{background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:inset 2px 0 0 var(--faint)}.msg.msg--mentions-me:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.md-mention{background:var(--fill-strong);color:var(--text)}.reaction-chip.mine,.reaction.mine,.reaction.is-mine,.reaction[aria-pressed=true]{background:var(--select);border-color:var(--hairline-strong);color:var(--text)}.msg-actions{border-radius:var(--r-popover);background:var(--mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);border:1px solid var(--hairline);box-shadow:var(--shadow-pop),var(--shadow-inner-top)}.avatar--default{background:var(--avatar-default);color:var(--on-avatar-default)}@media(min-width:800px)and (max-width:899.98px)and (pointer:fine){.shell>.nav-drawer>.sidebar,.shell>.nav-drawer>.sidebar--empty{position:absolute;inset-block:0;inset-inline-start:var(--rail-w);z-index:27;width:min(280px,calc(100vw - var(--rail-w) - 48px));background:var(--mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--shadow-modal);visibility:hidden;opacity:0;transform:translate(-8px);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-modal) var(--ease-glide),visibility 0s linear var(--dur-modal)}[dir=rtl] .shell>.nav-drawer>:is(.sidebar,.sidebar--empty){transform:translate(8px)}.shell.drawer-open>.nav-drawer>:is(.sidebar,.sidebar--empty){visibility:visible;opacity:1;transform:none;transition-delay:0s}.shell>.drawer-backdrop{display:block;position:absolute;inset:0;inset-inline-start:var(--rail-w);z-index:26;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) linear}.shell.drawer-open>.drawer-backdrop{opacity:1;pointer-events:auto}.shell>.resize-handle--right{display:none}.hamburger{display:inline-flex;align-items:center;justify-content:center;width:var(--toolbar-btn);height:var(--toolbar-btn);flex:none;border:none;border-radius:var(--r-control);background:transparent;color:var(--muted)}.hamburger:hover{background:var(--fill-hover);color:var(--text)}.hamburger>svg{width:var(--icon-sm);height:var(--icon-sm)}}@media(prefers-reduced-motion:reduce){.shell>.nav-drawer>:is(.sidebar,.sidebar--empty){transition:opacity .12s linear,visibility 0s linear .12s!important;transform:none!important}}@media(min-width:901px)and (max-width:1279.98px),(min-width:800px)and (pointer:fine)and (max-width:1279.98px){.shell>:is(.members,.search-panel,.thread-panel){background:var(--mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--shadow-modal);border-inline-start:1px solid var(--hairline)}.sheet-backdrop{background:var(--scrim)}}@media(min-width:1920px){:root{--sidebar-w: 264px;--members-w: 264px}}@media(min-width:1280px)and (max-width:1919.98px){:root{--sidebar-w: 248px;--members-w: 240px}}@media(min-width:960px)and (max-width:1279.98px){:root{--sidebar-w: 232px}}.is-compact .collapse-label{display:none}@media(max-width:959.98px){.toolbar-collapsible .collapse-label{display:none}}:focus-visible{outline:var(--focus-outline);outline-offset:1px}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--control-on)}.plus-badge{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--toggle-on) 12%,var(--panel));color:var(--text)}.plus-badge>svg{color:var(--accent)}:root[data-theme-mode=light] .plus-badge{background:var(--toggle-on);border-color:transparent;color:var(--on-toggle)}:root[data-theme-mode=light] .plus-badge>svg{color:var(--accent-fill)}.legal-links a,.auth-consent a,.storage-notice a{color:var(--link)}.icon-btn{flex:none;border-radius:var(--r-control)}.icon-btn:hover:not(:disabled){background:var(--fill-hover)}.icon-btn:active:not(:disabled){background:var(--fill-press)}.icon-btn:is(.is-active,.active,.is-on,[aria-pressed=true]):not(.muted-active){background:var(--select);color:var(--text)}.icon-btn.on{color:var(--text)}.icon-btn.active-share,.active-share{background:var(--toggle-on);color:var(--on-toggle)}.icon-btn:disabled{color:var(--disabled)}.icon-btn.sm{width:28px;height:28px}.icon-btn.md{width:32px;height:32px}.icon-btn.lg{width:40px;height:40px}.input,.ui-select,.auth-card input,select:not([multiple]):not(.ui-select){border-color:var(--hairline);background:var(--fill)}:root[data-theme-mode=light] :is(.input,.ui-select,.auth-card input,select:not([multiple]):not(.ui-select)){background:var(--panel);border-color:var(--hairline-strong)}.input,.ui-select,.auth-card input{height:var(--btn-h)}:is(.input,.ui-select,.auth-card input,select:not([multiple])):focus,:is(.input,.ui-select,.auth-card input,select:not([multiple])):focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.ui-search>kbd,.ui-kbd{background:var(--fill);color:var(--muted)}.ui-switch{width:40px;height:24px;padding:2px;background:var(--fill-strong)}.ui-switch:hover:not(:disabled){background:color-mix(in srgb,var(--fill-strong) 70%,var(--text) 12%)}.ui-switch-thumb{width:20px;height:20px;background:var(--muted);box-shadow:0 1px 2px #00000040}:root[data-theme-mode=light] .ui-switch-thumb{background:#fff}.ui-switch.is-on{background:var(--control-on);box-shadow:none}.ui-switch.is-on:hover:not(:disabled){background:var(--control-on-hover)}.ui-switch.is-on .ui-switch-thumb{transform:translate(16px);background:var(--on-control)}[dir=rtl] .ui-switch.is-on .ui-switch-thumb{transform:translate(-16px)}.ui-switch:disabled{background:var(--fill)}.ui-switch:disabled .ui-switch-thumb{background:var(--disabled)}.ui-switch.is-on:disabled{background:color-mix(in srgb,var(--control-on) 40%,transparent)}.ui-slider{background-color:var(--fill-strong);background-image:linear-gradient(var(--progress),var(--progress))}.ui-slider::-moz-range-progress{background:var(--progress)}.ui-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus)}.ui-slider-value{color:var(--muted)}.ui-progress{background:var(--fill-strong)}.ui-progress>span{background:var(--progress)}.tab.is-active:after{height:2px;background:var(--text)}.lobby-tab.is-active,.friends-tab.active,.profile-full-tab.is-active{background:var(--fill-strong);color:var(--text);box-shadow:none}.friends-tab-count{background:var(--danger);color:var(--on-danger)}.ui-chip{border-color:transparent;background:var(--fill-hover);border-radius:var(--r-pill)}.ui-chip:hover{background:var(--fill-strong)}.ui-chip:is(.is-active,[aria-pressed=true],[aria-selected=true]),.discovery-chip.is-active,.news-chip.active,.feedback-chip.is-on{background:var(--toggle-on);border-color:transparent;color:var(--on-toggle)}.ui-chip:is(.is-active,[aria-pressed=true],[aria-selected=true]) .ui-chip-count{color:inherit;opacity:.7}.ui-tag{text-transform:none;letter-spacing:0;font-weight:600}.badge,.ui-badge{background:var(--danger);color:var(--on-danger)}.ui-badge--neutral{background:var(--fill-strong);color:var(--text)}:is(.ctxmenu,.cb-menu,.bell-popover,.pins-popover,.inbox-popover,.status-picker,.mention-popup,.ui-popover){background:var(--mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);border:1px solid var(--hairline);border-radius:var(--r-popover);box-shadow:var(--shadow-pop),var(--shadow-inner-top)}[dir=rtl] :is(.bell-popover,.pins-popover,.inbox-popover){border-radius:var(--r-popover)}.ctxmenu-item,.cb-menu button{border-radius:6px}.ctxmenu-item--active,.ctxmenu-item:hover:not(.ctxmenu-item--disabled),.cb-menu button:hover,.mention-option.active{background:var(--select)}.ctxmenu-sep{background:var(--separator)}.quick-switcher{background:var(--mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);border:1px solid var(--hairline);box-shadow:var(--shadow-modal),var(--shadow-inner-top)}.quick-switcher-item.is-active{background:var(--select)}.quick-switcher-tip{background:var(--fill-hover);color:var(--muted)}.ui-tooltip{background:var(--mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);color:var(--text);border:1px solid var(--hairline);box-shadow:var(--shadow-pop)}.ui-tooltip:after{display:none}.ui-tooltip.badge-tooltip{background:var(--mat-popover)}.toast{border:1px solid var(--hairline);border-inline-start-width:1px;border-radius:var(--r-popover);background:var(--mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);color:var(--text);box-shadow:var(--shadow-pop),var(--shadow-inner-top)}.toast--danger{border-color:color-mix(in srgb,var(--danger-text) 40%,var(--hairline));background:color-mix(in srgb,var(--danger-text) 8%,var(--mat-popover))}.ui-speech{border-radius:var(--r-speech)}.modal-backdrop{background:var(--scrim)}.modal{border-radius:var(--r-modal);background:var(--mat-sheet);-webkit-backdrop-filter:var(--bf-folha);backdrop-filter:var(--bf-folha);border:1px solid var(--hairline);box-shadow:var(--shadow-modal),var(--shadow-inner-top)}.modal>.modal-actions,.modal>.modal-form>.modal-actions:last-child{background:var(--sheet-solid);border-top:0;border-radius:0 0 var(--r-modal) var(--r-modal)}@media(max-height:640px){.modal>.modal-actions{position:static}}.settings-nav-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card{border-color:var(--hairline);border-radius:var(--r-card)}.ui-banner{border-radius:var(--r-card)}.stage,.meeting-stage,.vpx-island{--text: #F2F2F0;--muted: #A9AFB7;--faint: #8E959E;--hover: #1E2126;--border: #262A30;--panel: #171A1E;--main: #0E1013;--fill: rgb(255 255 255 / .08);--fill-hover: rgb(255 255 255 / .12);--fill-press: rgb(255 255 255 / .16);--fill-strong: rgb(255 255 255 / .2);--select: rgb(255 255 255 / .12);--hairline: rgb(255 255 255 / .1);--separator: rgb(255 255 255 / .08);--toggle-on: #ECECEE;--toggle-on-hover: #FFFFFF;--on-toggle: #111316;--disabled: #5E656E;--control-on: #C8F05A;--control-on-hover: #D3F37A;--on-control: #0B0D10;--focus-outline: 3px solid color-mix(in srgb, var(--focus) 80%, transparent);--accent: #C8F05A;--focus: #C8F05A;--speaking: #C8F05A;--danger: #D93A3F;--danger-hover: #E2454A;--danger-text: #FF7276;--popover-solid: #24272C;color-scheme:dark}.stage{background:#0c0e11;color:var(--text)}.vpx-island{--success: var(--island-success);--online: var(--island-success)}.ptile{border-radius:var(--r-tile)}.ptile:has(.ptile-ring.speaking){box-shadow:inset 0 0 0 2.5px var(--speaking),0 0 16px color-mix(in srgb,var(--speaking) 30%,transparent)}.ptile:has(.ptile-ring.speaking) .ptile-avatar,.voice-participant .speak-ring.speaking,.stg-audio-only-avatars>.speak-ring.speaking,.stg-aud .speak-ring.speaking{box-shadow:0 0 0 2px var(--speaking)}.ptile-name{background:var(--mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino);color:#fff}.call-bar:not(.call-sheet){gap:8px;padding:8px;border-radius:var(--r-pill);background:var(--mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino);border:1px solid rgb(255 255 255 / .1);box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff0f}.cb-btn{flex:none;width:var(--call-btn);height:var(--call-btn);border-radius:50%;background:var(--fill-hover);color:var(--text)}.cb-btn:hover:not(:disabled){background:var(--fill-strong)}.cb-btn:disabled,.cb-btn[aria-disabled=true]{background:var(--fill);color:var(--disabled);cursor:default}.cb-group{flex:none;border-radius:var(--r-pill);background:var(--fill-hover)}.cb-group .cb-btn{background:transparent;border-radius:var(--r-pill) 0 0 var(--r-pill)}.cb-group .cb-btn:hover:not(:disabled){background:var(--fill-hover)}.cb-chev{width:22px;height:var(--call-btn);border-inline-start:1px solid var(--separator);border-radius:0 var(--r-pill) var(--r-pill) 0;color:var(--muted)}[dir=rtl] .cb-chev{border-radius:var(--r-pill) 0 0 var(--r-pill)}[dir=rtl] .cb-group .cb-btn{border-radius:0 var(--r-pill) var(--r-pill) 0}.cb-btn.is-on,.cb-group.is-on,.call-sheet-btn.is-on .call-sheet-ico,.meeting .cb-btn.is-on{background:var(--toggle-on);color:var(--on-toggle);box-shadow:none}.cb-btn.is-on:hover:not(:disabled){background:var(--toggle-on-hover)}.cb-group.is-on .cb-btn,.cb-group.is-on .cb-chev{color:var(--on-toggle)}.cb-group.is-on .cb-chev{border-inline-start-color:#0000001f}.cb-group.is-on .cb-btn:hover,.cb-group.is-on .cb-chev:hover{background:#0000000f}.cb-btn.is-off,.cb-group.is-off,.call-sheet-btn.is-off .call-sheet-ico{background:var(--danger);color:var(--on-danger)}.cb-group.is-off .cb-btn,.cb-group.is-off .cb-chev{color:var(--on-danger)}.cb-group.is-off .cb-chev{border-inline-start-color:#ffffff38}.cb-sep{width:1px;height:28px;background:var(--separator);margin:0 2px;flex:none}.cb-leave{flex:none;height:var(--call-btn);min-width:var(--call-btn);padding:0 18px;gap:8px;border-radius:var(--r-pill);background:var(--danger);color:var(--on-danger);font:600 var(--fs-ui)/1 var(--font-body)}.call-bar.is-compact .cb-leave{width:var(--call-btn);padding:0}.cb-leave-label{white-space:nowrap}.cb-lock{background:var(--toggle-on);color:var(--on-toggle)}.cb-btn--screen-n .cb-screen-n{color:var(--on-toggle)}.cb-menu{width:auto;min-width:220px;max-width:min(360px,calc(100vw - 32px));padding:6px}.cb-menu-tray{display:flex;flex-wrap:wrap;gap:8px;padding:4px 2px 8px;border-bottom:1px solid var(--separator);margin-bottom:4px}.cb-menu-tray .cb-menu-wrap{position:relative}.cb-menu button.cb-btn{width:var(--call-btn);min-height:0;padding:0;justify-content:center;border-radius:50%}@media(max-width:1100px),(max-height:640px){.cb-btn{width:var(--call-btn);height:var(--call-btn)}.cb-chev,.cb-leave{height:var(--call-btn)}.call-bar:not(.call-sheet){gap:8px;padding:8px;border-radius:var(--r-pill)}}@media(max-height:640px){.cb-btn,.cb-menu button.cb-btn{width:var(--call-btn-short);height:var(--call-btn-short)}.cb-chev,.cb-leave{height:var(--call-btn-short)}.cb-leave{min-width:var(--call-btn-short)}.call-bar.is-compact .cb-leave{width:var(--call-btn-short)}.call-bar:not(.call-sheet){gap:6px;padding:6px}}@media(max-width:760px){.cb-sep{display:block}}.call-sheet-ico{width:var(--call-btn-touch);height:var(--call-btn-touch);background:var(--fill-hover);color:var(--text)}.call-sheet-btn.is-on{color:var(--text)}.call-sheet-leave{background:var(--danger);color:var(--on-danger)}@media(pointer:coarse){.cb-btn,.cb-menu button.cb-btn{width:var(--call-btn-touch);height:var(--call-btn-touch)}.cb-chev,.cb-leave{height:var(--call-btn-touch)}}@media(pointer:coarse){:root{--btn-h: 44px;--btn-h-lg: 48px;--toolbar-btn: 44px}}.mobile-tabbar{background:var(--mat-toolbar);-webkit-backdrop-filter:var(--bf-fino);backdrop-filter:var(--bf-fino);border-top:1px solid var(--separator)}@supports (corner-shape: squircle){.ui-card,.modal,.rail-btn,.ctxmenu,.toast,.ptile,.input{corner-shape:squircle}}@media(prefers-reduced-motion:reduce){.modal,.ctxmenu,.toast,.ui-tooltip,.quick-switcher,.emoji-picker,.bell-popover,.pins-popover,.inbox-popover,.status-picker,.mention-popup,.ui-popover,.cb-menu,.sheet,.profile-card,.friend-online-toast,.badge-unlock,.msg-actions,.mobile-tabbar,.call-bar,.ui-banner,.welcome-fafa,.lobby-hero,.lobby-live-row,.lobby-tips,.lobby-banner{transition:opacity .12s linear!important;transform:none!important;translate:none!important;scale:none!important}.toast,.friend-online-toast,.ui-tooltip,.ctxmenu,.welcome-fafa,.lobby-hero,.lobby-live-row,.lobby-tips,.lobby-banner,.nudge-shake,.super-burst,.super-burst:after,.badge-unlock-burst,.badge-unlock-icon,.ic,.ic *,.ic-slash,.rail-btn,.ptile,.reaction-chip,.ctxmenu-reaction{animation:none!important}.welcome-fafa{opacity:1}.rail-btn,.ctxmenu-reaction,.reaction-chip,.ic,.ic *{transition:none!important}}@media(prefers-reduced-transparency:reduce){:root{--bf-ultrafino: none;--bf-fino: none;--bf-regular: none;--bf-espesso: none;--bf-folha: none;--glass-a-rail: 100%;--glass-a-sidebar: 100%;--glass-a-toolbar: 100%;--glass-a-popover: 100%;--glass-a-sheet: 100%}}.ui-chev-right{flex:none;color:var(--faint);transform:rotate(-90deg)}[dir=rtl] .ui-chev-right{transform:rotate(90deg)}.ui-spinner{display:inline-block;flex:none;width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;opacity:.85;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2)}.ui-btn.is-loading{cursor:progress}.ui-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);max-width:420px;margin:0 auto;padding:var(--sp-8) var(--sp-4);text-align:center}.ui-empty--compact{padding:var(--sp-4) var(--sp-3);gap:6px}.ui-empty-art{margin-bottom:var(--sp-2)}.ui-empty-title{margin:0;font:700 20px/1.25 var(--font-display);color:var(--text);text-wrap:balance}.ui-empty--compact .ui-empty-title{font:600 var(--fs-ui)/1.35 var(--font-body)}.ui-empty-body{margin:0;font-size:var(--fs-ui);line-height:1.5;color:var(--muted);text-wrap:pretty}.ui-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3)}.toast.ui-toast{display:flex;align-items:center;gap:12px;width:340px;max-width:calc(100vw - 32px);min-height:44px;padding:8px 10px 8px 14px;font-size:var(--fs-ui);text-align:start;border-radius:var(--r-lg)}.ui-toast-lead{display:inline-flex;align-items:center;justify-content:center;flex:none}.ui-toast-icon{width:18px;height:18px}.ui-toast--success .ui-toast-icon{color:var(--success)}.ui-toast--info .ui-toast-icon{color:var(--info)}.ui-toast--warning .ui-toast-icon{color:var(--warning)}.ui-toast--error .ui-toast-icon{color:var(--danger-text)}.ui-toast--neutral .ui-toast-icon{color:var(--muted)}.ui-toast--plain .ui-toast-lead{display:none}.ui-toast-mark{width:22px;height:22px;display:block}.ui-toast-text{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.ui-toast-text--btn{padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-xs)}.ui-toast-title{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.ui-toast-sub{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toast-actions{display:inline-flex;gap:6px;flex:none}.ui-toast-close{width:24px;height:24px;flex:none;color:var(--muted)}.ui-toast.friend-online-toast{min-width:0;border-inline-start:1px solid var(--hairline);padding:8px 10px}.ui-toast.friend-online-toast .ui-toast-title{font-weight:400}.friend-online-toast-count{background:var(--fill-strong);color:var(--text)}.ui-banner-v2{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--hairline);color:var(--text)}.ui-banner--neutral{background:var(--fill)}.ui-banner--neutral>svg{color:var(--text)}.ui-banner-copy{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.ui-banner-title{font-size:var(--fs-ui);font-weight:600}.ui-banner-body{font-size:var(--fs-sm);color:var(--muted)}.ui-banner-action{flex:none}.ui-banner-close{width:24px;height:24px;flex:none;color:var(--muted)}.ui-tooltip-row{display:inline-flex;align-items:baseline;gap:8px}.ui-tooltip-kbd{font:inherit;font-size:var(--fs-meta);color:var(--faint);background:none;padding:0;border:0}.ctxmenu-group-label{padding:6px 9px 2px;font:600 var(--fs-group)/1.27 var(--font-body);color:var(--faint);-webkit-user-select:none;user-select:none}.ctxmenu-item-shortcut{margin-inline-start:auto;padding-inline-start:var(--sp-4);font-size:var(--fs-meta);color:var(--faint);font-variant-numeric:tabular-nums}.ctxmenu-quickbar{flex-direction:row;min-width:0;max-width:calc(100vw - 16px);overflow:visible;gap:2px;padding:4px;border-radius:var(--r-pill)}.ctxmenu-quickbar .ctxmenu-reaction{flex:none;width:36px;height:36px;border-radius:50%;background:transparent}.ctxmenu-quickbar .ctxmenu-reaction:hover{background:var(--fill-hover)}@media(pointer:fine){.ctxmenu-item{min-height:28px}}.ui-option-group{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ui-option-grid{display:grid;gap:var(--sp-2)}.ui-option-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:499.98px){.ui-option-grid--2{grid-template-columns:minmax(0,1fr)}}.ui-option-card{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;margin:0;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);color:var(--text);font:inherit;text-align:start;text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ui-option-card:hover:not(:disabled){background:var(--fill-hover)}.ui-option-card.is-checked{background:var(--select);border-color:var(--text)}.ui-option-card:disabled{cursor:default;color:var(--disabled)}.ui-option-card-lead{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--r-control);background:var(--fill-hover);color:var(--text)}.ui-option-card-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.ui-option-card-title{font-size:var(--fs-ui);font-weight:600}.ui-option-card-sub{font-size:var(--fs-sm);color:var(--muted)}.ui-option-card-radio{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--faint);display:grid;place-items:center}.ui-option-card.is-checked .ui-option-card-radio{border-color:var(--control-on);background:var(--control-on)}.ui-option-card.is-checked .ui-option-card-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--on-control)}.ui-confirm{width:min(440px,calc(100vw - 32px))}.ui-confirm-body{padding:0 24px;font-size:var(--fs-ui);line-height:1.5;color:var(--muted)}.ui-confirm-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.ui-settings-group{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-settings-group+.ui-settings-group{margin-top:var(--sp-4)}.ui-settings-group-title{margin:0;padding:0 4px;font:600 var(--fs-ui)/1.35 var(--font-body);color:var(--text)}.ui-settings-group-box{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow:hidden}:root[data-theme-mode=light] .ui-settings-group-box{background:var(--panel)}.ui-settings-group-footer{margin:0;padding:0 4px;font-size:var(--fs-meta);line-height:1.4;color:var(--faint)}.ui-srow{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 14px;margin:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:start}.ui-srow:has(.settings-row-desc){min-height:56px}.ui-srow+.ui-srow:before{content:"";position:absolute;top:0;inset-inline:14px;height:1px;background:var(--separator)}.ui-srow>.settings-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-srow .settings-row-title{font-size:var(--fs-ui);font-weight:500;color:var(--text)}.ui-srow .settings-row-desc{font-size:var(--fs-sm);color:var(--faint)}.ui-srow>.settings-row-control{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:60%;min-width:0}.ui-srow.is-nav{cursor:pointer}.ui-srow.is-nav:hover:not(:disabled){background:var(--fill-hover)}.ui-srow.is-nav:focus-visible{outline-offset:-3px}.ui-srow.is-disabled,.ui-srow:disabled{color:var(--disabled);cursor:default}.ui-srow-icon{flex:none;color:var(--muted)}.ui-srow-value,.ui-value-picker-text{font-size:var(--fs-ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-srow-keys{display:inline-flex;gap:4px}.ui-meter{display:inline-flex;align-items:center;gap:3px;width:200px;max-width:100%;height:8px}.ui-meter-bar{flex:1 1 0;height:8px;border-radius:1.5px;background:var(--fill-strong)}.ui-meter-bar.is-on{background:var(--text)}.ui-meter-bar.is-on.is-hot{background:var(--warning)}.ui-value-picker{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--btn-h-sm);max-width:100%;min-width:0}.ui-value-picker--btn{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.ui-value-picker.is-disabled,.ui-value-picker:disabled{opacity:.55;cursor:default}.ui-value-picker-select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font-size:16px}.ui-value-picker:has(.ui-value-picker-select:focus-visible){outline:var(--focus-outline);outline-offset:2px;border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.4s}.ui-option-card{transition:none}}:root{--v2-wallpaper: var(--wallpaper-image, radial-gradient(60% 50% at 10% 15%, color-mix(in srgb, var(--ceu, #6FD3F5) 34%, transparent), transparent 70%), radial-gradient(60% 60% at 55% 80%, color-mix(in srgb, #9C8CFF 32%, transparent), transparent 70%), radial-gradient(35% 35% at 85% 10%, color-mix(in srgb, var(--accent-fill, #C8F05A) 26%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--rail) 88%, #2a3442), var(--rail)));--v2-mat-rail: var(--mat-rail, color-mix(in srgb, var(--rail) 78%, transparent));--v2-mat-sidebar: var(--mat-sidebar, color-mix(in srgb, var(--sidebar) 66%, transparent));--v2-mat-toolbar: var(--mat-toolbar, color-mix(in srgb, var(--main) 80%, transparent));--v2-mat-popover: var(--mat-popover, color-mix(in srgb, var(--panel) 88%, transparent));--v2-mat-sheet: var(--mat-sheet, color-mix(in srgb, var(--panel) 94%, transparent));--v2-mat-hud: var(--mat-hud, rgb(14 16 19 / .65));--v2-window: var(--window, var(--main));--v2-separator: var(--separator, color-mix(in srgb, var(--text) 7%, transparent));--v2-fill: var(--fill, color-mix(in srgb, var(--text) 6%, transparent));--v2-fill-hover: var(--fill-hover, color-mix(in srgb, var(--text) 9%, transparent));--v2-fill-press: var(--fill-press, color-mix(in srgb, var(--text) 13%, transparent));--v2-select: var(--select, color-mix(in srgb, var(--text) 10%, transparent));--v2-toggle-on: var(--toggle-on, color-mix(in srgb, var(--text) 92%, var(--main)));--v2-on-toggle: var(--on-toggle, var(--main));--v2-thumb: var(--thumb, color-mix(in srgb, var(--text) 18%, var(--panel)));--v2-unread: var(--unread, var(--accent));--v2-speaking: var(--speaking, var(--accent));--v2-highlight: var(--highlight, rgb(255 255 255 / .08));--v2-line: var(--border-strong, color-mix(in srgb, var(--text) 14%, transparent));--v2-shadow-pop: var(--shadow-pop, 0 0 0 .5px rgb(0 0 0 / .3), 0 2px 6px rgb(0 0 0 / .16), 0 10px 28px rgb(0 0 0 / .24));--v2-shadow-modal: var(--shadow-modal, 0 0 0 .5px rgb(0 0 0 / .35), 0 4px 12px rgb(0 0 0 / .2), 0 24px 64px rgb(0 0 0 / .42));--v2-inner-top: inset 0 1px 0 var(--v2-highlight);--v2-stage: #0C0E11;--v2-r-control: 8px;--v2-r-card: 12px;--v2-r-modal: 18px;--v2-label: 600 11px/1.3 var(--font-body);--v2-header-h: 52px}:root[data-theme-mode=light]{--v2-mat-rail: var(--mat-rail, color-mix(in srgb, var(--rail) 82%, transparent));--v2-mat-sidebar: var(--mat-sidebar, color-mix(in srgb, var(--sidebar) 74%, transparent));--v2-highlight: var(--highlight, rgb(255 255 255 / .7));--v2-wallpaper: var(--wallpaper-image, radial-gradient(60% 50% at 10% 15%, rgb(111 211 245 / .3), transparent 70%), radial-gradient(60% 60% at 55% 80%, rgb(156 140 255 / .26), transparent 70%), radial-gradient(35% 35% at 85% 10%, rgb(200 240 90 / .3), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--rail) 92%, #c9d3c4), var(--rail)))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--v2-mat-rail: var(--rail);--v2-mat-sidebar: var(--sidebar);--v2-mat-popover: var(--panel);--v2-mat-sheet: var(--panel);--v2-mat-toolbar: var(--main)}}.group-head,.members-group-label,.members h3,.settings-nav-group-label,.status-picker-group-label,.bell-popover-label,.quick-switcher-section,.shortcuts-group h3,.emoji-picker-section,.channel-browser-cat,.online-now-title,.lobby-streak-label,.news-cat,.news-digest h3,.sb-section,.slash-palette-group,.radio-label,.radio-results-head,.stg-audience h2,.mt-panel h3,.cosm-group h2,.profile-full-section h3,.dm-profile-card h3,.empty-hint-tip-label,.quick-switcher-tip,.server-hover-card-voice-channel,.settings-profile-preview-label,.settings-about-version-label,.appearance-preview-label,.appearance-sub,.add-friend-label,.referrals-link-label,.story-composer-field,.template-picker legend,.field-label,.ui-slider-label,.ui-select-label,.ui-textfield-label,.ui-field-label,.ui-swatches-label,.ui-swatch-popover-label,.auth-card label,.modal-form label,.swatches legend,.founders-countdown-label,.flc-kicker,.official-landing-kicker,.retro-card .retro-kicker,.badge-unlock-kicker,.t-overline,.overline,:is(.infra-table,.mod-table) thead th,.plus-page .plus-table thead th{text-transform:none;letter-spacing:0}.group-head,.members-group-label,.members h3,.settings-nav-group-label,.status-picker-group-label,.bell-popover-label,.quick-switcher-section,.emoji-picker-section,.channel-browser-cat,.sb-section,.slash-palette-group,.t-overline,.overline{font:var(--v2-label);color:var(--faint)}@media(min-width:900.02px),(min-width:800px)and (pointer:fine){.settings-screen{inset:var(--titlebar-h, 0px) 0 0 0;border-radius:0;box-shadow:none}.app-root.desktop .settings-screen{top:var(--titlebar-h, 0px)}}.sidebar-head{height:var(--v2-header-h);border-bottom:0;padding-inline:16px 8px}.sidebar-head h2{font:700 17px var(--font-display)}.channel-scroll{padding:4px 8px 8px}.group-head{padding:14px 8px 4px}.group-toggle{min-height:22px;padding:2px 0}.channel{min-height:32px;border-radius:var(--v2-r-control);padding-inline:8px;color:var(--muted)}.channel:hover:not(:disabled){background:var(--v2-fill-hover)}.channel.active,.channel.active:not(.voice),:root[dir=rtl] .channel.active:not(.voice){background:var(--v2-select);color:var(--text);box-shadow:none}.channel.unread{color:var(--text);font-weight:600;border-inline-start-color:transparent}.channel.unread:after{width:6px;height:6px;background:var(--v2-unread)}.channel-row-actions{background:transparent}.home-nav-item.active,[dir=rtl] .home-nav-item.active{background:var(--v2-select);color:var(--text);box-shadow:none}.home-nav-item.active svg{color:var(--text)}.settings-nav-item.is-active,[dir=rtl] .settings-nav-item.is-active{background:var(--v2-select);color:var(--text);box-shadow:none}.hub-card{margin:8px;border-radius:var(--v2-r-card);background:var(--v2-fill);border:1px solid var(--v2-separator);box-shadow:none}.hub-card .user-panel{background:transparent;border-top:0}.hub-card .voice-panel{margin:6px;border-radius:10px;background:var(--v2-fill);border:0}.hub-card .voice-panel+.user-panel,.hub-card .voice-panel:not(:empty)~.user-panel{border-top:1px solid var(--v2-separator)}.presence-dot{box-shadow:0 0 0 2px var(--v2-mat-sidebar)}.voice-panel .vp-status-line{color:var(--online)}.vp-action-btn{border-radius:var(--v2-r-control);background:var(--v2-fill-hover);color:var(--text)}.vp-action-btn.is-active{background:var(--v2-toggle-on);color:var(--v2-on-toggle);box-shadow:none}.icon-btn.mic-live{color:var(--text)}.icon-btn.muted-active{color:var(--danger-text)}.chat-head{height:var(--v2-header-h);border-bottom:1px solid var(--v2-separator);padding-inline:16px 12px}.chat-head h1{font:700 17px var(--font-display)}@media(min-width:800px)and (pointer:fine){.chat-head .icon-btn{width:28px;height:28px;border-radius:7px}}.chat-head .icon-btn:is(.is-active,[aria-pressed=true]){background:var(--v2-select);color:var(--text)}.chat-head .chat-search{height:28px;border-radius:7px;background:var(--v2-fill);border:1px solid var(--v2-separator)}.msg:hover:not(.msg--mentions-me),:root[dir=rtl] .msg:hover:not(.msg--mentions-me){background:var(--v2-fill);box-shadow:none}.msg.msg--mentions-me,[dir=rtl] .msg.msg--mentions-me{background:var(--v2-fill);box-shadow:inset 2px 0 0 var(--muted)}[dir=rtl] .msg.msg--mentions-me{box-shadow:inset -2px 0 0 var(--muted)}.msg.msg--mentions-me:hover{background:var(--v2-fill-hover)}.md-mention{background:var(--v2-select);color:var(--text);border-radius:4px}.msg-actions,[dir=rtl] .msg-actions{border-radius:10px;background:var(--v2-mat-popover);border:1px solid var(--v2-separator);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top)}.msg-actions button,.msg-actions .icon-btn{border-radius:7px}.reaction{border-radius:999px;background:var(--v2-fill);border:1px solid var(--v2-separator)}.reaction.mine,.reaction.is-mine,.reaction[aria-pressed=true]{background:var(--v2-select);border-color:var(--v2-line);color:var(--text)}.composer textarea{border-radius:var(--v2-r-card);background:var(--v2-fill);border:1px solid var(--v2-separator)}.composer textarea:focus-visible{border-color:var(--v2-line);box-shadow:none}.composer-plus{background:var(--v2-fill-hover)}.members{background:var(--v2-window);border-inline-start:1px solid var(--v2-separator)}@media(min-width:1280px){.shell>.members .members-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.members-group-label{padding:16px 8px 4px}.member{border-radius:var(--v2-r-control);min-height:42px}.member:hover{background:var(--v2-fill-hover)}.bonde-empty-nudge .btn-primary{background:var(--v2-toggle-on);color:var(--v2-on-toggle);box-shadow:none}.bonde-empty-nudge .btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--v2-toggle-on) 88%,var(--main))}.bonde-empty-nudge{border-radius:var(--v2-r-card);background:var(--v2-fill);border:1px solid var(--v2-separator)}button.thread-tag{height:28px;padding:0 12px;font-size:var(--fs-sm, 13px);color:var(--text);background:var(--v2-fill);border:1px solid var(--v2-separator)}.thread-tag.on{background:var(--v2-toggle-on);color:var(--v2-on-toggle);border-color:transparent}.forum-card,.lfg-card,.poll-card,.event-card{border-radius:var(--v2-r-card);border-color:var(--v2-separator);background:var(--panel)}.forum-card:hover,.lfg-card:hover{border-color:var(--v2-line)}.thread-panel{background:var(--v2-window);border-inline-start:1px solid var(--v2-separator)}.poll-opt{border-radius:var(--v2-r-control);border-color:var(--v2-separator)}.poll-opt.on{border-color:var(--text)}.forum-layout-toggle .icon-btn.is-active{background:var(--v2-fill-press);color:var(--text)}.cosm-chip--owned,.cosm-tile-check,.new-message-check.is-on,.loja-theme.is-on,.news-chip.active,.news-lang.active,.tri-toggle-btn.tri-allow.is-active,.acct-row>label>input[type=checkbox]:checked{background:var(--v2-toggle-on);border-color:var(--v2-toggle-on);color:var(--v2-on-toggle)}.new-message-quick:hover{background:var(--v2-fill-press);color:var(--text)}.cosm-bar>span,.lobby-goal-fill,.donation-goal-fill,.lifetime-card-meter>span,.server-goal-fill,.referrals-progress-fill,.onb-step>span.is-on,.insights-bar,.insights-channel-bar,.intro-video-progress-fill{background:var(--text)}.settings-anchor.is-active:before{background:var(--text)}.lobby-voice-join.is-primary{background:var(--v2-toggle-on);color:var(--v2-on-toggle);box-shadow:none}.tab.is-active:after{background:var(--text)}.lobby-tabs,.friends-tabs{align-self:center;align-items:center;gap:2px;margin-inline-start:8px}.lobby-tab,.friends-tab,.msg-requests-tabs>button,.inbox-popover-tabs button{height:28px;min-height:28px;padding:0 10px;border-radius:7px;border:0;background:transparent;color:var(--muted);font:500 var(--fs-ui, 14px) var(--font-body);box-shadow:none}.lobby-tab:hover,.friends-tab:hover:not(.active),.msg-requests-tabs>button:hover,.inbox-popover-tabs button:hover{background:var(--v2-fill-hover);color:var(--text)}.lobby-tab.is-active,.friends-tab.active,.msg-requests-tabs>button:is(.is-active,[aria-selected=true],[aria-pressed=true]),.inbox-popover-tabs button.is-active{background:var(--v2-fill-press);color:var(--text);font-weight:600;box-shadow:none}.lobby-tab.is-active:after,.friends-tab.active:after,.lobby-tab:after{display:none;content:none;background:none}.msg-requests-tabs{gap:2px;border-bottom:0}.inbox-popover-tabs{gap:2px}.lobby-tab-count,.friends-tab-count{min-width:18px;height:18px;padding:0 5px;background:var(--danger);color:#fff;font-size:11px}@media(min-width:900.02px),(min-width:800px)and (pointer:fine){.home-sidebar>.sidebar-head{display:none}.home-sidebar .channel-scroll{padding-top:12px}}.home-dm-tools{flex-direction:row;align-items:center;gap:6px;padding:0 0 8px}.home-dm-search{flex:1;min-width:0;height:28px;border-radius:7px;background:var(--v2-fill);border:1px solid var(--v2-separator)}.home-dm-search input{font-size:var(--fs-sm, 13px)}.home-new-message{position:relative;flex:none;width:28px;height:28px;min-height:28px;padding:0;border-radius:7px;border:0;display:inline-grid;place-items:center;background:transparent;color:var(--muted)}.home-new-message:hover{background:var(--v2-fill-hover);color:var(--text)}.home-new-message>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-new-message .ic,.home-new-message svg{color:currentColor}.home-nav-item{height:32px;min-height:32px;gap:10px;margin:0 0 1px;padding:0 8px;border-radius:var(--v2-r-control);color:var(--text);font:400 var(--fs-ui, 14px) var(--font-body)}.home-nav-item svg{width:16px;height:16px;color:var(--muted)}.home-nav-item:hover{background:var(--v2-fill-hover)}.home-nav-item .mention-badge{margin-inline-start:auto}.home-dm-label{margin-top:10px}.home-dm-row{min-height:44px;gap:10px;padding:0 8px;border-radius:var(--v2-r-control)}.home-dm-row:hover{background:var(--v2-fill-hover)}.home-dm-row.active{background:var(--v2-select);color:var(--text);box-shadow:none}.home-dm-name{font-weight:500;color:var(--text)}.home-dm-row.unread .home-dm-name{font-weight:700}.home-dm-dot{width:6px;height:6px;background:var(--v2-unread)}@media(pointer:coarse),(max-width:799.98px){.home-dm-tools{padding-top:4px}.home-dm-search{height:44px}.home-new-message{width:44px;height:44px}.home-nav-item{height:44px}}.lobby{background:var(--v2-window)}.lobby-backdrop{display:none}.lobby-inner{max-width:1160px;padding:32px 32px 40px;gap:24px}.lobby-greeting{font:700 28px/1.2 var(--font-display);letter-spacing:-.01em}.lobby-stats{gap:0;font-size:var(--fs-sm, 13px);color:var(--muted)}.lobby-stat:before,.lobby-stat--voice:before,.lobby-stat--live:before,.lobby-stat--falafy:before{content:none}.lobby-stat+.lobby-stat:before{content:"·";display:inline;width:auto;height:auto;margin-inline:6px;background:none;border-radius:0;color:var(--faint)}.lobby-section-head{margin-bottom:10px;min-height:24px}.lobby-section-title{font:600 17px/1.3 var(--font-display);letter-spacing:0}.lobby-see-all{font-size:var(--fs-sm, 13px);color:var(--muted)}.lobby-card,.lobby-voice-card{background:var(--panel);border:1px solid var(--v2-separator);border-radius:var(--v2-r-card)}.lobby-card-title{font:600 15px var(--font-body)}.lobby-tips{border-color:var(--v2-separator)}.lobby-tip-num{background:var(--v2-fill-hover);color:var(--text);border:0;box-shadow:none}.lobby-voice-row{padding:8px 10px;border-radius:10px}.lobby-voice-row:hover{background:var(--v2-fill-hover)}@media(pointer:fine){.lobby-new-meeting,.lobby-head .new-meeting-btn{height:28px;min-height:28px;padding:0 10px;border-radius:7px;font-size:var(--fs-sm, 13px)}}.lobby-inner:has(.first-steps) .lobby-tips{display:none}.lobby .first-steps{margin:0;padding:20px 20px 16px;gap:12px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.lobby .first-steps-head h3{font:600 17px/1.3 var(--font-display)}.first-steps-bar{height:6px;background:var(--v2-fill-press)}.first-steps-bar-fill{background:var(--text)}.first-steps-item{min-height:40px;border-radius:var(--v2-r-control)}.first-steps-item:hover{background:var(--v2-fill-hover)}.first-steps-check{width:22px;height:22px;border:1.5px solid var(--v2-line);color:var(--muted)}.first-steps-item.is-done .first-steps-label{text-decoration:none}.first-steps-item.is-done .first-steps-check{border-color:transparent;background:var(--v2-toggle-on);color:var(--v2-on-toggle)}.first-steps-all-done svg{color:var(--online)}.live-card-main{border-radius:var(--v2-r-card);border-color:var(--v2-separator)}.live-card-title{font:600 var(--fs-ui, 14px) var(--font-body)}.live-badge{border-radius:5px;font-size:10px;letter-spacing:.04em}.friends-page{background:var(--v2-window)}.friend-row{min-height:56px;border-radius:10px;border-top:0}.friend-row:hover{background:var(--v2-fill)}@media(pointer:fine){.friend-row-actions .icon-btn{width:32px;height:32px;border-radius:50%;background:var(--v2-fill-hover);color:var(--muted)}.friend-row-actions .icon-btn:hover{background:var(--v2-fill-press);color:var(--text)}}.friend-display-name{font-weight:600}.add-friend-choice{border-radius:var(--v2-r-card)}.friend-code-card{border-radius:var(--v2-r-card);border:1px solid var(--v2-separator);background:var(--panel)}.dm-profile-card{border-radius:var(--v2-r-card);background:var(--panel);border:1px solid var(--v2-separator)}.dm-profile-card h3{font:var(--v2-label);color:var(--faint)}@media(min-width:900.02px),(min-width:800px)and (pointer:fine){.settings-screen{inset:var(--titlebar-h, 0px) 0 0 0;background:var(--v2-window);border-radius:0;box-shadow:none}.app-root:has(.titlebar) .settings-screen{background:var(--v2-wallpaper);background-color:var(--rail)}.settings-screen>.settings-nav{width:280px;background:var(--v2-mat-sidebar);border-inline-end:0;box-shadow:inset -1px 0 0 var(--v2-separator)}.settings-screen>.settings-content{background:var(--v2-window)}.app-root:has(.titlebar) .settings-screen>.settings-content{border-start-start-radius:var(--v2-r-card)}.settings-screen .settings-close{position:absolute;top:10px;inset-inline-end:12px;z-index:2;display:inline-flex;align-items:center;gap:6px}.settings-screen .settings-close .icon-btn{width:32px;height:32px;border-radius:50%;background:transparent}.settings-screen .settings-close .icon-btn:hover{background:var(--v2-fill-hover)}.settings-screen .settings-close .esc-hint{order:-1}.settings-nav-head{height:auto;min-height:0;padding:14px 16px 0;border-bottom:0}.settings-nav-title{font:600 13px var(--font-body);color:var(--faint)}}.settings-nav-search{height:28px;border-radius:7px;background:var(--v2-fill);border:1px solid var(--v2-separator);font-size:var(--fs-sm, 13px);margin-top:10px}.settings-nav-search:focus{border-color:var(--v2-line)}.settings-nav-me{display:flex;align-items:center;gap:10px;width:calc(100% - 24px);margin:10px 12px 4px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:start;cursor:pointer}.settings-nav-me:hover{background:var(--v2-fill-hover)}.settings-nav-me-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.settings-nav-me-text strong{font:600 var(--fs-ui, 14px) var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-me-text small{font-size:var(--fs-meta, 12px);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-groups{padding:4px 8px}.settings-nav-group{margin-bottom:10px}.settings-nav-group-label{padding:8px 10px 4px}.settings-nav-item{gap:10px;padding:0 10px;border-radius:var(--v2-r-control);color:var(--text);font:400 var(--fs-ui, 14px) var(--font-body)}@media(min-width:800px)and (pointer:fine){.settings-nav-item{min-height:32px}}.settings-nav-item:hover{background:var(--v2-fill-hover)}.settings-nav-item .settings-nav-icon{width:16px;height:16px;color:var(--muted)}.settings-nav-item.is-active .settings-nav-icon{color:var(--text)}.settings-nav-item--danger{color:var(--danger-text);border-top:1px solid var(--v2-separator)}.settings-anchor.is-active{box-shadow:none;color:var(--text);font-weight:600}.settings-anchors{border-inline-start:1px solid var(--v2-separator)}.settings-content-inner{max-width:760px;padding:40px 48px 64px}.settings-content-inner.settings-content-inner--profile{max-width:1040px}.settings-section-title{font:700 28px/1.2 var(--font-display);letter-spacing:-.01em;margin-bottom:20px}.settings-section>.settings-section-title+p,.settings-section>.settings-section-title+.settings-section-desc,.settings-section>.settings-section-title+.muted{font-size:var(--fs-ui, 14px)}.settings-section :is(.appearance-sub,.settings-subtitle,.settings-subsection-title,.access-h2,.live-admin-h2,.insights-subtitle,.support-block>h2){font:600 var(--fs-ui, 14px)/1.35 var(--font-body);margin-top:20px}.settings-row,.settings-slider-block,.settings-placeholder-row{min-height:52px;padding:10px 14px;border-radius:0;border:1px solid var(--v2-separator);border-top-color:transparent;background:var(--panel);box-shadow:inset 0 1px 0 var(--v2-separator)}.settings-section>:is(.settings-row,.settings-slider-block)+:is(.settings-row,.settings-slider-block),:not(.settings-section)>.settings-row+.settings-row{margin-top:calc(var(--sp-4, 16px) * -1)}:not(.settings-section):not(.settings-placeholder-list)>.settings-row+.settings-row{margin-top:0}.settings-placeholder-list{gap:0}:is(.settings-row,.settings-slider-block,.settings-placeholder-row):not(.settings-row+*,.settings-slider-block+*,.settings-placeholder-row+*){border-top-color:var(--v2-separator);box-shadow:none;border-start-start-radius:var(--v2-r-card);border-start-end-radius:var(--v2-r-card)}:is(.settings-row,.settings-slider-block,.settings-placeholder-row):not(:has(+.settings-row,+.settings-slider-block,+.settings-placeholder-row)){border-end-start-radius:var(--v2-r-card);border-end-end-radius:var(--v2-r-card);border-bottom:1px solid var(--v2-separator)}.settings-row-title{font-weight:500}.settings-row-desc{font-size:var(--fs-meta, 12px)}.acct-block,.access-card,.settings-section .support-block:not(.plus-plan){border-radius:var(--v2-r-card);border:1px solid var(--v2-separator);background:var(--panel)}.acct-list li{background:transparent;border-radius:0;box-shadow:inset 0 -1px 0 var(--v2-separator)}.acct-list li:last-child{box-shadow:none}.settings-section .vs-shortcuts>.ui-field{border-color:var(--v2-separator)}.theme-card{border-radius:var(--v2-r-card);border-color:var(--v2-separator)}.theme-card[aria-checked=true],:root .theme-card[aria-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);outline:0}.theme-card[aria-checked=true] .theme-card-radio{border-color:var(--v2-toggle-on);background:radial-gradient(circle,var(--v2-on-toggle) 0 3.5px,var(--v2-toggle-on) 4px)}.icon-choice[aria-checked=true]{border-color:var(--text)}@media(min-width:900.02px),(min-width:800px)and (pointer:fine){.settings-content-inner{margin:0}.settings-nav-item .settings-nav-icon{box-sizing:content-box;width:14px;height:14px;padding:3px;border-radius:6px;background:var(--v2-fill-hover)}.settings-nav-item.is-active .settings-nav-icon{background:var(--v2-toggle-on);color:var(--v2-on-toggle)}.settings-row-control :is(select.input,.ui-select){height:28px;min-height:28px;font-size:var(--fs-sm, 13px);border-radius:7px}}.ctxmenu,.bell-popover,.inbox-popover,.pins-popover,.emoji-picker,.status-picker,.quick-switcher,.profile-card,.toast,.mention-popup{background:var(--v2-mat-popover);border:1px solid var(--v2-separator);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top)}.user-panel>.status-picker{left:0;right:0;width:auto;max-width:none;background:var(--popover-solid, var(--panel))}.user-panel>.status-picker .status-picker-me-btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxmenu{border-radius:10px;padding:5px;min-width:220px}.ctxmenu-item{min-height:28px;padding:0 8px;border-radius:6px;font-size:var(--fs-ui, 14px)}.ctxmenu-item--active,.ctxmenu-item:hover:not(.ctxmenu-item--disabled){background:var(--v2-fill-press)}.ctxmenu-item-check{color:var(--text)}.ctxmenu-sep{margin:4px 8px;background:var(--v2-separator)}.ctxmenu-item--disabled{opacity:1;color:var(--disabled, var(--faint))}@media(pointer:coarse){.ctxmenu-item{min-height:44px}}.quick-switcher{border-radius:14px;width:600px}.quick-switcher-input{border-bottom:1px solid var(--v2-separator);padding:10px}.quick-switcher-input:focus-within{box-shadow:none}.quick-switcher-input>svg{position:absolute;margin-inline-start:12px}.quick-switcher-input input{height:40px;padding-inline:34px 12px;border-radius:10px;background:var(--v2-fill);border:1px solid var(--v2-separator)}.quick-switcher-input input:focus-visible{border-color:var(--v2-line)}.quick-switcher-tip,.empty-hint-tip-label{background:var(--v2-fill-hover);color:var(--text)}.inbox-popover-tabs,.msg-requests-tabs{padding:2px;border-radius:9px;background:var(--v2-fill);width:fit-content}.quick-switcher-footer{background:var(--v2-fill)}@media(pointer:coarse){.quick-switcher-footer .key-chip{min-width:44px;min-height:44px}}@media(min-height:600px)and (min-width:800px){:has(>.quick-switcher){align-items:flex-start;padding-top:max(16px,12vh)}.quick-switcher{margin:0 auto auto}}.quick-switcher-item{min-height:36px;border-radius:8px}.quick-switcher-item.is-active,.quick-switcher-item:hover{background:var(--v2-fill-press)}.quick-switcher-item.is-active{box-shadow:none}.quick-switcher-item-sub,.ctxmenu-item-shortcut{color:var(--muted)}.chat-topic,.chat-topic-slot{color:color-mix(in srgb,var(--muted) 80%,var(--text))}.bell-popover,.inbox-popover,.pins-popover{border-radius:12px}.profile-card{border-radius:14px}.toast{border-radius:12px;border-inline-start-width:1px}.emoji-picker{border-radius:12px}.search-panel{background:var(--v2-window);border-inline-start:1px solid var(--v2-separator)}.modal{border-radius:var(--v2-r-modal);background:var(--v2-mat-sheet);border:1px solid var(--v2-separator);-webkit-backdrop-filter:var(--bf-folha);backdrop-filter:var(--bf-folha);box-shadow:var(--v2-shadow-modal),var(--v2-inner-top)}.modal-backdrop{background:var(--scrim, rgb(0 0 0 / .56))}:root[data-theme-mode=light] .modal-backdrop{background:var(--scrim, rgb(11 13 16 / .28))}.modal h2{font:700 20px/1.25 var(--font-display);letter-spacing:-.005em}.modal>.modal-actions,.modal>.modal-form>.modal-actions:last-child{background:transparent;border-top:0;box-shadow:none;padding-top:var(--sp-2, 8px)}.modal>.modal-form>.modal-actions:last-child{background:linear-gradient(to bottom,transparent,var(--panel) 14px)}.modal-form .template-opt{min-height:60px;border-radius:var(--v2-r-card);border:1px solid var(--v2-separator);background:var(--v2-fill)}.modal-form .template-opt:hover{background:var(--v2-fill-hover)}.modal-form .template-opt.on{background:var(--v2-fill-hover);border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.modal-form .template-opt input{accent-color:var(--v2-toggle-on)}.ui-choice-row.is-checked{background:var(--v2-fill-hover)}.ui-choice-row.is-checked:after{border-color:var(--v2-line)}.ui-choice-row.is-checked .ui-choice-dot{border-color:var(--control-on, var(--v2-toggle-on));background:var(--control-on, var(--v2-toggle-on))}.ui-choice-row.is-checked .ui-choice-dot:after{background:var(--on-control, var(--v2-on-toggle))}.ui-choice-badge.is-accent{background:var(--v2-fill-press);color:var(--text)}.create-channel-type{border-radius:var(--v2-r-card)}.create-channel-type.is-active{background:var(--v2-fill-hover);border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.stage,.mt-overlay--call{background:var(--v2-stage)}:root[data-theme-mode=light] :is(.stage,.mt-overlay--call){color-scheme:dark;--rail: #090B0E;--sidebar: #0F1215;--main: #14171B;--panel: #1A1E23;--hover: #21262C;--border: #2A3037;--text: #EEEEE8;--muted: #A9B1BB;--faint: #8E97A2;--accent: #C8F05A;--danger-text: #ff6b6f;--v2-fill: rgb(255 255 255 / .06);--v2-fill-hover: rgb(255 255 255 / .09);--v2-fill-press: rgb(255 255 255 / .13);--v2-select: rgb(255 255 255 / .1);--v2-separator: rgb(255 255 255 / .08);--v2-line: rgb(255 255 255 / .14);--v2-toggle-on: #ECECEE;--v2-on-toggle: #111316;--v2-thumb: #3A3E45;--v2-highlight: rgb(255 255 255 / .08);--v2-mat-popover: rgb(36 39 44 / .88);--v2-mat-sheet: rgb(29 32 36 / .94);--v2-speaking: #C8F05A;--v2-window: #16181C;color:var(--text)}.stage .chat-head,.stage-top{border-bottom:0;background:transparent}.stage-top h1,.stage .chat-head h1{font:600 17px var(--font-display)}.stage-top-count{color:var(--muted);font-size:var(--fs-sm, 13px)}.ptile{border-radius:var(--v2-r-card);border:0;background:var(--panel)}.ptile:has(.ptile-ring.speaking){box-shadow:inset 0 0 0 2px var(--v2-speaking),0 0 0 1px var(--v2-speaking)}.ptile:has(.ptile-ring.speaking) .ptile-avatar{box-shadow:none}.ptile-name,.ptile:has(.ptile-ring.speaking) .ptile-name{height:22px;padding:0 8px;border-radius:999px;font:600 12px var(--font-body);color:#fff;background:var(--v2-mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino)}.stg-main,.stg-focus{border-radius:var(--v2-r-card)}.stg-main.is-live,.stg-main:has(.ptile-live),.ptile.is-streaming{box-shadow:inset 0 0 0 2px var(--coral)}.call-bar:not(.call-sheet){border-radius:999px;padding:8px;gap:8px;border:1px solid rgb(255 255 255 / .1);background:var(--v2-mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff14}.cb-btn.is-on,.cb-group.is-on{background:var(--v2-toggle-on);color:var(--v2-on-toggle);box-shadow:none}.call-bar .cb-sep{height:28px;background:#ffffff1f}.call-bar.call-sheet{background:var(--v2-mat-sheet);-webkit-backdrop-filter:var(--bf-folha);backdrop-filter:var(--bf-folha);border-color:var(--v2-separator)}.call-sheet-btn.is-on .call-sheet-ico{background:var(--v2-toggle-on);color:var(--v2-on-toggle)}.call-sheet-btn.is-off .call-sheet-ico{background:var(--danger);color:#fff}.call-sheet-leave:hover{background:var(--danger-press, color-mix(in srgb, var(--danger) 85%, #000))}.stage-action-btn{border-radius:8px;background:var(--v2-mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino)}.stage-empty-fafa{background:#ffffff0f}@media(min-width:900.02px),(min-width:800px)and (pointer:fine){.mt-overlay--call .mt-panel{margin:12px 12px 88px 0;border:1px solid var(--v2-separator);border-radius:14px;background:var(--v2-mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top)}}.mt-panel h3{font:var(--v2-label);color:var(--faint)}.mt-waiting{background:var(--v2-fill);border-radius:10px}.mt-chip{background:var(--v2-fill-hover)}.mt-overlay:not(.mt-overlay--call){background:radial-gradient(40% 45% at 8% 12%,color-mix(in srgb,var(--ceu, #6FD3F5) 28%,transparent),transparent 70%),radial-gradient(38% 42% at 90% 8%,color-mix(in srgb,var(--accent-fill, #C8F05A) 20%,transparent),transparent 70%),radial-gradient(40% 45% at 20% 92%,color-mix(in srgb,var(--coral, #FF8A5B) 20%,transparent),transparent 70%),radial-gradient(45% 50% at 55% 75%,color-mix(in srgb,#9C8CFF 20%,transparent),transparent 70%),var(--rail)}.mt-top{border-bottom:0;background:transparent}.mt-auth,.mt-join,.mt-sheet,.mt-knocks{border-radius:var(--v2-r-modal);border:1px solid var(--v2-separator);background:var(--v2-mat-sheet);-webkit-backdrop-filter:var(--bf-folha);backdrop-filter:var(--bf-folha);box-shadow:var(--v2-shadow-modal),var(--v2-inner-top)}.mt-preview{border-radius:16px;background:var(--v2-stage);box-shadow:var(--v2-shadow-modal)}.mt-round{border-color:#ffffff1f;background:var(--v2-mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino)}.mt-option{border-radius:var(--v2-r-card);border-color:var(--v2-separator);background:var(--v2-fill)}.mt-option:hover{background:var(--v2-fill-hover)}.mt-info h1,.mt-hero h1{font:700 28px/1.2 var(--font-display);letter-spacing:-.01em}.mt-sheet-backdrop{background:var(--scrim, rgb(0 0 0 / .56))}.voice-participant .speak-ring.speaking,.stg-audio-only-avatars>.speak-ring.speaking,.stg-aud .speak-ring.speaking{box-shadow:0 0 0 2px var(--v2-speaking)}.plus-hero{font:700 40px/1.1 var(--font-display);letter-spacing:-.02em}.plus-hero svg{color:var(--text)}.plus-plans{gap:16px}.plus-plan{border-radius:14px;border:1px solid var(--v2-separator);background:var(--panel)}.plus-plan--plus{border-color:var(--v2-line);background:linear-gradient(180deg,var(--fill-hover),var(--panel) 70%);box-shadow:var(--v2-shadow-pop)}.plus-plan-name{font:600 17px var(--font-body)}.plus-plan-name svg,.plus-plan-perks svg{color:var(--muted)}.plus-plan-price{font:700 40px/1.05 var(--font-display)}.plus-plan-tag,.plus-plan-tag.is-yours{background:var(--v2-fill-hover);color:var(--muted);border-radius:6px}.plus-plan-perks{font-size:var(--fs-ui, 14px);color:var(--muted)}.plus-table-wrap{border-radius:var(--v2-r-card);border-color:var(--v2-separator)}.plus-page .plus-table tr>:last-child{background:var(--v2-fill)}.plus-page .plus-table thead tr>:last-child,.plus-page .plus-table td.is-yes:last-child{color:var(--text)}.loja-hero,.loja-featured{border-radius:16px}.loja-card{border-radius:var(--v2-r-card);border:1px solid var(--v2-separator)}.loja-card:hover{border-color:var(--v2-line)}.loja-tab{height:28px;border-radius:7px;padding:0 10px}.loja-tab:hover{background:var(--v2-fill-hover)}.loja-tab.is-on{background:var(--v2-fill-press);color:var(--text);box-shadow:none;font-weight:600}.lifetime-card{border-radius:14px;border-color:var(--v2-line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel) 70%)}.auth{background:radial-gradient(40% 45% at 8% 12%,color-mix(in srgb,var(--ceu, #6FD3F5) 30%,transparent),transparent 70%),radial-gradient(38% 42% at 90% 8%,color-mix(in srgb,var(--accent-fill, #C8F05A) 22%,transparent),transparent 70%),radial-gradient(40% 45% at 20% 92%,color-mix(in srgb,var(--coral, #FF8A5B) 22%,transparent),transparent 70%),radial-gradient(45% 50% at 55% 75%,color-mix(in srgb,#9C8CFF 22%,transparent),transparent 70%),var(--rail)}.auth-card{border-radius:var(--v2-r-modal);padding:32px;gap:14px;background:var(--v2-mat-sheet);border:1px solid var(--v2-separator);-webkit-backdrop-filter:var(--bf-folha);backdrop-filter:var(--bf-folha);box-shadow:var(--v2-shadow-modal),var(--v2-inner-top)}.auth-card h1{font:700 22px/1.25 var(--font-display);letter-spacing:-.005em}.auth-card label{font:600 13px var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted)}.auth-card .btn-link,.auth-card .auth-quick-cta{font-size:var(--fs-sm, 13px)}.auth-hero{display:none}@media(min-width:1024px)and (min-height:560px){.auth:has(>.auth-hero){display:grid;grid-template-columns:minmax(0,400px) 400px;grid-auto-rows:min-content;align-content:center;justify-content:center;column-gap:clamp(48px,9vw,150px);row-gap:24px}.auth:has(>.auth-hero)>.auth-card{grid-column:2;grid-row:1;margin:0}.auth:has(>.auth-hero)>:not(.auth-hero,.auth-card,.auth-language){grid-column:2}.auth-hero{grid-column:1;grid-row:1;align-self:center;display:flex;flex-direction:column;gap:14px}.auth-hero-fafa{margin-bottom:18px}.auth:has(>.auth-hero)>.auth-card>.brand-mark{display:none}.auth-hero-title{margin:0;font:800 40px/1.08 var(--font-display);letter-spacing:-.02em;color:var(--text)}.auth-hero-lead{margin:0;max-width:34ch;font-size:var(--fs-ui, 14px);line-height:1.5;color:var(--muted)}}.settings-nav-server{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.settings-nav-server-initials{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--v2-fill-press);font:700 13px var(--font-display)}.settings-nav-server .server-icon,.settings-nav-server img{border-radius:10px}.settings-nav-server-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.settings-nav-server-text .settings-nav-title{font:600 var(--fs-ui, 14px) var(--font-body);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-server-text small{font-size:var(--fs-meta, 12px);color:var(--muted)}.server-settings-screen .settings-nav-head,.channel-settings-screen .settings-nav-head{padding-top:16px;padding-bottom:6px}.ui-savebar{border-radius:14px;background:var(--v2-mat-popover);border:1px solid var(--v2-separator);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso)}.server-role-editor-side{border-radius:var(--v2-r-card);border:1px solid var(--v2-separator);background:var(--panel)}.discovery-card{border-radius:var(--v2-r-card);border:1px solid var(--v2-separator);background:var(--v2-fill);overflow:hidden}.discovery-card:hover{border-color:var(--v2-line);background:var(--v2-fill-hover)}.discovery-chip{height:var(--btn-h);border-radius:999px;border:1px solid var(--v2-separator);background:var(--v2-fill);color:var(--text)}.discovery-chip:is(.is-active,.is-on,[aria-pressed=true]){background:var(--v2-toggle-on);color:var(--v2-on-toggle);border-color:transparent}.channel-browser-row{border-radius:var(--v2-r-control)}.channel-browser-pill{border-radius:999px}.offline-bar{justify-content:flex-start;padding-inline:16px;min-height:32px;background:var(--v2-mat-popover);color:var(--text);font-weight:500;border-bottom:1px solid var(--v2-separator);-webkit-backdrop-filter:var(--bf-fino);backdrop-filter:var(--bf-fino)}.offline-dot{background:var(--warn)}.offline-retry{border-color:var(--v2-line)}.offline-retry:hover,.offline-retry:focus-visible{background:var(--v2-fill-hover)}.sidebar-empty-hint{background:var(--v2-fill);border:1px solid var(--v2-separator)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.mobile-tabbar{background:var(--v2-mat-toolbar);border-top:1px solid var(--v2-separator);-webkit-backdrop-filter:var(--bf-fino);backdrop-filter:var(--bf-fino)}.mobile-tab{color:var(--muted);font:500 11px var(--font-body)}.mobile-tab[aria-current=page]{color:var(--text);font-weight:600}.mobile-tab[aria-current=page] .mobile-tab-icon{background:transparent}.nav-drawer .rail{background:var(--rail)}.nav-drawer .sidebar{background:var(--sidebar)}.lobby-head h1,.friends-bar h1{font:700 20px var(--font-display)}.lobby-inner{padding:16px 16px 28px;gap:20px}.lobby-greeting{font-size:22px}.lobby-tabs,.friends-tabs{flex:1;margin-inline-start:4px;padding:2px;border-radius:9px;background:var(--v2-fill)}.lobby-tab,.friends-tab{flex:1;justify-content:center;min-height:32px;height:32px}.settings-content-inner{padding:20px 16px 48px}.settings-section-title{font-size:24px}.chat-head{padding-inline:4px 8px}.chat-head h1{font-size:17px}}.mini-player{border-radius:14px;border:1px solid var(--v2-separator);box-shadow:var(--v2-shadow-modal);overflow:hidden}.settings-window-scrim{position:fixed;inset:var(--titlebar-h, 0px) 0 0 0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim, var(--v2-fill-press))}.settings-window-scrim>.settings-screen.settings-screen--window{position:relative;inset:auto;z-index:auto;width:min(980px,92vw);height:min(700px,92vh);padding:0;border-radius:16px;border:1px solid var(--hairline-strong, var(--v2-line));box-shadow:var(--v2-shadow-modal);overflow:hidden;background:var(--v2-window)}.settings-window-scrim>.settings-screen--window:focus{outline:none}.settings-window-scrim>.settings-screen--window>.settings-nav{width:240px;padding-top:12px}.settings-window-scrim>.settings-screen.settings-screen--window>.settings-content{border-radius:0;background:var(--v2-window)}.settings-screen--window .settings-content-inner{padding:32px 40px 48px}.settings-screen--window .settings-nav-head{padding:0;min-height:0;height:auto;border:0}.settings-screen--window .settings-nav-head>.settings-nav-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-screen--window .settings-nav-search{margin:8px 12px 6px;width:calc(100% - 24px)}.settings-screen--window .settings-nav-me{margin-top:8px}.settings-nav-me-edit{display:inline-flex;align-items:center;gap:4px}.settings-window-scrim .settings-screen--window .settings-close{position:absolute;top:16px;inset-inline-end:20px;z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:4px}.settings-window-scrim .settings-screen--window .settings-close .icon-btn{width:32px;height:32px;border-radius:50%;background:var(--v2-fill);border:1px solid var(--hairline, var(--v2-separator))}.settings-window-scrim .settings-screen--window .settings-close .icon-btn:hover{background:var(--v2-fill-hover)}.settings-window-scrim .settings-screen--window .settings-close .esc-hint{order:1}.settings-window-scrim .server-settings-screen.settings-screen--window .settings-nav-head,.settings-window-scrim .channel-settings-screen.settings-screen--window .settings-nav-head{padding:8px 16px 10px}.settings-window-scrim .channel-settings-screen.settings-screen--window .settings-nav-head>.settings-nav-title{position:static;width:auto;height:auto;overflow:hidden;clip:auto;text-overflow:ellipsis;font:600 var(--fs-ui, 14px) var(--font-body);color:var(--text)}.server-settings-tabs{margin:0 0 var(--sp-5, 20px);overflow-x:auto;scrollbar-width:none}.server-settings-tabs .ui-seg{width:max-content}.server-settings-tabs .ui-seg{max-width:none;flex-wrap:nowrap}.server-settings-tabs .ui-seg-option{white-space:nowrap;flex:0 0 auto}.server-settings-subback{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:4px 8px 4px 4px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:600 var(--fs-meta, 12px) var(--font-body);cursor:pointer}.server-settings-subback:hover{background:var(--v2-fill-hover);color:var(--text)}.server-settings-links{display:flex;flex-direction:column;border:1px solid var(--v2-separator);border-radius:12px;overflow:hidden;background:var(--v2-fill)}.server-settings-link{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:0;border-top:1px solid var(--v2-separator);background:transparent;color:var(--text);text-align:start;cursor:pointer}.server-settings-link:first-child{border-top:0}.server-settings-link:hover{background:var(--v2-fill-hover)}.server-settings-link:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.server-settings-link-icon{flex:none;color:var(--muted)}.server-settings-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.server-settings-link-text strong{font:600 var(--fs-ui, 14px) var(--font-body)}.server-settings-link-text small{font-size:var(--fs-meta, 12px);color:var(--muted)}.server-settings-link-chevron{flex:none;color:var(--muted);transform:rotate(-90deg)}[dir=rtl] .server-settings-link-chevron{transform:rotate(90deg)}:root{--qr-plate: #fff;--qr-ink: #0b0c0e}.splash{gap:18px;color:var(--faint)}.splash .splash-mark{width:80px;height:80px}.splash-label{font-size:var(--fs-ui, 14px);font-weight:600;color:var(--text)}.typing-bubble{overflow:visible;animation:typing-pop .55s cubic-bezier(.2,1.4,.4,1) both}.typing-bubble-body{fill:var(--accent-fill)}.typing-bubble-dot{fill:var(--on-accent);animation:typing-hop 1s ease-in-out infinite}.typing-bubble-dot:nth-of-type(2){animation-delay:.15s}.typing-bubble-dot:nth-of-type(3){animation-delay:.3s}@keyframes typing-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes typing-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.typing-bubble,.typing-bubble-dot{animation:none}}.auth-card{gap:16px}.auth-card .auth-head{display:flex;flex-direction:column;gap:4px}.auth-card .auth-head h1,.auth-card>h1{margin:0}.auth-sub{margin:0;font-size:var(--fs-sm, 13px);line-height:1.45;color:var(--muted)}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-card .auth-field>label{font:600 13px var(--font-body);color:var(--muted)}.auth-card input{height:var(--btn-h-lg, 40px)}.auth-hint{margin:0;font-size:var(--fs-meta, 12px);color:var(--faint)}.auth-field-error{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-meta, 12px);font-weight:500;color:var(--danger-text)}.auth-field-error svg{flex:none}.recovery-pass.is-invalid input,.auth-card input[aria-invalid=true]{border-color:var(--danger-text);box-shadow:0 0 0 3px var(--danger-soft)}.recovery-pass-match{position:absolute;inset-inline-end:44px;top:50%;transform:translateY(-50%);color:var(--success);pointer-events:none}.recovery-pass-toggle{width:32px;height:32px}.recovery-strength{gap:6px}.recovery-strength-track{height:4px;border-radius:2px;background:var(--fill-press);overflow:hidden}.recovery-strength-track>span{display:block;height:100%;border-radius:inherit;background:var(--text);transition:width var(--dur-modal, .2s) var(--ease-standard, ease)}.recovery-strength[data-level="1"] .recovery-strength-track>span{background:var(--danger-text)}.recovery-strength[data-level="2"] .recovery-strength-track>span{background:var(--warn)}.recovery-strength p{font-size:var(--fs-meta, 12px);color:var(--faint)}.auth-card .auth-forgot-link{align-self:flex-end;margin:0;padding:2px 0;min-height:0;color:var(--text);font:600 var(--fs-meta, 12px) var(--font-body)}.auth-alt{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-alt--single{grid-template-columns:1fr}.auth-alt .ui-btn-label{display:inline-flex;align-items:center;gap:8px}.auth-switch{margin:0;font-size:var(--fs-sm, 13px);color:var(--muted)}.auth-switch-link{padding:0;border:0;background:none;color:var(--text);font:600 var(--fs-sm, 13px) var(--font-body);cursor:pointer}.auth-switch-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-extras{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px;border-top:1px solid var(--v2-separator, var(--separator))}.auth-card .auth-extras .auth-quick-cta{width:auto;height:var(--btn-h-sm, 28px);padding:0 8px;border:0;color:var(--muted);font-weight:500;font-size:var(--fs-meta, 12px)}.auth-card .auth-extras .auth-quick-cta:hover{color:var(--text);background:var(--fill-hover)}.auth-extras .legal-links{margin:0;font-size:var(--fs-meta, 12px)}.auth-card .auth-back{color:var(--muted)}.auth-card .auth-back:hover{color:var(--text)}.auth-qr{display:flex;flex-direction:column;gap:16px}.auth-qr h1{margin:0;font:700 22px/1.25 var(--font-display)}.auth-qr-code{display:flex;justify-content:center;min-height:220px;align-items:center;text-align:center}.auth-qr-plate{position:relative;width:220px;height:220px;display:grid;place-items:center;border-radius:16px;background:var(--qr-plate);color:var(--qr-ink)}.auth-qr-mark{position:absolute;top:50%;left:50%;width:34px;height:34px;transform:translate(-50%,-50%);padding:3px;border-radius:9px;background:var(--qr-plate)}.auth-qr-countdown{margin:0;text-align:center;font-size:var(--fs-meta, 12px);color:var(--muted);font-variant-numeric:tabular-nums}.auth-underage{align-items:center;text-align:center;gap:12px}.auth-underage h1{margin:0;font:700 22px/1.25 var(--font-display)}.auth-underage p{color:var(--muted)}.auth-underage .ui-btn{margin-top:8px}.shell>.main:has(>.plate-strips:not(:empty)){position:relative}.plate-strips{position:absolute;top:var(--header-h, 52px);inset-inline:0;z-index:var(--z-sticky, 10);display:flex;flex-direction:column;pointer-events:none}.plate-strips:empty{display:none}.plate-strips:not(:empty){background:var(--v2-mat-toolbar, var(--sidebar))}.plate-strips>*{pointer-events:auto}.plate-strip-host{display:contents}.plate-strips .offline-bar{position:static;inset:auto;height:36px;min-height:36px;padding:0 8px 0 16px;justify-content:flex-start;gap:10px;border-radius:0;background:var(--mat-toolbar, var(--v2-mat-popover));color:var(--text);border-bottom:1px solid var(--v2-separator, var(--separator));font:500 var(--fs-sm, 13px) var(--font-body);-webkit-backdrop-filter:var(--bf-fino);backdrop-filter:var(--bf-fino)}.offline-bar{gap:10px}.offline-bar .offline-icon{flex:none;color:var(--muted)}.offline-bar .offline-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-bar .offline-reason{color:var(--muted)}.offline-bar .offline-retry{margin-inline-start:auto;min-height:0;padding:0 10px;color:var(--text);border-color:var(--v2-line, var(--hairline-strong))}.offline-bar--nonet .offline-icon{color:var(--warn)}@media(prefers-reduced-motion:no-preference){.offline-icon--spin{animation:offline-spin 1.6s linear infinite}}@keyframes offline-spin{to{transform:rotate(360deg)}}.plate-strip.ui-banner-v2{min-height:36px;padding:4px 8px 4px 16px;gap:10px;border-radius:0;border-width:0 0 1px;-webkit-backdrop-filter:var(--bf-fino);backdrop-filter:var(--bf-fino)}.plate-strip .ui-banner-copy{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:6px}.plate-strip .ui-banner-title{font:500 var(--fs-sm, 13px) var(--font-body)}.plate-strip .ui-banner-body{font-size:var(--fs-sm, 13px);overflow-wrap:anywhere}.plate-card.ui-banner-v2{margin:12px 16px 0;border-radius:var(--r-card, 12px)}.plate-strips .plate-card.ui-banner-v2{box-shadow:var(--v2-shadow-pop, var(--shadow-pop))}.feedback-boundary{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;margin:0;max-width:none;padding:24px;border:0;background:transparent}.feedback-boundary .ui-empty{gap:10px}.feedback-boundary-tell{margin-top:8px;color:var(--muted);font-size:var(--fs-meta, 12px)}.stranger-notice.stranger-notice{margin:12px 16px 0;padding:0;border:0;background:none;gap:4px}.stranger-notice .plate-card.ui-banner-v2{margin:0}.stranger-notice .stranger-notice-actions{margin:0;padding-inline-start:6px;gap:2px}.stranger-notice .stranger-report{color:var(--danger-text)}.entry-icon-block{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--fill-press);color:var(--text)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.nav-drawer{width:min(320px,calc(100vw - 52px));background:var(--mat-sidebar);-webkit-backdrop-filter:var(--bf-folha);backdrop-filter:var(--bf-folha);border-inline-end:1px solid var(--hairline)}.shell.drawer-open .nav-drawer{box-shadow:var(--shadow-modal)}.nav-drawer .rail,.nav-drawer .sidebar{background:transparent}.drawer-backdrop{background:var(--scrim)}}.auth.legal-gate{position:fixed;inset:0;z-index:1000}.legal-gate .auth-consent label{color:var(--text)}.legal-gate-checks{display:flex;flex-direction:column;gap:10px}.legal-gate-detail a{color:var(--link)}.welcome-overlay--v2{background:var(--scrim)}.welcome-sheet{width:min(560px,calc(100% - 32px));min-height:min(520px,calc(100dvh - var(--titlebar-h, 0px) - 32px));max-height:calc(100dvh - var(--titlebar-h, 0px) - 32px);display:flex;flex-direction:column;overflow:hidden;text-align:center;background:var(--mat-sheet);border:1px solid var(--hairline);border-radius:var(--r-modal, 18px);-webkit-backdrop-filter:var(--bf-folha);backdrop-filter:var(--bf-folha);box-shadow:var(--shadow-modal),var(--shadow-inner-top)}.welcome-sheet-art{flex:0 0 240px;display:grid;place-items:center;background:radial-gradient(70% 90% at 50% 30%,color-mix(in srgb,var(--accent-fill) 14%,transparent),transparent 70%),var(--fill)}.welcome-sheet .welcome-fafa{width:124px;height:124px;max-width:none;max-height:none}.welcome-sheet .welcome-fafa-static{width:124px;height:124px;filter:none}.welcome-sheet-body{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 32px 24px}.welcome-sheet .welcome-title{margin:0;font:700 22px/1.25 var(--font-display)}.welcome-lead{margin:0;max-width:44ch;color:var(--muted);font-size:var(--fs-ui, 14px);line-height:1.5}.welcome-actions{display:flex;gap:8px;margin-top:auto;padding-top:20px}.welcome-dots{display:inline-flex;gap:6px;margin-top:16px}.welcome-dots>span{width:6px;height:6px;border-radius:50%;background:var(--fill-strong)}.welcome-dots>span.is-on{background:var(--text)}.update-required.update-required--v2{padding:0;gap:0;background:none;text-align:start}.update-required--v2>.auth{width:100%}.update-required--v2 .auth-card h1{font:700 22px/1.25 var(--font-display)}.update-required--v2 .auth-sub{max-width:none}.update-required-progress{display:flex;flex-direction:column;gap:8px}.update-required-progress p{margin:0;font-size:var(--fs-meta, 12px);color:var(--muted);max-width:none;font-variant-numeric:tabular-nums}.update-required-bar{display:block;height:4px;border-radius:2px;background:var(--fill-press);overflow:hidden}.update-required-bar>span{display:block;height:100%;border-radius:inherit;background:var(--text);transition:width var(--dur-modal, .2s) linear}.lobby-head-icon,.friends-bar-icon{width:32px;height:var(--btn-h);min-height:var(--btn-h);border-radius:var(--v2-r-control);color:var(--muted)}.lobby-head-icon:hover,.friends-bar-icon:hover{background:var(--v2-fill-hover);color:var(--text)}.lobby .stories-row{padding:0;border:0;background:transparent;gap:12px}.lobby .stories-row-item{width:68px}.lobby .stories-row-label{max-width:68px;color:var(--muted);font-size:var(--fs-meta, 12px)}.lobby-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:16px;align-items:start}.lobby-grid>.lobby-side:empty{display:none}.lobby-grid:has(>.lobby-side:empty){grid-template-columns:minmax(0,1fr)}.lobby-online-card{padding:14px 16px 10px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.lobby-online-title,.lobby-side-title{margin:0 0 6px;font:600 var(--fs-ui, 14px)/1.3 var(--font-body);color:var(--text)}.lobby-online-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lobby-online-row{display:flex;align-items:center;gap:10px;min-height:46px}.lobby-online-text{flex:1;min-width:0;display:flex;flex-direction:column}.lobby-online-name{font:500 var(--fs-list, 14px)/1.3 var(--font-body);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-online-btn{flex:none;width:28px;height:var(--btn-h-sm);min-height:var(--btn-h-sm);border-radius:50%;background:var(--v2-fill-hover);color:var(--muted)}.lobby-online-btn:hover{background:var(--v2-fill-press);color:var(--text)}.lobby-online-empty{margin:4px 0 8px;color:var(--muted);font-size:var(--fs-sm, 13px)}.lobby-side{display:flex;flex-direction:column;gap:16px;min-width:0}.lobby-side-card{padding:14px 16px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.lobby-side-sub{margin:0 0 10px;color:var(--muted);font-size:var(--fs-sm, 13px)}.lobby-side-hint{margin:8px 0 0;color:var(--muted);font-size:var(--fs-meta, 12px)}.lobby-side-link{margin-top:6px;padding:0;font-size:var(--fs-sm, 13px)}.lobby-goal-card-bar{height:6px;border-radius:999px;background:var(--v2-fill-press);overflow:hidden}.lobby-goal-card-fill{height:100%;border-radius:inherit;background:var(--text)}.lobby-founder-card{display:flex;align-items:center;gap:12px}.lobby-founder-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.lobby-founder-text p{margin:0;font-size:var(--fs-sm, 13px);color:var(--text)}.lobby-founder-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--v2-fill-hover);color:var(--text);font:600 11px/1 var(--font-body)}.lobby-founder-fafa{flex:none}.lobby-voice .lobby-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lobby-extras{display:flex;flex-direction:column;gap:12px}.lobby-extras:empty{display:none}.lobby-extras .lobby-tips{padding:14px 16px}.lobby-extras .lobby-card-title{font:600 var(--fs-ui, 14px) var(--font-body)}.lobby-extras-streak{display:flex;flex-direction:column;gap:8px}.lobby-extras-streak .lobby-streak-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:var(--btn-h-sm);padding:0 10px;border:0;border-radius:999px;background:var(--v2-fill);color:var(--muted);font-size:var(--fs-sm, 13px)}.lobby-inner--list{max-width:900px}@media(max-width:899.98px){.lobby-grid{grid-template-columns:minmax(0,1fr)}}.friends-bar-spacer{flex:1;min-width:8px}.friends-list-wrap{display:flex;flex-direction:column;gap:8px;max-width:900px}.friends-search{display:flex;align-items:center;gap:8px;height:var(--btn-h);padding:0 10px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-control);background:var(--v2-fill);color:var(--muted)}.friends-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:var(--fs-ui, 14px)}.friends-group{display:flex;flex-direction:column;gap:2px;margin-top:8px}.friends-group-label{margin:0 0 4px;padding:0 4px;font:var(--v2-label);color:var(--muted)}.friend-row .friend-sub,.lobby-online-row .friend-sub{color:var(--muted);font-size:var(--fs-sm, 13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-row-actions{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.friend-row-actions--text{gap:8px}.friend-row+.friend-row{box-shadow:0 -1px 0 var(--v2-separator)}.friend-row:hover,.friend-row:hover+.friend-row{box-shadow:none}.friends-empty{padding:48px 0;display:flex;justify-content:center}.friends-add-back{width:28px;height:var(--btn-h-sm);min-height:var(--btn-h-sm);border-radius:var(--v2-r-control);color:var(--muted)}.friends-add-body{display:flex;flex-direction:column;gap:20px;max-width:760px}.add-friend-title{display:block;margin:0 0 4px;font:600 17px/1.3 var(--font-display);color:var(--text)}.friends-add-body .add-friend-row .input{height:var(--btn-h-lg)}.friends-add-body .add-friend-row .btn-primary{height:var(--btn-h-lg);min-height:var(--btn-h-lg)}.friend-code-card--compact{display:flex;align-items:center;gap:16px;padding:16px}.friend-code-card--compact .friend-code-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.friend-code-eyebrow{margin:0;font:400 var(--fs-sm, 13px) var(--font-body);color:var(--muted)}.friend-code-card--compact .friend-code-value{font:700 22px/1.2 var(--font-display);letter-spacing:.02em;color:var(--text)}.friend-code-compact-actions{display:flex;align-items:center;gap:4px}.friends-add-code-link{align-self:flex-start;padding:0;font-size:var(--fs-sm, 13px)}.pymk-rows-title{margin:0 0 6px;font:600 17px/1.3 var(--font-display);color:var(--text)}.pymk-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pymk-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 10px;border-radius:10px}.pymk-row:hover{background:var(--v2-fill)}.pymk-row .add-friend-person{flex:1;min-width:0}.pymk-row-dismiss{width:28px;height:var(--btn-h-sm);min-height:var(--btn-h-sm);color:var(--muted)}.add-friend-prompt--code .add-friend-form{display:flex;flex-direction:column;gap:6px}.dm-head-sub{min-width:0;margin-inline-start:4px;color:var(--muted);font-size:var(--fs-sm, 13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-head-sub .friend-sub{font-size:inherit}.dm-profile-toggle.is-active{background:var(--v2-select);color:var(--text)}.dm-start{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:32px 16px 16px}.dm-start-name{margin:8px 0 0;font:700 20px/1.25 var(--font-display);color:var(--text)}.dm-start-body{margin:0;color:var(--muted);font-size:var(--fs-sm, 13px)}.dm-start-stack{display:inline-flex}.dm-start-stack-item{display:inline-flex;border-radius:50%;box-shadow:0 0 0 3px var(--v2-window)}.dm-start-stack-item+.dm-start-stack-item{margin-inline-start:-20px}.dm-profile-avatar-btn{padding:0;border:0;background:transparent;border-radius:50%;cursor:pointer}.dm-profile-group-label{margin:0 0 6px;padding:0 4px;font:var(--v2-label);color:var(--muted)}.dm-profile-servers{margin-top:4px}.dm-profile-server-list,.dm-members-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dm-profile-server-row,.dm-member-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:4px;border:0;border-radius:var(--v2-r-control);background:transparent;color:var(--text);text-align:start;cursor:pointer}.dm-profile-server-row:hover,.dm-member-row:hover{background:var(--v2-fill-hover)}.dm-profile-server-icon{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;overflow:hidden;font:600 12px/1 var(--font-body)}.dm-profile-server-name,.dm-member-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-list, 14px)/1.3 var(--font-body)}.dm-members-panel{padding:16px 12px;gap:14px;overflow-y:auto}.dm-members-group{display:flex;flex-direction:column}.dm-member-text{flex:1;min-width:0;display:flex;flex-direction:column}.dm-member-name{display:inline-flex;align-items:center;gap:4px}.dm-member-crown{color:var(--muted)}.dm-member-row .friend-sub{color:var(--muted);font-size:var(--fs-meta, 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-member-row.is-offline{opacity:.6}.msg-requests-page,.saved-body,.announcements-body,.missions-page,.retro-page,.bonde-page{display:flex;flex-direction:column;gap:12px;width:100%;max-width:920px;padding:24px 32px 40px}.home-pane>:is(.msg-requests-page,.saved-body,.announcements-body,.missions-page,.retro-page,.bonde-page,.creators-page){flex:1;min-height:0;overflow-y:auto;max-width:none;padding-inline:max(32px,calc((100% - 856px)/2))}.home-pane>:is(.msg-requests-page,.saved-body,.announcements-body,.missions-page,.retro-page,.bonde-page,.creators-page)>*{flex-shrink:0}@media(max-width:640px){.home-pane>:is(.msg-requests-page,.saved-body,.announcements-body,.missions-page,.retro-page,.bonde-page,.creators-page){padding:16px}}.msg-request-list,.saved-list,.missions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.msg-request-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.msg-request-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.msg-request-head{display:flex;align-items:baseline;gap:8px;min-width:0}.msg-request-head strong{font:600 var(--fs-ui, 14px) var(--font-body)}.msg-request-meta{color:var(--muted);font-size:var(--fs-meta, 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-request-card .msg-request-preview{margin:0;color:var(--text);font-size:var(--fs-sm, 13px)}.msg-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.saved-tabs{display:inline-flex;align-self:flex-start;gap:2px;padding:2px;border-radius:var(--v2-r-control);background:var(--v2-fill)}.saved-tab{height:var(--btn-h-sm);min-height:var(--btn-h-sm);padding:0 16px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:500 var(--fs-sm, 13px) var(--font-body)}.saved-tab.is-active{background:var(--v2-fill-press);color:var(--text);font-weight:600}.saved-card{position:relative;display:block;padding:0;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.saved-card-main{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px 52px 14px 16px;border:0;border-radius:inherit;background:transparent;color:var(--text);text-align:start;cursor:pointer}.saved-card-main:hover{background:var(--v2-fill)}.saved-card-origin{color:var(--muted);font-size:var(--fs-meta, 12px)}.saved-card-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.saved-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.saved-card .saved-item-author{font:600 var(--fs-ui, 14px) var(--font-body)}.saved-card .saved-item-content{color:var(--text);font-size:var(--fs-sm, 13px);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.saved-card .saved-item-time{color:var(--faint, var(--muted));font-size:var(--fs-meta, 12px)}.saved-card-bookmark{position:absolute;top:10px;inset-inline-end:10px;width:var(--btn-h);height:var(--btn-h);min-height:var(--btn-h);color:var(--text)}.announcements-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.announcements-pane .announcement-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.announcements-pane .announcement-card .announcement-media{height:180px;display:grid;place-items:center;background:var(--v2-fill);overflow:hidden}.announcements-pane .announcement-card .announcement-media img{width:100%;height:100%;object-fit:cover}.announcements-pane .announcement-content{display:flex;flex-direction:column;gap:6px;padding:16px}.announcements-pane .announcement-content h2{margin:0;font:600 17px/1.3 var(--font-display);color:var(--text)}.announcements-pane .announcement-content p{margin:0;color:var(--muted);font-size:var(--fs-sm, 13px)}.announcement-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-meta, 12px)}.announcement-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;background:var(--v2-fill-hover);color:var(--text);font:600 11px/1 var(--font-body)}.announcements-pane .announcement-cta{align-self:flex-start;margin-top:4px}.missions-summary{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.missions-summary-week{color:var(--muted);font-size:var(--fs-meta, 12px)}.missions-summary-title{margin:0;font:600 22px/1.25 var(--font-display);color:var(--text)}.missions-summary-bar,.mission-bar{display:block;height:6px;margin-top:6px;border-radius:999px;background:var(--v2-fill-press);overflow:hidden}.missions-summary-bar>span,.mission-bar>span{display:block;height:100%;border-radius:inherit;background:var(--text)}.missions-list{gap:0}.mission-row{display:flex;align-items:flex-start;gap:12px;min-height:58px;padding:10px;border-radius:10px}.mission-row:hover{background:var(--v2-fill)}.mission-check{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:2px;border-radius:50%;border:1.5px solid var(--v2-line);color:var(--v2-on-toggle)}.mission-row.is-done .mission-check{border-color:transparent;background:var(--v2-toggle-on)}.mission-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mission-title{font:500 var(--fs-list, 14px) var(--font-body);color:var(--text)}.mission-sub{color:var(--muted);font-size:var(--fs-sm, 13px)}.mission-bar{max-width:240px;height:4px}.mission-reward{flex:none;color:var(--muted);font-size:var(--fs-sm, 13px)}.missions-group-title{margin:16px 0 0;font:600 17px/1.3 var(--font-display)}.retro-hero{display:flex;align-items:center;gap:24px;min-height:220px;padding:28px 24px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-modal);background:var(--panel)}.retro-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.retro-hero .retro-kicker{color:var(--muted);font-size:var(--fs-sm, 13px)}.retro-hero-number{margin:0;font:700 44px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--text)}.retro-hero-label{margin:0;color:var(--muted);font-size:var(--fs-sm, 13px)}.retro-hero-fafa{flex:none}.retro-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retro-highlight{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.retro-highlight span{color:var(--muted);font-size:var(--fs-meta, 12px)}.retro-highlight strong{font:600 17px/1.3 var(--font-display);color:var(--text)}.retro-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0}.retro-more div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--fs-sm, 13px)}.retro-more dd{margin:0;color:var(--text);font-weight:600}.retro-page .retro-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:699.98px){.retro-highlights{grid-template-columns:minmax(0,1fr)}.retro-hero-fafa{display:none}}.bonde-hero-title{margin:0;font:700 28px/1.2 var(--font-display);color:var(--text)}.bonde-hero-sub{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm, 13px)}.bonde-link-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--panel)}.bonde-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bonde-link-label{color:var(--muted);font-size:var(--fs-meta, 12px)}.bonde-link-value{font:600 17px/1.3 var(--font-display);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonde-share-row{display:flex;flex-wrap:wrap;gap:8px}.bonde-steps-section{display:flex;flex-direction:column;gap:10px;margin-top:8px}.bonde-steps-title{margin:0;font:600 var(--fs-ui, 14px) var(--font-body);color:var(--text)}.bonde-steps{list-style:none;margin:0;padding:0;display:flex}.bonde-step{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.bonde-step-line{position:absolute;top:19px;inset-inline-end:50%;width:100%;height:2px;background:var(--v2-line)}.bonde-step.is-reached .bonde-step-line{background:var(--text)}.bonde-step-dot{position:relative;z-index:1;display:inline-grid;place-items:center;width:var(--btn-h-lg);height:var(--btn-h-lg);border-radius:50%;border:1px solid var(--v2-line);background:var(--panel);color:var(--muted)}.bonde-step.is-reached .bonde-step-dot{border-color:transparent;background:var(--v2-toggle-on);color:var(--v2-on-toggle)}.bonde-step-label{color:var(--muted);font-size:var(--fs-meta, 12px);text-align:center}.bonde-page .bonde-milestones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:var(--fs-sm, 13px)}.bonde-page .bonde-milestone.is-reached{color:var(--text)}.lobby .first-steps,.first-steps{display:flex;align-items:flex-start;gap:16px}.first-steps-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.first-steps-fafa{flex:none}.first-steps-progress{display:flex;flex-direction:column;align-items:stretch;gap:6px}.first-steps-count{color:var(--muted);font-size:var(--fs-meta, 12px)}.first-steps-check:empty{background:transparent}.first-steps-item.is-done .first-steps-label{color:var(--muted)}.first-steps-next{align-self:flex-start}@media(max-width:599.98px){.first-steps-fafa{display:none}}.conversations-empty-state{display:flex;justify-content:center;padding:48px 16px}.ptile-hand{top:8px;inset-inline-start:auto;inset-inline-end:8px;width:28px;height:28px;background:var(--v2-mat-hud);color:var(--text);border:1px solid var(--v2-separator);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino)}.ptile:has(.ptile-live) .ptile-hand{top:36px}.ptile:has(.ptile-ring.speaking) .ptile-name:before{background:linear-gradient(var(--v2-speaking),var(--v2-speaking)) 0 50% / 2px 4px no-repeat,linear-gradient(var(--v2-speaking),var(--v2-speaking)) 50% 50% / 2px 10px no-repeat,linear-gradient(var(--v2-speaking),var(--v2-speaking)) 100% 50% / 2px 6px no-repeat}.ptile.is-streaming,.ptile:has(.ptile-live){box-shadow:none}.ptile.is-streaming:has(.ptile-ring.speaking),.ptile:has(.ptile-live):has(.ptile-ring.speaking){box-shadow:inset 0 0 0 2px var(--v2-speaking),0 0 0 1px var(--v2-speaking)}.stage-toasts{position:absolute;top:8px;inset-inline:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;padding:0 16px}.stage-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;width:min(300px,100%);padding:10px 14px;border-radius:var(--v2-r-card);border:1px solid var(--v2-separator);color:var(--text);background:var(--v2-mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top);animation:stage-toast-in var(--dur-modal, .22s) var(--ease-standard, ease-out)}.stage-toast>.ic{flex:none;color:var(--muted)}.stage-toast-text{display:flex;flex-direction:column;gap:2px;min-width:0}.stage-toast-text strong{font:600 var(--fs-ui, 14px)/1.3 var(--font-body)}.stage-toast-text span{font-size:var(--fs-meta, 12px);color:var(--muted)}.stage-toast--warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 14%,var(--v2-mat-popover))}.stage-toast--warn>.ic,.stage-toast--warn strong{color:var(--warn)}@keyframes stage-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stage-toast{animation:falafy-fade-in var(--dur-fast, .14s) ease-out}}.stg-main-pill{position:absolute;top:12px;inset-inline-start:12px;z-index:2;max-width:calc(100% - 24px);display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 5px;border-radius:999px;background:var(--v2-mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino);border:1px solid var(--v2-separator);color:var(--text);font:500 var(--fs-sm, 13px) var(--font-body)}.stg-main-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-main-pill .live-chip{flex:none;height:18px;padding:0 6px;border-radius:5px;font-size:11px}.stg-main-res{flex:none;color:var(--muted);font-size:var(--fs-meta, 12px);font-variant-numeric:tabular-nums;white-space:nowrap}.stg-main-pill .stg-quality{height:auto;padding:0;background:transparent}.stg-viewers{position:absolute;bottom:12px;inset-inline-start:12px;z-index:2;max-width:calc(100% - 24px);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border-radius:999px;background:var(--v2-mat-hud);-webkit-backdrop-filter:var(--bf-ultrafino);backdrop-filter:var(--bf-ultrafino);border:1px solid var(--v2-separator);color:var(--muted);font:500 var(--fs-meta, 12px) var(--font-body)}.stg-stile .stg-viewers{top:12px;bottom:auto;inset-inline-start:auto;inset-inline-end:12px;height:28px}.stg-viewers-avatars{display:inline-flex}.stg-viewers-avatars>.avatar-wrap{border-radius:50%;box-shadow:0 0 0 2px var(--rail)}.stg-viewers-avatars>.avatar-wrap+.avatar-wrap{margin-inline-start:-6px}.stg-viewers-more{color:var(--text);font-variant-numeric:tabular-nums}.stg-palco{position:relative}.stg-palco-label,.stg-audience h2{margin:0 0 8px;font:var(--v2-label);letter-spacing:0;text-transform:none;color:var(--muted)}.stg-speakers{justify-content:start}.stg-audience{border-top:0;padding-top:4px}.stage-requests{position:absolute;top:236px;inset-inline-end:0;z-index:4;width:min(316px,100%);padding:12px 14px;border-radius:14px;border:1px solid var(--v2-separator);color:var(--text);background:var(--v2-mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top)}.stage-requests h2{margin:0 0 10px;font:600 var(--fs-ui, 14px) var(--font-body)}.stage-requests ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.stage-requests li{display:flex;align-items:center;gap:10px;min-width:0}.stage-requests-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}@media(max-width:900px){.stage-requests{position:static;width:auto}}.stage-shell>.voice-chat{margin:12px 12px 12px 0;border-radius:14px;border:1px solid var(--v2-separator);overflow:hidden;background:var(--v2-mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top)}:root[data-theme-mode=light] .stage-shell>.voice-chat{color-scheme:dark;--text: #EEEEE8;--muted: #A9B1BB;--faint: #8E97A2;--panel: #1A1E23;--hover: #21262C;--border: #2A3037;--main: #14171B;--v2-fill: rgb(255 255 255 / .06);--v2-fill-hover: rgb(255 255 255 / .09);--v2-separator: rgb(255 255 255 / .08);--v2-mat-popover: rgb(29 32 36 / .94);--v2-highlight: rgb(255 255 255 / .08);color:var(--text)}[dir=rtl] .stage-shell>.voice-chat{margin:12px 0 12px 12px}.stage-shell:has(>.voice-chat){background:var(--v2-stage)}.stage-shell>.voice-chat .voice-chat-head{border-bottom:0}.stage-shell>.voice-chat .voice-chat-head h2{font:600 17px var(--font-display)}@media(max-height:640px),(max-width:860px){.call-bar:not(.call-sheet) .cb-leave{width:var(--call-btn-short, 40px);min-width:0;padding:0}.call-bar:not(.call-sheet) .cb-leave-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.live-confirm .live-confirm-body{color:var(--muted);font-size:var(--fs-sm, 13px)}.live-preview{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:var(--v2-r-card);display:flex;align-items:center;justify-content:center;background:var(--v2-stage);color:var(--faint)}.live-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.live-preview-chip{position:absolute;top:10px;inset-inline-start:10px}.voice-stats-overlay{top:calc(var(--titlebar-h, 0px) + 60px);bottom:auto;inset-inline-end:auto;inset-inline-start:calc(var(--rail-w, 72px) + var(--sidebar-w, 240px) + 24px);width:min(300px,calc(100vw - 32px));padding:12px 14px;border-radius:var(--v2-r-card);border:1px solid var(--v2-separator);color:var(--text);background:var(--v2-mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top)}.voice-stats-overlay .voice-stats{max-height:min(60vh,480px);overflow-y:auto}.voice-stats-overlay .voice-stats-row{padding:6px 0}.voice-stats-overlay .voice-stats-row dt{color:var(--muted)}.voice-stats-overlay .voice-stats-row dd{text-align:end;font-variant-numeric:tabular-nums}.voice-stats-overlay .voice-stats-more{margin-top:6px}@media(max-width:900px){.voice-stats-overlay{inset-inline-start:16px}}.voice-settings-modal-foot{flex-shrink:0;display:flex;justify-content:flex-end;padding:12px var(--sp-6, 24px) 16px;border-top:1px solid var(--v2-separator)}@media(max-width:799.98px){.voice-settings-modal-foot{padding:12px 16px max(16px,env(safe-area-inset-bottom))}.voice-settings-modal-foot .ui-btn{flex:1}}.mt-top{gap:8px}.mt-top-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--muted)}.mt-top-link:hover{color:var(--text)}.mt-link-card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:var(--v2-r-modal);border:1px solid var(--v2-separator);background:var(--v2-mat-sheet);-webkit-backdrop-filter:var(--bf-folha);backdrop-filter:var(--bf-folha);box-shadow:var(--v2-shadow-modal),var(--v2-inner-top)}.mt-link-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--v2-fill-hover);color:var(--text)}.mt-link-title{margin:4px 0 0;font:700 22px/1.25 var(--font-display)}.mt-link-sub,.mt-link-card .mt-when{margin:0;color:var(--muted);font-size:var(--fs-sm, 13px)}.mt-link-people{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-sm, 13px)}.mt-link-stack{display:inline-flex}.mt-link-stack>*{margin-inline-start:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.mt-link-stack>:first-child{margin-inline-start:0}.mt-link-card .mt-quick-live:before{display:none}.mt-link-card .mt-quick-form{padding:8px 0 0;background:none;border:0}.mt-link-card .mt-auth{padding:8px 0 0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mt-link-account{height:var(--btn-h-lg)}.mt-link-foot{margin:4px 0 0;text-align:center;color:var(--faint);font-size:var(--fs-meta, 12px)}.mt-landing--prejoin{display:block}.mt-landing--prejoin .mt-prejoin{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:48px;align-items:center}.mt-prejoin-media,.mt-prejoin-side{display:flex;flex-direction:column;gap:16px;min-width:0}.mt-prejoin-side .mt-info h1{margin:0 0 6px}.mt-prejoin-side .mt-devices{grid-template-columns:minmax(0,1fr)}.mt-prejoin-toggles{display:flex;flex-direction:column;gap:0;border-radius:var(--v2-r-card);border:1px solid var(--v2-separator);background:var(--v2-fill)}.mt-prejoin-toggles>*{padding:12px 14px}.mt-prejoin-toggles>*+*{border-top:1px solid var(--v2-separator)}.mt-landing--prejoin .mt-join{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px}.mt-preview-bar .mt-round{width:48px;height:48px}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse){.mt-landing--prejoin .mt-prejoin{grid-template-columns:minmax(0,1fr);gap:20px}.mt-landing--prejoin .mt-join{position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--main) 18%)}}.mt-waiting-page{gap:12px;padding-top:12vh}.mt-waiting-page h1{margin:8px 0 0;font:700 26px/1.2 var(--font-display)}.mt-waiting-spin{display:inline-flex;color:var(--muted);font-size:20px;margin-top:8px}.mt-waiting-cancel{color:var(--muted);font-weight:600}.stage-top-sub{color:var(--muted);font-size:var(--fs-sm, 13px);white-space:nowrap}.mt-overlay--call .stage-top{flex-wrap:wrap;row-gap:0}.mt-side{gap:12px}.mt-side-head{display:flex;align-items:center;gap:8px}.mt-side-head .ui-seg,.mt-side-head>:first-child{flex:1;min-width:0}.mt-panel-body{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1;overflow-y:auto}.mt-panel-body.mt-chat{overflow:hidden}.mt-panel h3,.mt-panel-body h3{margin:0 0 6px;font:var(--v2-label);letter-spacing:0;text-transform:none;color:var(--muted)}.mt-waiting{padding:0;background:none}.mt-prow .btn-ghost,.mt-prow .btn-graphite{height:28px;padding:0 10px}.call-bar .cb-btn{position:relative}.call-bar .cb-btn .mt-badge{top:-2px;right:-2px}.mt-linkfield{position:relative;flex-direction:row}.mt-linkfield>.input{padding-inline-end:96px}.mt-linkfield-copy{position:absolute;top:50%;inset-inline-end:4px;transform:translateY(-50%);height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px}.mt-friends{display:flex;flex-direction:column;gap:10px}.mt-friend{display:flex;align-items:center;gap:10px;width:100%;padding:6px 4px;border-radius:8px;cursor:pointer}.mt-friend:hover{background:var(--v2-fill)}.mt-friend-name{flex:1;min-width:0;display:flex;flex-direction:column}.mt-friend-name strong,.mt-friend-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-friend-name small{color:var(--muted);font-size:var(--fs-meta, 12px)}.mt-friend input[type=checkbox]{width:18px;height:18px;accent-color:var(--toggle-on)}.mt-friends-foot{display:flex;justify-content:flex-end}.mt-knocks{top:calc(var(--titlebar-h, 0px) + 64px);right:auto;inset-inline-start:16px;width:min(340px,calc(100vw - 32px));gap:8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mt-knocks-list{gap:8px}.mt-knock{gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--v2-separator);color:var(--text);background:var(--v2-mat-popover);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top)}.mt-knock .btn-ghost,.mt-knock .btn-graphite{height:28px;padding:0 10px;flex:none}.mt-knock-deny{color:var(--muted)}.mt-knocks-foot{justify-content:flex-start;gap:4px}.mt-knocks-more{margin:0;padding-inline-start:4px}@media(max-width:480px){.mt-knocks{inset-inline:calc(8px + env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-right,0px));width:auto}}.mt-new-row{border-radius:var(--v2-r-card);border:1px solid var(--v2-separator);background:var(--v2-fill);padding:12px 14px}.mt-new-when{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.mt-new-form .modal-actions,.mt-created .modal-actions{margin-top:8px}.mt-free{border-top:0;padding-top:0}.mt-created-check{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--v2-fill-hover);color:var(--text)}.mt-created-title{margin:0;font-weight:600}@media(max-width:480px){.mt-new-when{grid-template-columns:minmax(0,1fr)}}.settings-nav-count{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill, 999px);background:var(--danger);color:var(--on-danger);font:700 11px/18px var(--font-body);text-align:center;font-variant-numeric:tabular-nums}.settings-nav-item .settings-nav-plus{flex:none}.settings-nav-new{flex:none;padding:1px 7px;border-radius:var(--r-pill, 999px);border:1px solid var(--v2-separator);background:var(--v2-fill);color:var(--muted);font:600 11px/16px var(--font-body)}.settings-nav-me-sub{display:inline-flex;align-items:center;gap:6px;min-width:0}.settings-nav-me-sub>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav--list .settings-nav-me--card{width:calc(100% - 32px);margin:12px 16px 8px;padding:12px;gap:12px;min-height:72px;border:1px solid var(--v2-separator);border-radius:14px;background:var(--v2-fill)}.settings-nav--list .settings-nav-me--card .settings-nav-me-text{flex:1}.settings-nav--list .settings-nav-me--card .settings-nav-me-text strong{font-size:17px}.settings-nav--list .ui-chev-right{flex:none;color:var(--faint)}.settings-nav--list .settings-nav-groups{padding:4px 16px 24px}.settings-nav--list .settings-nav-group{margin-bottom:18px}.settings-nav--list .settings-nav-group-label{padding:0 16px 6px}.settings-nav--list .settings-nav-group-items{display:flex;flex-direction:column;border:1px solid var(--v2-separator);border-radius:12px;overflow:hidden;background:var(--v2-fill)}.settings-nav--list .settings-nav-group-items>div+div>.settings-nav-item:before,.settings-nav--list .settings-nav-group-items>.settings-nav-item+.settings-nav-item:before{content:"";position:absolute;top:0;inset-inline:48px 0;height:1px;background:var(--v2-separator)}.settings-nav--list .settings-nav-item{position:relative;min-height:46px;padding:0 12px;gap:12px;border-radius:0;border-top:0;background:transparent;color:var(--text);font-size:var(--fs-ui, 14px)}.settings-nav--list .settings-nav-item.is-active{background:transparent}.settings-nav--list .settings-nav-item:active{background:var(--v2-fill-hover)}.settings-nav--list .settings-nav-item .settings-nav-icon{box-sizing:content-box;width:14px;height:14px;padding:5px;border-radius:7px;background:var(--v2-fill-hover);color:var(--text)}.settings-nav--list .settings-nav-item--danger{color:var(--danger-text)}.settings-nav--list .settings-nav-item--danger .settings-nav-icon{background:var(--danger-soft);color:var(--danger-text)}.quick-switcher-input{position:relative}.quick-switcher-input input{padding-inline-end:56px}.quick-switcher-esc{position:absolute;inset-inline-end:20px;height:22px;padding:0 6px;font-size:11px;cursor:pointer}.quick-switcher-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.quick-switcher-item-text .quick-switcher-item-sub{font-size:var(--fs-sm, 12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-switcher-enter{margin-inline-start:auto;height:22px;padding:0 6px;font-size:12px}.quick-switcher-footer{display:flex;align-items:center;gap:6px;padding:8px 14px;color:var(--muted);font-size:var(--fs-sm, 12px)}.quick-switcher-footer span+kbd{margin-inline-start:8px}.shortcuts-modal{width:min(760px,100%)}.shortcuts-grid--cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 24px;max-height:min(70dvh,640px)}.shortcuts-grid--cards .shortcuts-group{margin:0}.shortcuts-grid--cards .shortcuts-group h3{color:var(--text);font-size:var(--fs-ui, 14px);font-weight:600;margin-bottom:8px}.shortcuts-card{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow:hidden}.shortcuts-card .shortcuts-row{min-height:44px;padding:0 12px}.shortcuts-card .shortcuts-row+.shortcuts-row{border-top:1px solid var(--hairline)}.shortcuts-card .shortcuts-row span:first-child{color:var(--text)}.shortcuts-card-empty{margin:0;padding:12px;color:var(--muted)}.shortcuts-grid--cards .shortcuts-radio{grid-column:1 / -1}.status-modal{width:min(420px,calc(100vw - 32px))}.status-modal-body{display:grid;gap:16px}.inbox-popover{width:min(420px,calc(100vw - 24px))}.inbox-popover-head{padding-inline-start:16px}.inbox-popover-title{flex:1;font:700 var(--fs-title, 17px) var(--font-body)}.inbox-popover-tabs{display:flex;width:auto;margin:0 12px 8px}.inbox-popover-tabs button{flex:1}.inbox-list-item{align-items:flex-start;min-height:56px;border-radius:10px}.inbox-list-item-line{color:var(--muted);font-size:var(--fs-ui, 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-list-item-line .inbox-list-item-author{color:var(--text)}.inbox-item-glyph{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--fill-strong);color:var(--muted)}.inbox-item-time{flex-shrink:0;color:var(--muted);font-size:var(--fs-sm, 12px);white-space:nowrap}.inbox-unread-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--unread, var(--accent));flex-shrink:0;align-self:center}.inbox-item-read{width:20px;height:20px;min-width:0;padding:0;display:grid;place-items:center;align-self:center}.inbox-list-item.is-read{opacity:1}.inbox-list-item.is-read .inbox-list-item-line,.inbox-list-item.is-read .inbox-list-item-content{color:var(--faint, var(--muted))}.inbox-popover .ui-empty.inbox-empty{padding:32px 16px}.create-server-modal,.create-channel-modal,.invite-modal{width:min(520px,calc(100vw - 32px))}.create-channel-modal{width:min(620px,calc(100vw - 32px))}.settings-card-switch{padding:12px 14px;border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--fill)}.join-examples{margin:-4px 0 0}.join-discover-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:start;font:inherit;color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);cursor:pointer}.join-discover-card:hover{background:var(--fill-hover)}.join-discover-text{flex:1;display:flex;flex-direction:column;gap:2px}.join-discover-text span{color:var(--muted);font-size:var(--fs-sm, 13px)}.invite-search{position:relative;display:flex;flex-direction:row;align-items:center}.invite-search svg{position:absolute;inset-inline-start:12px;color:var(--muted);pointer-events:none}.invite-search .input{width:100%;height:40px;padding-inline-start:38px}.invite-search .input:focus,.invite-search .input:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.invite-modal .invite-section{margin:0;text-transform:uppercase;letter-spacing:.08em}.invite-friends{list-style:none;margin:0 calc(var(--sp-3) * -1);padding:0;max-height:min(320px,45vh);overflow-y:auto}.invite-friend{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:0 var(--sp-3);border-radius:var(--r-sm)}.invite-friend:hover,.invite-friend:focus-within{background:var(--fill-hover)}.invite-friend-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:start}.invite-friend-text strong,.invite-friend-text span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-friend-text strong{font-weight:600;color:var(--text)}.invite-friend-text span{color:var(--muted);font-size:var(--fs-sm, 13px)}.invite-friend-btn{flex-shrink:0;min-width:88px}.invite-friend:is(:hover,:focus-within) .invite-friend-btn:not(:disabled):not(.is-sent){background:var(--accent-fill);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--accent-edge)}.invite-friend-btn.is-sent{border:1px solid var(--hairline);color:var(--muted);opacity:1}.invite-no-friends{margin:0;padding:var(--sp-4) 0;text-align:center}.invite-footer{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-1);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.invite-link-row{display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--fill)}.invite-link-input{flex:1;min-width:0;height:var(--btn-h);border:0;background:transparent;color:var(--text);font:600 var(--fs-ui, 14px) var(--font-body);text-overflow:ellipsis}.invite-link-row:focus-within{border-color:var(--focus)}.invite-edit-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--info);cursor:pointer}.invite-edit-link:hover{text-decoration:underline}.invite-edit-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:4px}@media(max-width:480px){.invite-friend{gap:10px}.invite-friend-btn{min-width:0;padding-inline:var(--sp-3)}}.pick-check{width:18px;height:18px;flex-shrink:0;accent-color:var(--control-on);cursor:pointer}.invite-link-row{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:var(--r-control);border:1px solid var(--hairline);background:var(--fill)}.invite-link-input{flex:1;min-width:0;height:var(--btn-h);border:0;background:transparent;color:var(--text);font:500 var(--fs-ui, 14px) var(--font-body)}.invite-link-input:focus{outline:none}.invite-expiry{margin:0}.new-message-to{flex-shrink:0;color:var(--muted);font-weight:600;font-size:var(--fs-ui, 14px)}.new-message-row.is-on{background:var(--select)}.new-message-check.is-on{background:var(--control-on);border-color:var(--control-on);color:var(--on-control, var(--main))}.group-dm-picker-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 8px;border-radius:var(--r-sm);cursor:pointer}.group-dm-picker-row:hover{background:var(--fill-hover)}.group-dm-picker-name{flex:1;min-width:0;display:flex;flex-direction:column}.group-dm-picker-name span{color:var(--muted);font-size:var(--fs-sm, 13px)}.forward-modal{width:min(480px,calc(100vw - 32px))}.forward-dest-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.forward-dest-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 8px;text-align:start;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer}.forward-dest-row:hover{background:var(--fill-hover)}.forward-dest-row.active{background:var(--select)}.forward-dest-glyph{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--fill-strong);color:var(--muted)}.forward-dest-text{flex:1;min-width:0;display:flex;flex-direction:column}.forward-dest-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-dest-text .forward-dest-group{color:var(--muted);font-size:var(--fs-sm, 13px)}.forward-dest-check{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:4px;border:1.5px solid var(--hairline-strong)}.forward-dest-check.is-on{background:var(--control-on);border-color:var(--control-on);color:var(--on-control, var(--main))}.report-modal{width:min(560px,calc(100vw - 32px))}.qr-approve-device{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-card);border:1px solid var(--hairline);background:var(--fill)}.qr-approve-device-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--fill-strong);color:var(--text);flex-shrink:0}.qr-approve-device-text{display:flex;flex-direction:column;gap:2px;min-width:0}.qr-approve-device-text span{color:var(--muted);font-size:var(--fs-sm, 13px)}.qr-approve{display:grid;gap:12px}.mod-dialog-modal--nickname{width:min(400px,calc(100vw - 32px))}.mod-durations{display:grid;gap:6px}.mod-durations .ui-seg{flex-wrap:wrap}.mod-durations .ui-seg-option.is-active{background:var(--toggle-on);color:var(--on-toggle)}.transfer-modal{width:min(460px,calc(100vw - 32px))}.support-card-claim{display:block;margin-top:6px}.modal.modal--profile-full{position:relative;width:min(820px,calc(100vw - 32px));padding:0;overflow:hidden}.profile-full-close{position:absolute;top:14px;inset-inline-end:14px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--scrim);color:var(--text);cursor:pointer;-webkit-backdrop-filter:var(--bf-fino);backdrop-filter:var(--bf-fino)}.profile-full-close:hover{background:var(--fill-strong)}.profile-full.profile-full--v2{display:block;position:relative;max-height:min(880px,calc(100dvh - 48px));overflow-y:auto;min-height:0}.modal--profile-full .profile-full--v2 .profile-full-banner{position:relative;inset:auto;width:auto;height:220px;z-index:auto}.modal--profile-full .profile-full--v2>.profile-effect{bottom:auto;height:292px;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.profile-full--v2>.profile-full-head,.profile-full--v2>.profile-full-id,.profile-full--v2>.profile-full-tabs,.profile-full--v2>.profile-full-tabpanel{position:relative;z-index:2}.profile-full-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 32px;margin-top:-72px;position:relative}.profile-full-head .avatar-wrap{border:0;border-radius:50%;background:var(--sheet-solid, var(--panel));box-shadow:0 0 0 6px var(--sheet-solid, var(--panel));flex:none}.profile-full--v2 .profile-full-actions{display:flex;align-items:center;gap:8px;padding:0 0 8px}.profile-full--v2 .profile-full-id{margin-top:12px;padding:0 32px;gap:4px}.profile-full--v2 .profile-full-name{font-size:var(--fs-h1);line-height:1.15}.profile-full--v2 .profile-full-handle,.profile-full--v2 .profile-full-status-line{font-size:var(--fs-body)}.profile-full--v2 .profile-full-handle span{color:var(--muted)}.profile-full--v2 .profile-full-tabs{border-bottom:0;padding:20px 32px 0;gap:6px}.profile-full--v2 .profile-full-tab{border-radius:var(--r-sm);border-bottom:0;height:40px;padding:0 14px;font-size:var(--fs-body)}.profile-full--v2 .profile-full-tabpanel{padding:20px 32px 32px}.profile-full-about{display:flex;flex-direction:column;gap:20px}.profile-full--v2 .profile-full-bio{margin:0;color:var(--text);font-size:var(--fs-body);line-height:1.6}.profile-full--v2 .profile-full-section h3{margin-bottom:8px;font-size:var(--fs-sm)}.profile-full--v2 .profile-full-section p{font-size:var(--fs-body)}.profile-full--v2 .profile-full-row{padding:10px 12px;gap:12px;font-size:var(--fs-body)}.profile-full--v2 .profile-full-server-icon{width:40px;height:40px;border-radius:12px}.profile-full--v2 .profile-full-section{padding:0}.profile-full--v2 .profile-note{margin:0}.profile-full-table{margin:0;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--fill);overflow:hidden}.profile-full-table>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 18px;font-size:var(--fs-body)}.profile-full-table>div+div{border-top:1px solid var(--hairline)}.profile-full-table dt{font-weight:600;color:var(--text)}.profile-full-table dd{margin:0;color:var(--muted);text-align:end}@media(max-width:560px){.profile-full-head{flex-direction:column;align-items:flex-start}.profile-full--v2 .profile-full-actions{padding:8px 0 0;flex-wrap:wrap}}.story-viewer-time{color:var(--muted);font-size:var(--fs-sm, 12px);margin-inline-end:auto}.story-viewer-header .story-viewer-name+.story-viewer-time{margin-inline-start:6px}.story-heart-btn:hover{color:var(--danger-text, var(--danger))}.attachment-lightbox-meta{position:absolute;top:16px;inset-inline-start:16px;z-index:2;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--scrim);color:var(--text);cursor:default}.attachment-lightbox-meta-text{display:flex;flex-direction:column;line-height:1.2}.attachment-lightbox-meta-text time{color:var(--muted);font-size:var(--fs-sm, 12px)}.attachment-lightbox-bar{position:absolute;top:16px;inset-inline-end:16px;z-index:2;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--scrim);cursor:default}.attachment-lightbox-btn{display:grid;place-items:center;width:var(--btn-h);height:var(--btn-h);border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.attachment-lightbox-btn:hover:not(:disabled){background:var(--fill-strong)}.attachment-lightbox-btn:disabled{opacity:.4;cursor:default}.attachment-lightbox-bar .attachment-lightbox-close{position:static;width:var(--btn-h);height:var(--btn-h);background:transparent;color:var(--text)}.attachment-lightbox-strip{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:6px;max-width:min(720px,calc(100vw - 32px));padding:6px;overflow-x:auto;border-radius:var(--r-card);background:var(--scrim);cursor:default}.attachment-lightbox-thumb{flex-shrink:0;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:var(--fill-strong);cursor:pointer;opacity:.65}.attachment-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}.attachment-lightbox-thumb.is-active{border-color:var(--text);opacity:1}.attachment-lightbox-thumb:hover{opacity:1}.avatar-crop-modal{width:min(400px,calc(100vw - 32px))}.avatar-crop-body{display:flex;flex-direction:column;align-items:center;gap:16px}.avatar-crop-view{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--fill-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-crop-view.is-static{cursor:default}.avatar-crop-view:active{cursor:grabbing}.avatar-crop-img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none}.avatar-crop-mask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px var(--scrim);outline:2px solid var(--text);outline-offset:-2px;pointer-events:none}.avatar-crop-zoom{display:flex;align-items:center;gap:10px;width:100%;color:var(--muted)}.avatar-crop-zoom>:last-child{flex:1}.avatar-crop-body .modal-actions{align-self:stretch}.nv-preview-card{display:flex;align-items:center;gap:10px;margin:4px 0 12px;padding:10px 12px;border-radius:var(--v2-r-card);background:var(--v2-fill);border:1px solid var(--v2-separator)}.nv-preview-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nv-preview-card-text strong{font:600 var(--fs-ui, 14px) var(--font-body);color:var(--text)}.nv-preview-card-text span{font-size:var(--fs-meta, 12px);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-welcome{padding:32px 16px 12px;gap:6px}.channel-welcome-disc{width:64px;height:64px;border-radius:16px;margin-bottom:8px;background:var(--v2-fill);color:var(--text);border:1px solid var(--v2-separator)}.channel-welcome h2{font:700 28px/1.15 var(--font-display);letter-spacing:-.01em}.channel-welcome p{color:var(--muted);font-size:var(--fs-ui, 14px)}.nv-preview-card--message{align-items:flex-start}.nv-preview-card-text small{font-size:var(--fs-meta, 12px);color:var(--muted)}.nv-preview-card-text .nv-preview-card-quote{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:var(--fs-ui, 14px)}.chat-head--phone{position:relative}.chat-head-title-btn{position:absolute;inset-inline:56px;top:50%;transform:translateY(-50%);margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:4px;max-width:calc(100% - 112px);height:var(--btn-h, 32px);padding:0 8px;border:none;border-radius:var(--v2-r-control);background:transparent;color:var(--text);cursor:pointer}.chat-head-title-btn:hover{background:var(--v2-fill-hover)}.chat-head-title-btn h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-title-btn .chat-head-icon{color:var(--muted)}.chat-members-panel{width:var(--members-w, 240px);flex:none;overflow-y:auto;padding:8px;background:var(--sidebar);border-inline-start:1px solid var(--v2-separator)}.chat-members-panel--overlay{position:fixed;inset-block:0;inset-inline-end:0;z-index:40;width:min(320px,86vw);background:var(--v2-mat-sheet);box-shadow:var(--v2-shadow-modal);-webkit-backdrop-filter:var(--bf-grosso, none);backdrop-filter:var(--bf-grosso, none)}.composer-paywall{margin:0 16px 8px}.rules-gate{align-items:flex-start;padding:56px 24px}.rules-gate-card{width:min(560px,100%);padding:0;border:none;background:transparent;gap:12px}.rules-gate-card h1{font:700 28px/1.2 var(--font-display);margin-top:12px}.rules-gate-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.rules-gate-list li{display:flex;align-items:baseline;gap:12px;font-size:var(--fs-ui, 14px);color:var(--text)}.rules-gate-num{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--v2-fill);border:1px solid var(--v2-separator);font:600 12px var(--font-body);color:var(--muted)}.rules-gate-agree{margin-top:8px;color:var(--text)}.empty--no-servers{max-width:480px}.empty--no-servers .ui-empty-title{font-size:18px}.main{position:relative}.onb-page{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;background:var(--main);overflow-y:auto}.onb-page-head{flex:none;display:flex;align-items:center;gap:8px;height:var(--v2-header-h);padding-inline:16px;border-bottom:1px solid var(--v2-separator);font:600 17px var(--font-display);color:var(--text)}.onb-page-head .icon{color:var(--muted)}.onb-page-body{width:min(640px,100%);margin:0 auto;padding:48px 24px;display:flex;flex-direction:column;gap:8px}.onb-step{margin:0;font-size:var(--fs-meta, 12px);color:var(--muted)}.onb-page-body h1{margin:0;font:700 28px/1.2 var(--font-display)}.onb-page-body>p.muted{margin:0 0 12px}.onb-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:500px){.onb-options{grid-template-columns:1fr}}.onb-option{display:flex;align-items:center;gap:10px;min-height:64px;padding:0 16px;text-align:start;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--v2-fill);color:var(--text);font:500 var(--fs-ui, 14px) var(--font-body);cursor:pointer}.onb-option:hover{background:var(--v2-fill-hover)}.onb-option.is-on{border-color:var(--text);background:var(--v2-select)}.onb-option-emoji{font-size:18px}.onb-option-label{flex:1;min-width:0}.onb-option-check{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--v2-line);color:var(--v2-on-toggle)}.onb-option.is-on .onb-option-check{background:var(--control-on, var(--v2-toggle-on));border-color:transparent}.onb-channels{list-style:none;margin:0;padding:0;display:grid;gap:6px}.onb-channels li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--v2-r-control);background:var(--v2-fill)}.onb-actions{display:flex;gap:8px;margin-top:20px}.chat-no-access{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.chat-no-access-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--v2-fill);border:1px solid var(--v2-separator);color:var(--text);margin-bottom:8px}.chat-no-access h2{margin:0;font:600 18px var(--font-display)}.chat-no-access p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.search-panel-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.search-filter-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--v2-separator);background:var(--v2-fill);color:var(--text);font-size:var(--fs-sm);cursor:pointer}.search-filter-pill:hover{background:var(--v2-fill-hover)}.search-filter-pill .icon{color:var(--muted)}.search-panel-count{margin:4px 12px 8px;font:var(--v2-label);color:var(--muted)}.search-result-card{padding:0;border:none;background:none}.search-result-btn{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px;text-align:start;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--v2-fill);color:var(--text);cursor:pointer}.search-result-btn:hover{background:var(--v2-fill-hover)}.search-result-channel{font-size:var(--fs-meta, 12px);color:var(--muted)}.search-result-row{display:flex;gap:8px;align-items:flex-start}.search-result-date{color:var(--muted);font-size:var(--fs-meta, 12px);margin-inline-start:4px}.pins-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--v2-separator);border-radius:var(--v2-r-card);background:var(--v2-fill)}.pins-card+.pins-card{margin-top:8px}.pins-card .pins-list-meta{display:flex;align-items:center;gap:6px;width:100%}.pins-card .pins-list-meta time{color:var(--muted);font-size:var(--fs-meta, 12px)}.pins-card-unpin{margin-inline-start:auto}.pins-card .pins-list-content{margin:0}.thread-msg{display:flex;gap:10px;align-items:flex-start}.thread-msg-body{min-width:0;flex:1}.thread-msg-head{display:flex;align-items:baseline;gap:6px}.thread-panel .composer{margin:8px 12px 12px}.thread-panel-head .icon-btn.is-active{background:var(--v2-select);color:var(--text)}.threads-popover{z-index:60;width:min(460px,calc(100vw - 16px));max-height:min(520px,80dvh);display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--v2-mat-popover);border:1px solid var(--v2-separator);-webkit-backdrop-filter:var(--bf-espesso);backdrop-filter:var(--bf-espesso);box-shadow:var(--v2-shadow-pop),var(--v2-inner-top)}.threads-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.threads-popover-head h2{margin:0;font:700 17px var(--font-display)}.threads-popover .threads-list{max-height:none;overflow-y:auto;gap:2px}.threads-popover .threads-item{flex-wrap:nowrap;gap:10px;padding:10px;border:none;border-radius:10px;background:transparent;color:var(--text)}.threads-popover .threads-item:hover{background:var(--v2-fill-hover)}.threads-popover .threads-item>.icon{color:var(--muted);flex:none}.threads-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.threads-item-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.threads-item-chevron{flex:none;color:var(--muted);transform:rotate(-90deg)}[dir=rtl] .threads-item-chevron{transform:rotate(90deg)}.threads-empty{padding:12px 10px}.nv-forum-bar{justify-content:space-between;flex-wrap:nowrap;gap:12px}.nv-forum-bar .forum-tags{flex-wrap:wrap;min-width:0}.nv-forum-bar .thread-tag{height:28px;padding:0 12px;border-radius:999px}.nv-forum-bar-end{display:flex;align-items:center;gap:6px;flex:none}.nv-forum-card{flex-wrap:nowrap;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--v2-r-card);border-color:var(--v2-separator);background:var(--v2-fill);color:var(--text)}.nv-forum-card:hover{background:var(--v2-fill-hover)}.nv-forum-card-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.nv-forum-card-tags{display:flex;gap:6px;flex-wrap:wrap}.nv-forum-card-title{font:600 16px/1.3 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-forum-card-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm)}.nv-forum-card-thumb{flex:none;width:148px;height:88px;object-fit:cover;border-radius:10px}@media(max-width:600px){.nv-forum-card-thumb{width:88px;height:64px}}.lfg-expiry-hint{margin:0 16px 8px}.notes--clean .notes-page{max-width:720px;margin:0 auto;padding-top:40px}.notes-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 16px;color:var(--muted);font-size:var(--fs-meta, 12px)}.notes-meta>span+span:before{content:"·";margin-inline-end:10px;color:var(--faint)}.notes-meta .notes-size,.notes-meta .notes-readonly,.notes-meta .notes-presence,.notes-meta .notes-saving{font-size:inherit}.notes-meta .icon-btn{margin-inline-start:auto}.drawer-topbar{display:none}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.shell.in-server .nav-drawer{width:100vw;bottom:calc(66px + env(safe-area-inset-bottom,0px));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"top top" "rail head" "rail list" "hub hub"}.shell.in-server.drawer-open .nav-drawer{box-shadow:none}.drawer-topbar{grid-area:top;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:52px;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--v2-separator)}.drawer-topbar-title{grid-column:2;text-align:center;font:600 17px var(--font-display);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-topbar .icon-btn{grid-column:3;justify-self:center}.shell.in-server.drawer-open .mobile-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:35}}:root{--v2-on-media: var(--on-media, #FFFFFF)}.members-head-title{margin:0;font:inherit;color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-head .members-collapse{margin-inline-start:auto;flex:none}@media(min-width:1280px){.shell>.members .members-head{position:sticky;top:0;z-index:4;width:auto;height:36px;overflow:visible;clip:auto;white-space:normal;margin:0;padding:4px 0 0;border:0;background:var(--v2-window);justify-content:flex-end;box-sizing:border-box}.shell>.members .members-head-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell>.members .members-collapse{width:28px;height:28px;margin:0;background:transparent;color:var(--muted)}.shell>.members .members-collapse:hover{background:var(--fill-hover);color:var(--text)}.shell>.members.members--entering{animation:nv-members-in var(--dur-modal) var(--ease-standard) both;overflow:hidden}.shell>.members.members--closing{animation:nv-members-out var(--dur-modal) var(--ease-standard) both;overflow:hidden;pointer-events:none}}@keyframes nv-members-in{0%{width:0;min-width:0;padding-inline:0;opacity:0}to{width:var(--members-w);opacity:1}}@keyframes nv-members-out{0%{width:var(--members-w);opacity:1}to{width:0;min-width:0;padding-inline:0;opacity:0}}@media(min-width:900px){.shell>.nav-drawer>:is(.sidebar,.sidebar--empty){transition:width var(--dur-modal) var(--ease-standard),opacity var(--dur-fast) linear,visibility 0s linear 0s}.shell.channels-collapsed>.nav-drawer>:is(.sidebar,.sidebar--empty){width:0;min-width:0;opacity:0;visibility:hidden;overflow:hidden;border-inline-end-width:0;pointer-events:none;transition:width var(--dur-modal) var(--ease-standard),opacity var(--dur-fast) linear,visibility 0s linear var(--dur-modal)}.is-resizing-panel .shell>.nav-drawer>:is(.sidebar,.sidebar--empty){transition:none}}@media(max-width:899.98px){.sidebar-head .sidebar-collapse,.chat-head .channels-expand{display:none}}@media(prefers-reduced-motion:reduce){.shell>.members.members--entering,.shell>.members.members--closing{animation:none}}@media(prefers-reduced-motion:reduce)and (min-width:900px){.shell>.nav-drawer>:is(.sidebar,.sidebar--empty){transition:none}}:root[data-reduced-motion] .shell>.members.members--entering,:root[data-reduced-motion] .shell>.members.members--closing{animation:none}@media(min-width:900px){:root[data-reduced-motion] .shell>.nav-drawer>:is(.sidebar,.sidebar--empty){transition:none}}:root{--dm-bubble-mine: color-mix(in srgb, var(--accent) 14%, var(--v2-window, var(--main)));--dm-bubble-theirs: var(--v2-fill-hover, var(--hover));--dm-column: 712px}.home-sidebar .home-dm-tools{padding-top:var(--sp-3)}.home-sidebar .home-dm-search{min-height:34px;padding:0 12px;border-radius:var(--r-pill, 999px);border-color:transparent;background:var(--v2-fill, var(--hover));color:var(--faint)}.home-sidebar .home-dm-search:focus-within{border-color:var(--v2-line, var(--border));color:var(--text)}.home-sidebar .home-dm-label{margin-top:var(--sp-3);padding-inline:10px 2px;font:500 var(--fs-meta) / 1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--faint)}.home-sidebar .home-dm-list{gap:2px}.home-sidebar .home-dm-row{min-height:52px;gap:10px;padding:6px 8px;align-items:center;color:var(--text)}.home-sidebar .home-dm-row .home-dm-text{gap:1px}.home-dm-line{display:flex;align-items:center;gap:6px;min-width:0}.home-dm-line>.home-dm-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-sidebar .home-dm-row .home-dm-name{font-weight:500;color:var(--text)}.home-sidebar .home-dm-row.unread .home-dm-name{font-weight:700}.home-dm-time{margin-inline-start:auto;flex-shrink:0;font-size:var(--fs-meta);font-weight:400;color:var(--faint);font-variant-numeric:tabular-nums}.home-dm-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.home-dm-preview.activity-line{display:flex;align-items:center;gap:4px}.home-dm-preview .activity-line-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dm-preview strong{font-weight:inherit}.home-sidebar .home-dm-row.unread .home-dm-preview{color:var(--text)}.home-sidebar .home-dm-row .home-dm-preview--typing{color:var(--accent)}.home-dm-line>.home-dm-dot{width:8px;height:8px;margin-inline-start:auto;background:var(--v2-unread, var(--accent))}.home-dm-line>.home-dm-preview+.home-dm-dot,.home-dm-line>.draft-pencil+.home-dm-dot{margin-inline-start:0}.home-dm-line>.mention-badge{flex-shrink:0}.home-sidebar .home-support-row .home-support-sub{color:var(--muted)}.home-dm-row-wrap:hover .home-dm-time,.home-dm-row-wrap:hover .home-dm-line>.home-dm-dot,.home-dm-row-wrap:hover .home-dm-line>.mention-badge,.home-dm-row-wrap:hover .home-dm-line>.server-tag-chip,.home-dm-row-wrap:focus-within .home-dm-time{visibility:hidden}.home-dm-pin-btn.is-on{color:var(--text)}@media(hover:none){.home-sidebar .home-dm-row-wrap .home-dm-row{padding-inline-end:34px}}.friends-page--enxuta .friends-body{padding:28px 40px 32px}.friends-page--enxuta .friends-body>*{max-width:860px}.friends-hero{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.friends-hero h1{margin:0;min-width:0;font:700 26px / 1.2 var(--font-display);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-hero .friends-add-pill{flex-shrink:0}.friends-tabs-row{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);min-width:0}.friends-page--enxuta .friends-tabs{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0;box-shadow:none}.friends-page--enxuta .friends-tabs:before,.friends-page--enxuta .friends-tabs:after{display:none}.friends-page--enxuta .friends-tab,.friends-page--enxuta .friends-tab:hover:not(.active){flex:none;height:32px;min-height:32px;padding:0 14px;border-radius:var(--r-pill, 999px);border:1px solid var(--v2-separator, var(--border));background:transparent;box-shadow:none;color:var(--muted);font-weight:500}.friends-page--enxuta .friends-tab:hover:not(.active){color:var(--text);background:var(--v2-fill, var(--hover))}.friends-page--enxuta .friends-tab.active{border-color:transparent;background:var(--v2-select, var(--hover));color:var(--text);font-weight:700;box-shadow:none}.friends-page--enxuta .friends-tab-count{min-width:0;height:auto;padding:0;margin:0;border-radius:0;background:none;color:inherit;font:inherit}.friends-tabs-more{width:32px;height:32px;flex-shrink:0;border-radius:50%;color:var(--muted)}.friends-tabs-more:hover,.friends-tabs-more[aria-expanded=true]{background:var(--v2-fill-hover, var(--hover));color:var(--text)}.friends-page--enxuta .friends-search{border-radius:var(--r-pill, 999px);border-color:transparent;padding-inline:12px}.friends-page--enxuta .friends-group-label{font:500 var(--fs-meta) / 1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--faint);padding-inline:12px}.friends-page--enxuta .friend-row{min-height:60px;gap:12px;padding:8px 12px;border-radius:12px}.friends-page--enxuta .friend-row+.friend-row,.friends-page--enxuta .friend-row:hover+.friend-row{box-shadow:none}.friends-page--enxuta .friend-display-name{font-weight:600}.friends-requests-top{padding-bottom:var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--v2-separator, var(--border))}.friend-row-actions--hover .icon-btn,.friends-page--enxuta .friend-row-actions--hover .icon-btn{width:32px;height:32px;border-radius:50%;background:transparent;color:var(--muted)}.friend-row-actions--hover .icon-btn:hover{background:var(--v2-fill-hover, var(--hover));color:var(--text)}.friend-row-actions--hover .icon-btn{opacity:0;transition:opacity var(--motion-fast, .12s) ease-out}.friend-row:hover .friend-row-actions--hover .icon-btn,.friend-row:focus-within .friend-row-actions--hover .icon-btn,.friend-row-actions--hover .icon-btn[aria-expanded=true]{opacity:1}@media(hover:none){.friend-row-actions--hover .icon-btn{opacity:1}}.friend-row-actions--hover+.friend-row-cta{margin-inline-start:var(--sp-1)}.friend-row-cta{flex-shrink:0}@media(max-width:600px){.friends-page--enxuta .friends-body{padding:16px}.friends-hero h1{font-size:22px}.friends-page--enxuta .friend-row{padding-inline:8px;gap:10px}.friends-page--enxuta .friend-row-actions--hover .icon-btn{width:36px;height:36px}.friend-row:has(.friend-row-cta) .friend-row-actions--hover .icon-btn:not(.friend-row-more){display:none}}.dm-view--enxuta .chat-head{gap:var(--sp-2)}.chat-head-avatar{display:inline-flex;flex-shrink:0}.chat-head-titles{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.25}.chat-head-titles>h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-view--enxuta .chat-head-titles .dm-head-sub{margin:0;font-size:var(--fs-meta)}.dm-view--enxuta .chat-head>.icon-btn,.dm-view--enxuta .chat-head>.chat-search{flex:none;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;margin:0;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--v2-separator, var(--border));background:transparent;color:var(--muted)}.dm-view--enxuta .chat-head>.icon-btn:hover,.dm-view--enxuta .chat-head>.chat-search:hover{background:var(--v2-fill-hover, var(--hover));color:var(--text)}.dm-view--enxuta .chat-head>.hamburger{border:none}.dm-view--enxuta .chat-head>.chat-search:before,.dm-view--enxuta .chat-head>.chat-search .collapse-label{display:none}.dm-view--enxuta .chat-head>.chat-search{order:1}.dm-view--enxuta .chat-head>.dm-profile-toggle{order:2}.dm-view--enxuta .chat-head>.chat-more-btn{order:3}.dm-view--enxuta .chat-head>.dm-profile-toggle.is-active{background:var(--v2-select, var(--hover));color:var(--text);border-color:transparent}.dm-view--enxuta .messages>.vlist,.dm-view--enxuta .messages>.dm-start,.dm-view--enxuta .messages>.unread-summary,.dm-view--enxuta .typing-indicator,.dm-view--enxuta .composer{width:100%;max-width:var(--dm-column);margin-inline:auto;box-sizing:border-box}.dm-view--enxuta .date-sep{justify-content:center;margin:var(--sp-4) var(--sp-4) var(--sp-2);font-weight:500;color:var(--faint)}.dm-view--enxuta .date-sep:before,.dm-view--enxuta .date-sep:after{display:none}.dm-view--enxuta .msg.msg--bubble{gap:0;padding:1px var(--sp-4);background:transparent;box-shadow:none}.dm-view--enxuta .msg.msg--bubble.head{margin-top:10px}.dm-view--enxuta .msg.msg--bubble:hover,.dm-view--enxuta .msg.msg--bubble.msg--menu-open{background:transparent;box-shadow:none}.dm-view--enxuta .msg--bubble>.profile-trigger,.dm-view--enxuta .msg--bubble>.msg-time-gutter{display:none}.dm-view--enxuta .msg--bubble>.msg-body{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(78%,560px)}.dm-view--enxuta .msg--bubble.msg--mine>.msg-body{margin-inline-start:auto;align-items:flex-end}.dm-view--enxuta .msg--bubble .msg-meta{display:none}.dm-view--enxuta .msg--bubble.msg--show-author .msg-meta{display:flex;margin:0 0 0 14px}.dm-view--enxuta .msg--bubble.msg--show-author .msg-meta>:not(.profile-trigger){display:none}.dm-view--enxuta .msg--bubble.msg--show-author .msg-author{font-size:var(--fs-meta);font-weight:600;color:var(--muted)}.dm-view--enxuta .msg--bubble .msg-text{max-width:100%;padding:8px 14px;border-radius:18px;background:var(--dm-bubble-theirs);color:var(--text);line-height:1.4}.dm-view--enxuta .msg--bubble.msg--mine .msg-text{background:var(--dm-bubble-mine)}.dm-view--enxuta .msg--bubble .msg-text:empty{display:none}.dm-view--enxuta .msg--bubble .msg-text>:first-child{margin-top:0}.dm-view--enxuta .msg--bubble .msg-text>:last-child{margin-bottom:0}.dm-view--enxuta .msg--bubble .msg-edited{color:var(--faint);font-size:var(--fs-meta)}.dm-view--enxuta .msg--bubble.failed .msg-text{color:var(--danger-text)}.dm-view--enxuta .msg--bubble.pending .msg-text{opacity:.7}.dm-view--enxuta .msg--bubble .msg-reply-line,.dm-view--enxuta .msg--bubble .msg-forwarded-tag{max-width:100%;padding-inline:6px;color:var(--muted);font-size:var(--fs-meta)}.dm-view--enxuta .msg--bubble .msg-edit{align-self:stretch;min-width:min(420px,70vw)}.dm-view--enxuta .msg--bubble .msg-reactions{margin:0}.dm-view--enxuta .msg--bubble .voice-msg{border:none;border-radius:var(--r-pill, 999px);background:var(--dm-bubble-theirs);padding:6px 14px 6px 6px}.dm-view--enxuta .msg--bubble.msg--mine .voice-msg{background:var(--dm-bubble-mine)}.dm-view--enxuta .msg--bubble .flc-wrap{width:432px;max-width:100%}.msg-bubble-time{padding-inline:6px;font-size:var(--fs-meta);color:var(--faint);font-variant-numeric:tabular-nums}.dm-view--enxuta .msg--bubble.msg--tail{margin-bottom:6px}.dm-view--enxuta .msg--bubble:not(.msg--mine) .msg-actions{inset-inline-end:auto;inset-inline-start:calc(var(--sp-4) + min(40%,260px))}.dm-view--enxuta .msg--bubble.msg--mine .msg-actions{inset-inline-end:calc(var(--sp-4) + min(40%,260px))}.dm-view--enxuta .msg--bubble:has(.msg-edit) .msg-actions{display:none}.dm-view--enxuta .msg--system{justify-content:center}.dm-view--enxuta .typing-indicator{height:36px;padding:0 var(--sp-4);line-height:normal;overflow:visible}.typing-indicator--bubble{display:flex;align-items:center}.typing-bubble{display:inline-flex;align-items:center;gap:4px;padding:9px 14px;border-radius:18px;background:var(--dm-bubble-theirs)}.typing-bubble i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:dm-typing 1.2s ease-in-out infinite}.typing-bubble i:nth-child(2){animation-delay:.15s}.typing-bubble i:nth-child(3){animation-delay:.3s}@keyframes dm-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.typing-bubble i{animation:none;opacity:.7}}.dm-view--enxuta .composer textarea{border-radius:24px;border-color:transparent;background:var(--v2-fill, var(--panel))}.dm-view--enxuta .composer textarea:focus-visible{border-color:var(--v2-line, var(--border))}.dm-view--enxuta .composer .composer-plus{background:transparent;color:var(--muted)}.dm-view--enxuta .composer .composer-plus:hover,.dm-view--enxuta .composer .composer-plus[aria-expanded=true]{background:var(--v2-fill-hover, var(--hover));color:var(--text)}.dm-view--enxuta .composer .composer-mic-btn{border-radius:50%;background:var(--accent-fill);color:var(--on-accent)}.dm-view--enxuta .composer .composer-mic-btn:hover{background:var(--accent-hover, var(--accent-fill));color:var(--on-accent)}.dm-view--enxuta .composer .composer-mic-btn.is-recording{background:var(--danger);color:var(--on-danger, var(--text))}@media(min-width:800px)and (pointer:fine),(min-width:901px){.dm-view--enxuta .composer.has-mic .composer-mic-btn{inset-inline-end:22px}.dm-view--enxuta .composer.has-mic .composer-smile-btn{inset-inline-end:58px}.dm-view--enxuta .composer .composer-plus{background:transparent}}.profile-card.pc3.pc-lean .profile-card-body{gap:14px}.profile-card.pc3.pc-lean.is-bare .profile-card-banner{height:72px}.profile-card.pc3.pc-lean .profile-card-body>*{max-width:100%}.profile-card.pc3.pc-lean .profile-card-name-row{gap:6px;margin-bottom:-8px}.pcl-badges{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.pcl-badges:empty{display:none}.pcl-badges .verified-seal{margin-inline-start:0}.pcl-badges .badge-row--inline{display:inline-flex;gap:4px;flex-wrap:nowrap}.pcl-badges .badge-row--inline .badge-chip{width:20px;height:20px;align-items:center;justify-content:center}.pcl-badges .badge-row--inline .badge-fallback{width:16px;height:16px}.badge-chip--more{width:auto!important;min-width:20px;padding:0 5px;border-radius:var(--r-pill, 999px);background:var(--v2-fill, var(--hover));color:var(--muted);font:600 var(--fs-meta) / 20px var(--font-body);cursor:default}.pcl-badge{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:6px;flex:none;background:var(--v2-fill, var(--hover));color:var(--muted)}.pcl-badge--plus{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pcl-badge--founder{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.pcl-badge:focus-visible,.badge-chip--more:focus-visible{outline:var(--focus-outline);outline-offset:2px}.profile-card.pc3.pc-lean .support-badge--compact{color:var(--verified, var(--accent))}.profile-card.pc3.pc-lean .pc-actions{margin-top:2px;width:100%}.profile-card.pc3.pc-lean .pc-actions-message{flex:1 1 0;min-width:0;justify-content:center}.profile-card.pc3.pc-lean .pc-actions-icon{width:40px;height:40px;flex:none;border-radius:50%;border:0;background:var(--v2-fill, var(--hover));color:var(--text)}.profile-card.pc3.pc-lean .pc-actions-icon:hover:not(:disabled){background:var(--v2-fill-hover, var(--hover));color:var(--text)}.pcl-hint{margin:-4px 0 0;color:var(--muted);font-size:var(--fs-sm, 13px)}.profile-card.pc3.pc-lean .pcl-section{display:flex;flex-direction:column;gap:6px;width:100%;margin:0}.profile-card.pc3.pc-lean .profile-card-section-label{font:500 var(--fs-meta) / 1.3 var(--font-body);color:var(--faint)}.profile-card.pc3.pc-lean .profile-card-bio{margin:0;color:var(--text);font-size:var(--fs-sm, 13px);overflow-wrap:anywhere}.profile-card.pc3.pc-lean .profile-contributor{margin:0}.profile-card.pc3.pc-lean .pcl-section .profile-card-activity{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;text-align:start}.profile-card.pc3.pc-lean .profile-card-activity .activity-line{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto}.pcl-now-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--v2-fill, var(--hover));color:var(--muted)}.profile-card.pc3.pc-lean .profile-card-activity .activity-line{min-width:0;color:var(--text);font-size:var(--fs-sm, 13px)}.profile-card.pc3.pc-lean .profile-card-activity .activity-line>.ic{display:none}.profile-card.pc3.pc-lean .profile-card-activity .activity-line-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card.pc3.pc-lean .profile-card-activity .activity-line-time{color:var(--muted)}.profile-card.pc3.pc-lean .pcl-section .profile-card-voice{padding:0;border:0;background:none;gap:8px}.profile-card.pc3.pc-lean .pcl-section .local-time{color:var(--muted)}.profile-card.pc3.pc-lean .pcl-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.profile-card.pc3.pc-lean .pcl-pills .pcl-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:28px;padding:0 12px;border-radius:var(--r-pill, 999px);border:0;background:var(--v2-fill, var(--hover));color:var(--text);font:500 var(--fs-sm, 13px) / 1 var(--font-body)}.profile-card.pc3.pc-lean .pcl-pill .profile-card-game-name{max-width:150px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card.pc3.pc-lean .pcl-pill .profile-card-game-fav{color:var(--warn)}.pcl-pill-more-wrap{display:contents}.profile-card.pc3.pc-lean .pcl-pill-more{cursor:pointer;color:var(--muted);border:1px solid var(--hairline, var(--border));background:transparent}.profile-card.pc3.pc-lean .pcl-pill-more:hover{color:var(--text)}.profile-card.pc3.pc-lean .pcl-pill-more:focus-visible{outline:var(--focus-outline);outline-offset:2px}.profile-card.pc3.pc-lean .pcl-links .profile-links-row{display:flex;flex-wrap:wrap;gap:8px}.profile-card.pc3.pc-lean .pcl-links .profile-link-btn{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%;border:0;background:var(--v2-fill, var(--hover));color:var(--text)}.profile-card.pc3.pc-lean .pcl-links .profile-link-btn>svg{color:var(--text)}.profile-card.pc3.pc-lean .pcl-links .profile-link-btn:hover{background:var(--v2-fill-hover, var(--hover))}.profile-card.pc3.pc-lean .pcl-links .profile-link-label{display:none}.pcl-empty{margin:0;color:var(--faint);font-size:var(--fs-sm, 13px)}.pcl-rows{display:flex;flex-direction:column;width:100%;padding-top:6px;border-top:1px solid var(--hairline, var(--border))}.pcl-rows:not(:has(>*)){display:none}.pcl-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 4px;border:0;border-radius:8px;background:none;color:var(--muted);font:400 var(--fs-sm, 13px) / 1.3 var(--font-body);text-align:start;cursor:pointer}.pcl-row:hover{background:var(--v2-fill, var(--hover));color:var(--text)}.pcl-row:focus-visible{outline:var(--focus-outline);outline-offset:2px}.pcl-row>.ic{flex:none}.pcl-row-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcl-row-chev{transform:rotate(-90deg);color:var(--faint)}[dir=rtl] .pcl-row-chev{transform:rotate(90deg)}.pcl-rows .profile-note{padding:6px 4px}@media(max-width:480px){.profile-card.pc3.pc-lean .pc-actions-icon{width:38px;height:38px}.profile-card.pc3.pc-lean .pcl-pill{max-width:160px}}@media(min-width:900.02px),(min-width:800px)and (pointer:fine){.sidebar>.sidebar-head.sidebar-head--banner{position:relative;isolation:isolate;flex:none;height:92px;margin:8px 8px 4px;padding:0 6px 8px;border:0;border-radius:14px;overflow:hidden;align-items:flex-end}.sidebar-head--banner .server-banner{position:absolute;inset:0;z-index:-1;background:linear-gradient(160deg,color-mix(in srgb,var(--server-tint) 70%,var(--rail)),color-mix(in srgb,var(--server-tint) 38%,var(--rail)))}.sidebar-head--banner .server-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--rail) 78%,transparent) 100%)}.sidebar-head--banner .server-banner-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.sidebar-head--banner .server-dropdown{align-self:flex-end}.sidebar-head--banner .server-dropdown-trigger{color:var(--text);text-shadow:0 1px 2px color-mix(in srgb,var(--rail) 70%,transparent)}.sidebar-head--banner .server-dropdown-trigger:hover,.sidebar-head--banner .server-dropdown-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--rail) 60%,transparent)}.sidebar-head--banner .head-actions{position:absolute;top:8px;inset-inline-end:8px;gap:6px}.sidebar-head--banner .head-actions .icon-btn{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--rail) 60%,transparent);color:var(--text)}.sidebar-head--banner .head-actions .icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--rail) 82%,transparent);color:var(--text)}:root[data-high-contrast] .sidebar-head--banner .server-banner:after{background:linear-gradient(180deg,transparent 0%,var(--rail) 45%)}:root[data-high-contrast] .sidebar-head--banner .server-dropdown-trigger{text-shadow:none}:root[data-high-contrast] .sidebar-head--banner .head-actions .icon-btn{background:var(--rail);box-shadow:inset 0 0 0 1px var(--border)}}:root{--v3-stage-r: 16px;--v3-card-r: 14px;--v3-chip-h: 34px;--v3-seg-h: 44px;--v3-speaking: 0 0 0 2px var(--accent)}.rail .rail-btn{border-radius:var(--v3-card-r)}.rail .rail-item.is-active .rail-btn,.rail .rail-btn[aria-current=page]{box-shadow:0 0 0 2px var(--text)}.channel-row.active,.channel-item.active{border-radius:var(--r-sm)}.day-divider,.msg-day-divider{font-weight:600}.composer{border-radius:var(--v3-card-r)}.link-preview-card,.link-preview{border-inline-start:3px solid var(--accent);border-radius:var(--r-md)}.member.has-nameplate{border-radius:var(--r-md);overflow:hidden}.ptile{border-radius:var(--v3-card-r)}.ptile:has(.speak-ring.speaking){box-shadow:var(--v3-speaking)}.cb-inline{display:contents}.cb-inline>:first-child:before{content:none}.friends-tabs button,.friends-tabs [role=tab]{height:32px;padding-inline:14px;border-radius:var(--r-pill);border:1px solid var(--border)}.friends-tabs [aria-selected=true],.friends-tabs .is-active{background:var(--hover);border-color:transparent;color:var(--text)}.friends-tab-count{margin-inline-start:6px;color:var(--muted);font-weight:600}.friend-row-actions--hover .icon-btn{opacity:1;background:var(--hover)}.friends-page--enxuta .friend-row:hover{background:var(--panel)}.home-dm-list .home-dm-item,.home-dm-row{border-radius:var(--r-md)}.composer .composer-mic,.composer [data-testid=composer-mic]{color:var(--accent)}.lobby-card,.lobby-banner{border-radius:var(--v3-card-r)}.home-sidebar .support-card p:not(.donation-goal-label),.home-sidebar .support-card .support-card-claim{display:none}.home-sidebar .support-card{padding:10px 12px;gap:6px}.first-steps .first-steps-item.is-done{display:none}.first-steps .first-steps-item:not(.is-done)~.first-steps-item{display:none}.first-steps .first-steps-fafa{display:none}.first-steps{border-radius:var(--v3-card-r)}.modal.v3-create .modal-head h2{font-family:var(--font-display);font-size:var(--fs-h2)}.v3-create-form{gap:16px}.v3-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;height:var(--v3-seg-h);border-radius:var(--r-pill);background:var(--sidebar-foot)}.v3-seg button{border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:600 var(--fs-ui) var(--font-body);cursor:pointer}.v3-seg button:hover{color:var(--text)}.v3-seg button.is-on{background:var(--hover);color:var(--text)}.v3-seg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.v3-create-id{display:flex;gap:18px;align-items:flex-end}.v3-create-icon{position:relative;flex:none;width:68px;height:68px;border-radius:50%;border:1.5px dashed var(--border);background:var(--sidebar-foot);color:var(--muted);display:grid;place-items:center;cursor:pointer}.v3-create-icon:hover{color:var(--text);border-color:var(--muted)}.v3-create-icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.v3-create-icon.has-image{border-style:solid;padding:0}.v3-create-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.v3-create-icon-plus{position:absolute;inset-inline-end:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px var(--panel)}.v3-create-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.v3-create-name .input{height:44px;border-radius:var(--r-md);font-size:var(--fs-ui)}.v3-create-name .input:focus{border-color:var(--accent)}.v3-create-row{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline;margin-bottom:-6px}.v3-create-label{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.v3-create-hint{font-size:var(--fs-meta);color:var(--faint)}.v3-chips{display:flex;flex-wrap:wrap;gap:8px}.v3-chip{display:inline-flex;align-items:center;gap:8px;height:var(--v3-chip-h);padding-inline:14px;border:0;border-radius:var(--r-pill);background:var(--sidebar-foot);color:var(--text);font:600 var(--fs-sm) var(--font-body);cursor:pointer}.v3-chip:hover{background:var(--hover)}.v3-chip.is-on{background:var(--accent-fill);color:var(--on-accent)}.v3-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.v3-ready{border:1px solid var(--border);border-radius:var(--v3-card-r);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.v3-ready-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:var(--fs-sm)}.v3-ready-head span{color:var(--muted);font-size:var(--fs-meta)}.v3-ready-scratch{margin:0;color:var(--muted);font-size:var(--fs-sm)}.v3-ready-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.v3-ready-cat{display:block;margin-bottom:8px;font-size:var(--fs-overline);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.v3-ready-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.v3-ready-col li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text)}.v3-ready-col li svg{color:var(--muted);flex:none}.v3-ready-roles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted)}.v3-ready-role{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.v3-ready-role i{width:9px;height:9px;border-radius:50%}.v3-create-foot{flex-wrap:wrap;align-items:center;margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.v3-create-terms{margin:0;margin-inline-end:auto}.v3-join .join-discover-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--v3-card-r);background:transparent}.v3-join .join-discover-card>svg:first-child{width:40px;height:40px;padding:10px;border-radius:50%;background:var(--sidebar-foot);color:var(--accent)}.v3-join .join-discover-card>svg:last-child{color:var(--muted)}.v3-join .modal-form>label .input{height:44px;border-radius:var(--r-md)}.v3-nav-search{position:relative;display:flex;align-items:center;margin:8px 12px 6px;color:var(--muted)}.v3-nav-search>svg{position:absolute;inset-inline-start:12px;pointer-events:none}.v3-nav-search .settings-nav-search{width:100%;height:34px;margin:0;padding-inline:34px 52px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--sidebar-foot)}.v3-nav-search .settings-nav-search:focus{border-color:var(--accent);outline:none}.v3-nav-search .settings-nav-search::-webkit-search-cancel-button{display:none}.v3-nav-search-kbd{position:absolute;inset-inline-end:8px;padding:1px 6px;border-radius:var(--r-xs);background:var(--hover);font:600 var(--fs-meta) var(--font-body);color:var(--muted)}.v3-nav-search-clear{position:absolute;inset-inline-end:8px;width:20px;height:20px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--hover);color:var(--muted);cursor:pointer}.v3-settings-nav .settings-nav-group-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-overline);font-weight:700}.v3-settings-nav .settings-nav-item.is-dim{opacity:.38}.v3-settings-nav .settings-nav-item.is-dim:hover{opacity:.7}.v3-settings-nav .v3-nav-hits{margin-inline-start:auto;min-width:22px;height:18px;padding:0 6px;border-radius:var(--r-pill);background:var(--hover);color:var(--text);font-size:var(--fs-meta);font-weight:700;display:inline-grid;place-items:center}.v3-settings-nav .settings-nav-item.is-active .v3-nav-hits{background:var(--accent-fill);color:var(--on-accent)}.settings-screen .settings-nav-item{border-radius:var(--r-sm)}.v3-merged{display:flex;flex-direction:column}.v3-merged-sep{border:0;border-top:1px solid var(--border);margin:28px 0}.v3-merged-part>.settings-section>.settings-section-title{font-size:var(--fs-h2)}.v3-merged-part:first-child>.settings-section>.settings-section-title{font-size:var(--fs-h1)}.v3-merged-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.v3-merged-links .btn-secondary{display:inline-flex;align-items:center;gap:8px}.v3-overlay-group{border-radius:var(--v3-card-r)}.v3-profile-tabs{display:flex;gap:20px;margin:8px 0 18px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.v3-profile-tabs button{flex:none;padding:0 0 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font:600 var(--fs-ui) var(--font-body);cursor:pointer}.v3-profile-tabs button:hover{color:var(--text)}.v3-profile-tabs button.is-on{color:var(--text);border-bottom-color:var(--accent)}.v3-profile-tabs button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.settings-section--profile[data-v3-open=about] .settings-profile-form>[data-v3-tab]:not([data-v3-tab=about]),.settings-section--profile[data-v3-open=avatar] .settings-profile-form>[data-v3-tab]:not([data-v3-tab=avatar]),.settings-section--profile[data-v3-open=banner] .settings-profile-form>[data-v3-tab]:not([data-v3-tab=banner]),.settings-section--profile[data-v3-open=shop] .settings-profile-form>[data-v3-tab]:not([data-v3-tab=shop]),.settings-section--profile[data-v3-open=badges] .settings-profile-form>[data-v3-tab]:not([data-v3-tab=badges]){display:none}.profile-card.pc3{border-radius:var(--v3-stage-r);overflow:hidden}.profile-card.has-theme{background:linear-gradient(180deg,color-mix(in srgb,var(--pc-primary) 78%,var(--rail)),color-mix(in srgb,var(--pc-accent) 85%,var(--rail)))}.profile-card.has-theme .profile-card-body .avatar-wrap{border-color:color-mix(in srgb,var(--pc-primary) 78%,var(--rail));background:color-mix(in srgb,var(--pc-primary) 78%,var(--rail));box-shadow:none}.profile-card .profile-card-banner{min-height:120px}.profile-card.has-theme :is(.pc-section,.profile-card-section,.profile-card-about){background:color-mix(in srgb,var(--rail) 45%,transparent);border-radius:var(--r-md);padding:10px 12px}.profile-card.pc3.has-theme .profile-card-section .profile-card-section.profile-card-voice{background:none;border:0;padding:0}.profile-card .profile-card-name{font-family:var(--font-display);font-size:var(--fs-h2)}.profile-full--v2{background:linear-gradient(180deg,color-mix(in srgb,var(--profile-accent, var(--panel)) 34%,var(--panel)),color-mix(in srgb,var(--profile-accent, var(--panel)) 14%,var(--rail)))}.profile-full--v2 .profile-full-name{font-family:var(--font-display);font-size:var(--fs-h1)}.profile-full--v2 .profile-full-tab{border-radius:var(--r-pill)}.profile-full--v2 .profile-full-about{background:color-mix(in srgb,var(--rail) 45%,transparent);border-radius:var(--v3-card-r);padding:16px 20px}.context-menu,.ui-menu{border-radius:var(--r-md);padding:6px}.toast{border-radius:var(--v3-card-r)}@media(min-width:900.02px),(min-width:800px)and (pointer:fine){.titlebar-search{border-radius:var(--r-sm);background:var(--panel);border:1px solid transparent}.titlebar-search:hover{border-color:var(--border)}.stage-body{padding:12px 24px 0;padding-bottom:var(--stage-bar-room)}.stg-main{border-radius:var(--v3-stage-r);overflow:hidden}.stg-focus{gap:12px}.stg-strip{height:clamp(72px,16%,96px);gap:10px;padding:4px}.stg-strip>.ptile{aspect-ratio:auto;width:150px;border-radius:var(--r-md);background:var(--panel)}.stg-strip>.ptile.tile--video{aspect-ratio:16 / 9;width:auto}.stg-grid-wrap>.stg-grid>.ptile:has(.ptile-watch){order:-1}.call-bar:not(.call-sheet){gap:8px;padding:8px 12px;border-radius:var(--r-pill)}.modal.v3-create{width:min(620px,calc(100vw - 32px));max-width:none}.modal,.settings-screen--window{border-radius:var(--r-modal)}.modal--profile-full{border-radius:var(--r-modal);overflow:hidden}.settings-section--profile .settings-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--profile-card-w, 320px);gap:28px;align-items:start}.settings-section--profile .settings-profile-form{min-width:0}.settings-section--profile .settings-profile-preview{position:sticky;top:0;width:auto;align-self:start;padding:0}.settings-section--profile .settings-profile-preview .profile-card{border-radius:var(--v3-stage-r)}.nv2s-profile{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start}.nv2s-profile-preview{position:sticky;top:0}.lobby-inner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:20px;align-items:start}.lobby-inner>*{grid-column:1 / -1}.lobby-inner>.lobby-voice{grid-column:1}.lobby-inner>.first-steps{grid-column:2;align-self:stretch;margin:0}.lobby-inner>.lobby-voice:not(:has(~.first-steps)){grid-column:1 / -1}}@media(min-width:900.02px)and (max-width:1100px),(min-width:800px)and (max-width:1100px)and (pointer:fine){.settings-section--profile .settings-profile-layout{grid-template-columns:minmax(0,1fr)}.settings-section--profile .settings-profile-preview{position:static;order:-1}}@media(min-width:900.02px)and (max-width:1000px),(min-width:800px)and (max-width:1000px)and (pointer:fine){.nv2s-profile,.lobby-inner{grid-template-columns:minmax(0,1fr)}.lobby-inner>:is(.lobby-voice,.first-steps){grid-column:1}}.v3-search-results .settings-section-title{font-size:var(--fs-h1)}.v3-search-block{margin-top:22px}.v3-search-block-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--accent)}.v3-search-block-head h2{margin:0;font-size:var(--fs-ui);font-weight:700;color:var(--text)}.v3-search-open{margin-inline-start:auto;background:none;border:0;padding:2px 4px;color:var(--link);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;border-radius:var(--r-xs)}.v3-search-open:hover{text-decoration:underline}.v3-search-open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.v3-search-rows{border:1px solid var(--border);border-radius:var(--v3-card-r);background:var(--panel);overflow:hidden}.v3-search-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;background:none;border:0;border-top:1px solid var(--border);color:var(--text);font:inherit;font-weight:600;text-align:start;cursor:pointer}.v3-search-row:first-child{border-top:0}.v3-search-row:hover{background:var(--hover)}.v3-search-row:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.v3-search-row-label{flex:1;min-width:0}.v3-search-row .ui-chev-right{color:var(--faint)}.v3-search-mark{background:var(--accent-soft);color:var(--text);border-radius:var(--r-xs);padding:0;margin:0}.lobby-now{display:flex;flex-direction:column;gap:10px}.lobby-now-title{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.lobby-now-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.lobby-now-row>.stories-row{flex:none;max-width:100%}.lobby-now-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;flex:1;min-width:0}.lobby-now-person{display:flex;align-items:center;gap:12px;min-width:220px;max-width:280px;flex:1 1 220px;padding:12px 14px;border-radius:var(--v3-card-r);background:var(--panel);border:1px solid var(--border)}.lobby-now-empty{align-self:center;margin:0;color:var(--muted);font-size:var(--fs-sm)}.lobby-side--row{flex-direction:row;flex-wrap:wrap}.lobby-side--row:empty{display:none}.lobby-side--row>*{flex:1 1 260px}.support-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:var(--v3-card-r);background:var(--panel);border:1px solid var(--border)}.support-strip-icon{color:var(--accent);flex:none}.support-strip-text{flex:1 1 220px;min-width:0}.support-strip-text h2{margin:0;font-size:var(--fs-ui);font-weight:700;color:var(--text)}.support-strip-text p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted)}.support-strip-bar{flex:0 1 200px;height:6px;border-radius:var(--r-pill);background:var(--hover);overflow:hidden}.support-strip-fill{height:100%;border-radius:inherit;background:var(--accent)}.support-strip-claim,.support-strip-cta{flex:none}.lobby-now-row>.stories-row{scrollbar-width:none}.server-card-preview-banner{position:relative}.v3-preview-banner-btn{position:absolute;top:10px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--scrim);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.v3-preview-banner-btn:hover{background:var(--panel)}.v3-preview-banner-btn:focus-visible,.v3-preview-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.server-card-preview-icon.v3-preview-icon{position:relative;overflow:visible}.v3-preview-icon>img{border-radius:calc(var(--r-card) - 4px)}.v3-preview-icon-btn{position:absolute;inset:-4px;border:0;padding:0;margin:0;background:transparent;border-radius:inherit;cursor:pointer}.v3-preview-icon-btn:hover{box-shadow:inset 0 0 0 2px var(--accent)}.v3-preview-icon-cam{position:absolute;inset-inline-end:-6px;bottom:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 0 3px var(--panel)}.v3-srv-images{margin:18px 0}.v3-srv-images-lead{margin:6px 4px 4px;font-weight:600;color:var(--text);font-size:var(--fs-sm)}.v3-srv-images-rules{margin:0 4px;color:var(--muted);font-size:var(--fs-meta);line-height:1.5}.v3-icon-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px}.v3-icon-links .btn-link{font-size:var(--fs-sm);font-weight:600}.v3-perm-group{margin-top:10px}.v3-perm-group-head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--v3-card-r);background:var(--panel);color:var(--text);font:inherit;font-weight:700;text-align:start;cursor:pointer}.v3-perm-group-head:hover{background:var(--hover)}.v3-perm-group-head:focus-visible{outline:none;box-shadow:var(--focus-ring)}.v3-perm-group-chev{color:var(--muted);transform:rotate(-90deg);transition:transform .15s ease}.v3-perm-group.is-open .v3-perm-group-chev{transform:none}[dir=rtl] .v3-perm-group-chev{transform:rotate(90deg)}[dir=rtl] .v3-perm-group.is-open .v3-perm-group-chev{transform:none}.v3-perm-group-title{flex:1;min-width:0}.v3-perm-group-count{font-size:var(--fs-meta);font-weight:700;color:var(--muted)}.v3-perm-group-count.is-on{color:var(--accent)}.v3-perm-group>.ui-settings-group{margin-top:6px}@media(prefers-reduced-motion:reduce){.v3-perm-group-chev{transition:none}}.members .member{min-height:44px;border-radius:var(--r-md)}.members .member:hover{background:var(--hover)}.members .member.has-nameplate .member-name{font-weight:600}.members-group-label{text-transform:none;letter-spacing:0;font-weight:600}@media(min-width:1280px){.shell>.members .members-head{height:0;padding:0}.shell>.members .members-collapse{position:absolute;top:10px;inset-inline-end:6px}}.v3-tryon{display:flex;flex-direction:column;gap:8px;margin-top:16px}.v3-tryon-member{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:var(--v3-card-r);background:var(--panel);overflow:hidden}.v3-tryon-member>:not(.nameplate){position:relative}.v3-tryon-name{flex:1;min-width:0;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-tryon-chip{flex:none;padding:2px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-meta);font-weight:700}.v3-tryon-note{margin:0;color:var(--muted);font-size:var(--fs-sm)}.v3-tryon-stop{align-self:flex-start}.settings-section.pv3{--plan-hero-from: var(--panel);--plan-hero-to: var(--panel);--plan-basic-from: var(--panel);--plan-basic-to: var(--panel);--plan-plus-from: var(--panel);--plan-plus-to: var(--panel);--plan-on-card: var(--text);--plan-glow-plus: transparent}.settings-section.pv3 .pv3-hero{background:radial-gradient(60% 120% at 0% 0%,var(--accent-soft),transparent 70%),var(--panel);border-color:var(--border)}.settings-section.pv3 .pv3-sparkles,.settings-section.pv3 .pv3-card-art{display:none}.settings-section.pv3 .pv3-hero-title{font-size:clamp(26px,4cqi,40px);max-width:18ch}.settings-section.pv3 .pv3-cards{align-items:stretch}.settings-section.pv3 .pv3-card{min-height:0;border:1px solid var(--border);border-radius:var(--v3-card-r)}.settings-section.pv3 .pv3-card--plus{border:1.5px solid var(--accent)}.settings-section.pv3 .pv3-card--plus .pv3-tag{background:var(--accent-fill);color:var(--on-accent);font-weight:700}.settings-section.pv3 .pv3-card--plus .pv3-perks svg{color:var(--accent)}.settings-section.pv3 .pv3-card-brand{font-size:var(--fs-h2)}.settings-section.pv3 .pv3-card-actions,.settings-section.pv3 .pv3-card .pv3-cta-soon{margin-top:auto}.settings-section.pv3 .v3-plus-me{width:200px;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 14px 14px;border-radius:var(--v3-card-r);border:1.5px solid var(--accent);background:var(--main);overflow:hidden;place-items:initial}.v3-plus-me-banner{display:block;width:calc(100% + 28px);height:56px;margin:0 -14px}.v3-plus-me-avatar{margin-top:-28px}.v3-plus-me-name{margin-top:4px;font-size:var(--fs-ui);color:var(--text)}.v3-plus-me-line{font-size:var(--fs-meta);color:var(--muted)}.v3-plus-me-chip{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border-radius:var(--r-md);background:var(--panel);color:var(--text);font-size:var(--fs-meta)}.v3-plus-me-chip svg{color:var(--accent)}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.friends-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.friends-tabs>*{flex:none}.v3-create .v3-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.v3-create .v3-chips>*{flex:none}.v3-create .v3-ready-cols,.v3-create .v3-ready-roles{display:none}.v3-create .v3-ready{padding:12px 14px}.lobby-now-person{flex:1 1 100%;max-width:none;min-width:0}.support-strip{flex-wrap:nowrap;gap:12px;padding:12px 14px}.support-strip-bar,.support-strip-claim{display:none}.support-strip-text p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.profile-card[style*=--float-max-h]{max-height:var(--float-max-h);overflow-y:auto;overscroll-behavior:contain}.voice-channel--occupied>.voice-channel-head{background:var(--fill);border-radius:var(--r-md)}.voice-channel--occupied>.voice-channel-head:hover{background:var(--fill-hover)}.voice-channel--occupied>.voice-channel-head>.channel.voice,.voice-channel--occupied>.voice-channel-head>.channel.voice:hover{background:transparent}.voice-channel--occupied>.voice-channel-head>.channel.voice .channel-name{color:var(--text);font-weight:600}.voice-channel--occupied>.voice-channel-head>.channel.voice>svg,.voice-channel--occupied>.voice-channel-head>.channel.voice .ic{color:var(--online)}.voice-channel--occupied .voice-room-meta{margin-top:-6px;padding-bottom:6px;color:var(--faint)}.voice-channel--occupied .voice-room-status{color:var(--faint);font-style:normal}.voice-channel--occupied .voice-room-status+.room-timer:before{content:"·";margin-inline-end:3px}.voice-channel--occupied .voice-room-meta .room-timer>svg{display:none}.voice-channel--occupied>.voice-participants{margin-top:4px}.voice-participant:has(.speak-ring.speaking) .vp-name,.voice-participant:has(.vp-watch) .vp-name{color:var(--text)}.voice-participant .vp-watch .live-chip--tiny,.voice-participant .vp-watch:hover .live-chip--tiny{height:16px;padding:0 5px;border-radius:4px;box-shadow:none;background:var(--danger);color:var(--on-danger);font-size:10px;font-weight:700;letter-spacing:.03em}.voice-participant .vp-watch .live-chip--tiny .live-chip-dot{display:none}.voice-participant .vp-watch:hover .live-chip--tiny{background:var(--danger-hover)}.voice-invite-row{list-style:none}.voice-invite-btn{width:100%;min-height:30px;display:flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);padding-inline-start:40px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--faint);font-size:var(--fs-ui);text-align:start}.voice-invite-btn:hover,.voice-invite-btn[aria-expanded=true]{background:var(--fill-hover);color:var(--text)}.voice-invite-plus{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hairline-strong)}.voice-invite-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-invite-chev{display:inline-flex;transform:rotate(-90deg)}[dir=rtl] .voice-invite-chev{transform:rotate(90deg)}@media(min-width:800px)and (pointer:fine),(min-width:901px){.composer:not(.dm-view--enxuta *) textarea{border-radius:12px;background:var(--sidebar);border-color:var(--hairline-strong)}.composer:not(.dm-view--enxuta *) textarea:focus-visible{border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:none}.composer.has-plus:not(.dm-view--enxuta *) textarea{margin-inline-start:56px;width:calc(100% - 56px);padding-inline-start:16px}.composer:not(.dm-view--enxuta *) textarea{padding-inline-end:64px}.composer.has-mic:not(.dm-view--enxuta *) textarea{padding-inline-end:106px}.composer:not(.dm-view--enxuta *) .composer-plus{inset-inline-start:var(--sp-4);bottom:var(--sp-5);width:48px;height:48px;border-radius:12px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--accent)}.composer:not(.dm-view--enxuta *) .composer-plus:hover,.composer:not(.dm-view--enxuta *) .composer-plus[aria-expanded=true]{background:var(--hover);color:var(--accent)}.composer:not(.dm-view--enxuta *):before{content:"";position:absolute;inset-inline-end:calc(var(--sp-4) + 8px);bottom:calc(var(--sp-5) + 8px);width:40px;height:32px;border-radius:8px;background:var(--fill);pointer-events:none}.composer.has-mic:not(.dm-view--enxuta *):before{width:74px}.composer:not(.dm-view--enxuta *) .composer-smile-btn{inset-inline-end:calc(var(--sp-4) + 12px);bottom:calc(var(--sp-5) + 8px)}.composer.has-mic:not(.dm-view--enxuta *) .composer-smile-btn{inset-inline-end:calc(var(--sp-4) + 46px)}.composer.has-mic:not(.dm-view--enxuta *) .composer-mic-btn{inset-inline-end:calc(var(--sp-4) + 12px);bottom:calc(var(--sp-5) + 8px)}}:root{--btn-r-sm: 8px;--btn-r-md: 10px;--btn-r-lg: 12px;--btn-r-xl: 14px;--btn-pad-sm: 10px;--btn-pad-md: 14px;--btn-pad-lg: 18px;--btn-pad-xl: 22px;--btn-fs-sm: 13px;--btn-fs-md: 14px;--btn-fs-lg: 15px;--btn-fs-xl: 16px;--btn-gap-sm: 6px;--btn-gap-md: 8px;--btn-gap-lg: 8px;--btn-gap-xl: 10px;--btn-icon-sm: 14px;--btn-icon-md: 16px;--btn-icon-lg: 18px;--btn-icon-xl: 20px;--btn-font: var(--font-body);--btn-fw: 600;--btn-focus-w: 2px;--btn-focus-gap: 2px;--btn-press-dy: 1px;--btn-press-scale: var(--scale-press);--btn-hl: rgb(255 255 255 / .1);--btn-hl-strong: rgb(255 255 255 / .38);--btn-hl-solid: rgb(255 255 255 / .22);--btn-drop: rgb(0 0 0 / .45);--btn-sink: rgb(0 0 0 / .3);--btn-track: rgb(0 0 0 / .28);--btn-darken: rgb(0 0 0 / .08);--btn-primary-dis-bg: color-mix(in srgb, var(--accent-fill) 28%, transparent);--btn-primary-dis-fg: color-mix(in srgb, var(--accent-fill) 62%, transparent)}:root[data-theme-mode=light]{--btn-hl: rgb(255 255 255 / .7);--btn-hl-solid: rgb(255 255 255 / .14);--btn-drop: rgb(11 13 16 / .16);--btn-sink: rgb(11 13 16 / .1);--btn-track: rgb(11 13 16 / .07);--btn-primary-dis-bg: color-mix(in srgb, var(--accent-fill) 45%, transparent);--btn-primary-dis-fg: color-mix(in srgb, var(--on-accent) 55%, transparent)}:root[data-theme-mode=light] :is(.stage,.meeting-stage){--btn-hl: rgb(255 255 255 / .1);--btn-hl-solid: rgb(255 255 255 / .22);--btn-drop: rgb(0 0 0 / .45);--btn-sink: rgb(0 0 0 / .3);--btn-track: rgb(0 0 0 / .28)}@media(prefers-reduced-motion:reduce){:root{--btn-press-dy: 0px}}:root[data-reduced-motion]{--btn-press-dy: 0px;--btn-press-scale: 1}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus){--b-h: var(--btn-h);--b-r: var(--btn-r-md);--b-pad: var(--btn-pad-md);--b-fs: var(--btn-fs-md);--b-gap: var(--btn-gap-md);--b-ic: var(--btn-icon-md);--b-sh-r: inset 0 1px 0 var(--btn-hl), inset 0 0 0 1px var(--hairline), 0 1.5px 0 var(--btn-drop);--b-sh-p: inset 0 2px 3px var(--btn-sink);--b-bg: var(--b-bg-r);--b-img: var(--b-img-r, none);--b-sh: var(--b-sh-r);display:inline-flex;align-items:center;justify-content:center;gap:var(--b-gap);flex:none;height:var(--b-h);padding:0 var(--b-pad);border:0;border-radius:var(--b-r);font-family:var(--btn-font);font-size:var(--b-fs);font-weight:var(--btn-fw);letter-spacing:0;line-height:1;white-space:nowrap;color:var(--b-fg);background-color:var(--b-bg);background-image:var(--b-img);box-shadow:var(--b-sh);opacity:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),translate var(--dur-instant) var(--ease-out),scale var(--dur-instant) var(--ease-out)}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus)>svg{width:var(--b-ic);height:var(--b-ic);flex:none}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus):is(.btn-sm,.small){--b-h: var(--btn-h-sm);--b-r: var(--btn-r-sm);--b-pad: var(--btn-pad-sm);--b-fs: var(--btn-fs-sm);--b-gap: var(--btn-gap-sm);--b-ic: var(--btn-icon-sm)}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus).btn-lg{--b-h: var(--btn-h-lg);--b-r: var(--btn-r-lg);--b-pad: var(--btn-pad-lg);--b-fs: var(--btn-fs-lg);--b-gap: var(--btn-gap-lg);--b-ic: var(--btn-icon-lg)}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus).btn-xl{--b-h: var(--btn-h-xl);--b-r: var(--btn-r-xl);--b-pad: var(--btn-pad-xl);--b-fs: var(--btn-fs-xl);--b-gap: var(--btn-gap-xl);--b-ic: var(--btn-icon-xl)}.btn-block{width:100%}.btn-primary{--b-bg-r: var(--accent-fill);--b-bg-h: var(--accent-hover);--b-bg-p: var(--accent-press);--b-fg: var(--on-accent);--b-img-r: linear-gradient(color-mix(in srgb, var(--accent-fill) 85%, #fff), color-mix(in srgb, var(--accent-fill) 96%, #000));--b-img-h: linear-gradient(color-mix(in srgb, var(--accent-fill) 72%, #fff), color-mix(in srgb, var(--accent-fill) 96%, #fff));--b-sh-r: inset 0 1px 0 var(--btn-hl-strong), inset 0 0 0 1px var(--accent-edge, transparent), 0 1.5px 0 var(--btn-drop)}.btn-secondary{--b-bg-r: var(--fill-hover);--b-bg-h: var(--fill-press);--b-bg-p: var(--fill-strong);--b-fg: var(--text)}.btn-plus{--b-bg-r: var(--fill-hover);--b-bg-h: var(--fill-press);--b-bg-p: var(--fill-strong);--b-fg: var(--text);--b-sh-r: inset 0 1px 0 var(--btn-hl), inset 0 0 0 1px var(--hairline-strong), 0 1.5px 0 var(--btn-drop)}.btn-plus>svg{color:var(--accent)}.btn-graphite{--b-bg-r: var(--toggle-on);--b-bg-h: var(--toggle-on-hover);--b-bg-p: color-mix(in srgb, var(--toggle-on) 90%, #000);--b-fg: var(--on-toggle);--b-sh-r: inset 0 1px 0 var(--btn-hl-solid), 0 1.5px 0 var(--btn-drop)}:root[data-theme-mode=light] .btn-graphite{--b-bg-p: color-mix(in srgb, var(--toggle-on) 60%, #000)}.btn-ghost{--b-bg-r: transparent;--b-bg-h: var(--fill-hover);--b-bg-p: var(--fill-press);--b-fg: var(--text);--b-sh-r: none;--b-sh-p: none}.btn-danger{--b-bg-r: var(--danger);--b-bg-h: color-mix(in srgb, var(--danger) 92%, #000);--b-bg-p: color-mix(in srgb, var(--danger) 84%, #000);--b-fg: var(--on-danger);--b-sh-r: inset 0 1px 0 var(--btn-hl-solid), 0 1.5px 0 var(--btn-drop)}.btn-danger-soft{--b-bg-r: var(--danger-soft);--b-bg-h: color-mix(in srgb, var(--danger-text) 18%, transparent);--b-bg-p: color-mix(in srgb, var(--danger-text) 24%, transparent);--b-fg: var(--danger-text)}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus):hover:not(:disabled,[aria-disabled=true]){--b-bg: var(--b-bg-h);--b-img: var(--b-img-h, none)}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus):active:not(:disabled,[aria-disabled=true]){--b-bg: var(--b-bg-p);--b-img: none;--b-sh: var(--b-sh-p);translate:0 var(--btn-press-dy);scale:var(--btn-press-scale)}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus):focus-visible{outline:var(--btn-focus-w) solid var(--focus);outline-offset:var(--btn-focus-gap)}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus):is(:disabled,[aria-disabled=true]:not(.is-loading)){--b-bg: var(--fill);--b-fg: var(--disabled);--b-img: none;--b-sh: none;cursor:not-allowed}.btn-ghost:is(:disabled,[aria-disabled=true]:not(.is-loading)){--b-bg: transparent}.btn-primary:is(:disabled,[aria-disabled=true]:not(.is-loading)){--b-bg: var(--btn-primary-dis-bg);--b-fg: var(--btn-primary-dis-fg)}.btn-plus:is(:disabled,[aria-disabled=true]:not(.is-loading))>svg{color:inherit}:is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus).is-loading{cursor:progress}:root[data-high-contrast] :is(.btn-secondary,.btn-plus,.btn-danger-soft,.btn-ghost){--b-sh-r: inset 0 0 0 1px var(--border)}:root[data-high-contrast] :is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus,.btn-link,.ui-seg-option):focus-visible{outline-width:3px}.btn-link{border:0;background:transparent;color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);cursor:pointer;transition:text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn-link:hover:not(:disabled){background:transparent;text-decoration-color:currentColor}.btn-link:focus-visible{outline:var(--btn-focus-w) solid var(--focus);outline-offset:var(--btn-focus-gap);text-decoration:underline}.btn-link:disabled{color:var(--disabled);text-decoration:none;cursor:not-allowed}.btn-link.danger{color:var(--danger-text)}.icon-btn:where(:not(.hub-card *)){transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),translate var(--dur-instant) var(--ease-out),scale var(--dur-instant) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.icon-btn:where(:not(.hub-card *)):active:not(:disabled){translate:0 var(--btn-press-dy);scale:var(--btn-press-scale)}.icon-btn:where(:not(.hub-card *)):focus-visible{outline:var(--btn-focus-w) solid var(--focus);outline-offset:var(--btn-focus-gap)}.icon-btn:where(:not(.hub-card *)):disabled{cursor:not-allowed}:root[data-high-contrast] .icon-btn:where(:not(.hub-card *)):focus-visible{outline-width:3px}.ui-seg,.friends-page--enxuta .friends-tabs{gap:2px;padding:3px;border:0;border-radius:var(--btn-r-lg);background:var(--btn-track);box-shadow:inset 0 1px 2px var(--btn-sink)}.ui-seg-option,.friends-page--enxuta .friends-tab,.friends-page--enxuta .friends-tab:hover:not(.active){min-height:var(--btn-h-sm);border:0;border-radius:calc(var(--btn-r-lg) - 3px);background:transparent;box-shadow:none;color:var(--muted);font-family:var(--btn-font);font-weight:var(--btn-fw);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),scale var(--dur-instant) var(--ease-out)}.friends-page--enxuta .friends-tab{height:var(--btn-h-sm);padding:0 12px}.ui-seg-option:hover:not(.is-active,.is-locked),.friends-page--enxuta .friends-tab:hover:not(.active){background:var(--fill);color:var(--text)}.ui-seg-option:active:not(.is-locked,.is-active),.friends-page--enxuta .friends-tab:active:not(.active){scale:var(--btn-press-scale)}.ui-seg-option:is(.is-active,[aria-checked=true]),.friends-page--enxuta .friends-tab.active{background:var(--thumb);color:var(--text);font-weight:var(--btn-fw);box-shadow:inset 0 1px 0 var(--btn-hl),0 1px 2px var(--btn-drop)}.ui-seg-option:focus-visible,.friends-page--enxuta .friends-tab:focus-visible{outline:var(--btn-focus-w) solid var(--focus);outline-offset:var(--btn-focus-gap)}.cb-btn,.cb-group,.cb-leave{--cb-hl: var(--btn-hl)}:is(.cb-btn,.cb-group).is-on,:is(.cb-btn,.cb-group).is-off,.cb-leave{--cb-hl: var(--btn-hl-solid)}.call-bar .cb-btn,.call-bar .cb-group,.call-bar .cb-leave{box-shadow:inset 0 1px 0 var(--cb-hl),0 1.5px 0 var(--btn-drop);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),translate var(--dur-instant) var(--ease-out),scale var(--dur-instant) var(--ease-out)}.call-bar .cb-group .cb-btn{box-shadow:none}.call-bar :is(.cb-btn,.cb-leave):disabled,.call-bar .cb-btn[aria-disabled=true]{box-shadow:none}.call-bar :is(.cb-btn:not(.cb-group .cb-btn),.cb-leave):active:not(:disabled){translate:0 var(--btn-press-dy);scale:var(--btn-press-scale);box-shadow:inset 0 2px 3px var(--btn-sink)}.call-bar .cb-group:has(>:is(.cb-btn,.cb-chev):active){translate:0 var(--btn-press-dy);box-shadow:inset 0 2px 3px var(--btn-sink)}.cb-btn.is-off:hover:not(:disabled),.cb-leave:hover{background:color-mix(in srgb,var(--danger) 92%,#000)}.cb-group.is-off .cb-btn:hover,.cb-group.is-off .cb-chev:hover{background:var(--btn-darken)}.cb-leave:active{background:color-mix(in srgb,var(--danger) 84%,#000)}.cb-btn:focus-visible,.cb-chev:focus-visible,.cb-leave:focus-visible{outline:var(--btn-focus-w) solid var(--focus);outline-offset:var(--btn-focus-gap)}:root[data-reduced-effects] .btn-primary{--b-img-r: none;--b-img-h: none}:root[data-reduced-effects] :is(.btn-primary,.btn-secondary,.btn-graphite,.btn-ghost,.btn-danger,.btn-danger-soft,.btn-plus,.ui-seg-option),:root[data-reduced-effects] .icon-btn:where(:not(.hub-card *)),:root[data-reduced-effects] .call-bar :is(.cb-btn,.cb-group,.cb-leave){transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}[dir=rtl] .ic-back,[dir=rtl] .ic-forward,[dir=rtl] .ic-reply,[dir=rtl] .ic-send,[dir=rtl] .ic-logout,[dir=rtl] .ic-popout,[dir=rtl] .daily-lobby-arrow .ic,[dir=rtl] .story-nav-zone .ic{transform:scaleX(-1)}[dir=rtl] code,[dir=rtl] pre,[dir=rtl] kbd,[dir=rtl] .key-chip,[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=password]{direction:ltr;unicode-bidi:isolate}[dir=rtl] .poll-q,[dir=rtl] .poll-label,[dir=rtl] .msg-reply-content,[dir=rtl] .thread-title,[dir=rtl] .msg-attachment-file strong,[dir=rtl] .msg-attachment-file-size,[dir=rtl] .msg-content,[dir=rtl] .msg-text{unicode-bidi:plaintext;text-align:start}[dir=rtl] body{line-height:1.55}[dir=rtl] *{letter-spacing:normal!important}[dir=rtl] .msg:hover{box-shadow:inset -2px 0 0 var(--accent)}[dir=rtl] .channel.active:not(.voice){box-shadow:inset -3px 0 0 var(--accent)}[dir=rtl] .rail-pill{border-radius:4px 0 0 4px}@media(hover:none){[dir=rtl] .msg:hover{box-shadow:none}}:root{--sa-top: env(safe-area-inset-top, 0px);--sa-bottom: env(safe-area-inset-bottom, 0px);--sa-left: env(safe-area-inset-left, 0px);--sa-right: env(safe-area-inset-right, 0px)}html.kb-open{--sa-bottom: 0px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){html,body{height:100%;overflow:hidden}html,body,#root,.shell{overflow:clip}#root{position:fixed;inset-inline-start:0;inset-inline-end:0;top:var(--vv-top, 0px);height:var(--app-h, 100dvh);overflow:hidden;overflow:clip}.shell,.app-root,.main{max-width:100vw;overflow-x:hidden;overflow-x:clip}.message-list,.members,.sidebar-scroll,.channel-list,.settings-content,.modal,.home-main,.friends-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rail,.sidebar,.members,.chat-head,.msg,.channel,.home-dm-row,.vp-actions-row,.call-bar,.user-panel{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.msg .msg-content,.msg .markdown{-webkit-user-select:text;user-select:text}html.is-touch .msg-actions{display:none}input,textarea,select,[contenteditable=true]{font-size:16px!important}.main{padding-top:var(--sa-top);padding-inline-start:var(--sa-left);padding-inline-end:var(--sa-right)}.rail{padding-top:max(12px,var(--sa-top));padding-bottom:12px;padding-inline-start:var(--sa-left)}.composer{padding-bottom:max(10px,var(--sa-bottom))}.members{padding-bottom:max(16px,var(--sa-bottom));max-height:calc(var(--app-h, 100dvh) * .72)}.auth{padding-top:max(var(--sp-4),var(--sa-top));padding-bottom:max(var(--sp-4),var(--sa-bottom))}:root{--titlebar-h: var(--sa-top)}.modal-backdrop,.daily-lobby-backdrop,.story-viewer-backdrop,.attachment-lightbox,.welcome-overlay,.update-required,.onb-backdrop,.settings-screen{top:0;padding-top:var(--sa-top);padding-bottom:var(--sa-bottom)}.ctxmenu{max-height:calc(var(--app-h, 100dvh) - var(--sa-top) - var(--sa-bottom) - 16px)}.search-panel{padding-top:var(--sa-top);padding-bottom:var(--sa-bottom)}.toasts{bottom:calc(16px + var(--sa-bottom));right:12px;left:12px;align-items:stretch}.update-banner,.offline-bar{top:var(--sa-top)}.install-hint{bottom:calc(max(12px,var(--sa-bottom)) + 76px)}.chat-head>*{flex-shrink:0}.chat-head>h1{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-body{padding-bottom:calc(76px + var(--sa-bottom))}.call-bar{bottom:calc(10px + var(--sa-bottom));max-width:calc(100% - 16px)}.cb-btn,.cb-chev,.cb-leave{height:44px}.cb-btn{width:44px}.cb-chev{width:28px}.stage-top{padding-inline-start:var(--sp-1)}.icon-btn:not(.tiny){min-width:44px;min-height:44px}.chat-head .icon-btn,.chat-head button,.vp-row-btn,.vp-action-btn{min-height:44px}.user-panel .icon-btn{min-width:44px;min-height:44px}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.ctxmenu-item,.btn-link,.server-dropdown-trigger{min-height:44px}.user-avatar-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.composer{--cmp-pad: max(12px, var(--sa-bottom))}.input{min-height:44px}.stories-add-btn:after{content:"";position:absolute;inset:-10px;border-radius:50%}}.ios-install{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.ios-install-backdrop{position:absolute;inset:0;background:#0607099e;animation:ios-install-fade .18s ease-out}.ios-install-sheet{position:relative;width:min(520px,100%);padding:10px 20px calc(20px + var(--sa-bottom));border-radius:20px 20px 0 0;background:#16191e;border:1px solid #252a31;border-bottom:none;box-shadow:0 -16px 40px #00000080;color:#e8eaed;animation:ios-install-up .22s cubic-bezier(.2,.7,.3,1)}.ios-install.is-closing .ios-install-sheet{transform:translateY(100%);transition:transform .18s ease-in}.ios-install.is-closing .ios-install-backdrop{opacity:0;transition:opacity .18s ease-in}.ios-install-grabber{display:block;width:40px;height:5px;margin:0 auto 14px;border-radius:3px;background:#313740}.ios-install-head{display:flex;gap:14px;align-items:center}.ios-install-head img{border-radius:12px;flex-shrink:0}.ios-install-head h2{font-size:20px;line-height:1.2}.ios-install-head p{margin:4px 0 0;color:#9aa3ae;font-size:14px;line-height:1.4}.ios-install-steps{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ios-install-steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45}.ios-install-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c8f05a24;color:#c8f05a;font-weight:700;font-size:14px}.ios-install-glyph{display:inline-flex;vertical-align:-4px;color:#6fd3f5}.ios-install-actions{display:flex;gap:10px;margin-top:20px}.ios-install-actions button{flex:1;min-height:48px;border-radius:12px;border:1px solid #252a31;font-weight:600;font-size:16px}.ios-install-later{background:transparent;color:#e8eaed}.ios-install-ok{background:#c8f05a;color:#0b0d10;border-color:#c8f05a!important}@keyframes ios-install-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ios-install-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ios-install-sheet,.ios-install-backdrop{animation:none}}html{-webkit-tap-highlight-color:transparent}@media(pointer:coarse),(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){:where(html,body,body *){touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,[contenteditable=true],[contenteditable=""]{font-size:max(16px,1em)!important}:focus:not(:focus-visible){outline:none}.esc-hint,.ctxmenu-item-shortcut,.shortcut-hint,kbd.key-chip{display:none!important}.msg-content,.markdown,.msg-body{overflow-wrap:anywhere;min-width:0}.md-inline-code{overflow-wrap:anywhere;word-break:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-codeblock{max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.msg a{overflow-wrap:anywhere}img,video{max-width:100%}}@media(max-width:640px),(max-height:500px)and (pointer:coarse){.modal-backdrop{align-items:flex-end;padding:var(--sa-top, 0px) 0 0}.modal,.modal.wide{width:100%;max-width:100%;margin:auto 0 0;max-height:calc(var(--app-h, 100dvh) - var(--sa-top, 0px) - 12px);border-radius:20px 20px 0 0;border-inline:none;border-bottom:none;padding-bottom:var(--sa-bottom, 0px);animation:falafy-sheet-up .22s cubic-bezier(.2,.7,.3,1)}.modal:before{content:"";display:block;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--border)}.modal>.modal-actions,.modal>.modal-form>.modal-actions:last-child{border-radius:0;padding-bottom:max(var(--sp-4),var(--sa-bottom, 0px))}.modal-head{padding:var(--sp-3) var(--sp-3) 0 var(--sp-4)}.modal-form{padding:var(--sp-3) var(--sp-4) var(--modal-pb)}.modal{--modal-inset: var(--sp-4);--modal-pb: var(--sp-5)}.modal-body{padding-inline:var(--sp-4)}.modal-actions .btn-primary,.modal-actions .btn-secondary,.modal-actions .btn-danger{flex:1 1 auto}.quick-switcher{max-width:100%;width:100%;margin:var(--sa-top, 0px) 0 auto;border-radius:0 0 16px 16px}.profile-card:not(.profile-card--preview),.emoji-picker,.pins-popover,.bell-popover,.inbox-popover{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;max-height:min(78dvh,calc(var(--app-h, 100dvh) - var(--sa-top, 0px) - 24px))!important;margin:0!important;transform:none!important;translate:none!important;scale:none!important;border-radius:20px 20px 0 0!important;border-inline:none!important;border-bottom:none!important;padding-bottom:var(--sa-bottom, 0px);box-shadow:0 0 0 100vmax #0607098c,0 -12px 32px #00000073!important;animation:falafy-sheet-up .22s cubic-bezier(.2,.7,.3,1)}.emoji-picker{height:min(62dvh,460px)!important}.profile-card:not(.profile-card--preview){overflow-y:auto}.ctxmenu{left:0!important;right:0;top:auto!important;bottom:0;width:100%;min-width:0;max-width:100%;max-height:min(80dvh,calc(var(--app-h, 100dvh) - var(--sa-top, 0px) - 24px));padding:10px 8px max(10px,var(--sa-bottom, 0px));border-radius:20px 20px 0 0;border-inline:none;border-bottom:none;box-shadow:0 0 0 100vmax #0607098c,0 -12px 32px #00000073;transform:translateY(16px);translate:none!important;scale:none!important}.ctxmenu--visible{transform:none}.ctxmenu:before{content:"";display:block;flex-shrink:0;width:40px;height:5px;margin:0 auto 8px;border-radius:3px;background:var(--border)}.ctxmenu-item{min-height:48px;font-size:16px;padding:0 12px}.ctxmenu-item-label{white-space:normal}.ctxmenu-reactions{justify-content:space-around}.members-head:before{content:"";display:block;width:40px;height:5px;margin:0 auto 10px;border-radius:3px;background:var(--border)}.settings-nav-head{padding-inline-start:16px}.settings-nav-title,.settings-content-head h1,.settings-content-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toasts{bottom:calc(max(12px,var(--sa-bottom, 0px)) + 76px);top:auto;z-index:24;pointer-events:none}.toasts>*{pointer-events:auto}.friends-bar{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.friends-bar::-webkit-scrollbar{display:none}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.user-panel{gap:2px;padding-inline:6px 4px}.user-panel .voice-control-group>.icon-btn+.icon-btn{min-width:24px;width:24px}.user-panel .voice-controls{flex-shrink:1;min-width:0}.shell>.main:has(>.plate-strips:not(:empty)){flex-direction:column}.shell>.main:has(>.plate-strips:not(:empty))>:not(.plate-strips):not(.mobile-tabbar){flex:1;min-height:0;min-width:0}.shell>.main>.plate-strips:not(:empty){position:static;flex:none;max-height:45%;overflow-y:auto}}@media(max-width:360px){.user-panel .icon-btn:not(.tiny){min-width:40px}.user-panel .voice-control-group>.icon-btn+.icon-btn{min-width:20px;width:20px}}@media(max-width:640px){.stage-top>h1{flex:1 1 auto;min-width:48px}.stage-top .room-head{flex-shrink:1;min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden}.stage-top .room-head .room-timer{display:none}.stage-top .room-status-add{font-size:0;gap:0;width:36px;height:36px;padding:0;justify-content:center}.stage-top .room-status-add svg{width:16px;height:16px}.stage-top .room-status{max-width:120px}.stage-top .spacer{display:none}.stage-top-actions{flex-shrink:1!important;min-width:0;overflow-x:auto;scrollbar-width:none;margin-inline-start:auto}.stage-top-actions::-webkit-scrollbar{display:none}.stage-top-actions>*{flex-shrink:0}.stage-top-count{display:none}.call-bar{max-width:calc(100% - 16px);width:max-content;gap:6px;padding:6px;flex-wrap:wrap;justify-content:center}.call-bar .cb-group{flex-shrink:0}.stage-body{padding-inline:8px;padding-bottom:calc(128px + var(--sa-bottom, 0px))}body:has(.stage) .install-hint{display:none}}@media(max-height:500px)and (orientation:landscape)and (pointer:coarse){.stage-body{padding:4px max(8px,var(--sa-left, 0px)) calc(64px + var(--sa-bottom, 0px)) max(8px,var(--sa-right, 0px))}}@keyframes falafy-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.modal,.profile-card,.emoji-picker,.pins-popover,.bell-popover,.inbox-popover{animation:none!important}}.emoji-picker-search input:focus-visible,.quick-switcher-input input:focus-visible{outline:none}.emoji-picker-search:focus-within,.quick-switcher-input:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}@media(pointer:coarse)and (min-width:901px){html,body{height:100%;overflow:hidden;overscroll-behavior:none}#root{position:fixed;inset-inline:0;top:var(--vv-top, 0px);height:var(--app-h, 100dvh);overflow:hidden}}@media(hover:none)and (pointer:coarse){.ui-tooltip{display:none!important}}@media(max-width:799.98px),(max-width:900px)and (pointer:coarse),(max-width:900px)and (pointer:none){.messages,.channel-scroll,.nav-drawer>.rail,.members,.settings-content,.settings-nav,.modal,.home-main,.home-page,.friends-body,.search-panel,.thread-panel,.stage-body{overscroll-behavior:contain}.friends-bar,.stories-row,.stage-top-actions{overscroll-behavior-x:contain}.nav-drawer{position:fixed;top:0;bottom:auto;height:calc(var(--app-h, 100dvh) + var(--kb, 0px) + var(--vv-top, 0px));border-start-end-radius:18px;border-end-end-radius:18px;touch-action:pan-y}.shell.drawer-dragging .nav-drawer{visibility:visible;transition:none;box-shadow:16px 0 40px #00000073}.shell.drawer-dragging .drawer-backdrop{transition:none;pointer-events:auto}.dialog-layer:focus{outline:none}.nav-drawer>.rail{gap:8px;scrollbar-width:none}.nav-drawer>.rail>*{flex-shrink:0}.nav-drawer>.rail::-webkit-scrollbar{display:none}.nav-drawer>.sidebar>.sidebar-head,.nav-drawer>.sidebar>.sidebar-empty-head{height:calc(var(--header-h) + var(--sa-top));padding-top:var(--sa-top)}.nav-drawer .channel-scroll{padding:8px 8px 12px}.nav-drawer .channel,.nav-drawer .home-nav-item,.nav-drawer .home-dm-row{min-height:44px;border-radius:10px}.nav-drawer .channel{font-size:16px}.nav-drawer>.sidebar>.sidebar-head--banner{position:relative;isolation:isolate;height:calc(var(--sa-top) + 120px);align-items:flex-end;gap:4px;padding:var(--sa-top) 8px 8px 10px;overflow:hidden}.server-banner{position:absolute;inset:0;z-index:-1;background:var(--server-tint);background:linear-gradient(150deg,color-mix(in srgb,var(--server-tint) 80%,#0B0D10) 0%,color-mix(in srgb,var(--server-tint) 32%,var(--sidebar)) 62%,var(--sidebar) 100%)}.server-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.server-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(11,13,16,.4) 0%,rgba(11,13,16,0) 32%,rgba(11,13,16,.5) 68%,var(--sidebar) 100%)}.sidebar-head--banner .server-dropdown{align-self:flex-end}.sidebar-head--banner .server-dropdown-trigger{min-height:44px;padding:4px 6px;gap:6px;color:#fff}.sidebar-head--banner .server-dropdown-trigger h2{font-size:19px;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.55)}.sidebar-head--banner .server-dropdown-trigger:hover,.sidebar-head--banner .server-dropdown-trigger[aria-expanded=true]{background:#0b0d1066}.sidebar-head--banner .online-counter--drawer-head{align-self:flex-end;flex-shrink:0;margin-bottom:11px;padding:3px 8px;border-radius:999px;background:#0b0d108c;color:var(--text)}.sidebar-head--banner .head-actions{position:absolute;top:calc(var(--sa-top) + 6px);inset-inline-end:6px;display:flex;gap:6px}.sidebar-head--banner .head-actions .icon-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#0b0d108c;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-drawer .voice-count--empty{display:inline-flex}.nav-drawer .voice-count{font-variant-numeric:tabular-nums;font-size:12px;padding:2px 8px;color:var(--muted)}.nav-drawer .voice-participants{padding:2px 0 6px}.nav-drawer .voice-participant{min-height:52px;gap:12px;padding:6px 10px;padding-inline-start:26px;border-radius:10px;color:var(--text)}.nav-drawer .voice-participant .vp-name{font-size:15px;font-weight:600}.nav-drawer .voice-participant .speak-ring{flex:none;transition:box-shadow .15s ease}.nav-drawer .voice-participant .speak-ring.speaking{animation:none;box-shadow:0 0 0 2.5px var(--accent),0 0 0 6px #c8f05a33}.nav-drawer .voice-participant .vp-icon>svg{width:18px;height:18px}.nav-drawer .voice-participant .vp-icon{color:var(--muted)}.nav-drawer .voice-participant .vp-icon.danger{color:var(--danger)}.nav-drawer>.sidebar>.hub-card{background:var(--panel);padding-bottom:var(--sa-bottom);padding-inline-start:var(--sa-left);box-shadow:0 -12px 24px #00000047}.nav-drawer>.sidebar>.hub-card.vpx{padding-inline-start:calc(12px + var(--sa-left));padding-bottom:calc(4px + var(--sa-bottom));padding-top:6px;gap:4px}.nav-drawer>.sidebar>.hub-card.vpx .vpx-acts{display:none}.nav-drawer .hub-card .user-panel{min-height:64px;padding:10px 8px 10px 12px;gap:8px}.nav-drawer .hub-card .voice-panel{gap:8px;padding:10px 10px 10px 12px;border-bottom:none}.nav-drawer .vp-actions-row{gap:8px}.nav-drawer .vp-action-btn{height:44px;border-radius:12px}.nav-drawer .vp-row-btn{width:44px;height:44px}.nav-drawer .vp-disconnect{background:var(--danger);color:#fff;border-radius:12px}.toasts{top:calc(var(--sa-top) + var(--header-h) + 8px)!important;bottom:auto!important;left:12px!important;right:12px!important;align-items:stretch}.friend-online-toasts{top:calc(var(--sa-top) + var(--header-h) + 8px);bottom:auto;left:12px;right:12px}.toasts:not(:empty)~.friend-online-toasts{top:calc(var(--sa-top) + var(--header-h) + 84px);bottom:auto}.toast{animation:falafy-toast-drop .18s cubic-bezier(.2,.7,.3,1)}html.kb-open .install-hint,html.kb-open .friend-online-toasts,html.kb-open .protect-banner{display:none!important}}@keyframes falafy-toast-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-height:500px)and (max-width:799.98px),(max-height:500px)and (max-width:900px)and (pointer:coarse),(max-height:500px)and (max-width:900px)and (pointer:none){.nav-drawer>.sidebar>.sidebar-head--banner{height:calc(var(--sa-top) + 64px)}.nav-drawer>.sidebar>.sidebar-head--banner{align-items:center;padding-bottom:0}.sidebar-head--banner .server-dropdown{align-self:center}.sidebar-head--banner .online-counter--drawer-head{align-self:center;margin-bottom:0}.sidebar-head--banner .head-actions{position:static;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.nav-drawer,.drawer-backdrop,.toast{transition:none!important;animation:none!important}}
