@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-400-normal-DeHY8Ncq.woff2) format("woff2"),url(/assets/bangers-latin-400-normal-BAEm-Pv0.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff")}@font-face{font-family:Creepster;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/creepster-latin-400-normal-DnKpM-ys.woff2) format("woff2"),url(/assets/creepster-latin-400-normal-DFidaany.woff) format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff) format("woff")}@font-face{font-family:Pacifico;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pacifico-latin-400-normal-7HIToT7q.woff2) format("woff2"),url(/assets/pacifico-latin-400-normal-DArfF-vd.woff) format("woff")}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2) format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff) format("woff")}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff")}@font-face{font-family:UnifrakturCook;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unifrakturcook-latin-700-normal-Hw99rxGi.woff2) format("woff2"),url(/assets/unifrakturcook-latin-700-normal-D9FREbri.woff) format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff) format("woff")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");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{--font-scale: 1;--sidebar-width: 240px;--font: "Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono Variable", ui-monospace, "Cascadia Code", Consolas, monospace;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--r-xs: 6px;--r-s: 10px;--r-m: 14px;--r-l: 18px;--r-avatar: 50%;--r-island: 1.125rem;--dur: .14s;--dur-slow: .26s;--ease: cubic-bezier(.2, 0, 0, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--shell-gap: .5rem;--msg-gap: .875rem;--msg-pad: .125rem;--panel-alpha: 100%;--main-alpha: 100%;--z-tooltip: 80;--z-toast: 70;--z-menu: 60;--z-palette: 50;--z-modal: 40}:root[data-mode=dark]{color-scheme:dark}:root[data-mode=light]{color-scheme:light}:root[data-density=compact]{--msg-gap: .375rem;--msg-pad: 0}:root[data-translucent=true]{--panel-alpha: 82%;--main-alpha: 86%}:root[data-corners=round]{--r-xs: 8px;--r-s: 14px;--r-m: 20px;--r-l: 26px;--r-island: 1.5rem}:root[data-corners=sharp]{--r-xs: 2px;--r-s: 2px;--r-m: 3px;--r-l: 4px;--r-island: 4px;--r-avatar: 12%}:root[data-font=rounded]{--font: "Nunito Variable", system-ui, sans-serif}:root[data-font=grotesk]{--font: "Space Grotesk Variable", system-ui, sans-serif}*{box-sizing:border-box}html{font-size:calc(16px * var(--font-scale));height:100%}body{margin:0;height:100%;background:radial-gradient(52rem 30rem at 0 0,color-mix(in srgb,var(--accent-raw) 13%,transparent),transparent),var(--app);color:var(--text);font-family:var(--font);font-size:.875rem;line-height:1.25rem;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;overflow:hidden}#root{height:100dvh;position:relative;z-index:1}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:var(--accent-text);text-decoration:none}a:hover,p a,.msg-body a,.auth-card a{text-decoration:underline}:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px;border-radius:4px}::selection{background:var(--accent-soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:var(--sp-3);top:-4rem;z-index:100;background:var(--bg-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);border:1px solid var(--border)}.skip-link:focus{top:var(--sp-3)}*{scrollbar-width:thin;scrollbar-color:var(--bg-4) transparent}.backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--app);pointer-events:none;contain:strict}.backdrop i{position:absolute;display:block;will-change:transform}.backdrop-image{position:absolute;inset:0;background-size:cover;background-position:center}.backdrop-image:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--app) 40%,transparent)}.fx-aurora i{width:70vmax;height:70vmax;border-radius:50%;opacity:var(--blob-opacity)}.fx-aurora i:nth-child(1){left:-22vmax;top:-30vmax;background:radial-gradient(closest-side,var(--blob-1),transparent);animation:drift-a 26s ease-in-out infinite alternate}.fx-aurora i:nth-child(2){right:-24vmax;top:-12vmax;background:radial-gradient(closest-side,var(--blob-2),transparent);animation:drift-b 32s ease-in-out infinite alternate}.fx-aurora i:nth-child(3){left:18vmax;bottom:-42vmax;background:radial-gradient(closest-side,var(--blob-3),transparent);animation:drift-c 38s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate(16vmax,12vmax) scale(1.2)}}@keyframes drift-b{to{transform:translate(-20vmax,14vmax) scale(.85)}}@keyframes drift-c{to{transform:translate(-12vmax,-14vmax) scale(1.15)}}.fx-nebula i{inset:-50%;width:200%;height:200%;opacity:calc(var(--blob-opacity) * .7);background:conic-gradient(from 0deg,var(--blob-1),transparent 25%,var(--blob-2),transparent 55%,var(--blob-3),transparent 85%,var(--blob-1));animation:spin 90s linear infinite}.fx-stars i{inset:0;background-repeat:repeat;animation:twinkle 5s ease-in-out infinite alternate}.fx-stars i:nth-child(1){background-image:radial-gradient(1.5px 1.5px at 20% 30%,var(--text),transparent),radial-gradient(1px 1px at 70% 80%,var(--text),transparent),radial-gradient(1px 1px at 40% 60%,var(--blob-2),transparent);background-size:260px 260px}.fx-stars i:nth-child(2){background-image:radial-gradient(1px 1px at 10% 70%,var(--text),transparent),radial-gradient(2px 2px at 85% 20%,var(--blob-1),transparent),radial-gradient(1px 1px at 55% 45%,var(--text),transparent);background-size:340px 340px;animation-delay:-2s;animation-duration:7s}.fx-stars i:nth-child(3){inset:-20%;background:radial-gradient(circle at 75% 15%,var(--blob-1),transparent 45%),radial-gradient(circle at 15% 90%,var(--blob-2),transparent 40%);opacity:calc(var(--blob-opacity) * .5);animation:none}@keyframes twinkle{0%{opacity:.25}to{opacity:.9}}.fx-grid i:nth-child(1){left:-50%;right:-50%;bottom:-20%;height:75%;background-image:linear-gradient(var(--accent-raw) 1px,transparent 1px),linear-gradient(90deg,var(--accent-raw) 1px,transparent 1px);background-size:64px 64px;transform:perspective(420px) rotateX(62deg);opacity:.32;animation:grid-move 4s linear infinite;mask-image:linear-gradient(transparent,#000 60%)}.fx-grid i:nth-child(2){left:50%;top:8%;width:46vmin;height:46vmin;margin-left:-23vmin;border-radius:50%;opacity:var(--blob-opacity);background:linear-gradient(var(--blob-3),var(--blob-1));mask-image:linear-gradient(#000 40%,transparent 85%);animation:none}@keyframes grid-move{to{background-position:0 64px}}.fx-bubbles i{bottom:-160px;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--blob-2) 70%,white),var(--blob-1));opacity:calc(var(--blob-opacity) * .55);animation:rise linear infinite}.fx-bubbles i:nth-child(1){left:6%;width:70px;height:70px;animation-duration:26s}.fx-bubbles i:nth-child(2){left:22%;width:130px;height:130px;animation-duration:38s;animation-delay:-12s}.fx-bubbles i:nth-child(3){left:40%;width:44px;height:44px;animation-duration:20s;animation-delay:-6s}.fx-bubbles i:nth-child(4){left:57%;width:100px;height:100px;animation-duration:32s;animation-delay:-20s}.fx-bubbles i:nth-child(5){left:75%;width:56px;height:56px;animation-duration:24s;animation-delay:-3s}.fx-bubbles i:nth-child(6){left:90%;width:150px;height:150px;animation-duration:44s;animation-delay:-28s}@keyframes rise{to{transform:translateY(calc(-100vh - 320px)) translate(30px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.125rem;padding:0 var(--sp-4);border-radius:var(--r-s);font-weight:550;font-size:.8125rem;white-space:nowrap;color:var(--text);background:var(--bg-4);transition:background var(--dur),opacity var(--dur),transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow)}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--bg-4) 88%,var(--text))}.btn:active:not(:disabled){background:color-mix(in srgb,var(--bg-4) 80%,var(--text));transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 18px -8px var(--accent-raw)}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000);box-shadow:0 10px 22px -8px var(--accent-raw)}.btn:hover:not(:disabled):not(:active){transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled),.btn-danger:active:not(:disabled){background:#a92f2f}.btn-ghost{background:transparent}.btn-ghost:hover:not(:disabled){background:var(--hover)}.btn-sm{min-height:1.75rem;padding:0 var(--sp-2);font-size:.75rem}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-s);color:var(--text-2);transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring);flex:none}.icon-btn:hover{background:var(--hover);color:var(--text);transform:scale(1.08)}.icon-btn:active{transform:scale(.94)}.icon-btn[aria-pressed=true]{color:var(--text)}.icon-btn.danger:hover{color:var(--danger-text)}.spinner{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field-label{font-size:.75rem;font-weight:500;color:var(--text-2)}.field-hint{font-size:.75rem;line-height:1rem;color:var(--text-3)}.field-error{font-size:.8125rem;color:var(--danger-text)}.field-ok{font-size:.8125rem;color:var(--success);display:inline-flex;gap:var(--sp-1);align-items:center}.input{width:100%;min-height:2.375rem;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-s);background:var(--field);border:1px solid var(--border);transition:border-color var(--dur),box-shadow var(--dur-slow)}:root[data-mode=light] .input{background:var(--bg)}.input::placeholder{color:var(--text-3)}.input:focus{outline:none;border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true]{border-color:var(--danger-text)}textarea.input{resize:vertical;min-height:4.5rem;padding-top:var(--sp-2)}.check{display:flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer}.check input{accent-color:var(--accent);width:1rem;height:1rem;margin:.125rem 0 0;flex:none}.form-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.form-error{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);font-size:.8125rem;color:var(--danger-text);background:color-mix(in srgb,var(--danger) 12%,transparent)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.grow{flex:1;min-width:0}.muted{color:var(--text-3)}.dim{color:var(--text-2)}.small{font-size:.8125rem;line-height:1.125rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{position:relative;display:inline-grid;flex:none;color:#fff;font-weight:600;user-select:none}.avatar-face{width:100%;height:100%;display:grid;place-items:center;border-radius:var(--r-avatar);overflow:hidden;position:relative;z-index:1}.avatar-face img{width:100%;height:100%;object-fit:cover;display:block}.avatar[data-effect=glow] .avatar-face{box-shadow:0 0 0 2px var(--avatar-color),0 0 12px 1px var(--avatar-color)}.avatar[data-effect=pulse]:before{content:"";position:absolute;inset:0;border-radius:var(--r-avatar);background:var(--avatar-color);animation:ring-pulse 2.2s ease-out infinite}@keyframes ring-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.4);opacity:0}}.avatar[data-effect=rainbow]:before{content:"";position:absolute;inset:-3px;border-radius:var(--r-avatar);background:conic-gradient(#f43f5e,#f59e0b,#22c55e,#22d3ee,#8b5cf6,#f43f5e);animation:hue-turn 4s linear infinite}.avatar[data-effect=rainbow] .avatar-face{box-shadow:0 0 0 2px var(--bg-2)}@keyframes hue-turn{to{filter:hue-rotate(360deg)}}.avatar[data-effect=orbit]:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;border-top-color:var(--avatar-color);border-right-color:var(--accent-2);animation:spin 2.4s linear infinite}.name-fx{display:inline}.name-fx[data-effect=gradient]{background:linear-gradient(90deg,var(--accent-text),var(--text));-webkit-background-clip:text;background-clip:text;color:transparent}.name-fx[data-effect=shimmer]{background:linear-gradient(90deg,var(--text) 30%,var(--accent-text) 50%,var(--text) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 3s linear infinite}.name-fx[data-effect=neon]{text-shadow:0 0 6px var(--accent-raw),0 0 14px var(--accent-raw)}.status-dot{position:absolute;z-index:2;right:-1px;bottom:-1px;width:30%;height:30%;min-width:8px;min-height:8px;max-width:14px;max-height:14px;border-radius:50%;box-shadow:0 0 0 2px var(--status-ring, var(--bg-2));background:var(--text-3);transition:background var(--dur-slow)}.status-online{background:#36c98f}.status-idle{background:#f4b860}.status-dnd{background:#ef6262}.status-offline{background:var(--text-3)}.skeleton{background:linear-gradient(90deg,var(--bg-3) 30%,var(--bg-4) 50%,var(--bg-3) 70%);background-size:200% 100%;border-radius:var(--r-xs);animation:shimmer 1.6s linear infinite}@keyframes pulse{50%{opacity:.55}}.shell{height:100%;display:flex;flex-direction:column}.conn-banner{display:flex;justify-content:center;gap:var(--sp-2);align-items:center;padding:var(--sp-1) var(--sp-3);font-size:.8125rem;font-weight:500;background:color-mix(in srgb,var(--warning) 22%,var(--bg-2))}.verify-banner{flex:none;display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-4);font-size:.8125rem;background:color-mix(in srgb,var(--tone-amber) 20%,var(--bg-3));border-bottom:1px solid color-mix(in srgb,var(--tone-amber) 40%,var(--border));animation:panel-up var(--dur-slow) var(--spring)}.verify-banner .grow{flex:1 1 16rem;min-width:0}.verify-banner-icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--tone-amber) 30%,transparent);color:var(--tone-amber)}.shell-body{flex:1;min-height:0;display:flex;gap:var(--shell-gap);padding:var(--shell-gap) var(--shell-gap) var(--shell-gap) 0}.rail{width:4rem;flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;overflow-y:auto;scrollbar-width:none}.rail-sep{width:1.5rem;height:2px;border-radius:1px;background:var(--border-strong);opacity:.6;margin:0;flex:none}.tile-wrap{position:relative;width:100%;display:grid;place-items:center;flex:none}.tile{--hue-color: hsl(var(--tile-hue, 258) 72% 60%);width:2.75rem;height:2.75rem;border-radius:var(--r-m);display:grid;place-items:center;background:color-mix(in oklab,var(--hue-color) 30%,var(--bg-3));color:color-mix(in oklab,var(--hue-color) 30%,var(--text));font-weight:650;font-size:.8125rem;text-decoration:none;position:relative;transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow)}.tile:hover{background:color-mix(in oklab,var(--hue-color) 42%,var(--bg-3));transform:translateY(-2px) scale(1.05);text-decoration:none}.tile:active{transform:scale(.95)}.tile-tool{background:var(--bg-3);color:var(--tone, var(--text-2));border-radius:var(--r-m)}.tile-tool:hover{background:var(--bg-4)}.tile[aria-current=page]{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--app),0 0 0 4px var(--accent-text)}.rail>.tile-wrap:first-child .tile,.rail>.tile-wrap:first-child .tile:hover,.rail>.tile-wrap:first-child .tile[aria-current=page]{background:var(--bg-3);color:var(--text)}.rail-folder{width:3.25rem;border-radius:var(--r-l);padding:2px 0 var(--sp-2);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);flex:none;background:color-mix(in srgb,var(--folder-color) 16%,var(--bg-3));animation:pop var(--dur-slow) var(--ease)}.rail-folder .tile:not(:hover){background:color-mix(in oklab,var(--hue-color) 26%,var(--bg-4))}.rail-folder .tile[aria-current=page]{background:var(--accent)}.folder-head{width:2.5rem;height:2rem;display:grid;place-items:center;color:var(--text);border-radius:var(--r-m)}.folder-head:hover{background:var(--hover)}.tile-folder{display:grid;grid-template-columns:repeat(2,1rem);grid-auto-rows:1rem;gap:2px;place-content:center;border-radius:var(--r-m);background:color-mix(in srgb,var(--folder-color) 22%,var(--bg-3));padding:0}.tile-folder:hover{background:color-mix(in srgb,var(--folder-color) 34%,var(--bg-3));color:var(--text)}.tile-folder i{font-style:normal;font-size:.5625rem;font-weight:600;line-height:1rem;text-align:center;border-radius:var(--r-xs);background:color-mix(in srgb,var(--folder-color) 30%,var(--bg-4));color:var(--text);overflow:hidden}[data-drop=into]>.tile,[data-drop=into]>.tile-folder,[data-drop=into]>.folder-head{box-shadow:0 0 0 2px var(--accent-text)}[data-drop=before]:before,[data-drop=after]:after{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:1px;background:var(--accent-text);z-index:4;pointer-events:none}[data-drop=before]:before{top:-3px}[data-drop=after]:after{bottom:-3px}.side-section[data-drop]{position:relative}.side-section[data-drop=into]{background:var(--accent-soft);border-radius:var(--r-xs)}.tile-pip{position:absolute;z-index:2;top:-2px;left:calc(50% - 1.5rem);width:.625rem;height:.625rem;border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 2px var(--app);opacity:0;transform:scale(.4);pointer-events:none;transition:opacity var(--dur),transform var(--dur-slow) var(--spring)}.tile-wrap[data-unread=true] .tile-pip{opacity:1;transform:none}.tile-wrap[data-active=true] .tile-pip{opacity:0}.badge{display:inline-grid;place-items:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#c63a3a;color:#fff;font-size:.625rem;font-weight:700;line-height:1;animation:badge-pop var(--dur-slow) var(--spring)}@keyframes badge-pop{0%{transform:scale(.3);opacity:0}}.tile .badge{position:absolute;right:-3px;bottom:-3px;box-shadow:0 0 0 2px var(--app)}.tooltip{position:fixed;z-index:var(--z-tooltip);transform:translateY(-50%);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-s);background:var(--bg-3);border:1px solid var(--border);color:var(--text);font-size:.75rem;font-weight:500;box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;max-width:18rem;overflow:hidden;text-overflow:ellipsis;animation:tip-in var(--dur-slow) var(--spring)}@keyframes tip-in{0%{opacity:0;transform:translate(-6px,-50%) scale(.96)}}.tone-violet{--tone: var(--tone-violet)}.tone-sky{--tone: var(--tone-sky)}.tone-teal{--tone: var(--tone-teal)}.tone-amber{--tone: var(--tone-amber)}.tone-rose{--tone: var(--tone-rose)}.tone-green{--tone: var(--tone-green)}.sidebar{width:var(--sidebar-width);flex:none;display:flex;flex-direction:column;min-width:0;position:relative;border-radius:var(--r-island);background:color-mix(in srgb,var(--side) var(--panel-alpha),transparent)}:root[data-glass=true] .sidebar{backdrop-filter:blur(20px)}.resize-handle{position:absolute;top:var(--sp-3);right:-6px;bottom:var(--sp-3);width:4px;border-radius:2px;cursor:col-resize;z-index:5;transition:background var(--dur)}.resize-handle:hover,.resize-handle:focus-visible{background:var(--accent-raw);outline:none}.side-header{height:3.25rem;flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--r-island) var(--r-island) 0 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-weight:600}.side-search{width:100%;height:2.125rem;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-3);border-radius:var(--r-s);background:var(--field);color:var(--text-3);font-size:.8125rem;font-weight:400;text-align:left;transition:box-shadow var(--dur-slow),color var(--dur)}.side-search:hover{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}:root[data-mode=light] .side-search{background:var(--bg-4)}.side-scroll{flex:1;overflow-y:auto;padding:var(--sp-2);min-height:0}.side-section{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1);height:1.625rem;margin-top:var(--sp-4);padding:0 var(--sp-1);font-size:.75rem;font-weight:600;color:var(--tone, var(--text-3))}.side-section:first-child{margin-top:0}.cat-toggle{display:flex;align-items:center;gap:var(--sp-1);min-width:0;flex:1;font-weight:500;color:inherit;text-align:left;border-radius:var(--r-xs)}.cat-toggle:hover{color:var(--text)}.cat-toggle svg{transition:transform var(--dur-slow) var(--spring)}.cat-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.side-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:2.125rem;margin-bottom:2px;padding:0 var(--sp-2);border-radius:var(--r-s);color:var(--text-2);text-decoration:none;text-align:left;position:relative;transition:background var(--dur),color var(--dur),padding var(--dur-slow) var(--ease)}.side-item>svg:first-child{color:var(--tone, currentColor)}.side-item:hover{background:var(--hover);color:var(--text);text-decoration:none;padding-left:calc(var(--sp-2) + 2px)}.side-item[aria-current=page]{background:color-mix(in srgb,var(--tone, var(--accent-raw)) 20%,var(--side));color:var(--text);font-weight:500}.side-item[data-unread=true]{color:var(--text);font-weight:500}.side-item .hash{font-family:var(--mono);color:var(--tone, var(--text-3));width:1rem;text-align:center;flex:none}.side-item-actions{display:none}.side-item-wrap{position:relative}.side-item-wrap:hover .side-item-actions,.side-item-wrap:focus-within .side-item-actions{display:flex;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.side-item-actions .icon-btn{width:1.5rem;height:1.5rem}.user-panel{flex:none;min-height:3.25rem;margin:var(--sp-2);padding:var(--sp-1);border-radius:var(--r-m);background:var(--bg-3);display:flex;align-items:center;gap:var(--sp-1);--status-ring: var(--bg-3)}.user-chip{display:flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-1);border-radius:var(--r-s);flex:1;min-width:0;text-align:left;transition:background var(--dur)}.user-chip:hover{background:var(--bg-4)}.main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:var(--r-island);background:color-mix(in srgb,var(--main) var(--main-alpha),transparent);--status-ring: var(--main)}.view{flex:1;min-height:0;display:flex;flex-direction:column;animation:view-in var(--dur-slow) var(--ease)}.main-header{height:3.25rem;flex:none;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.main-title{font-weight:650}.main-topic{color:var(--text-3);font-size:.8125rem;padding-left:var(--sp-3);margin-left:var(--sp-1);border-left:1px solid var(--border)}.main-body{flex:1;min-height:0;display:flex}.content-scroll{flex:1;overflow-y:auto;padding:var(--sp-5) var(--sp-5);min-width:0}.content-narrow{max-width:50rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-5)}.mobile-only{display:none!important}.chat{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.msg-list{flex:1;min-height:0}.msg{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:var(--sp-3);margin-inline:var(--sp-2);padding:var(--msg-pad) var(--sp-2);border-radius:var(--r-s);position:relative;font-size:.9375rem;line-height:1.375rem;transition:background var(--dur)}.msg:hover,.msg:focus-within{background:color-mix(in srgb,var(--bg-3) 70%,transparent)}.msg[data-first=true]{margin-top:var(--msg-gap)}.msg[data-mentions-me=true]{background:var(--mention-bg)}.msg[data-mentions-me=true] .msg-time,.msg[data-mentions-me=true] .msg-time-gutter,.msg[data-mentions-me=true] .msg-edited{color:var(--msg-time-on-mention)}.msg[data-pending=true]{opacity:.6}.msg[data-new=true]{animation:fade var(--dur-slow) var(--ease)}:root[data-msg-anim=pop] .msg[data-new=true]{animation:msg-pop var(--dur-slow) var(--ease)}:root[data-msg-anim=slide] .msg[data-new=true]{animation:msg-slide var(--dur-slow) var(--ease)}@keyframes msg-pop{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes msg-slide{0%{opacity:0;transform:translate(-8px)}}.msg-time-gutter{font-size:.625rem;color:var(--text-3);text-align:right;opacity:0;padding-top:.125rem;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.msg:hover .msg-time-gutter{opacity:1}.msg-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.msg-author{font-weight:550;color:var(--text)}.msg-author:hover{text-decoration:underline}.msg-time{font-size:.75rem;color:var(--text-3)}.msg-body{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.msg-body p{white-space:pre-wrap}.msg-body p+p,.msg-body p+pre,.msg-body pre+p{margin-top:var(--sp-1)}.msg-body strong{font-weight:600}.msg-body code{font-family:var(--mono);font-size:.85em;background:var(--bg-4);padding:.1em .3em;border-radius:var(--r-xs)}.msg-body pre{font-family:var(--mono);font-size:.8125rem;line-height:1.25rem;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-s);padding:var(--sp-2) var(--sp-3);overflow-x:auto;margin:var(--sp-1) 0;white-space:pre}.msg-body pre code{background:none;padding:0;font-size:inherit}.msg-body blockquote{margin:var(--sp-1) 0;padding-left:var(--sp-3);border-left:2px solid var(--border-strong);color:var(--text-2)}.mention{background:var(--mention-chip);color:var(--accent-text);padding:0 .2em;border-radius:var(--r-xs);font-weight:500}.msg-edited{font-size:.6875rem;color:var(--text-3);margin-left:var(--sp-1)}:root[data-msg-style=bubbles] .msg:not([data-mentions-me=true]) .msg-content{background:var(--bg-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-l);border-top-left-radius:var(--r-xs);width:fit-content;max-width:min(100%,44rem)}:root[data-msg-style=bubbles] .msg:not([data-first=true]) .msg-content{border-top-left-radius:var(--r-l)}:root[data-msg-style=bubbles] .msg{--msg-pad: .125rem}:root[data-msg-style=cards] .msg:not([data-mentions-me=true]){background:var(--bg-3);margin:.25rem var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-m)}:root[data-msg-style=cards] .msg[data-mentions-me=true]{margin:.25rem var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-m)}.msg-reply{grid-column:2;display:flex;gap:var(--sp-2);align-items:center;font-size:.8125rem;line-height:1.125rem;color:var(--text-2);margin-bottom:.125rem;min-width:0}.msg-reply:before{content:"";width:1.25rem;height:.5rem;border-left:2px solid var(--border-strong);border-top:2px solid var(--border-strong);border-top-left-radius:5px;margin-top:.375rem;margin-left:-1.5rem;flex:none}.msg-actions{position:absolute;right:var(--sp-2);top:-.875rem;display:none;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-s);box-shadow:var(--shadow);z-index:2;animation:pop var(--dur) var(--ease)}.msg:hover .msg-actions,.msg:focus-within .msg-actions{display:flex}.msg-actions .icon-btn{width:1.75rem;height:1.75rem}.msg-failed{color:var(--danger-text);font-size:.8125rem;display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-top:2px}.link-btn{color:var(--accent-text);font-weight:500;text-decoration:underline}.link-btn.danger{color:var(--danger-text)}.day-divider{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-4) var(--sp-4) 0;color:var(--text-3);font-size:.75rem;font-weight:500}.day-divider:before,.day-divider:after{content:"";flex:1;height:1px;background:var(--border)}.new-divider{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-3) var(--sp-4) 0;color:var(--danger-text);font-size:.6875rem;font-weight:600}.new-divider:before{content:"";flex:1;height:1px;background:currentColor;opacity:.6}.jump-btn{position:absolute;left:50%;transform:translate(-50%);bottom:5.25rem;z-index:3;box-shadow:var(--shadow);animation:fade var(--dur-slow) var(--ease)}.chat-start{padding:var(--sp-6) var(--sp-4) var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.chat-start-glyph{width:3.5rem;height:3.5rem;border-radius:var(--r-l);display:grid;place-items:center;background:color-mix(in srgb,var(--accent-raw) 22%,var(--bg-3));color:var(--accent-text);font-family:var(--mono);font-size:1.5rem;margin-bottom:var(--sp-2)}.composer-wrap{padding:0 var(--sp-4) var(--sp-4);position:relative;flex:none}.typing{height:1.25rem;display:flex;align-items:center;gap:var(--sp-2);font-size:.75rem;color:var(--text-2)}.typing-dots{display:inline-flex;gap:3px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:var(--text-2);animation:dots 1.2s infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.composer{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-l);transition:border-color var(--dur),box-shadow var(--dur-slow)}:root[data-mode=light] .composer{background:var(--side)}.composer:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}.composer-reply{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);font-size:.8125rem;color:var(--text-2);border-bottom:1px solid var(--border)}.composer-row{display:flex;align-items:flex-end;gap:var(--sp-1);padding:var(--sp-1)}.composer textarea{flex:1;min-width:0;background:none;border:0;resize:none;padding:var(--sp-1) var(--sp-2);min-height:2rem;max-height:40vh;font-size:.9375rem;line-height:1.375rem;outline:none;display:block}.composer textarea::placeholder{color:var(--text-3)}.composer-locked{padding:var(--sp-3);color:var(--text-3);text-align:center}.send-btn{width:2rem;height:2rem;border-radius:var(--r-s);display:grid;place-items:center;background:var(--accent);color:var(--on-accent);transition:background var(--dur),transform var(--dur-slow) var(--spring);flex:none}.send-btn:hover:not(:disabled){transform:scale(1.1) rotate(-6deg)}.send-btn:active:not(:disabled){transform:scale(.92)}.send-btn:disabled{background:transparent;color:var(--text-3);cursor:not-allowed}.autocomplete{position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:calc(100% - 1rem);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-m);box-shadow:var(--shadow);padding:var(--sp-1);z-index:10;max-height:15rem;overflow-y:auto;animation:pop var(--dur) var(--ease)}.autocomplete-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-xs);width:100%;text-align:left}.autocomplete-item[aria-selected=true],.autocomplete-item:hover{background:var(--bg-4)}.edit-box{display:flex;flex-direction:column;gap:var(--sp-1);margin:2px 0}.members{width:14.5rem;flex:none;background:color-mix(in srgb,color-mix(in srgb,var(--side) 95%,var(--tone-sky)) var(--panel-alpha),transparent);overflow-y:auto;padding:var(--sp-2);--status-ring: var(--side)}.member-row{display:flex;align-items:center;gap:var(--sp-2);min-height:2.5rem;padding:0 var(--sp-2);border-radius:var(--r-s);width:100%;text-align:left;transition:background var(--dur)}.member-row:hover{background:var(--hover)}.member-row[data-offline=true]{opacity:.72}.member-row[data-offline=true]:hover{opacity:1}.scrim{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(4px);z-index:var(--z-modal);display:grid;place-items:center;padding:var(--sp-4);animation:fade var(--dur) ease}@keyframes fade{0%{opacity:0}}.modal{--status-ring: var(--bg-3);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow);width:100%;max-width:27rem;max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;animation:pop var(--dur-slow) var(--spring);outline:none;overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.97)}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-2) var(--sp-4)}.modal-title{font-size:1rem;line-height:1.5rem;font-weight:600}.modal-body{padding:var(--sp-2) var(--sp-4) var(--sp-4);overflow-y:auto}.modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4)}.profile-scroll{overflow-y:auto;min-height:0}.profile-scroll>.modal-body{overflow:visible}.scrim:has(>.modal-wide){padding:0;background:var(--main)}.modal-wide{--status-ring: var(--main);max-width:none;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none;background:var(--main);animation:fade var(--dur-slow) var(--ease)}.settings-grid{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,3fr);flex:1;min-height:0}.settings-nav{background:var(--side);border-right:1px solid var(--border);padding:var(--sp-6) var(--sp-2) var(--sp-4) max(var(--sp-3),calc(100% - 15rem));display:flex;flex-direction:column;gap:2px;overflow-y:auto}.settings-nav .side-item{min-height:1.75rem}.settings-nav-title{font-size:.75rem;font-weight:500;color:var(--text-3);padding:0 var(--sp-2) var(--sp-1)}.settings-main{display:flex;flex-direction:column;min-height:0;min-width:0}.settings-head{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:46rem;padding:var(--sp-6) var(--sp-5) var(--sp-3) var(--sp-6);flex:none}.settings-head .modal-title{font-size:1.25rem;line-height:1.75rem;letter-spacing:-.012em}.settings-content{flex:1;overflow-y:auto;padding:var(--sp-1) var(--sp-5) var(--sp-6) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.settings-content>*{max-width:40rem;flex:none}.card{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border)}.card-danger{padding:var(--sp-4);border:1px solid color-mix(in srgb,var(--danger) 50%,var(--border));border-radius:var(--r-m)}.section-title{font-size:.875rem;line-height:1.25rem;font-weight:600}.list-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.list-stack{display:flex;flex-direction:column}.seg{display:inline-flex;background:var(--field);border-radius:var(--r-s);padding:2px;gap:2px;flex-wrap:wrap}:root[data-mode=light] .seg{background:var(--bg-4)}.seg button{padding:0 var(--sp-3);border-radius:var(--r-xs);font-size:.8125rem;color:var(--text-2);min-height:1.5rem;transition:background var(--dur),color var(--dur)}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--bg-4);color:var(--text);font-weight:500}:root[data-mode=light] .seg button[aria-pressed=true]{background:var(--bg)}.swatches{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.swatch{width:1.75rem;height:1.75rem;border-radius:50%}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--main),0 0 0 4px var(--text)}.perm-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)}.tri{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-s);overflow:hidden;flex:none}.tri button{width:2rem;height:1.75rem;display:grid;place-items:center;color:var(--text-3)}.tri button+button{border-left:1px solid var(--border)}.tri button:hover{background:var(--hover)}.tri button[aria-checked=true][data-v=allow]{background:#36c98f;color:#06270f}.tri button[aria-checked=true][data-v=deny]{background:#c63a3a;color:#fff}.tri button[aria-checked=true][data-v=inherit]{background:var(--bg-4);color:var(--text)}.role-dot{width:.625rem;height:.625rem;border-radius:50%;flex:none;background:var(--text-3)}.role-pill{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);min-height:1.5rem;border-radius:var(--r-s);font-size:.75rem;background:var(--bg-4)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--sp-3)}.theme-card{display:flex;flex-direction:column;gap:var(--sp-1);text-align:left;border-radius:var(--r-m)}.theme-preview{position:relative;display:flex;height:4.5rem;border-radius:var(--r-m);overflow:hidden;border:1px solid var(--border);transition:box-shadow var(--dur)}.theme-card:hover .theme-preview{box-shadow:0 0 0 1px var(--border-strong)}.theme-card[aria-pressed=true] .theme-preview{box-shadow:0 0 0 2px var(--accent-text)}.theme-preview>span{display:flex;flex-direction:column;gap:4px;padding:6px}.tp-rail{width:14%;align-items:center}.tp-rail i{width:100%;aspect-ratio:1;border-radius:50%;display:block}.tp-side{width:30%}.tp-main{flex:1;justify-content:flex-end}.theme-preview i{display:block;height:4px;border-radius:2px}.theme-check{position:absolute!important;top:4px;right:4px;width:1.125rem;height:1.125rem;padding:0!important;border-radius:50%;display:grid!important;place-items:center}.fx-grid-choices{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.choice{padding:0 var(--sp-3);min-height:1.75rem;border-radius:var(--r-s);background:var(--bg-3);font-size:.8125rem;color:var(--text-2);transition:background var(--dur),color var(--dur)}.choice:hover{background:var(--hover);color:var(--text)}.choice[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:500}details.more-themes>summary{cursor:pointer;color:var(--text-2);font-size:.8125rem;font-weight:500;width:fit-content;border-radius:var(--r-xs)}details.more-themes>summary:hover{color:var(--text)}details.more-themes[open]>summary{margin-bottom:var(--sp-3)}.profile-editor{border:1px solid var(--border);border-radius:var(--r-m);background:var(--side);--status-ring: var(--side)}.upload-banner{position:relative;height:6rem;width:100%;display:block;border-radius:var(--r-m) var(--r-m) 0 0;overflow:hidden;background-size:cover;background-position:center}.upload-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);color:#fff;background:#0000008c;font-size:.8125rem;font-weight:500;opacity:0;transition:opacity var(--dur);border-radius:inherit}button:hover>.upload-overlay,button:focus-visible>.upload-overlay,[data-busy=true]>.upload-overlay,[data-drag=true]>.upload-overlay{opacity:1}.upload-avatar{position:relative;z-index:2;display:block;width:fit-content;margin:-2.5rem 0 0 var(--sp-4);border-radius:50%;box-shadow:0 0 0 4px var(--side)}.menu{--status-ring: var(--bg-3);position:fixed;z-index:var(--z-menu);min-width:12rem;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-m);box-shadow:var(--shadow);padding:var(--sp-1);animation:pop var(--dur) var(--ease)}.menu-item{display:flex;align-items:center;gap:var(--sp-2);min-height:1.875rem;padding:0 var(--sp-2);border-radius:var(--r-xs);width:100%;text-align:left;font-size:.8125rem;color:var(--text-2)}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-4);color:var(--text);outline:none}.menu-item.danger,.menu-item.danger:hover,.menu-item.danger:focus-visible{color:var(--danger-text)}.menu-sep{height:1px;background:var(--border);margin:var(--sp-1)}.toasts{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);max-width:min(22rem,calc(100vw - 2rem))}.toast{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-m);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);box-shadow:var(--shadow);font-size:.8125rem;display:flex;gap:var(--sp-2);align-items:center;animation:toast-in var(--dur-slow) var(--spring)}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}}.toast[data-kind=error]{border-color:var(--danger-text)}.palette{position:fixed;inset:0;z-index:var(--z-palette);background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:14vh var(--sp-4) var(--sp-4);animation:fade var(--dur) ease}.palette-box{width:100%;max-width:34rem;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:62vh;animation:pop var(--dur-slow) var(--spring);overflow:hidden}.palette-input{background:none;border:0;border-bottom:1px solid var(--border);padding:var(--sp-3) var(--sp-4);font-size:.9375rem;outline:none;width:100%}.palette-list{overflow-y:auto;padding:var(--sp-1)}.palette-group{font-size:.75rem;font-weight:500;color:var(--text-3);padding:var(--sp-2) var(--sp-2) var(--sp-1)}.palette-item{display:flex;align-items:center;gap:var(--sp-2);min-height:2rem;padding:0 var(--sp-2);border-radius:var(--r-xs);cursor:pointer;color:var(--text-2)}.palette-item[aria-selected=true]{background:var(--bg-4);color:var(--text)}kbd{font-family:var(--mono);font-size:.6875rem;background:var(--bg-4);border-radius:var(--r-xs);padding:.05rem .3rem;color:var(--text-2)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-1);padding:var(--sp-7) var(--sp-4);color:var(--text-2);flex:1}.empty h3{color:var(--text);font-size:.9375rem;font-weight:600}.empty-art{display:none}.page-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.012em}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sp-3)}.community-card{background:var(--side);border:1px solid var(--border);border-radius:var(--r-m);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);transition:border-color var(--dur),transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow)}.community-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.checklist-item{display:flex;align-items:center;gap:var(--sp-3)}.checklist-mark{width:1.125rem;height:1.125rem;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;flex:none;color:var(--on-accent)}.checklist-mark[data-done=true]{background:var(--accent);border-color:var(--accent)}.tabs{display:flex;gap:2px;flex-wrap:wrap}.tab{padding:0 var(--sp-3);border-radius:var(--r-s);font-weight:500;font-size:.8125rem;color:var(--text-2);min-height:1.875rem;display:inline-flex;gap:var(--sp-1);align-items:center;transition:background var(--dur),color var(--dur)}.tab[aria-selected=true]{background:color-mix(in srgb,var(--accent-raw) 22%,var(--bg-3));color:var(--text)}.header-sep{width:1px;height:1.25rem;background:var(--border);margin:0 var(--sp-1);flex:none}.person-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);margin-bottom:2px;transition:background var(--dur);border-radius:var(--r-s)}.person-row:hover{background:var(--hover)}.notif-row{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);margin-bottom:2px;width:100%;text-align:left;align-items:flex-start;border-radius:var(--r-s);transition:background var(--dur)}.notif-row:hover{background:var(--hover)}.notif-row[data-unread=true]{background:color-mix(in srgb,var(--tone-amber) 10%,transparent)}.profile-banner{height:5.5rem;background-size:cover;background-position:center}.profile-avatar{position:relative;z-index:2;margin-top:-2.5rem;box-shadow:0 0 0 4px var(--card-bg, var(--bg-3));border-radius:var(--r-avatar);width:fit-content}.verified-mark{display:inline-block;vertical-align:-2px;margin-left:4px;flex:none}.user-tag{display:inline-block;margin-left:6px;color:var(--text-2);font-size:.6875rem;line-height:1rem;font-weight:500;vertical-align:0;-webkit-text-fill-color:currentColor}.rank-pill{flex:none;padding:0 var(--sp-2);border-radius:var(--r-s);background:var(--bg-4);color:var(--text-2);font-size:.75rem;line-height:1.375rem;font-weight:500}.rank-pill[data-kind=danger]{color:var(--danger-text)}.rank-select{width:auto;min-height:1.75rem;padding:0 var(--sp-2);font-size:.8125rem;flex:none}.settings-me{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-3);--status-ring: var(--side)}.settings-search{min-height:1.875rem;font-size:.8125rem;margin-bottom:var(--sp-1)}.template-preview{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-m);max-height:14rem;overflow-y:auto}.template-channels,.template-channels ul{list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--text-2)}.template-channels ul{padding-left:var(--sp-3)}.template-channels strong{color:var(--text);font-weight:500}.template-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--side);border-radius:var(--r-m)}.template-lists ul{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);font-size:.8125rem}.template-lists li{display:flex;align-items:center;gap:var(--sp-2)}.welcome{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);max-width:30rem}.welcome-step{display:flex;align-items:center;gap:var(--sp-3);min-height:2.75rem;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-m);background:var(--side);text-align:left;transition:background var(--dur)}.welcome-step:hover{background:var(--hover)}.welcome-step[data-done=true]{color:var(--text-2)}.welcome-step>svg:last-child{transform:rotate(180deg)}.report{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.report-quote{margin:0;padding:var(--sp-1) var(--sp-3);border-left:2px solid var(--border-strong);color:var(--text);font-size:.875rem;overflow-wrap:anywhere;white-space:pre-wrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--sp-3);margin:0}.stat{background:var(--side);border:1px solid var(--border);border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4)}.stat:nth-child(6n+1) dd:first-of-type{color:var(--tone-violet)}.stat:nth-child(6n+2) dd:first-of-type{color:var(--tone-sky)}.stat:nth-child(6n+3) dd:first-of-type{color:var(--tone-teal)}.stat:nth-child(6n+4) dd:first-of-type{color:var(--tone-amber)}.stat:nth-child(6n+5) dd:first-of-type{color:var(--tone-rose)}.stat:nth-child(6n) dd:first-of-type{color:var(--tone-green)}.stat dt{font-size:.75rem;font-weight:500;color:var(--text-2)}.stat dd{margin:0}.stat dd:first-of-type{font-size:1.75rem;line-height:2.25rem;font-weight:600;letter-spacing:-.02em}.community-icon{--hue-color: hsl(var(--tile-hue, 258) 72% 60%);display:grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--r-l);background:color-mix(in oklab,var(--hue-color) 30%,var(--bg-3));color:color-mix(in oklab,var(--hue-color) 30%,var(--text));font-weight:600}.community-icon img{width:100%;height:100%;object-fit:cover}.tile-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.tile:has(.tile-img){overflow:visible;background:none}.tile-folder i img{width:100%;height:100%;object-fit:cover;display:block}.rail-readall{flex:none;margin-top:calc(var(--sp-1) * -.5);padding:0 2px;font-size:.625rem;line-height:.875rem;font-weight:500;color:var(--text-2);border-radius:var(--r-xs);transition:color var(--dur);white-space:nowrap}.rail-readall:hover{color:var(--text)}[data-nameplate=aurora]{background-image:linear-gradient(90deg,transparent 35%,color-mix(in srgb,#36c98f 26%,transparent))}[data-nameplate=sunset]{background-image:linear-gradient(90deg,transparent 35%,color-mix(in srgb,#f97362 26%,transparent))}[data-nameplate=ocean]{background-image:linear-gradient(90deg,transparent 35%,color-mix(in srgb,#3b9bea 26%,transparent))}[data-nameplate=forest]{background-image:linear-gradient(90deg,transparent 35%,color-mix(in srgb,#5da84e 26%,transparent))}[data-nameplate=ember]{background-image:linear-gradient(90deg,transparent 35%,color-mix(in srgb,#e8892b 26%,transparent))}.side-header-row{display:flex;align-items:center;gap:var(--sp-1);width:100%;min-width:0}.side-header-row h2{flex:1}.side-header[data-banner=true]{height:5.5rem;align-items:flex-start;padding:0;position:relative;background-size:cover;background-position:center;color:#fff}.side-header[data-banner=true]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(#000000ad,#00000014 75%);pointer-events:none}.side-header[data-banner=true] .side-header-row{position:relative;height:3rem;padding:0 var(--sp-2) 0 var(--sp-4)}.side-header[data-banner=true] .icon-btn{color:#fff}.side-header[data-banner=true] .icon-btn:hover{background:#ffffff29}.profile-card{--card-bg: var(--bg-3)}.profile-card[data-themed=true]{background:linear-gradient(165deg,color-mix(in srgb,var(--profile-a) 16%,var(--card-bg)),color-mix(in srgb,var(--profile-b) 16%,var(--card-bg)))}.profile-card-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-3)}.profile-name{display:flex;align-items:center;flex-wrap:wrap;font-size:1.0625rem;line-height:1.5rem;font-weight:650;min-width:0}.profile-name .truncate{min-width:0}.status-bubble{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-m);background:var(--bg-4);width:fit-content;max-width:100%;overflow-wrap:anywhere}.badge-row{display:flex;flex-wrap:wrap;gap:var(--sp-1);width:fit-content;padding:3px;margin:-3px;border-radius:var(--r-s);transition:background var(--dur)}.badge-row:hover{background:var(--hover)}.badge-glyph{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:var(--r-s);background:var(--bg-4);color:var(--text-2)}.badge-glyph[data-tier="1"]{color:#d29a6a}.badge-glyph[data-tier="2"]{color:#aab6c6}.badge-glyph[data-tier="3"]{color:#e9bc4b}.badge-glyph[data-tier="4"]{color:#6fd6e8}.badge-glyph[data-tier="0"]{color:var(--text-3)}.badge-glyph[data-badge=verified],.badge-glyph[data-badge=early]{color:var(--accent-text)}.badge-glyph[data-badge=owner]{color:#e9bc4b}.badge-glyph[data-badge=admin]{color:#ef7d76}.badge-glyph[data-badge=moderator]{color:#6db8f2}.badge-glyph[data-badge=support]{color:#4fcb9c}.rank-table{width:100%;border-collapse:collapse;font-size:.8125rem}.rank-table th,.rank-table td{padding:var(--sp-2);border-bottom:1px solid var(--border);text-align:center}.rank-table th:first-child,.rank-table td:first-child{text-align:left}.rank-table thead th{font-size:.75rem;font-weight:500;color:var(--text-2)}.rank-table thead th[data-mine=true]{color:var(--text);font-weight:600}.rank-table tbody th{font-weight:400}.rank-table svg{vertical-align:middle}.badge-list{display:flex;flex-direction:column;gap:var(--sp-4)}.badge-item{display:flex;gap:var(--sp-3);align-items:flex-start}.badge-item .badge-glyph{width:2.25rem;height:2.25rem}.tier-steps{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.tier-steps li{padding:0 var(--sp-1);border-radius:var(--r-xs);font-size:.6875rem;line-height:1.125rem;background:var(--bg-4);color:var(--text-2)}.tier-steps li[data-reached=true]{background:var(--accent);color:var(--on-accent)}.tier-progress{display:flex;flex-direction:column;gap:4px;margin-top:var(--sp-2)}.tier-bar{height:4px;border-radius:2px;background:var(--bg-4);overflow:hidden}.tier-bar i{display:block;height:100%;background:var(--accent-raw);border-radius:inherit;transition:width var(--dur-slow) var(--ease)}.profile-facts{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.profile-facts dt{font-size:.75rem;font-weight:500;color:var(--text-3)}.profile-facts dd{margin:0;font-size:.8125rem;overflow-wrap:anywhere}.profile-panel{width:18rem;padding:0;position:relative;--card-bg: var(--side)}.profile-panel .profile-card{--card-bg: var(--side);min-height:100%}.profile-panel-close{position:absolute;top:var(--sp-1);right:var(--sp-1);z-index:3;background:#00000073;color:#fff}.profile-popover{position:fixed;z-index:var(--z-menu);width:18rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 5rem);overflow-y:auto;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-m);box-shadow:var(--shadow);animation:pop var(--dur) var(--ease);outline:none}.profile-popover .profile-banner{border-radius:var(--r-m) var(--r-m) 0 0}.presence-list{display:flex;flex-direction:column;padding-top:var(--sp-2);border-top:1px solid var(--border)}.presence-list+.menu-item{margin-top:calc(var(--sp-2) * -1)}.status-dot-inline{display:inline-block;flex:none;width:.625rem;height:.625rem;border-radius:50%}.profile-editor.profile-card{--card-bg: var(--side)}.profile-editor .profile-card-body{padding-top:var(--sp-3)}.profile-editor .member-row{border-radius:var(--r-s);background-color:var(--bg-3)}.settings-content>.settings-split{max-width:62rem}.settings-head{max-width:calc(62rem + var(--sp-6) + var(--sp-5))}.settings-split{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:var(--sp-6);align-items:start}.settings-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--sp-2)}.field>.seg{align-self:flex-start}.settings-nav-group{font-size:.75rem;font-weight:500;color:var(--text-3);padding:var(--sp-3) var(--sp-2) var(--sp-1)}.settings-nav-group:first-of-type{padding-top:var(--sp-1)}.community-profile{border:1px solid var(--border);border-radius:var(--r-m);overflow:hidden;background:var(--side);--status-ring: var(--side)}.community-profile-icon{position:relative;z-index:2;margin-top:-2rem;width:fit-content;border-radius:var(--r-l);box-shadow:0 0 0 4px var(--side)}.trait-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1)}.trait-remove{display:inline-grid;place-items:center;margin-right:-4px;width:1rem;height:1rem;border-radius:var(--r-xs);color:var(--text-2)}.trait-remove:hover{background:var(--hover);color:var(--text)}@media(max-width:1180px){.settings-split{grid-template-columns:minmax(0,1fr)}.settings-preview{position:static;order:-1;max-width:24rem}}.voice-panel{flex:none;display:flex;flex-direction:column;gap:var(--sp-2);margin:0 var(--sp-2);padding:var(--sp-2);border-radius:var(--r-m);background:color-mix(in srgb,var(--tone-green) 8%,var(--bg-3));position:relative;animation:panel-up var(--dur-slow) var(--spring)}@keyframes panel-up{0%{opacity:0;transform:translateY(10px) scale(.98)}}.voice-status{display:flex;align-items:center;gap:var(--sp-2)}.voice-where{min-width:0;color:inherit;text-decoration:none}.voice-where:hover .voice-connected{text-decoration:underline}.voice-connected{display:block;font-size:.8125rem;line-height:1rem;color:var(--tone-green)}.voice-connected[data-reconnecting=true]{color:var(--tone-amber);animation:pulse 1.2s ease-in-out infinite}.voice-time{font-variant-numeric:tabular-nums}.voice-controls{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.voice-control{display:grid;place-items:center;height:2.25rem;min-width:2.5rem;border-radius:var(--r-s);background:var(--bg-4);color:var(--text);transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring)}.voice-control:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in srgb,var(--bg-4) 86%,var(--text))}.voice-control:active:not(:disabled){transform:scale(.94)}.voice-control[aria-pressed=true]{background:color-mix(in srgb,var(--tone-green) 26%,var(--bg-4));color:var(--tone-green)}.voice-control[data-off=true]{background:color-mix(in srgb,var(--danger) 30%,var(--bg-4));color:var(--danger-text)}.voice-control:disabled{opacity:.45;cursor:not-allowed}.voice-sharing{display:flex;align-items:center;gap:var(--sp-2);padding:4px var(--sp-2);border-radius:var(--r-s);background:color-mix(in srgb,var(--tone-violet) 16%,var(--bg-4));color:var(--tone-violet)}.voice-sharing .link-btn{color:inherit}.voice-members{list-style:none;margin:0 0 var(--sp-1) var(--sp-5);padding:0;display:flex;flex-direction:column;gap:2px;--status-ring: var(--side)}.voice-members li{display:flex;align-items:center;gap:var(--sp-2);min-height:1.5rem;color:var(--text-2);animation:panel-up var(--dur-slow) var(--spring)}.user-panel .icon-btn{width:2rem;height:2rem;flex:none}.icon-btn[data-off=true]{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 16%,transparent)}.call-leave{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);flex:none;min-height:2.5rem;padding:0 var(--sp-4);border-radius:999px;background:var(--danger);color:#fff;font-weight:600;transition:transform var(--dur-slow) var(--spring),filter var(--dur)}.call-leave:hover{filter:brightness(1.15);transform:translateY(-2px)}.call-leave:active{transform:scale(.95)}.call-leave[data-compact=true]{min-height:2.125rem;width:2.5rem;padding:0;border-radius:var(--r-s)}.quality-bars{display:inline-flex;align-items:flex-end;gap:2px;height:16px;flex:none}.quality-bars i{width:4px;border-radius:1px;background:var(--bg-4);transition:background var(--dur-slow)}.quality-bars i:nth-child(1){height:6px}.quality-bars i:nth-child(2){height:11px}.quality-bars i:nth-child(3){height:16px}.quality-bars i[data-on=true]{background:var(--tone-green)}.quality-bars[data-quality=poor] i[data-on=true]{background:var(--tone-amber)}.soundboard{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-s);background:var(--bg-3);animation:pop var(--dur) var(--ease)}.sound-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:11rem;overflow-y:auto}.sound{display:flex;align-items:center;gap:2px;min-width:0;border-radius:var(--r-xs);background:var(--bg-4);transition:transform var(--dur-slow) var(--spring)}.sound:hover{transform:scale(1.03)}.sound-play{flex:1;min-width:0;display:flex;align-items:center;gap:4px;padding:4px var(--sp-2);font-size:.75rem;text-align:left;border-radius:inherit}.sound-play:hover{color:var(--tone-amber)}.call-lobby{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center}.call-lobby-glyph{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:color-mix(in srgb,var(--tone-green) 18%,var(--bg-3));color:var(--tone-green);animation:lobby-breathe 3s ease-in-out infinite}@keyframes lobby-breathe{50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--tone-green) 8%,transparent)}}.call-join{min-height:2.75rem;padding-inline:var(--sp-6);font-size:.9375rem}.call-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);background:color-mix(in srgb,#000 28%,var(--bg-2))}.call-stage:fullscreen{background:#000;padding:var(--sp-2)}.call-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));grid-auto-rows:minmax(0,1fr);gap:var(--sp-3);overflow-y:auto;align-items:stretch}.call-grid[data-count="1"]{grid-template-columns:minmax(0,min(52rem,100%));justify-content:center}.call-focus{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2)}.call-focus-main{flex:1;min-height:0;display:flex}.call-focus-main .call-tile{flex:1;aspect-ratio:auto}.call-strip{flex:none;display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:2px}.call-strip .call-tile{flex:none;width:10rem;height:5.625rem;aspect-ratio:auto}.call-stage:fullscreen .call-strip{display:none}.call-tile{position:relative;display:grid;place-items:center;min-height:0;min-width:0;margin:0;border-radius:var(--r-l);background:var(--bg-3);overflow:hidden;cursor:pointer;box-shadow:0 0 0 0 transparent;transition:box-shadow var(--dur-slow),transform var(--dur-slow) var(--spring);--status-ring: var(--bg-3);animation:tile-in var(--dur-slow) var(--spring)}@keyframes tile-in{0%{opacity:0;transform:scale(.92)}}.call-tile:hover{transform:scale(1.005)}.call-tile[data-speaking=true]{box-shadow:inset 0 0 0 3px var(--tone-green),0 0 18px color-mix(in srgb,var(--tone-green) 40%,transparent)}.call-tile[data-speaking=true] .call-avatar{animation:speak-pulse 1s ease-in-out infinite}@keyframes speak-pulse{50%{transform:scale(1.06)}}.call-avatar{display:grid;border-radius:50%;transition:transform var(--dur-slow) var(--spring)}.call-name{position:absolute;left:var(--sp-2);bottom:var(--sp-2);max-width:calc(100% - var(--sp-4));display:inline-flex;align-items:center;gap:4px;padding:2px var(--sp-2);border-radius:var(--r-s);background:#000000a6;color:#fff;font-size:.75rem}.call-video{width:100%;height:100%;object-fit:cover;display:block;background:#000;position:absolute;inset:0}.call-video[data-contain=true]{object-fit:contain}.call-video[data-mirror=true],.camera-preview video[data-mirror=true]{transform:scaleX(-1)}.tile-actions{position:absolute;right:var(--sp-2);top:var(--sp-2);display:flex;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity var(--dur),transform var(--dur)}.call-tile:hover .tile-actions,.call-tile:focus-within .tile-actions{opacity:1;transform:none}.tile-action{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-s);background:#000000a6;color:#fff}.tile-action:hover{background:#000000d9}.tile-pop{position:absolute;right:var(--sp-2);top:3rem;z-index:3;width:13rem;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-m);background:var(--bg-3);border:1px solid var(--border);box-shadow:var(--shadow);animation:pop var(--dur) var(--ease);cursor:default}.share-note{position:absolute;left:50%;top:var(--sp-2);transform:translate(-50%);padding:4px var(--sp-3);border-radius:999px;background:#000000b3;color:#fff;font-size:.75rem;white-space:nowrap}.share-note .link-btn{color:#fff}.call-alone{text-align:center}.call-bar-wrap{flex:none;position:relative;display:flex;justify-content:center}.call-bar{display:flex;align-items:center;gap:var(--sp-1);max-width:100%;padding:var(--sp-2);border-radius:999px;background:var(--bg-3);border:1px solid var(--border);box-shadow:var(--shadow);animation:panel-up var(--dur-slow) var(--spring);overflow-x:auto}.call-bar .voice-control{width:2.75rem;height:2.75rem;border-radius:50%;flex:none}.call-bar-sep{flex:none;width:1px;height:1.75rem;margin-inline:var(--sp-1);background:var(--border)}.call-board{position:absolute;bottom:calc(100% + var(--sp-2));z-index:4;width:min(22rem,100%);border:1px solid var(--border);border-radius:var(--r-m);box-shadow:var(--shadow)}.dm-call{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.dm-call .call-stage{flex:0 0 52%;border-bottom:1px solid var(--border)}.dm-call .chat{flex:1;min-height:0}.mobile-call-bar{display:none;flex:none;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb,var(--tone-green) 14%,var(--bg-3));border-bottom:1px solid var(--border);animation:panel-up var(--dur-slow) var(--spring)}.incoming-call{position:fixed;z-index:var(--z-toast);left:50%;top:var(--sp-4);transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-3);width:min(25rem,calc(100vw - 2rem));padding:var(--sp-3) var(--sp-4);border-radius:var(--r-l);background:var(--bg-3);border:1px solid var(--border);box-shadow:var(--shadow);--status-ring: var(--bg-3);animation:call-drop var(--dur-slow) var(--spring)}@keyframes call-drop{0%{opacity:0;transform:translate(-50%,-24px) scale(.96)}}.incoming-ring{border-radius:50%;animation:incoming 1.3s ease-out infinite;display:grid}@keyframes incoming{0%{box-shadow:0 0 color-mix(in srgb,var(--tone-green) 60%,transparent)}to{box-shadow:0 0 0 16px transparent}}.call-round{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;color:#fff;transition:transform var(--dur-slow) var(--spring),filter var(--dur)}.call-round:hover{transform:scale(1.1);filter:brightness(1.1)}.call-decline{background:var(--danger)}.call-answer{background:#1f9d62;animation:answer-nudge 1.3s ease-in-out infinite}@keyframes answer-nudge{50%{box-shadow:0 0 0 7px color-mix(in srgb,#1F9D62 35%,transparent)}}.range{width:100%;accent-color:var(--accent);cursor:pointer}.setting-section{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.setting-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--sp-4)}.setting-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);background:var(--bg-3)}.setting-group{display:flex;flex-direction:column;border-radius:var(--r-m);background:var(--bg-3);overflow:hidden}.setting-group>*+*{border-top:1px solid var(--border)}.setting-toggle{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);cursor:pointer;transition:background var(--dur)}.setting-toggle:hover{background:var(--bg-4)}.setting-sound{display:flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-3) 2px var(--sp-1)}.switch{appearance:none;flex:none;position:relative;width:2.5rem;height:1.5rem;margin:0;border-radius:999px;background:var(--bg-4);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:background var(--dur-slow)}.switch:after{content:"";position:absolute;left:3px;top:3px;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform var(--dur-slow) var(--spring)}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(1rem)}.switch:disabled{opacity:.45;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.setting-choices{display:flex;flex-direction:column;gap:var(--sp-1)}.setting-choice{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);cursor:pointer;transition:background var(--dur)}.setting-choice:hover{background:var(--bg-3)}.setting-choice:has(input:checked){background:color-mix(in srgb,var(--accent) 14%,var(--bg-3))}.setting-choice input{accent-color:var(--accent);width:1.125rem;height:1.125rem;flex:none;margin:1px 0 0}.setting-choice[data-disabled=true]{opacity:.55;cursor:not-allowed}.mic-test{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.mic-meter{--level: 0;flex:1;min-width:10rem;display:flex;align-items:center;gap:3px;height:1.75rem}.mic-meter i{flex:1;height:100%;border-radius:2px;background:var(--bg-4);transition:background 80ms}.mic-meter i{background:color-mix(in srgb,var(--tone-green) calc(clamp(0,(var(--level) - var(--at)) * 1000,1)*100%),var(--bg-4))}.key-picker{min-width:6rem;font-variant-numeric:tabular-nums}.key-picker[data-listening=true]{outline:2px solid var(--accent-text);animation:pulse 1s ease-in-out infinite}.camera-preview{display:grid;place-items:center;aspect-ratio:16 / 9;max-width:28rem;padding:var(--sp-4);border-radius:var(--r-m);background:var(--bg-3);overflow:hidden;text-align:center;position:relative}.camera-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.keybinds{display:flex;flex-direction:column;margin:0;border-radius:var(--r-m);background:var(--bg-3)}.keybinds>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.keybinds>div+div{border-top:1px solid var(--border)}.keybinds dd{margin:0;display:flex;gap:4px;flex:none}kbd{padding:2px 6px;border-radius:var(--r-xs);background:var(--bg-4);border-bottom:2px solid var(--border);font:inherit;font-size:.75rem}.email-state{display:inline-block;padding:0 var(--sp-2);border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--tone-amber) 20%,transparent);color:var(--tone-amber)}.email-state[data-ok=true]{background:color-mix(in srgb,var(--tone-green) 20%,transparent);color:var(--tone-green)}:root[data-underline-links] a{text-decoration:underline}:root[data-high-contrast]{--text-2: var(--text) !important;--text-3: color-mix(in srgb, var(--text) 82%, transparent) !important;--border: color-mix(in srgb, var(--text) 40%, transparent) !important}.standing{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-m);background:color-mix(in srgb,var(--tone-amber) 14%,var(--bg-3));color:var(--tone-amber)}.standing>div{color:var(--text)}.standing[data-clean=true]{background:color-mix(in srgb,var(--tone-green) 14%,var(--bg-3));color:var(--tone-green)}.strike-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.strike{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);background:var(--bg-3);border-left:3px solid var(--bg-4)}.strike[data-active=true]{border-left-color:var(--tone-amber)}.strike-count{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);background:color-mix(in srgb,var(--tone-amber) 14%,var(--bg-3))}.strike-count[data-last=true]{background:color-mix(in srgb,var(--danger) 18%,var(--bg-3));font-weight:600}.notif-icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--bg-3)}.notif-icon[data-kind=strike]{background:color-mix(in srgb,var(--tone-amber) 22%,var(--bg-3));color:var(--tone-amber)}.side-panel{width:20rem;flex:none;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);overflow-y:auto;animation:side-in var(--dur-slow) var(--spring)}@keyframes side-in{0%{opacity:0;transform:translate(12px)}}.panel-results{display:flex;flex-direction:column;gap:2px}.panel-result{display:flex;align-items:flex-start;gap:2px;border-radius:var(--r-s);transition:background var(--dur)}.panel-result:hover{background:var(--bg-3)}.panel-result-main{flex:1;min-width:0;display:flex;gap:var(--sp-2);padding:var(--sp-2);text-align:left}.panel-result-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--text-2)}.panel-result-text mark{background:color-mix(in srgb,var(--tone-amber) 28%,transparent);color:var(--text);font-weight:600;border-radius:2px}.msg[data-flash=true]{animation:msg-flash 2.4s var(--ease)}@keyframes msg-flash{0%,40%{background:color-mix(in srgb,var(--accent) 28%,transparent)}}.muted-mark{display:inline-flex;flex:none;color:var(--text-3)}.side-item-wrap[data-muted=true] .side-item{opacity:.6}.attachments{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-1)}.attachment-image{display:block;border-radius:var(--r-m);overflow:hidden;max-width:min(100%,25rem);background:var(--bg-3)}.attachment-image img{display:block;max-width:100%;height:auto}.attachment-file{display:flex;align-items:center;gap:var(--sp-3);width:min(100%,22rem);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-m);background:var(--bg-3);color:var(--text);text-decoration:none!important;transition:background var(--dur)}.attachment-file:hover{background:var(--bg-4)}.attachment-file svg{color:var(--tone-sky)}.attachment-voice{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:999px;background:var(--bg-3);max-width:100%}.attachment-voice svg{color:var(--tone-violet);flex:none}.attachment-voice audio{height:2rem;max-width:16rem;min-width:0}.reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--sp-1)}.reaction{display:inline-flex;align-items:center;gap:4px;min-height:1.625rem;padding:0 var(--sp-2);border-radius:999px;background:var(--bg-3);border:1px solid transparent;font-size:.8125rem;transition:transform var(--dur-slow) var(--spring),background var(--dur);animation:badge-pop var(--dur-slow) var(--spring)}.reaction:hover{transform:scale(1.06);background:var(--bg-4)}.reaction[aria-pressed=true]{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent-raw) 22%,var(--bg-3))}.reaction-count{font-weight:600;font-variant-numeric:tabular-nums}.emoji-popup{position:fixed;z-index:var(--z-menu);display:flex;flex-direction:column;gap:var(--sp-1);width:min(20rem,calc(100vw - 1rem));height:min(21rem,calc(100dvh - 1rem));padding:var(--sp-2);border-radius:var(--r-m);background:var(--bg-3);border:1px solid var(--border);box-shadow:var(--shadow);animation:pop var(--dur) var(--ease)}.emoji-scroll{flex:1;min-height:0;overflow-y:auto}.emoji-group{position:sticky;top:0;margin:0;padding:var(--sp-1);font-size:.75rem;font-weight:600;color:var(--text-2);background:var(--bg-3)}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:2px}.emoji-choice{width:100%;height:2.25rem;border-radius:var(--r-s);font-size:1.25rem;transition:transform var(--dur-slow) var(--spring),background var(--dur)}.emoji-choice:hover,.emoji-choice:focus-visible{background:var(--bg-4);transform:scale(1.15)}.thread-chip{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);padding:var(--sp-1) var(--sp-3);max-width:min(100%,24rem);border-radius:var(--r-s);background:var(--bg-3);color:var(--text);text-decoration:none!important}.thread-chip:hover{background:var(--bg-4)}.thread-chip svg{color:var(--tone-teal);flex:none}.side-thread{min-height:1.75rem;margin-left:var(--sp-5);width:auto;font-size:.8125rem}.pending-files{list-style:none;margin:0;padding:var(--sp-2) var(--sp-2) 0;display:flex;flex-direction:column;gap:4px}.pending-file{display:flex;align-items:center;gap:var(--sp-2);padding:4px var(--sp-2);border-radius:var(--r-s);background:var(--bg-4)}.pending-file[data-failed=true]{background:color-mix(in srgb,var(--danger) 16%,var(--bg-3))}.recording{display:inline-flex;align-items:center;gap:4px;flex:none}.recording-dot{width:.625rem;height:.625rem;border-radius:50%;background:#ef6262;animation:pulse 1s ease-in-out infinite}.composer-tool-error{color:var(--danger-text);align-self:center}.account-chevron{display:inline-grid;transition:transform var(--dur-slow) var(--spring)}.account-chevron[data-open=false]{transform:rotate(-90deg)}.account-list{display:flex;flex-direction:column;gap:2px;margin:2px 0 var(--sp-1) var(--sp-2);padding-left:var(--sp-1);border-left:2px solid var(--border)}.account-row{display:flex;align-items:center;gap:2px}.account-row .menu-item{flex:1;min-width:0;--status-ring: var(--bg-3)}.account-row .menu-item:disabled{color:var(--text);cursor:default}.radiant-mark{filter:drop-shadow(0 0 3px rgb(238 95 176 / .6))}.premium-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-l);background:linear-gradient(150deg,color-mix(in srgb,#ee5fb0 18%,var(--side)),var(--side) 70%)}.premium-card[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb,#ee5fb0 60%,transparent)}.premium-head{display:flex;align-items:center;gap:var(--sp-3)}.premium-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.premium-perks li{display:flex;align-items:flex-start;gap:var(--sp-2)}.premium-perks svg{color:var(--tone-green);margin-top:3px;flex:none}.tile:has(>span>.logo),.tile:has(>span>.logo):hover,.tile[aria-current=page]:has(>span>.logo){background:var(--bg-3)}.official-mark{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 5px 0 3px;border-radius:var(--r-xs);background:linear-gradient(135deg,#5b35f0,#a07bff);color:#fff;font-size:.625rem;line-height:1rem;font-weight:700;letter-spacing:.03em;vertical-align:1px;-webkit-text-fill-color:currentColor}.official-mark .logo{filter:brightness(0) invert(1)}.badge-glyph{background:none!important;width:auto!important;height:auto!important}.badge-art{display:block;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35));transition:transform var(--dur-slow) var(--spring)}.badge-art[data-unearned=true]{filter:grayscale(1);opacity:.55}.badge-row:hover .badge-art,.badge-item:hover .badge-art{transform:translateY(-1px) scale(1.08) rotate(-3deg)}.gift-list{display:flex;flex-direction:column;gap:var(--sp-2)}.composer-wrap .gift-list{margin-bottom:var(--sp-2)}.gift{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:linear-gradient(120deg,color-mix(in srgb,var(--tone-amber) 22%,var(--side)),var(--side) 75%);animation:pop var(--dur-slow) var(--spring)}.gift-glow{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--tone-amber);background:color-mix(in srgb,var(--tone-amber) 20%,transparent);animation:lumen-glow 2.4s ease-in-out infinite}.owner-group{display:flex;flex-direction:column;gap:var(--sp-2)}.owner-user{display:flex;flex-direction:column;gap:var(--sp-4)}.owner-balance{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--tone-amber);font-variant-numeric:tabular-nums}.totp-qr{display:block;border-radius:var(--r-s);background:#fff}.recovery-codes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--sp-1);font-family:var(--mono);font-size:.8125rem}.header-glyph{display:inline-grid;place-items:center;font-family:var(--mono)}.side-item .hash{display:inline-grid;place-items:center}.msg-system{align-items:center}.msg-system-mark{display:grid;place-items:center;color:var(--text-3)}.rules-gate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);text-align:left;color:var(--text-2)}.rules-gate a{text-decoration:underline}.forum-list{display:flex;flex-direction:column;gap:var(--sp-2)}.forum-post{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:var(--side);transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow)}.forum-post:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.forum-post-link{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);color:inherit}.forum-post-link:hover{text-decoration:none}.forum-post-link:hover .section-title{color:var(--accent-text)}.forum-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bot-tag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent);font-size:.625rem;line-height:1rem;font-weight:700;letter-spacing:.02em;vertical-align:1px;-webkit-text-fill-color:currentColor}.bot-row{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:var(--side)}.bot-token{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-m);background:color-mix(in srgb,var(--tone-amber) 12%,var(--side))}.bot-token code{font-family:var(--mono);font-size:.8125rem;overflow-wrap:anywhere;user-select:all}.bot-code{margin:0;padding:var(--sp-3);border-radius:var(--r-s);background:var(--side);font-family:var(--mono);font-size:.75rem;line-height:1.125rem;overflow-x:auto}.community-mode-state{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--r-m);background:var(--side)}.community-mode-state[data-on=true]{background:color-mix(in srgb,var(--tone-teal) 12%,var(--side))}.language-label{font-size:.75rem;color:var(--text-2)}[data-nameplate=dusk]{background-image:linear-gradient(90deg,transparent 25%,color-mix(in srgb,#8b5cf6 34%,transparent))}[data-nameplate=candy]{background-image:linear-gradient(90deg,transparent 25%,color-mix(in srgb,#f472b6 32%,transparent))}[data-nameplate=gold]{background-image:linear-gradient(90deg,transparent 25%,color-mix(in srgb,#e9bc4b 34%,transparent))}[data-nameplate=neon]{background-image:linear-gradient(90deg,transparent 15%,color-mix(in srgb,#22d3ee 26%,transparent) 55%,color-mix(in srgb,#e879f9 34%,transparent))}.name-fx[data-effect=prism]{background:linear-gradient(90deg,var(--tone-rose),var(--tone-amber),var(--tone-green),var(--tone-sky),var(--tone-violet),var(--tone-rose));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}.name-fx[data-effect=gold]{background:linear-gradient(90deg,var(--tone-amber) 30%,var(--text) 50%,var(--tone-amber) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 4s linear infinite}.avatar[data-effect=halo]:before{content:"";position:absolute;inset:-3px;border-radius:var(--r-avatar);box-shadow:0 0 0 2px color-mix(in srgb,var(--tone-amber) 80%,transparent),0 0 14px 2px color-mix(in srgb,var(--tone-amber) 50%,transparent);animation:halo-breathe 3.2s ease-in-out infinite}@keyframes halo-breathe{50%{opacity:.55;transform:scale(1.04)}}.avatar[data-effect=sparkle]:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle at 50% 0,var(--tone-amber) 0 2px,transparent 3px),radial-gradient(circle at 100% 60%,var(--tone-sky) 0 1.5px,transparent 2.5px),radial-gradient(circle at 12% 85%,var(--tone-rose) 0 1.5px,transparent 2.5px);animation:spin 5s linear infinite}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sp-3)}.shop-item{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-m);background:var(--side);--status-ring: var(--side);transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow)}.shop-item:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.shop-item-body{flex:1;display:flex;flex-direction:column;gap:2px}.shop-preview{background-color:var(--bg-3);pointer-events:none}.shop-pack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:var(--side)}.lumen-pack-size{font-size:1.25rem;font-weight:700}.lumen-price{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tone-amber)}.lumen-balance-chip{display:inline-flex;align-items:center;gap:var(--sp-1);margin-right:var(--sp-2);padding:0 var(--sp-3);border-radius:999px;background:var(--bg-3);color:var(--tone-amber);font-weight:700;line-height:1.75rem;font-variant-numeric:tabular-nums}.lumen-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--tone-amber);animation:lumen-glow 2.4s ease-in-out infinite}.lumen-amount[data-spent=true]{color:var(--text-2)}.quest-list{display:flex;flex-direction:column;gap:var(--sp-2)}.quest{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:var(--side)}.quest-title{font-weight:600}.quest[data-claimed=true] .quest-title{color:var(--text-2)}.lumen-count{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2);padding:0 var(--sp-2);border-radius:999px;background:var(--bg-3);line-height:1.25rem}.lumen-count[data-ready=true]{background:var(--tone-amber);color:var(--bg);animation:lumen-glow 2.4s ease-in-out infinite}@keyframes lumen-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone-amber) 28%,transparent)}}.lumen-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-l);background:linear-gradient(150deg,color-mix(in srgb,var(--tone-amber) 16%,var(--side)),var(--side) 70%)}.lumen-balance{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);font-size:2.5rem;line-height:3rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;animation:lumen-pop var(--dur-slow) var(--spring)}.lumen-balance svg{color:var(--tone-amber)}@keyframes lumen-pop{0%{transform:scale(.88);opacity:.4}}.lumen-rules{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--sp-1)}.lumen-amount{font-variant-numeric:tabular-nums;color:var(--tone-amber);font-weight:600}.legal{height:100%;overflow-y:auto;padding:var(--sp-6) var(--sp-4)}.legal-inner{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-4)}.legal-nav{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.legal section{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border)}.legal h2{font-size:1.125rem;line-height:1.5rem;font-weight:600;scroll-margin-top:var(--sp-4)}.legal h3{font-size:.9375rem;font-weight:600;margin-top:var(--sp-2)}.legal p,.legal li,.legal address{line-height:1.5;font-style:normal;overflow-wrap:anywhere}.legal ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--sp-1)}.legal a{text-decoration:underline}.auth{height:100%;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:var(--sp-5) var(--sp-4)}.auth-card{width:100%;max-width:25rem;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-island);background:var(--side);border:1px solid var(--border);box-shadow:var(--shadow);animation:pop var(--dur-slow) var(--spring);margin:auto}.auth-brand{display:flex;align-items:center;gap:var(--sp-2);font-weight:650;font-size:1.0625rem;letter-spacing:-.01em;width:fit-content}.auth-title{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.75rem}.center-page{height:100%;display:grid;place-items:center;padding:var(--sp-4);overflow-y:auto}@media(max-width:900px){.members{position:absolute;right:0;top:0;bottom:0;z-index:20;box-shadow:var(--shadow);background:var(--side)}}@media(max-width:767px){body{font-size:.9375rem}.mobile-only{display:flex!important}.desktop-only{display:none!important}.shell-body{position:relative;overflow:hidden;gap:0;padding:0}.rail{padding:var(--sp-3) 0;background:var(--rail)}.sidebar,.main,.side-header{border-radius:0}.sidebar{flex:1;width:auto}.resize-handle,.shell[data-mobile-view=content] .rail,.shell[data-mobile-view=content] .sidebar,.shell[data-mobile-view=list] .main{display:none}.shell[data-hide-tabs=true] .tabbar{display:none!important}.tabbar{flex:none;display:flex;background:var(--rail);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.tabbar a,.tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-3);text-decoration:none;font-size:.6875rem;font-weight:500;min-height:3.25rem;position:relative}.tabbar [aria-current=page]{color:var(--text)}.tabbar .badge{position:absolute;top:4px;left:calc(50% + 6px)}.side-item{min-height:2.75rem}.icon-btn{width:2.75rem;height:2.75rem}.msg-actions .icon-btn{width:2.25rem;height:2.25rem}.msg{grid-template-columns:2.25rem minmax(0,1fr);padding-left:var(--sp-3);padding-right:var(--sp-3)}.composer-wrap{padding:0 var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom))}.composer textarea{font-size:1rem}.main-topic{display:none}.content-scroll{padding:var(--sp-4)}.scrim{padding:0;align-items:end}.modal{max-width:none;border-radius:var(--r-l) var(--r-l) 0 0;max-height:92dvh;border-width:1px 0 0}.modal-wide{border-radius:0;border:0;height:100dvh;max-height:100dvh}.settings-grid{grid-template-columns:1fr;grid-template-rows:1fr}.settings-grid[data-phone-pane=list] .settings-main,.settings-grid[data-phone-pane=section] .settings-nav{display:none}.settings-nav{padding:var(--sp-2) var(--sp-3) var(--sp-5);border-right:0}.settings-nav-title{display:none}.settings-phone-head{padding:var(--sp-1) 0 var(--sp-2) var(--sp-1);font-size:1rem}.settings-nav .side-item{min-height:2.75rem;font-size:.9375rem}.settings-main{animation:side-in var(--dur-slow) var(--spring)}.settings-head{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-1)}.mobile-call-bar{display:flex!important}.side-panel{position:absolute;inset:0;width:auto;z-index:21}.call-stage{padding:var(--sp-2);gap:var(--sp-2)}.call-grid{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--sp-2)}.call-bar{width:100%;justify-content:space-between;border-radius:var(--r-l);padding:var(--sp-1) var(--sp-2)}.call-bar .voice-control{width:2.5rem;height:2.5rem}.call-bar .voice-control[aria-label="Voice settings"],.call-bar .voice-control[aria-label="Full screen"],.call-bar-sep{display:none}.shell[data-mobile-view=list] .mobile-call-bar{display:none!important}.mobile-call-bar a,.mobile-call-bar a *{text-decoration:none}.call-leave{padding:0 var(--sp-3)}.tile-actions{opacity:1;transform:none}.dm-call .call-stage{flex-basis:58%}.incoming-call{top:calc(var(--sp-2) + env(safe-area-inset-top))}.verify-banner{padding:var(--sp-2) var(--sp-3)}.verify-banner .btn{width:100%}.main-header{padding-top:env(safe-area-inset-top)}.main-header .icon-btn{flex:none}.tabs{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.tabs .tab{flex:none}.msg{-webkit-touch-callout:none}.emoji-popup{left:.5rem!important;right:.5rem;width:auto}.content-narrow{max-width:100%}.settings-content{padding:var(--sp-1) var(--sp-4) var(--sp-5)}.palette{padding:var(--sp-2)}.toasts{left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-7) + var(--sp-5));max-width:none}.members{width:min(80vw,18rem)}.auth-card{padding:var(--sp-5)}.jump-btn{bottom:4.5rem}}@media(hover:none){.msg:hover .msg-actions,.msg:focus-within .msg-actions{display:none}.msg:hover{background:transparent}}.btn{transition:transform var(--dur-slow) var(--spring),background var(--dur),filter var(--dur)}.btn:active:not(:disabled){transform:scale(.97)}.side-item{transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring)}.reaction{animation:reaction-in var(--dur-slow) var(--spring);transition:transform var(--dur-slow) var(--spring),background var(--dur)}.reaction:active{transform:scale(.92)}@keyframes reaction-in{0%{opacity:0;transform:scale(.6)}}.notif-row{transition:background var(--dur),transform var(--dur-slow) var(--spring)}.notif-row:hover{transform:translate(2px)}:root[data-motion=subtle] .backdrop *,:root[data-motion=subtle] .avatar:before,:root[data-motion=subtle] .name-fx{animation-play-state:paused!important}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.group-avatar{position:relative;display:inline-block;flex:none}.group-avatar>*{position:absolute}.group-avatar>:first-child{top:0;right:0}.group-avatar>:last-child{bottom:0;left:0;box-shadow:0 0 0 2px var(--side);border-radius:50%}.group-avatar-empty{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--bg-3);color:var(--text-2)}.friend-pick{display:flex;flex-direction:column;gap:2px;max-height:16rem;overflow-y:auto}.friend-pick .member-row{cursor:pointer}.friend-pick input[type=checkbox]{flex:none;width:1rem;height:1rem;accent-color:var(--accent)}:root{--font: "Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Geist Variable", system-ui, sans-serif;--r-xs: 7px;--r-s: 10px;--r-m: 14px;--r-l: 18px;--r-avatar: 50%;--r-island: 0;--dur: .16s;--dur-slow: .32s;--spring: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--glide: cubic-bezier(.22, 1, .36, 1);--ease: var(--glide);--shell-gap: 0;--like: #F91880;--msg-gap: 1.125rem;--lift: 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent) inset;--glow: 0 0 0 0 transparent;--glow-cyan: 0 0 0 0 transparent;--glass: none;--hairline: inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent)}:root[data-corners=round]{--r-xs: 10px;--r-s: 16px;--r-m: 22px;--r-l: 30px}:root[data-corners=sharp]{--r-avatar: 14%}:root[data-font=rounded]{--display: "Nunito Variable", system-ui, sans-serif}:root[data-font=grotesk]{--display: "Space Grotesk Variable", system-ui, sans-serif}body{background:var(--app)}:root[data-mode=light]{--like: #C4126A}::selection{background:color-mix(in srgb,var(--accent-raw) 34%,transparent)}*{scrollbar-color:color-mix(in srgb,var(--text) 16%,transparent) transparent}h1,h2,h3,.page-title,.main-title,.modal-title,.section-title,.auth-title,.profile-name{font-family:var(--display);letter-spacing:-.01em}.main-title{font-weight:700;font-size:1.125rem!important;letter-spacing:.01em}.page-title,.section-title{font-weight:700}.rail{width:auto;flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-1);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent)}.rail-sep{width:1px;height:1.5rem;margin:0 var(--sp-1);flex:none;background:var(--border)}.rail-readall{flex:none;white-space:nowrap;height:1.75rem;padding:0 var(--sp-2);border-radius:999px;margin:0}.tile-wrap{position:relative;flex:none;display:flex;width:auto}.tile{width:2.5rem;height:2.5rem;border-radius:var(--r-m);font-size:.8125rem;transition:transform var(--dur-slow) var(--spring),background var(--dur),box-shadow var(--dur-slow) var(--glide),border-radius var(--dur-slow) var(--glide)}.tile:hover{transform:translateY(-2px) scale(1.06);border-radius:var(--r-s)}.tile:active{transform:scale(.92);transition-duration:90ms}.tile[aria-current=page]{background:color-mix(in oklab,var(--hue-color, var(--accent-raw)) 34%,var(--bg-3));color:var(--text);box-shadow:0 0 0 2px var(--app),0 0 0 4px var(--accent-2),var(--glow-cyan)}.tile-tool{background:var(--side)}.tile-tool[aria-current=page]{background:color-mix(in srgb,var(--tone, var(--accent-raw)) 22%,var(--side));color:var(--tone, var(--text));box-shadow:0 0 0 2px color-mix(in srgb,var(--tone, var(--accent-raw)) 60%,transparent)}.tile-pip{top:auto;left:50%;bottom:-4px;width:.4375rem;height:.25rem;margin-left:-.21875rem;border-radius:999px;background:var(--accent-text);box-shadow:none;transition:opacity var(--dur),transform var(--dur-slow) var(--spring);transform:scaleX(0)}.tile-wrap[data-unread=true] .tile-pip{transform:none}.tile .badge{right:-2px;bottom:auto;top:-2px;box-shadow:0 0 0 2px var(--app)}.rail-folder{width:auto;flex:none;flex-direction:row;padding:2px var(--sp-1) 2px 2px;border-radius:var(--r-l)}.folder-head{width:2.25rem;height:2.5rem}.rail [data-drop=before]:before,.rail [data-drop=after]:after{inset:4px auto;width:3px;height:auto;border-radius:2px}.rail [data-drop=before]:before{left:-3px}.rail [data-drop=after]:after{right:-3px}.tooltip{transform:translate(-50%);padding:.3125rem var(--sp-3);border-radius:var(--r-xs);font-weight:500;animation:tip-under .2s var(--spring)}@keyframes tip-under{0%{opacity:0;transform:translate(-50%,-6px) scale(.9)}}.user-panel{display:flex;align-items:center;gap:2px;min-height:3.5rem;margin:var(--sp-1) 0 0;padding:var(--sp-1);border-radius:999px;background:none;box-shadow:none}.user-panel:hover{background:var(--hover)}.user-chip{flex:1;display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:2px var(--sp-2) 2px 2px;border-radius:var(--r-s);transition:background var(--dur);text-align:left}.user-chip:hover{background:var(--hover)}.user-panel .icon-btn{width:2rem;height:2rem}.shell-body{padding:0 var(--shell-gap) var(--shell-gap) var(--shell-gap);position:relative;z-index:1}.sidebar{border-radius:0;background:var(--side);border-right:1px solid var(--border)}.main{border-radius:0;background:var(--main)}.members{background:var(--side);border-left:1px solid var(--border)}.view{animation:view-in .42s var(--glide)}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}}.side-header{height:auto;min-height:3.25rem}.side-header[data-banner=true]{min-height:6.5rem;align-items:flex-end;background-size:cover;background-position:center}.side-header-row{width:100%}.side-boost{display:inline-flex;align-items:center;gap:.25rem;margin:0 var(--sp-2) var(--sp-2) var(--sp-2);padding:0 var(--sp-2);height:1.5rem;border-radius:var(--r-xs);font-size:.75rem;font-weight:600;color:var(--tone-rose);background:color-mix(in srgb,var(--tone-rose) 13%,var(--bg-3));transition:transform var(--dur-slow) var(--spring),background var(--dur);width:fit-content}.side-boost:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--tone-rose) 22%,var(--bg-3))}.side-item{min-height:2.25rem;border-radius:var(--r-s);transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring)}.side-item:hover{padding-left:var(--sp-2);transform:translate(2px)}.side-item:active{transform:scale(.98);transition-duration:90ms}.side-item[aria-current=page]{background:color-mix(in srgb,var(--tone, var(--accent-raw)) 16%,transparent);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone, var(--accent-raw)) 45%,transparent)}.side-section{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-3)}.resize-handle{width:3px}.main-header{height:3.5rem;padding:0 var(--sp-2) 0 var(--sp-5);border-bottom:0;box-shadow:0 1px color-mix(in srgb,var(--border) 50%,transparent)}.msg{border-radius:var(--r-m);transition:background .22s var(--glide)}.msg:hover{background:color-mix(in srgb,var(--text) 3.5%,transparent)}.msg-author{font-family:var(--display);font-weight:600;letter-spacing:.01em}.msg-head{align-items:baseline}.msg-time{margin-left:0;color:var(--text-3);font-size:.6875rem;font-variant-numeric:tabular-nums}.msg[data-mentions-me=true]{background:color-mix(in srgb,var(--accent-2) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 26%,transparent)}.msg[data-mentions-me=true]:before{display:none}.msg-actions{border-radius:var(--r-s);box-shadow:0 10px 28px -12px #0000008c;padding:2px;transition:opacity var(--dur),transform var(--dur-slow) var(--spring)}.msg-actions .icon-btn{border-radius:var(--r-xs)}.msg-system{color:var(--text-3)}.msg[data-new=true]{animation:msg-rise .46s var(--glide)}@keyframes msg-rise{0%{opacity:0;transform:translateY(10px)}60%{opacity:1}}:root[data-msg-anim=pop] .msg[data-new=true]{animation:msg-pop .42s var(--spring)}:root[data-msg-anim=slide] .msg[data-new=true]{animation:msg-slide .42s var(--glide)}.mention{border-radius:var(--r-xs);padding:0 .3em;background:var(--mention-chip);color:var(--accent-text);font-weight:500}.reaction{border-radius:var(--r-xs);height:1.625rem;transition:transform var(--dur-slow) var(--spring),background var(--dur),box-shadow var(--dur)}.reaction:hover{transform:translateY(-1px) scale(1.04)}.reaction:active{transform:scale(.92);transition-duration:90ms}.reaction[aria-pressed=true]{background:color-mix(in srgb,var(--accent-raw) 18%,var(--bg-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-raw) 60%,transparent)}.msg-heading{font-family:var(--display);font-weight:700;letter-spacing:-.012em;margin:var(--sp-2) 0 2px}.msg-heading[data-level="1"]{font-size:1.5rem;line-height:1.875rem}.msg-heading[data-level="2"]{font-size:1.25rem;line-height:1.625rem}.msg-heading[data-level="3"]{font-size:1.0625rem;line-height:1.375rem}.msg-heading:first-child{margin-top:0}.msg-subtext{font-size:.75rem;line-height:1rem;color:var(--text-3)}.msg-body ul,.msg-body ol{margin:2px 0;padding-left:1.375rem;white-space:normal}.msg-body li+li{margin-top:2px}.msg-body li::marker{color:var(--accent-2)}.msg-body blockquote{border-left:0;padding:.25rem .75rem;border-radius:var(--r-s);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-2)}.msg-body p[data-jumbo=true]{font-size:2.5rem;line-height:3rem}.msg-body u{text-decoration-thickness:1px;text-underline-offset:2px}.link-host{font-size:.75em;color:var(--text-3)}.stamp{padding:.05em .4em;border-radius:var(--r-xs);background:color-mix(in srgb,var(--accent-raw) 14%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.spoiler{border-radius:var(--r-xs);padding:0 .25em}button.spoiler{background:var(--bg-4);color:transparent;cursor:pointer;font:inherit;transition:background var(--dur);user-select:none}button.spoiler *{color:transparent!important;background:transparent!important;visibility:hidden}button.spoiler:hover{background:var(--border-strong)}.spoiler[data-shown=true]{background:color-mix(in srgb,var(--text) 9%,transparent);animation:fade .24s var(--glide)}.custom-emoji{display:inline-block;width:1.375em;height:1.375em;object-fit:contain;vertical-align:-.3em}.custom-emoji[data-jumbo=true]{width:3rem;height:3rem}.reaction .custom-emoji{width:1.125rem;height:1.125rem;vertical-align:-.2rem}.emoji-choice .custom-emoji{width:1.5rem;height:1.5rem;vertical-align:middle}.code-block{position:relative;margin:var(--sp-1) 0}.code-block pre{margin:0;border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb,var(--app) 62%,var(--bg-2));border-color:transparent}.code-lang{position:absolute;top:.375rem;right:.625rem;font-size:.6875rem;color:var(--text-3);font-family:var(--mono)}.tok-keyword{color:var(--tone-violet)}.tok-string{color:var(--tone-green)}.tok-comment{color:var(--text-3);font-style:italic}.tok-number{color:var(--tone-amber)}.poll{margin-top:var(--sp-2);max-width:30rem;padding:var(--sp-3);border-radius:var(--r-l);background:color-mix(in srgb,var(--text) 4.5%,transparent)}.poll-options{display:flex;flex-direction:column;gap:.375rem}.poll-option{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:2.5rem;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-s);background:var(--bg-3);text-align:left;transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur)}.poll-option:hover:not(:disabled){transform:translateY(-1px)}.poll-option:active:not(:disabled){transform:scale(.985);transition-duration:90ms}.poll-option:disabled{cursor:default}.poll-option[data-on=true]{box-shadow:inset 0 0 0 1.5px var(--accent-text)}.poll-bar{position:absolute;inset:0;transform-origin:left;background:color-mix(in srgb,var(--accent-raw) 22%,transparent);transition:transform .64s var(--glide)}.poll-mark{position:relative;flex:none;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:40%;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--on-accent);transition:background var(--dur),box-shadow var(--dur)}.poll-option[data-on=true] .poll-mark{background:var(--accent);box-shadow:none}.poll-text{position:relative;flex:1;min-width:0;overflow-wrap:anywhere}.poll-share{position:relative;font-size:.8125rem;color:var(--text-2);font-variant-numeric:tabular-nums}.poll-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-2)}.poll-edit{display:flex;flex-direction:column;gap:var(--sp-2)}.composer-wrap{padding:0 var(--sp-4) var(--sp-3)}.composer{border-radius:var(--r-l);border-color:transparent;background:var(--bg-3);box-shadow:var(--lift),0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent);transition:box-shadow .28s var(--glide)}.composer:focus-within{border-color:transparent;box-shadow:var(--lift),0 0 0 1.5px color-mix(in srgb,var(--accent-raw) 62%,transparent),var(--glow)}.composer-row{align-items:flex-end;padding:.375rem;gap:2px}.composer-row .icon-btn{width:2.125rem;height:2.125rem}.composer textarea{padding:.375rem var(--sp-2)}.send-btn{width:2.25rem;height:2.25rem;border-radius:var(--r-s);margin-left:2px;box-shadow:0 6px 18px -8px var(--accent-raw);transition:background var(--dur),transform var(--dur-slow) var(--spring),box-shadow var(--dur)}.send-btn:hover:not(:disabled){transform:scale(1.1)}.send-btn:disabled{box-shadow:none}.format-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:.375rem .5rem 0;animation:bar-in .28s var(--glide)}@keyframes bar-in{0%{opacity:0;transform:translateY(6px)}}.format-btn{min-width:2rem;height:1.875rem;padding:0 .375rem;border-radius:var(--r-xs);color:var(--text-2);font-size:.8125rem;font-family:var(--mono);transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring)}.format-btn:hover{background:var(--hover);color:var(--text);transform:translateY(-1px)}.format-sep{width:1px;height:1rem;margin:0 .25rem;background:var(--border)}.gif-popup{position:fixed;z-index:var(--z-menu);width:22.5rem;max-width:calc(100vw - 1rem);max-height:26rem;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-l);background:var(--bg-3);border:1px solid var(--border);box-shadow:var(--shadow);animation:pop-up .3s var(--spring);transform-origin:bottom right}@keyframes pop-up{0%{opacity:0;transform:translateY(8px) scale(.96)}}.gif-title{font-family:var(--display)}.gif-scroll{flex:1;min-height:8rem;overflow-y:auto}.gif-grid{columns:2;column-gap:var(--sp-2)}.gif-saved{position:relative;break-inside:avoid;margin-bottom:var(--sp-2)}.gif-choice{display:block;width:100%;border-radius:var(--r-s);overflow:hidden;break-inside:avoid;margin-bottom:var(--sp-2);background:var(--bg-4);transition:transform var(--dur-slow) var(--spring)}.gif-saved .gif-choice{margin:0}.gif-choice:hover:not(:disabled){transform:scale(1.03)}.gif-choice img{display:block;width:100%;height:auto}.gif-remove{position:absolute;top:4px;right:4px;width:1.5rem!important;height:1.5rem!important;background:var(--scrim);color:#fff;opacity:0;transition:opacity var(--dur)}.gif-saved:hover .gif-remove,.gif-remove:focus-visible{opacity:1}.gif-note{padding:var(--sp-3);text-align:center}.gif-credit{text-align:right;font-size:.6875rem}.attachment-image-wrap{position:relative;display:inline-block;max-width:100%}.attachment-keep{position:absolute;top:6px;right:6px;z-index:1;display:inline-flex;align-items:center;gap:.25rem;height:1.625rem;padding:0 .5rem;border-radius:999px;font-size:.75rem;font-weight:500;color:#fff;background:#140e16b8;backdrop-filter:blur(6px);opacity:0;transform:translateY(-2px);transition:opacity var(--dur),transform var(--dur-slow) var(--spring)}.attachment-image-wrap:hover .attachment-keep,.attachment-keep:focus-visible{opacity:1;transform:none}@media(hover:none){.attachment-keep{opacity:1;transform:none}}.btn{border-radius:999px;font-weight:600;transition:background var(--dur),box-shadow var(--dur),transform var(--dur-slow) var(--spring),opacity var(--dur)}.btn:active:not(:disabled){transform:scale(.95);transition-duration:90ms}.btn-primary{background:var(--accent);box-shadow:none}.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000);box-shadow:none}.icon-btn{transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring)}.input{border-radius:var(--r-s);transition:border-color var(--dur),box-shadow .24s var(--glide)}.tabs{border-bottom:1px solid var(--border);gap:0}.tab{position:relative;min-height:2.75rem;padding:0 var(--sp-3);border-radius:0;color:var(--text-3);transition:background var(--dur),color var(--dur)}.tab[aria-selected=true]{background:none;color:var(--text);font-weight:700;box-shadow:none}.tab[aria-selected=true]:after{content:"";position:absolute;left:calc(50% - 1.5rem);bottom:0;width:3rem;height:4px;border-radius:2px;background:var(--accent-text)}.badge{background:var(--accent);animation:badge-pop .42s var(--spring)}.list-row,.person-row{border-radius:var(--r-s);transition:background var(--dur)}.scrim{animation:fade .24s var(--glide);backdrop-filter:blur(8px) saturate(120%)}.modal{border-radius:var(--r-l);animation:modal-rise .38s var(--spring);box-shadow:0 30px 80px -24px #000000a6}@keyframes modal-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}}.menu{border-radius:var(--r-m);animation:menu-in .24s var(--spring);transform-origin:top;box-shadow:0 18px 50px -18px #0009}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.menu-item{border-radius:var(--r-xs);transition:background .12s}.toast{border-radius:var(--r-m);animation:toast-in .42s var(--spring)}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.emoji-popup{border-radius:var(--r-l);animation:pop-up .3s var(--spring)}.emoji-choice{border-radius:var(--r-xs);transition:transform var(--dur-slow) var(--spring),background var(--dur)}.emoji-choice:hover{transform:scale(1.2)}.palette-box{border-radius:var(--r-l);animation:modal-rise .34s var(--spring)}.skeleton{background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 50%,var(--bg-3) 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.avatar-face{transition:transform var(--dur-slow) var(--spring)}button:hover>.avatar .avatar-face,a:hover>.avatar .avatar-face{transform:scale(1.05)}.name-fx[data-color=peach]{--name-color: #FFB866}.name-fx[data-color=coral]{--name-color: #FF7A6B}.name-fx[data-color=rose]{--name-color: #FF8FC0}.name-fx[data-color=lilac]{--name-color: #CDBBFF}.name-fx[data-color=sky]{--name-color: #8FE3FF}.name-fx[data-color=mint]{--name-color: #A8F0C6}.name-fx[data-color=lime]{--name-color: #D4F06A}.name-fx[data-color=sand]{--name-color: #E9D8B8}.name-fx[data-color=ice]{--name-color: #D6E8FF}.name-fx[data-has-color=true]{color:var(--name-color)}:root[data-mode=light] .name-fx[data-has-color=true]{color:color-mix(in oklab,var(--name-color) 42%,#1a1020)}.name-fx[data-font=serif]{font-family:Fraunces Variable,Georgia,serif;font-style:italic;font-weight:600}.name-fx[data-font=script]{font-family:Caveat,cursive;font-weight:700;font-size:1.22em;line-height:1}.name-fx[data-font=pixel]{font-family:Pixelify Sans,ui-monospace,monospace;font-weight:500}.name-fx[data-font=poster]{font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:1.18em;letter-spacing:.04em;line-height:1}.name-fx[data-font=terminal]{font-family:var(--mono);font-weight:600;font-size:.94em}.name-fx[data-font=bubbly]{font-family:Nunito Variable,system-ui,sans-serif;font-weight:800}.name-fx[data-effect=afterglow],.name-fx[data-effect=tide],.name-fx[data-effect=orchard],.name-fx[data-effect=bloom],.name-fx[data-effect=aurora],.name-fx[data-effect=corona],.name-fx[data-effect=prism],.name-fx[data-effect=gold]{-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline-end:.08em}.name-fx[data-effect=afterglow]{background-image:linear-gradient(90deg,#ff9a4d,#ff6b6b)}.name-fx[data-effect=tide]{background-image:linear-gradient(90deg,#4fc3f7,#a78bfa)}.name-fx[data-effect=orchard]{background-image:linear-gradient(90deg,#4ade80,#bef264)}.name-fx[data-effect=bloom]{background-image:linear-gradient(90deg,#fb7db5,#b99bff)}:root[data-mode=light] .name-fx[data-effect=afterglow]{background-image:linear-gradient(90deg,#c2570c,#c72e2e)}:root[data-mode=light] .name-fx[data-effect=tide]{background-image:linear-gradient(90deg,#0a6fb5,#5b3fd6)}:root[data-mode=light] .name-fx[data-effect=orchard]{background-image:linear-gradient(90deg,#15803d,#4d7c0f)}:root[data-mode=light] .name-fx[data-effect=bloom]{background-image:linear-gradient(90deg,#be185d,#6d3fe0)}.name-fx[data-effect=candle]{text-shadow:0 0 6px color-mix(in srgb,var(--tone-amber) 70%,transparent),0 0 18px color-mix(in srgb,var(--tone-amber) 40%,transparent);animation:candle 3.6s ease-in-out infinite}@keyframes candle{50%{text-shadow:0 0 4px color-mix(in srgb,var(--tone-amber) 50%,transparent),0 0 12px color-mix(in srgb,var(--tone-amber) 26%,transparent)}}.name-fx[data-effect=aurora]{background-image:linear-gradient(90deg,#34d399,#818cf8,#22d3ee,#34d399);background-size:240% 100%;animation:name-slide 7s linear infinite}.name-fx[data-effect=corona]{background-image:linear-gradient(90deg,#ffb866,#ff6fa8,#ffe08a,#ff6fa8,#ffb866);background-size:240% 100%;animation:name-slide 5s linear infinite}@keyframes name-slide{to{background-position:-240% 0}}.avatar[data-effect=ember]:before{content:"";position:absolute;inset:-3px;border-radius:var(--r-avatar);background:radial-gradient(circle at 50% 110%,#FF8A3D,#E5484D 55%,transparent 78%);filter:blur(3px);animation:ember 3.2s ease-in-out infinite}@keyframes ember{50%{opacity:.55;transform:scale(1.04)}}.avatar[data-effect=frost]:before{content:"";position:absolute;inset:-2.5px;border-radius:var(--r-avatar);background:linear-gradient(145deg,#e0f2fe,#7dd3fc 45%,#a5b4fc);box-shadow:0 0 10px 1px #7dd3fc80}.avatar[data-effect=frost] .avatar-face{box-shadow:0 0 0 2px var(--bg-2)}.avatar[data-effect=petals]:before{content:"";position:absolute;inset:-3px;border-radius:var(--r-avatar);background:conic-gradient(#fbcfe8,#f472b6,#fecdd3,#f9a8d4,#fbcfe8);animation:spin 9s linear infinite}.avatar[data-effect=petals] .avatar-face{box-shadow:0 0 0 2px var(--bg-2)}.avatar[data-effect=comet]:before{content:"";position:absolute;inset:-3px;border-radius:var(--r-avatar);background:conic-gradient(from 0deg,transparent 0 62%,color-mix(in srgb,var(--accent-raw) 40%,transparent) 78%,#fff 99%,transparent);animation:spin 2.4s linear infinite}.avatar[data-effect=comet] .avatar-face{box-shadow:0 0 0 2px var(--bg-2)}.avatar[data-effect=corona]:before{content:"";position:absolute;inset:-3.5px;border-radius:var(--r-avatar);background:conic-gradient(#ffe08a,#ff6fa8,#ffb866,#ff6fa8,#ffe08a);box-shadow:0 0 16px 2px #ff6fa873;animation:spin 6s linear infinite}.avatar[data-effect=corona] .avatar-face{box-shadow:0 0 0 2px var(--bg-2)}.avatar[data-effect=halo]:before,.avatar[data-effect=rainbow]:before{border-radius:var(--r-avatar)}[data-nameplate=lagoon]{background-image:linear-gradient(90deg,transparent 20%,color-mix(in srgb,#22B8CF 32%,transparent))}[data-nameplate=moss]{background-image:linear-gradient(90deg,transparent 20%,color-mix(in srgb,#4C9A5B 34%,transparent))}[data-nameplate=petal]{background-image:linear-gradient(90deg,transparent 15%,color-mix(in srgb,#F472B6 26%,transparent) 60%,color-mix(in srgb,#FFB866 30%,transparent))}[data-nameplate=starlight]{background-image:radial-gradient(1px 1px at 60% 30%,#fff,transparent),radial-gradient(1px 1px at 78% 70%,#fff,transparent),radial-gradient(1.5px 1.5px at 90% 40%,#fff,transparent),linear-gradient(90deg,transparent 20%,color-mix(in srgb,#6366F1 34%,transparent));animation:plate-drift 9s ease-in-out infinite alternate;background-size:120% 100%}@keyframes plate-drift{to{background-position:30% 0}}[data-nameplate=corona]{background-image:linear-gradient(90deg,transparent 10%,color-mix(in srgb,#FF6FA8 26%,transparent) 55%,color-mix(in srgb,#FFE08A 36%,transparent))}.booster-mark{color:#ff8a7a;flex:none;vertical-align:-.125em;margin-inline-start:.1875rem}.badge-glyph{width:1.75rem;height:1.75rem;background:none;transition:transform var(--dur-slow) var(--spring)}.badge-row:hover .badge-glyph{transform:translateY(-1px)}.badge-glyph:hover{transform:translateY(-2px) scale(1.14)!important}.badge-art{filter:drop-shadow(0 2px 4px rgb(0 0 0 / .3))}.badge-item{border-radius:var(--r-m)}.shop-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;background:var(--bg-3)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:var(--sp-3)}.shop-section+.shop-section{margin-top:var(--sp-6)}.shop-section>h2{font-size:1.25rem;line-height:1.625rem;font-weight:700;margin-bottom:var(--sp-3)}.shop-item{border-radius:var(--r-l);background:var(--bg-3);border:0;box-shadow:var(--lift);transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow) var(--glide)}.shop-item:hover{transform:translateY(-3px);box-shadow:var(--lift),0 16px 34px -18px #0000008c}.shop-preview{border-radius:var(--r-m);min-height:3.25rem;background-color:color-mix(in srgb,var(--app) 44%,var(--bg-2))}.shop-radiant-only{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:#ff8fc0}.shop-color-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-l);background:color-mix(in srgb,var(--accent-raw) 12%,var(--bg-3));margin-bottom:var(--sp-5)}.shop-color-pick input[type=color]{width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--r-s);background:none;cursor:pointer}.premium-card{border-radius:var(--r-l);background:linear-gradient(150deg,color-mix(in srgb,var(--accent-raw) 22%,var(--bg-3)),color-mix(in srgb,var(--accent-2) 12%,var(--bg-3)));border:0}.quest{border-radius:var(--r-m)}.lumen-card{border-radius:var(--r-l);background:color-mix(in srgb,var(--tone-amber) 10%,var(--bg-3))}.lumen-streak{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--tone-amber)}.boost-panel{display:flex;flex-direction:column;gap:var(--sp-5)}.boost-hero{padding:var(--sp-5);border-radius:var(--r-l);color:#f4f4fa;background:radial-gradient(30rem 12rem at 80% 0,#7C3AED,transparent),radial-gradient(26rem 12rem at 10% 100%,#0E7490,transparent),#0b0b12}.boost-hero .page-title{color:#fff}.boost-track{position:relative;height:.75rem;margin:var(--sp-4) 0 var(--sp-4);border-radius:999px;background:#140a188c}.boost-track>i{position:absolute;inset:0;transform-origin:left;border-radius:999px;background:linear-gradient(90deg,#9d4dff,#22d3ee);box-shadow:0 0 14px #22d3ee;transition:transform .9s var(--glide)}.boost-stop{position:absolute;top:50%;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;border-radius:50%;background:#ffffff80}.boost-stop[data-reached=true]{background:#04222a}.boost-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.boost-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:var(--sp-2)}.boost-level{padding:var(--sp-4);border-radius:var(--r-l);background:var(--bg-3);transition:box-shadow var(--dur-slow) var(--glide)}.boost-level[data-reached=true]{box-shadow:inset 0 0 0 1.5px var(--accent-2),var(--glow-cyan)}.boost-level ul{margin:var(--sp-2) 0 0;padding-left:1.125rem;display:flex;flex-direction:column;gap:.25rem}.tickets{flex:1;min-height:0;display:flex}.ticket-list{width:21rem;flex:none;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);overflow-y:auto;border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.ticket-main{flex:1;min-width:0;display:flex;flex-direction:column}.ticket-row{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:var(--r-m);background:var(--bg-3);color:var(--text);transition:transform var(--dur-slow) var(--spring),background var(--dur),box-shadow var(--dur)}.ticket-row:hover{text-decoration:none;transform:translateY(-1px);background:var(--bg-4)}.ticket-row[aria-current=page]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-raw) 62%,transparent)}.ticket-row[data-unread=true] strong{color:var(--accent-text)}.ticket-dot{flex:none;width:.625rem;height:.625rem;border-radius:50%;background:var(--warning)}.ticket-dot[data-assigned=true]{background:var(--tone-sky)}.ticket-dot[data-status=closed]{background:var(--text-3)}.ticket-head{height:auto;min-height:3.5rem;flex-wrap:wrap;padding-block:var(--sp-1)}@media(max-width:767px){.ticket-list{width:100%;border-right:0}.tickets[data-open=true] .ticket-list,.tickets[data-open=false] .ticket-main{display:none}}.voice-panel{margin:var(--sp-2);border-radius:var(--r-l);padding:var(--sp-2);border:0;background:color-mix(in srgb,var(--accent-2) 11%,var(--bg-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 30%,transparent);animation:bar-in .36s var(--glide)}.voice-controls .icon-btn,.voice-controls button{border-radius:var(--r-s);transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring)}.call-bar{border-radius:999px}.call-round{transition:transform var(--dur-slow) var(--spring),background var(--dur)}.call-round:active{transform:scale(.92)}.call-tile{border-radius:var(--r-l)}.incoming-call{border-radius:var(--r-l);animation:modal-rise .42s var(--spring)}.auth-card{border-radius:var(--r-l)}@media(max-width:767px){.marquee{height:3.25rem;padding:0 var(--sp-2)}.marquee-search,.marquee-lumen,.marquee-inbox,.user-panel,.marquee-wordmark,.shell[data-mobile-view=content] .marquee{display:none}.rail{padding:var(--sp-1) 0;background:none;mask-image:none}.shell-body{padding:0}.sidebar,.main{box-shadow:none}.composer-wrap{padding:0 var(--sp-2) var(--sp-2)}.gif-popup{left:.5rem!important;right:.5rem;width:auto}}@media(max-width:1080px){.marquee-search{width:2.5rem;padding:0;justify-content:center}.marquee-search span,.marquee-search kbd{display:none}}:root[data-motion=subtle] .avatar:before,:root[data-motion=subtle] .name-fx,:root[data-motion=subtle] [data-nameplate]{animation-play-state:paused!important}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.feed-scroll{flex:1;min-height:0;overflow-y:auto}.post-list{display:flex;flex-direction:column}.post{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);transition:background var(--dur)}.post:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.post-side{flex:none}.post-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.post-who{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.375rem}.post-meta{min-width:0}.post-context{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.post-context a{display:inline-flex;align-items:center;gap:.25rem;color:inherit}.post[data-nested=true]{border:0;padding:0;background:none;gap:.5rem}.post-head{display:flex;align-items:center;gap:var(--sp-2);min-height:1.75rem}.post-author{display:inline-flex;align-items:center;gap:.25rem;min-height:24px;font-weight:700;color:var(--text)}.post-time{display:inline-flex;align-items:center;min-height:24px;color:inherit}.post-text{white-space:pre-wrap;overflow-wrap:anywhere}.post-repost-note{display:flex;align-items:center;gap:var(--sp-1);padding:.5rem 1rem 0 3.25rem;margin-bottom:-.25rem}.post-quoted{padding:var(--sp-3);border-radius:1rem;box-shadow:inset 0 0 0 1px var(--border)}.post-media{position:relative;display:grid;gap:2px;margin-top:.25rem;border-radius:1rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border)}.post-media[data-count="2"],.post-media[data-count="3"],.post-media[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.post-media img,.post-media video{display:block;width:100%;height:100%;max-height:32rem;object-fit:cover;background:#000}.post-actions{display:flex;justify-content:space-between;max-width:28.75rem;margin:.125rem 0 0 -.625rem}.post-action{display:inline-flex;align-items:center;gap:.25rem;height:2.125rem;min-width:2.125rem;padding:0 .625rem;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--text-2);transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring),box-shadow var(--dur)}@media(hover:hover){.post-action:hover:not(:disabled){color:var(--action, var(--accent-text));background:color-mix(in srgb,var(--action, var(--accent-text)) 12%,transparent)}}.post-action[data-kind=repost]{--action: var(--tone-green)}.post-action[data-kind=like]{--action: var(--like)}.post-action:disabled{opacity:.5}.post-action.post-like[aria-pressed=true]{color:var(--like)}.post-like[data-pop=true] svg{animation:like-pop .46s var(--spring)}@keyframes like-pop{0%{transform:scale(.4)}}.post-heart{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#fff;pointer-events:none;filter:drop-shadow(0 4px 18px rgb(0 0 0 / .5));animation:heart-burst .8s var(--glide) both}@keyframes heart-burst{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.grid-tile{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--bg-3)}.grid-tile img,.grid-tile video{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--glide)}.grid-tile:hover img,.grid-tile:hover video{transform:scale(1.03)}.grid-mark{position:absolute;top:.5rem;right:.5rem;color:#fff;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .7))}.grid-stats{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1.25rem;background:#00000073;color:#fff;font-weight:700;opacity:0;transition:opacity var(--dur)}.grid-stats span{display:inline-flex;align-items:center;gap:.3125rem}.grid-tile:hover .grid-stats,.grid-tile:focus-visible .grid-stats{opacity:1}.follow-btn{flex:none;min-height:2rem;padding:0 .875rem;border-radius:999px;background:var(--text);color:var(--app);font-size:.8125rem;font-weight:700;transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring)}.follow-btn:hover:not(:disabled){background:color-mix(in srgb,var(--text) 86%,var(--app))}.follow-btn:active:not(:disabled){transform:scale(.95);transition-duration:90ms}.follow-btn[data-size=md]{min-height:2.125rem;padding:0 1.25rem;font-size:.875rem;border-radius:.625rem;background:var(--accent);color:var(--on-accent)}.follow-btn[data-on=true]{background:none;color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.post-action:active:not(:disabled){transform:scale(.94);transition-duration:90ms}.post-action[aria-pressed=true]{color:var(--accent-text)}.post-count{font-variant-numeric:tabular-nums}.post-composer{display:flex;flex-direction:column;gap:var(--sp-2);padding:.875rem 1rem;border-bottom:1px solid var(--border)}.modal-body .post-composer{padding:0;border:0}.post-composer .post-input{flex:1;min-width:0;background:none;border:0;resize:none;padding:.3125rem 0;font-size:1.25rem;line-height:1.75rem;outline:none}.post-composer .post-input::placeholder{color:var(--text-3)}.post-composer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.post-visibility{width:auto;min-height:1.875rem;padding-block:0;font-size:.8125rem}.post-pending{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.post-pending li{position:relative;width:5.5rem;height:5.5rem;border-radius:var(--r-s);overflow:hidden;background:var(--bg-4);display:grid;place-items:center}.post-pending li[data-error=true]{box-shadow:inset 0 0 0 1px var(--danger-text)}.post-pending img{width:100%;height:100%;object-fit:cover}.post-pending .icon-btn{position:absolute;top:2px;right:2px;width:1.5rem;height:1.5rem;background:var(--scrim);color:#fff}.post-pending-name{padding:var(--sp-1);text-align:center;white-space:normal}.post-game-pick{display:flex;flex-direction:column;gap:var(--sp-2)}.post-game-list{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.comments{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3);margin-top:var(--sp-1);border-top:1px solid var(--border)}.comment{display:flex;gap:var(--sp-2)}.comment .comment{margin-top:var(--sp-2)}.comment-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:2px;color:var(--text-3)}.comment-actions .link-btn{color:var(--text-3)}.comment-actions .link-btn[aria-pressed=true]{color:var(--accent-text)}.comment-form textarea{resize:none;min-height:2.25rem;padding-block:.4375rem}.first-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-l);background:radial-gradient(26rem 10rem at 90% 0,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent),color-mix(in srgb,var(--accent-raw) 14%,var(--bg-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-raw) 40%,transparent)}.first-steps .grow{flex-basis:16rem}.chip{display:inline-flex;align-items:center;gap:.25rem;min-height:2.125rem;padding:0 .875rem;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--text-2);background:color-mix(in srgb,var(--text) 6%,transparent);box-shadow:var(--hairline);transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring),box-shadow var(--dur)}a.chip:hover,button.chip:hover{color:var(--text);text-decoration:none;transform:translateY(-1px);background:color-mix(in srgb,var(--text) 10%,transparent)}.chip[aria-pressed=true]{color:var(--on-accent);background:var(--accent);box-shadow:var(--glow)}.chip[data-static=true]{min-height:1.625rem;font-size:.75rem}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.chip-field{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-1)}.level-chip{font-family:var(--display);font-size:.6875rem;font-weight:700;letter-spacing:.03em;padding:0 .375rem;line-height:1.125rem;border-radius:5px;color:var(--tone-sky);background:color-mix(in srgb,var(--accent-2) 14%,transparent)}.clan-tag{font-family:var(--display);font-weight:700;color:var(--tone-violet)}.name-clan{font-size:.75em;margin-inline-start:.25rem}.xp-bar{flex:1;height:.5rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent)}.xp-bar>i{display:block;height:100%;transform-origin:left;border-radius:999px;background:linear-gradient(90deg,var(--accent-raw),var(--accent-2));box-shadow:0 0 12px var(--accent-2);transition:transform .9s var(--glide)}.marquee-level{display:flex;flex-direction:column;justify-content:center;gap:3px;width:6.5rem;height:2.5rem;padding:0 .625rem;border-radius:var(--r-s);color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:var(--hairline);transition:box-shadow var(--dur),transform var(--dur-slow) var(--spring)}.marquee-level:hover{text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 60%,transparent),var(--glow-cyan)}.marquee-level strong{font-family:var(--display);font-size:.75rem;line-height:.875rem}.marquee-level .xp-bar{flex:none;height:.3125rem}.gp-hero{border-radius:var(--r-l);overflow:hidden;background:color-mix(in srgb,var(--bg-3) 70%,transparent);box-shadow:var(--hairline);padding-bottom:var(--sp-4)}.gp-banner{height:11rem;background:radial-gradient(38rem 15rem at 75% 10%,var(--accent-raw),transparent),radial-gradient(30rem 14rem at 15% 90%,color-mix(in srgb,var(--accent-2) 60%,#000),transparent),var(--app);background-size:cover;background-position:center}.gp-identity{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-4);padding:0 var(--sp-5);margin-top:-2.75rem}.gp-avatar{display:inline-flex;flex:none;border-radius:var(--r-avatar);box-shadow:0 0 0 4px var(--bg-3);--status-ring: var(--bg-3)}.gp-avatar .clan-mark{box-shadow:var(--glow)}.gp-name{font-size:1.75rem;line-height:2.25rem;font-weight:700;overflow-wrap:anywhere}.gp-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.gp-bio{padding:var(--sp-3) var(--sp-5) 0;white-space:pre-wrap;overflow-wrap:anywhere}.gp-chips{padding:var(--sp-3) var(--sp-5) 0}.gp-stats{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-l);background:color-mix(in srgb,var(--bg-3) 70%,transparent);box-shadow:var(--hairline)}.gp-level{display:flex;flex-direction:column;gap:var(--sp-2)}.gp-level .xp-bar{flex:none}.gp-level-number{font-family:var(--display);font-size:2.5rem;line-height:2.75rem;color:var(--tone-sky);text-shadow:0 0 22px color-mix(in srgb,var(--accent-2) 70%,transparent)}.gp-numbers{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.gp-clan{font-weight:500;color:var(--text)}.gp-tabs{margin-block:var(--sp-2)}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--sp-3)}.game-tile{display:flex;flex-direction:column;border-radius:var(--r-m);overflow:hidden;color:var(--text);background:var(--bg-3);box-shadow:var(--hairline);transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow) var(--glide)}.game-tile:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--hairline),var(--glow)}.game-cover{display:flex;align-items:flex-end;aspect-ratio:16 / 9;padding:var(--sp-2) var(--sp-3)}.game-cover-name{font-family:var(--display);font-weight:700;line-height:1.125;color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / .65);overflow-wrap:anywhere}.game-meta{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.game-star{color:var(--tone-amber);display:inline-flex}.game-dot{width:2.25rem;height:2.25rem;border-radius:var(--r-s);flex:none}.game-hero{padding:var(--sp-6) var(--sp-5);border-radius:var(--r-l);color:#fff;background-size:cover;background-position:center;text-shadow:0 1px 8px rgb(0 0 0 / .65)}.game-hero-name{font-size:2rem;line-height:2.375rem;font-weight:700;overflow-wrap:anywhere}.game-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--sp-2)}.game-chip{display:flex;flex-direction:column;justify-content:flex-end;min-height:5.5rem;padding:var(--sp-3);border-radius:var(--r-m);color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / .65);transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow) var(--glide)}.game-chip:hover{text-decoration:none;transform:translateY(-3px);box-shadow:var(--glow)}.game-chip strong{font-family:var(--display);line-height:1.125}.steam-card{display:flex;flex-flow:row wrap;align-items:center;gap:var(--sp-3)}.steam-card .grow{flex-basis:16rem}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--sp-2)}.achievement{display:flex;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-m);background:color-mix(in srgb,var(--bg-3) 70%,transparent);box-shadow:var(--hairline)}.achievement-mark{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--r-s);color:var(--text-3);background:color-mix(in srgb,var(--text) 7%,transparent)}.achievement[data-unlocked=true] .achievement-mark{color:#fff;background:linear-gradient(145deg,var(--accent-raw),#2F6BFF);box-shadow:var(--glow)}.achievement[data-unlocked=true][data-rarity=rare] .achievement-mark{background:linear-gradient(145deg,#0891b2,#2f6bff)}.achievement[data-unlocked=true][data-rarity=epic] .achievement-mark{background:linear-gradient(145deg,#c026d3,#7c3aed)}.achievement[data-unlocked=true][data-rarity=legendary] .achievement-mark{color:#2a1602;background:linear-gradient(145deg,#fde68a,#d97706)}.achievement-xp{color:var(--tone-sky);font-weight:600;white-space:nowrap}.rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rank-row{display:flex;align-items:center;gap:var(--sp-3);min-height:3.25rem;padding:0 var(--sp-3);border-radius:var(--r-s);color:var(--text);transition:background var(--dur),transform var(--dur-slow) var(--spring)}.rank-row:hover{text-decoration:none;background:var(--hover);transform:translate(2px)}.rank-row[data-me=true]{background:color-mix(in srgb,var(--accent-raw) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-raw) 50%,transparent)}.rank-number{font-family:var(--display);font-size:1.125rem;min-width:2rem;color:var(--text-2)}.rank-row[data-top="1"] .rank-number{color:var(--tone-amber);text-shadow:0 0 14px color-mix(in srgb,var(--tone-amber) 60%,transparent)}.rank-row[data-top="2"] .rank-number{color:var(--text)}.rank-row[data-top="3"] .rank-number{color:var(--tone-rose)}.rank-score{font-family:var(--display);color:var(--tone-sky);font-variant-numeric:tabular-nums}.clan-mark{display:inline-grid;place-items:center;flex:none;border-radius:28%;object-fit:cover;font-family:var(--display);font-weight:700;color:#fff;background:linear-gradient(145deg,var(--accent-raw),#2F6BFF)}.clan-card,.event-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-m);color:var(--text);background:color-mix(in srgb,var(--bg-3) 70%,transparent);box-shadow:var(--hairline);transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow) var(--glide),background var(--dur)}.clan-card:hover,.event-card:hover{text-decoration:none;transform:translateY(-2px);background:var(--bg-3);box-shadow:var(--hairline),var(--glow)}.clan-rank{padding:0 .5rem;border-radius:6px;line-height:1.25rem;text-transform:capitalize;color:var(--text-2);background:color-mix(in srgb,var(--text) 7%,transparent)}.clan-rank[data-rank=leader]{color:var(--tone-amber);background:color-mix(in srgb,var(--tone-amber) 14%,transparent)}.clan-rank[data-rank=officer]{color:var(--tone-sky);background:color-mix(in srgb,var(--accent-2) 14%,transparent)}.clan-rank-select{width:auto;min-height:1.875rem;padding-block:0;font-size:.8125rem}.event-date{flex:none;display:grid;place-items:center;align-content:center;width:3rem;height:3rem;border-radius:var(--r-s);line-height:1;color:var(--tone-sky);background:color-mix(in srgb,var(--accent-2) 12%,transparent)}.event-date strong{font-family:var(--display);font-size:1.125rem}.event-date span{font-size:.6875rem;margin-top:2px}.event-going{color:var(--tone-green);font-weight:600}.event-day{display:flex;flex-direction:column;gap:var(--sp-2)}.tournament-status{padding:0 .5rem;border-radius:6px;line-height:1.25rem;white-space:nowrap;color:var(--text-2);background:color-mix(in srgb,var(--text) 7%,transparent)}.tournament-status[data-status=running]{color:var(--tone-sky);background:color-mix(in srgb,var(--accent-2) 16%,transparent)}.tournament-status[data-status=open]{color:var(--tone-green);background:color-mix(in srgb,var(--tone-green) 14%,transparent)}.attendees{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.bracket{display:flex;gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-2)}.bracket-round{flex:0 0 15rem;display:flex;flex-direction:column;gap:var(--sp-2)}.bracket-matches{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:var(--sp-3)}.match{display:flex;flex-direction:column;border-radius:var(--r-s);overflow:hidden;background:var(--bg-3);box-shadow:var(--hairline)}.match[data-live=true]{box-shadow:inset 0 0 0 1.5px var(--accent-2),var(--glow-cyan)}.match .btn{margin:var(--sp-1)}.match-side{display:flex;align-items:center;gap:var(--sp-2);min-height:2.5rem;padding:.25rem var(--sp-3);color:var(--text-2)}.match-side+.match-side{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.match-side[data-won=true]{color:var(--text);background:color-mix(in srgb,var(--accent-raw) 18%,transparent);font-weight:600}.match-score{width:3rem;min-height:1.75rem;padding:0 .375rem;text-align:center}.person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--sp-2)}.person-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-2);min-width:0;border-radius:var(--r-m);text-align:center;color:var(--text);background:color-mix(in srgb,var(--bg-3) 70%,transparent);box-shadow:var(--hairline);transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur-slow) var(--glide)}.person-card:hover{background:var(--hover)}.person-card>*{max-width:100%}.person-card a{color:var(--text)}.content-narrow{display:flex;flex-direction:column;gap:var(--sp-4)}.overlay{height:100dvh;display:flex;flex-direction:column;background:var(--app)}.overlay-head{flex:none;display:flex;align-items:center;gap:var(--sp-2);height:3rem;padding:0 var(--sp-2) 0 var(--sp-3);-webkit-app-region:drag;box-shadow:0 1px color-mix(in srgb,var(--border) 60%,transparent)}.overlay-head button,.overlay-head a,.overlay-head select{-webkit-app-region:no-drag}.overlay-head .input{width:auto;min-height:1.75rem;padding-block:0;font-size:.75rem}.overlay-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-2);display:flex;flex-direction:column;gap:2px}.overlay-chat{flex:1;min-height:0;display:flex;flex-direction:column}.overlay-chat .chat{min-height:0}.overlay-tabs{flex:none;padding:var(--sp-2) var(--sp-2) 0}.shell,.shell-body{background:var(--app)}.shell-body{justify-content:center;gap:0;padding:0}.shell[data-layout=wide] .shell-body{justify-content:flex-start}.main-nav{flex:none;width:15.75rem;height:100%;display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem;overflow-y:auto;scrollbar-width:none}.shell[data-layout=wide] .main-nav{border-right:1px solid var(--border)}.nav-logo{flex:none;display:inline-flex;align-items:center;gap:.625rem;width:fit-content;height:3.25rem;padding:0 .75rem;border-radius:999px;color:var(--text)}.nav-logo:hover{text-decoration:none;background:var(--hover)}.nav-wordmark{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-item{display:inline-flex;align-items:center;gap:1rem;width:fit-content;min-height:3rem;padding:0 1.25rem 0 .75rem;border-radius:999px;font-size:1.1875rem;color:var(--text);transition:background var(--dur),transform var(--dur-slow) var(--spring)}.nav-item:hover{text-decoration:none;background:var(--hover)}.nav-item:active{transform:scale(.96);transition-duration:90ms}.nav-item[aria-current=page]{font-weight:700}.nav-icon{position:relative;display:inline-flex;flex:none}.nav-icon .badge{position:absolute;top:-6px;left:14px;box-shadow:0 0 0 2px var(--app)}.nav-post{flex:none;margin-top:.75rem;width:100%;min-height:3.125rem;font-size:1rem;font-weight:700;gap:.375rem}.main-nav .voice-panel{margin:var(--sp-2) 0 0}.shell[data-layout=feed] .main{flex:0 1 37.5rem;border-inline:1px solid var(--border)}.right-rail{flex:none;width:21.875rem;height:100%;display:flex;flex-direction:column;gap:.875rem;padding:.625rem 1rem;overflow-y:auto;scrollbar-width:none}.search-pill{flex:none;height:2.75rem;padding-inline:1.125rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,var(--main))}.rail-card{padding:.875rem 1rem;border-radius:1rem;box-shadow:inset 0 0 0 1px var(--border)}.rail-card h2{margin:0 0 .625rem;font-size:1.25rem;line-height:1.5rem;font-weight:800}.rail-row{display:block;padding:.4375rem 0;color:var(--text)}.rail-row:hover{text-decoration:none}.rail-row:hover strong{text-decoration:underline}.rail-row strong{display:block}.rail-person{display:flex;align-items:center;gap:.625rem;min-height:3.5rem}.rail-foot{padding-inline:1rem}.rail-foot a{color:inherit}.sidebar .rail{flex:none;padding:var(--sp-2);border-bottom:1px solid var(--border)}.content-narrow>.rail{flex:none;padding:0}.messages-title{font-size:1.25rem;font-weight:800}.dm-row{min-height:3.75rem}.feed-tabs{flex:none;flex-wrap:nowrap}.feed-tabs .tab{flex:1;justify-content:center;min-height:3.3125rem;font-size:.9375rem}.feed-mobile-head{flex:none;align-items:center;min-height:3rem;padding:0 var(--sp-2) 0 var(--sp-4)}.feed-scroll .first-steps{margin:var(--sp-3) var(--sp-4)}.feed-scroll .empty-state{padding-block:var(--sp-7, 3rem)}.shell[data-layout=wide] .content-narrow{max-width:60.9375rem}.ig-head{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem 3.5rem;padding:.5rem 1.5rem .75rem}.ig-avatar{flex:none;display:grid;padding:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--like));--status-ring: var(--main)}.ig-avatar .avatar{box-shadow:0 0 0 3px var(--main);border-radius:50%}.ig-info{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;gap:1rem}.ig-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.ig-row .btn{border-radius:.625rem}.ig-name{font-size:1.375rem;line-height:1.75rem;font-weight:600;overflow-wrap:anywhere;margin-right:.5rem}.ig-stats{display:flex;flex-wrap:wrap;gap:.5rem 2.25rem}.ig-stats button:hover{text-decoration:underline}.ig-stats strong{font-weight:700;font-variant-numeric:tabular-nums}.ig-bio{display:flex;flex-direction:column;gap:.25rem}.ig-bio p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ig-level{display:flex;align-items:center;gap:var(--sp-2);max-width:22rem;margin-top:.25rem}.ig-level .xp-bar{flex:1}.ig-level span{flex:none}.ig-highlights{display:flex;gap:1.25rem;padding:0 var(--sp-3);overflow-x:auto;scrollbar-width:none}.ig-highlight{flex:none;width:5.25rem;display:flex;flex-direction:column;align-items:center;gap:.375rem;color:var(--text)}.ig-highlight:hover{text-decoration:none}.ig-highlight>span:last-child{max-width:100%}.ig-highlight-ring{display:block;width:4.5rem;height:4.5rem;padding:3px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border)}.ig-highlight-ring>span{display:block;width:100%;height:100%;border-radius:50%}.ig-tabs{flex-wrap:nowrap;justify-content:center;gap:1.5rem;border-bottom:0;border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ig-tabs .tab{flex:none;min-height:3.25rem;gap:.375rem;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.ig-tabs .tab[aria-selected=true]{font-weight:600}.ig-tabs .tab:hover{background:none}.ig-tabs .tab[aria-selected=true]:after{top:0;bottom:auto;left:0;width:100%;height:1px;border-radius:0;background:var(--text)}.profile-feed{margin-inline:auto;width:100%;max-width:37.5rem}.profile-feed .post:first-child{padding-top:0}.chip-row.mobile-only{flex-wrap:wrap}@media(max-width:1279px){.main-nav{width:4.75rem;align-items:center;padding-inline:.5rem}.nav-wordmark{display:none}.nav-logo{padding:0;width:3.125rem;justify-content:center}.nav-list{align-items:center}.nav-item{width:3.125rem;padding:0;justify-content:center}.nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-post{width:3.125rem;padding:0}.main-nav .user-panel{flex-direction:column;min-height:0;border-radius:var(--r-m)}.main-nav .user-chip .grow,.main-nav .user-chip>span:not(.avatar){display:none}.main-nav .voice-panel{position:fixed;left:5.25rem;bottom:var(--sp-2);width:16rem;z-index:20;margin:0;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border)}}@media(max-width:1099px){.right-rail{display:none}}@media(max-width:767px){.main-nav{display:none}.shell[data-layout=feed] .main{flex:1;border-inline:0}.shell[data-mobile-view=content] .main .rail{display:flex}.sidebar{border-right:0}.feed-mobile-head{border-bottom:0}.ig-head{gap:1rem 1.25rem;padding:0}.ig-info{flex-basis:12rem}.ig-stats{gap:.5rem 1.25rem}.ig-tabs{justify-content:flex-start;gap:.5rem}.post-grid{gap:2px}.post{padding-inline:.875rem}.post-composer .post-input{font-size:1.0625rem}.content-scroll .post-grid{margin-inline:calc(var(--sp-4) * -1)}.tabbar a,.tabbar button{font-size:.6875rem}}.lumen-test,.lumen-waiting{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);background:color-mix(in srgb,var(--tone-amber) 16%,transparent)}.lumen-euro{margin-left:.25rem;font-weight:400}.purchase-row{flex-wrap:wrap}.shop-pack{box-shadow:inset 0 0 0 1px var(--border)}:root{--box: color-mix(in srgb, var(--text) 7%, var(--main));--box-line: color-mix(in srgb, var(--text) 22%, transparent)}.input,.post-composer .post-input,.comment-form textarea,.composer,.search-pill{background:var(--box);box-shadow:inset 0 0 0 1px var(--box-line);border-color:transparent}.input:focus,.input:focus-visible,.post-composer .post-input:focus,.comment-form textarea:focus,.composer:focus-within,.search-pill:focus{box-shadow:inset 0 0 0 1.5px var(--accent-text),0 0 0 3px color-mix(in srgb,var(--accent-raw) 28%,transparent);outline:none}.post-composer .post-input{padding:.625rem .875rem;border-radius:.875rem;font-size:1rem;line-height:1.5rem}.composer{border-radius:1rem}.rail-card,.premium-card,.boost-hero{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border)}.shop-item,.shop-pack,.list-row[data-testid=purchase],.clan-card,.event-card,.person-card{background:var(--bg-3)}.modal{background:var(--main);box-shadow:0 30px 80px -20px #000000b3,inset 0 0 0 1px var(--border)}.tabs{display:inline-flex;width:fit-content;max-width:100%;gap:2px;padding:3px;border:0;border-radius:999px;background:var(--bg-3);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.tab{flex:none;min-height:2.125rem;padding:0 .875rem;border-radius:999px;color:var(--text-2);font-weight:500}.tab:hover{background:var(--hover);color:var(--text)}.tab[aria-selected=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.tab[aria-selected=true]:after{display:none}.tab[aria-selected=true] .badge{background:var(--on-accent);color:var(--accent)}.feed-tabs{display:flex;width:auto;margin:.5rem .75rem}.feed-tabs .tab{flex:1;min-height:2.375rem}.ig-tabs{margin-inline:auto;border-top:0;justify-content:flex-start;gap:2px}.ig-tabs .tab{min-height:2.25rem;letter-spacing:0;text-transform:none;font-size:.875rem}.ig-tabs .tab[aria-selected=true]:after{display:none}.nav-item[aria-current=page]{background:color-mix(in srgb,var(--accent-raw) 20%,transparent);color:var(--text)}.nav-item[aria-current=page] .nav-icon{color:var(--accent-text)}.msg:hover{background:none}.msg-main{display:flex;flex-direction:column;align-items:flex-start}.msg-head{margin-bottom:.1875rem;font-size:.8125rem}.msg-author{font-weight:600}.msg-content{width:fit-content;max-width:min(44rem,100%);padding:.5rem .8125rem;border-radius:.25rem 1.125rem 1.125rem;background:var(--bg-3)}.msg[data-first=false] .msg-content{border-radius:1.125rem}.msg-body{min-width:0}.msg[data-mine=true] .msg-avatar,.msg[data-mine=true] .msg-author{display:none}.msg[data-mine=true] .msg-main{align-items:flex-end}.msg[data-mine=true] .msg-head{justify-content:flex-end}.msg[data-mine=true] .msg-content{--text-3: var(--text-2);--accent-text: var(--text);border-radius:1.125rem .25rem 1.125rem 1.125rem;background:color-mix(in srgb,var(--accent-raw) 26%,var(--bg-3))}.msg[data-mine=true][data-first=false] .msg-content{border-radius:1.125rem}.msg[data-mine=true] .msg-reply{justify-content:flex-end}.msg[data-mine=true] .msg-actions{right:auto;left:3.5rem}.msg[data-mentions-me=true]{background:none;box-shadow:none}.msg[data-mentions-me=true] .msg-content{box-shadow:inset 0 0 0 1.5px var(--accent-2)}.side-header.community-hero{height:auto;min-height:6.75rem;align-items:flex-end;padding:0;position:relative;border-bottom:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-raw) 62%,var(--side)),color-mix(in srgb,var(--accent-2) 42%,var(--side)));background-size:cover;background-position:center;color:#fff}.community-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#000000b8)}.community-hero .side-header-row{position:relative;width:100%;height:auto;padding:.625rem .5rem .625rem .75rem;gap:.625rem}.community-hero .icon-btn{color:#fff}.community-hero .icon-btn:hover{background:#ffffff2e}.community-hero-name{flex:1;min-width:0;display:flex;flex-direction:column}.community-hero-name h2{display:flex;align-items:center;gap:.25rem;font-size:1.0625rem!important;color:#fff}.community-hero-members{color:#ffffffdb}.side-item{min-height:2.75rem;border-radius:.875rem}.side-item .hash,.side-item>svg:first-child{flex:none;box-sizing:content-box}.side-item .hash{width:2rem;height:2rem;border-radius:.625rem;background:color-mix(in srgb,var(--tone, var(--accent-raw)) 22%,var(--bg-3))}.side-item[aria-current=page]{background:var(--bg-4);box-shadow:inset 0 0 0 1px var(--border)}.tile{border-radius:50%;background:var(--bg-3)}.tile:hover{border-radius:50%;transform:translateY(-2px) scale(1.05)}.tile[aria-current=page]{background:var(--bg-4);box-shadow:0 0 0 2px var(--side),0 0 0 4px var(--accent-text)}.tile-wrap[data-unread=true] .tile{box-shadow:0 0 0 2px var(--side),0 0 0 4px var(--accent-2)}.tile-pip{display:none}.community-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.875rem}.community-card{position:relative;display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:0 1rem 1rem;border-radius:1.25rem;overflow:hidden;color:var(--text);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur)}.community-card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--accent-text)}.community-card-banner{display:block;height:5rem;margin:0 -1rem;background:linear-gradient(135deg,hsl(var(--tile-hue, 258) 62% 40%),hsl(calc(var(--tile-hue, 258) + 60) 62% 34%));background-size:cover;background-position:center}.community-card-icon{display:inline-flex;width:fit-content;margin-top:-1.75rem;border-radius:50%;box-shadow:0 0 0 3px var(--bg-3);z-index:1}.community-card .badge{position:absolute;top:.5rem;right:.5rem}.post-files{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem}.post-file{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.875rem;color:var(--text);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border)}.post-file:hover{text-decoration:none;background:var(--bg-4)}.post-file-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border-radius:.625rem;color:var(--accent-text);background:color-mix(in srgb,var(--accent-raw) 20%,transparent)}.buy-sheet{display:flex;flex-direction:column;gap:.875rem}.buy-preview{display:grid;place-items:center;min-height:9rem;padding:2rem 1rem;border-radius:1.25rem;background:radial-gradient(70% 90% at 50% 40%,color-mix(in srgb,var(--accent-raw) 34%,var(--bg-3)),var(--bg-3))}.buy-preview .shop-preview{width:100%;justify-content:center;gap:1.25rem;font-size:1.125rem;font-weight:600;background-color:transparent}.buy-option{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:1rem;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border)}.buy-option-money{flex-direction:column;align-items:stretch}.buy-note{display:block;font-weight:400}.shop-item .shop-preview{min-height:4.5rem;padding-block:.875rem;overflow:visible}.reveal-scrim{background:#04030ad6;backdrop-filter:blur(10px);z-index:60}.reveal{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(27rem,calc(100vw - 2rem));padding:2.5rem 1.75rem 1.5rem;overflow:hidden;border-radius:1.75rem;text-align:center;color:#fff;background:radial-gradient(120% 90% at 50% 26%,#5b21b6,#15101f 70%);box-shadow:0 40px 120px -20px #8b5cf68c,inset 0 0 0 1px #ffffff29;animation:reveal-in .64s var(--spring) both}.reveal>:not(.reveal-rays,.reveal-sparks){position:relative;z-index:1}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px) scale(.86)}}.reveal-rays{position:absolute;inset:-55%;background:repeating-conic-gradient(rgb(255 255 255 / .08) 0 9deg,transparent 9deg 26deg);-webkit-mask-image:radial-gradient(closest-side,#000 18%,transparent);mask-image:radial-gradient(closest-side,#000 18%,transparent);animation:ring-spin 26s linear infinite}.reveal-sparks{position:absolute;left:50%;top:38%;width:0;height:0}.reveal-sparks i{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#ffd76a;box-shadow:0 0 10px 2px #ffd76ab3;opacity:0;animation:reveal-spark 1.15s var(--glide) var(--d) both}.reveal-sparks i:nth-child(3n){background:#f91880;box-shadow:0 0 10px 2px #f9188099}.reveal-sparks i:nth-child(3n+1){background:#c4b5fd;box-shadow:0 0 10px 2px #c4b5fd99}@keyframes reveal-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-13rem) scale(.2)}}.reveal-kicker{padding:.1875rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:#ffffff24;animation:reveal-fade .5s var(--glide) .2s both}.reveal-stage{display:grid;place-items:center;min-height:11rem;width:100%;color:#fff;animation:reveal-pop .86s var(--spring) .12s both}.reveal-stage .shop-preview{flex-direction:column;justify-content:center;gap:1.5rem;width:100%;padding-block:2rem;font-size:1.25rem;font-weight:600;color:#fff;background-color:transparent;border-radius:1.25rem}@keyframes reveal-pop{0%{opacity:0;transform:scale(.25) rotate(-10deg)}}@keyframes reveal-fade{0%{opacity:0;transform:translateY(10px)}}.reveal-title{margin:0;font-size:1.625rem;line-height:2rem;font-weight:800;color:#fff;animation:reveal-fade .5s var(--glide) .42s both}.reveal-text{margin:0;color:#ffffffd1;animation:reveal-fade .5s var(--glide) .52s both}.reveal-ready{width:100%;min-height:3.125rem;margin-top:.5rem;font-size:1rem;font-weight:700;color:#1a1033;background:#fff;animation:reveal-fade .5s var(--glide) .64s both}.reveal-ready:hover:not(:disabled),.reveal-ready:active:not(:disabled){background:#ede9fe}.reveal-later{color:#ffffffd1;animation:reveal-fade .5s var(--glide) .74s both}@media(prefers-reduced-motion:reduce){.reveal,.reveal-kicker,.reveal-stage,.reveal-title,.reveal-text,.reveal-ready,.reveal-later,.reveal-sparks i,.reveal-rays{animation:none}.reveal-sparks{display:none}}.shop-item .shop-preview{gap:1rem;padding-inline:1.25rem}.story-row{display:flex;gap:.875rem;padding:.75rem 1rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.story-tile{flex:none;display:flex;flex-direction:column;align-items:center;gap:.25rem;width:4.75rem;color:var(--text);transition:transform var(--dur-slow) var(--spring)}.story-tile:hover{transform:translateY(-2px)}.story-tile>span:last-child{max-width:100%}.story-ring{position:relative;display:grid;place-items:center;padding:3px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--like) 60%,#FFB020)}.story-ring .avatar{box-shadow:0 0 0 2.5px var(--main);border-radius:50%}.story-ring[data-seen=true]{background:var(--border)}.story-ring[data-add=true]{background:none}.story-plus{z-index:3;position:absolute;right:0;bottom:0;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;color:var(--on-accent);background:var(--accent);box-shadow:0 0 0 2px var(--main)}.story-preview{display:grid;place-items:center;max-height:22rem;overflow:hidden;border-radius:1rem;background:#000}.story-preview img,.story-preview video{max-width:100%;max-height:22rem;display:block}.story-scrim{position:fixed;inset:0;z-index:calc(var(--z-modal) - 1);display:grid;place-items:center;background:#04030af0;backdrop-filter:blur(14px)}.story-frame{position:relative;display:flex;flex-direction:column;width:min(26.5rem,100vw);height:min(47rem,100dvh);overflow:hidden;border-radius:1.25rem;color:#fff;background:#000;animation:reveal-in .36s var(--glide) both}.story-frame .icon-btn{color:#fff}.story-frame .icon-btn:hover{background:#ffffff29}.story-bars{position:absolute;top:.5rem;left:.5rem;right:.5rem;z-index:3;display:flex;gap:3px}.story-bars span{flex:1;height:3px;overflow:hidden;border-radius:2px;background:#ffffff52}.story-bars span[data-state=done]{background:#fff}.story-bars i{display:block;height:100%;background:#fff;transform-origin:left;animation:story-progress linear both}.story-bars i[data-paused=true]{animation-play-state:paused}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-head{position:absolute;top:1rem;left:0;right:0;z-index:3;display:flex;align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;text-shadow:0 1px 4px rgb(0 0 0 / .8)}.story-who{display:flex;align-items:center;gap:.5rem;min-width:0;color:#fff}.story-time{flex:none;color:#ffffffdb}.story-media{position:relative;flex:1;min-height:0;display:grid;place-items:center}.story-media img,.story-media video{width:100%;height:100%;object-fit:contain;display:block}.story-tap{position:absolute;top:4rem;bottom:0;width:34%}.story-tap-prev{left:0}.story-tap-next{right:0;width:66%}.story-tap:focus-visible{outline:2px solid #fff;outline-offset:-4px}.story-caption{position:absolute;left:.75rem;right:.75rem;bottom:4.25rem;z-index:3;margin:0;padding:.5rem .75rem;border-radius:.75rem;background:#0000009e;overflow-wrap:anywhere}.story-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:flex-end;align-items:center;min-height:3.75rem;padding:.5rem 1rem;background:linear-gradient(transparent,#000000b3)}.story-like{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:#fff}.story-like[aria-pressed=true]{color:#ff4d97}.story-seen{color:#fff}.story-liked{color:var(--like);display:inline-flex}.clips{flex:1;min-height:0;overflow-y:auto;scroll-snap-type:y mandatory;background:#000;scrollbar-width:none}.clip{position:relative;height:100%;display:grid;place-items:center;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;color:#fff}.clip video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.clip-paused{position:absolute;color:#ffffffd9;pointer-events:none;filter:drop-shadow(0 4px 18px rgb(0 0 0 / .6))}.clip-info{position:absolute;left:0;right:4.5rem;bottom:0;display:flex;flex-direction:column;gap:.375rem;padding:2.5rem 1rem 1rem;background:linear-gradient(transparent,#000000c7);text-shadow:0 1px 3px rgb(0 0 0 / .8)}.clip-info a{color:#fff}.clip-who{display:flex;align-items:center;gap:.5rem;min-width:0}.clip-name{font-weight:700}.clip-game{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;padding:.125rem .625rem;border-radius:999px;background:#ffffff2e}.clip .post-text a{color:#fff;text-decoration:underline}.clip-actions{position:absolute;right:.5rem;bottom:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.clip-action{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:2.75rem;min-height:2.75rem;justify-content:center;color:#fff;font-size:.8125rem;font-weight:600;filter:drop-shadow(0 1px 3px rgb(0 0 0 / .8))}.clip-action:hover{text-decoration:none;transform:scale(1.08)}.clip-action.post-like[aria-pressed=true]{color:#ff4d97}.clip-action.post-like[data-pop=true] svg{animation:like-pop .46s var(--spring)}.post-poll{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem;max-width:30rem}.post-poll-option{min-height:2.5rem;padding:0 1rem;border-radius:999px;font-weight:600;color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent-text);transition:background var(--dur)}.post-poll-option:hover:not(:disabled){background:color-mix(in srgb,var(--accent-raw) 18%,transparent)}.post-poll-result{position:relative;display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .875rem;overflow:hidden;border-radius:.75rem;text-align:left;color:var(--text);background:var(--bg-3)}.post-poll-result>i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent-raw) 30%,transparent);transition:width var(--dur-slow) var(--glide)}.post-poll-result>span,.post-poll-result>strong{position:relative}.post-poll-result[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent-text);font-weight:600}.post-poll-edit{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:.75rem;border:0;border-radius:.875rem;background:var(--bg-3)}.post-poll-edit legend{float:left;width:100%;padding:0 0 .25rem}@media(max-height:860px){.nav-item{min-height:2.625rem}.nav-logo{height:2.75rem}.nav-post{min-height:2.625rem;margin-top:.375rem}.main-nav .user-panel{margin-top:.25rem}}@media(max-width:1279px){.main-nav{gap:0}.main-nav .user-panel{gap:0;padding:.25rem}.main-nav .user-panel .icon-btn{width:1.875rem;height:1.875rem}}@media(max-width:1279px)and (max-height:860px){.main-nav .user-panel .icon-btn:not([aria-label=Settings]){display:none}}@media(max-width:900px){.composer-row{flex-wrap:wrap;row-gap:.125rem}.composer-row textarea{order:-1;flex:1 0 100%;width:100%}.composer-row>:last-child{margin-left:auto}}@media(max-width:767px){.input,select.input,textarea,input[type=text],input[type=search],input[type=email],input[type=password],.search-pill,.post-composer .post-input,.post-visibility{font-size:16px}.main-header{flex-wrap:wrap;height:auto;min-height:3.25rem;row-gap:0;padding-block:.25rem}.main-header>.tabs{order:9;flex:1 0 100%;max-width:100%;margin-bottom:.25rem}.main-header>.header-sep{display:none}.main-title{min-width:3.5rem}.main-header>.grow{min-width:0}.post-composer-bar .grow{display:none}.post-composer-bar .post-visibility{flex:1 1 7rem}.post-composer-bar>.btn-primary{min-width:5rem;min-height:2.375rem}.post-composer .row{gap:.625rem}.post-time{min-height:28px;min-width:28px;justify-content:center}.post[data-nested=true] .post-side{min-width:28px}.side-scroll .icon-btn,.side-header .icon-btn{min-width:2.25rem;min-height:2.25rem}.ig-name{font-size:1.1875rem}.community-cards,.shop-grid{grid-template-columns:minmax(0,1fr)}.buy-preview{min-height:7rem;padding:1.25rem .75rem}.buy-preview .shop-preview{gap:.75rem}.buy-option{flex-wrap:wrap}.buy-option>.btn{flex:1 1 100%}.story-frame{width:100vw;height:100dvh;border-radius:0}.reveal{padding-inline:1.25rem}.post-actions{max-width:none}.tabbar a,.tabbar button{min-width:0}}@media(max-width:359px){.post{padding-inline:.625rem;gap:.5rem}.tabbar a,.tabbar button{font-size:.625rem}.story-row{padding-inline:.625rem;gap:.5rem}.ig-avatar{padding:4px}.main-header{padding-inline:.25rem}}@media(min-width:1800px){.shell[data-layout=wide] .content-narrow{max-width:72rem}}.auth{position:relative;min-height:100dvh;height:100dvh;padding:0;overflow-y:auto;overflow-x:hidden;background:#07070b;display:block}.auth-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#12101f,#07070b 70%)}.auth-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.72;will-change:transform}.auth-orb-a{width:46vmax;height:46vmax;left:-12vmax;top:-14vmax;background:#6d28d9;animation:orb-a 19s ease-in-out infinite alternate}.auth-orb-b{width:40vmax;height:40vmax;right:-12vmax;bottom:-14vmax;background:#be185d;animation:orb-b 23s ease-in-out infinite alternate}.auth-orb-c{width:26vmax;height:26vmax;right:18%;top:-8vmax;background:#0e7490;opacity:.5;animation:orb-c 17s ease-in-out infinite alternate}@keyframes orb-a{to{transform:translate(14vmax,10vmax) scale(1.14)}}@keyframes orb-b{to{transform:translate(-16vmax,-9vmax) scale(.9)}}@keyframes orb-c{to{transform:translate(-12vmax,14vmax) scale(1.2)}}.auth-dots{position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .16) 1px,transparent 1.4px);background-size:28px 28px;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 45%,#000,transparent);animation:dots-drift 40s linear infinite}@keyframes dots-drift{to{background-position:280px 140px}}.auth-mote{position:absolute;left:var(--x);bottom:-10px;width:var(--size);height:var(--size);border-radius:50%;background:#e9d5ff;box-shadow:0 0 10px 2px #c4b5fdb3;animation:mote-rise var(--dur) linear var(--delay) infinite}@keyframes mote-rise{0%{transform:translateY(0);opacity:0}10%{opacity:.9}90%{opacity:.7}to{transform:translateY(-108vh) translate(30px);opacity:0}}.auth-inner{position:relative;z-index:1;min-height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(2rem,6vw,6rem);padding:clamp(1rem,4vw,3rem);box-sizing:border-box}.auth-hero{flex:0 1 34rem;min-width:0;color:#fff;display:flex;flex-direction:column;gap:2rem}.auth-hero-title{margin:0;display:flex;flex-direction:column;font-size:clamp(3rem,5.4vw,5.25rem);line-height:.98;font-weight:800;letter-spacing:-.04em}.auth-hero-title span{animation:auth-rise .8s var(--glide) both}.auth-hero-title span:nth-child(2){animation-delay:.11s}.auth-hero-title span:nth-child(3){animation-delay:.22s}.auth-hero-accent{background:linear-gradient(90deg,#c4b5fd,#f9a8d4,#c4b5fd);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:auth-rise .8s var(--glide) .22s both,name-slide 7s linear infinite!important}@keyframes auth-rise{0%{opacity:0;transform:translateY(26px)}}.auth-floats{position:relative;height:15.5rem}.auth-float{position:absolute;padding:.75rem .875rem;border-radius:1.125rem;color:#fff;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff2e,0 24px 60px -24px #000c;backdrop-filter:blur(14px)}.auth-float small{display:block;font-size:.75rem;color:#ffffffbd}.auth-float-post{left:0;top:0;width:17rem;rotate:-3deg;animation:float-a 7s ease-in-out infinite alternate,auth-rise .9s var(--glide) .3s backwards}.auth-float-head{display:flex;align-items:center;gap:.75rem;padding:.25rem}.auth-float-shot{height:6rem;margin:.5rem 0;border-radius:.75rem;background:linear-gradient(135deg,#4c1d95,#be185d 60%,#f59e0b)}.auth-float-like{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:#ff7ab5}.auth-float-like svg{animation:heart-beat 1.4s ease-in-out infinite}.auth-float-stories{right:0;top:.5rem;display:flex;gap:1.25rem;padding:1rem 1.125rem;rotate:3deg;animation:float-b 8s ease-in-out infinite alternate,auth-rise .9s var(--glide) .44s backwards}.auth-float-level{right:1.5rem;bottom:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:15rem;rotate:-1.5deg;animation:float-c 6s ease-in-out infinite alternate,auth-rise .9s var(--glide) .56s backwards}.auth-float-level small{width:100%}.auth-float-level svg{color:#fcd34d}@keyframes float-a{to{transform:translateY(-14px)}}@keyframes float-b{to{transform:translateY(16px)}}@keyframes float-c{to{transform:translateY(-10px)}}.auth-card{position:relative;flex:0 0 auto;width:100%;max-width:27rem;padding:clamp(1.25rem,4vw,2rem);border:0;border-radius:1.625rem;background:color-mix(in srgb,var(--main) 94%,transparent);backdrop-filter:blur(22px);box-shadow:0 40px 100px -30px #000000d9;animation:auth-rise .7s var(--spring) both}.auth-card:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--auth-angle, 0deg),#8B5CF6,#F91880,#22D3EE,#8B5CF6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:auth-border 9s linear infinite}@property --auth-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes auth-border{to{--auth-angle: 360deg}}.auth-brand{font-size:1.25rem;font-weight:700}.auth-title{font-size:1.75rem;line-height:2.125rem;font-weight:800}.auth-tabs{display:flex;width:100%}.auth-tabs .tab{flex:1;justify-content:center}.auth-panel{display:flex;flex-direction:column;gap:.875rem;animation:auth-panel .38s var(--glide) both}@keyframes auth-panel{0%{opacity:0;transform:translateY(10px) scale(.985)}}.auth-or{display:flex;align-items:center;gap:.75rem;color:var(--text-3);font-size:.8125rem;text-align:center}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--border)}.device-login{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.device-qr{position:relative;display:grid;place-items:center;width:14.5rem;height:14.5rem;padding:.625rem;border-radius:1.25rem;background:#fff;box-sizing:border-box;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-raw) 60%,transparent),0 18px 50px -14px var(--accent-raw);animation:qr-pulse 3s ease-in-out infinite}.device-qr img{width:100%;height:100%;display:block}.device-qr-empty{width:100%;height:100%;border-radius:.75rem;background:#e5e7eb}@keyframes qr-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-raw) 30%,transparent),0 18px 60px -10px var(--accent-raw)}}.device-code{font-family:var(--mono);font-size:1.625rem;letter-spacing:.08em}.auth-success{display:grid;place-items:center;width:6rem;height:6rem;margin:.5rem auto;border-radius:50%;color:#fff;background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 0 0 10px #22c55e2e;animation:reveal-pop .7s var(--spring) both}.code-field{position:relative;display:block;cursor:text}.code-field input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;font-size:16px}.code-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.code-cells i{display:grid;place-items:center;aspect-ratio:1 / 1.15;border-radius:.75rem;font-style:normal;font-family:var(--mono);font-size:1.5rem;font-weight:700;background:var(--box);box-shadow:inset 0 0 0 1px var(--box-line);transition:box-shadow var(--dur),transform var(--dur-slow) var(--spring)}.code-cells i[data-filled=true]{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--accent-text)}.code-field input:focus+.code-cells i[data-on=true]{box-shadow:inset 0 0 0 2px var(--accent-text),0 0 0 3px color-mix(in srgb,var(--accent-raw) 28%,transparent)}.link-device{max-width:30rem;margin-inline:auto;width:100%}.link-device-who{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.875rem;background:var(--bg-3)}.form-warning{margin:0;padding:.625rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--tone-amber) 16%,transparent)}@media(max-width:1023px){.auth-hero{display:none}.auth-card{max-width:28rem}}@media(max-height:760px)and (min-width:1024px){.auth-floats{display:none}}@media(prefers-reduced-motion:reduce){.auth-orb,.auth-dots,.auth-mote,.auth-float,.auth-float-like svg,.auth-card,.auth-card:before,.auth-hero-title span,.auth-panel,.device-qr,.auth-success,.auth-hero-accent{animation:none!important}.auth-mote{display:none}}:root[data-motion=off] .auth-mote{display:none}.shell[data-layout=feed] .shell-body{justify-content:flex-start;background:var(--main)}.main-nav{background:var(--app);border-right:1px solid var(--border)}.shell[data-layout=feed] .main{flex:1 1 0;min-width:0;max-width:none;margin:0;background:none}.nav-list{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;gap:0;margin-inline:-.25rem;padding-inline:.25rem}.nav-item{min-height:2.5rem;font-size:1rem;gap:.875rem;flex:none}.nav-icon svg{width:1.375rem;height:1.375rem}.nav-group{flex:none;padding:.75rem .75rem .25rem;font-size:.75rem;font-weight:600;color:var(--text-3)}.main-nav>.grow{display:none}.nav-post{min-height:2.75rem;margin-top:.5rem}@media(max-width:1279px){.nav-group{width:2rem;height:1px;margin:.375rem 0;padding:0;overflow:hidden;color:transparent;background:var(--border)}.nav-post{min-height:2.75rem;width:2.75rem}}.hub-head{flex:none;display:flex;flex-direction:column;gap:.75rem;padding:1rem clamp(1rem,3vw,2rem) .75rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-raw) 14%,transparent),transparent)}.hub-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;width:100%;max-width:60.9375rem;margin-inline:auto}.hub-title{margin:0;font-size:1.75rem;line-height:2.125rem;font-weight:800;letter-spacing:-.02em}.hub-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:999px;font-weight:600;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border)}.hub-tabs{display:flex;gap:.375rem;width:100%;max-width:60.9375rem;margin-inline:auto;overflow-x:auto;scrollbar-width:none;padding:.125rem}.hub-tab{flex:none;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border-radius:999px;font-weight:600;color:var(--text-2);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--dur),color var(--dur),transform var(--dur-slow) var(--spring)}.hub-tab:hover{color:var(--text);background:var(--bg-4);transform:translateY(-1px)}.hub-tab:active{transform:scale(.97);transition-duration:90ms}.hub-tab[aria-selected=true]{color:var(--on-accent);background:var(--accent);box-shadow:0 8px 22px -10px var(--accent-raw)}.hub-tab[aria-selected=true] .badge{background:var(--on-accent);color:var(--accent)}.content-narrow[data-tab]{animation:hub-in .34s var(--glide) backwards}@keyframes hub-in{0%{opacity:0;transform:translateY(8px)}}.lumen-balance-chip{font-size:1.0625rem;padding:.375rem .875rem}.shop-section>h2{font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.shop-item{transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur);box-shadow:inset 0 0 0 1px var(--border);border-radius:1.125rem}.shop-item:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--accent-text),0 18px 40px -22px var(--accent-raw)}.shop-color-pick{border-radius:1.125rem}.colour-dot{flex:none;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;overflow:hidden;cursor:pointer;background:none;box-shadow:0 0 0 2px var(--bg-3),0 0 0 4px var(--accent-text);-webkit-appearance:none;appearance:none;transition:transform var(--dur-slow) var(--spring)}.colour-dot:hover{transform:scale(1.08)}.colour-dot::-webkit-color-swatch-wrapper{padding:0}.colour-dot::-webkit-color-swatch{border:0;border-radius:50%}.colour-dot::-moz-color-swatch{border:0;border-radius:50%}.earn-hero{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;padding:1.5rem;overflow:hidden;border-radius:1.5rem;color:#fff;background:radial-gradient(90% 140% at 12% 20%,#F59E0B,transparent 62%),radial-gradient(90% 140% at 92% 90%,#7C3AED,transparent 70%),#1b1228;box-shadow:inset 0 0 0 1px #ffffff24}.earn-hero-text{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:.375rem}.earn-hero-text h2{margin:0;font-size:1.5rem;line-height:1.875rem;font-weight:800;color:#fff}.earn-hero .small{color:#ffffffe0}.earn-sun{flex:none;display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;color:#ffe7a8;background:#ffffff1f;box-shadow:0 0 40px 4px #fbbf2473}.earn-hero[data-ready=true] .earn-sun{animation:sun-breathe 3s ease-in-out infinite}.earn-hero[data-ready=true] .earn-sun svg{animation:ring-spin 18s linear infinite}@keyframes sun-breathe{50%{transform:scale(1.07);box-shadow:0 0 60px 10px #fbbf2499}}.earn-streak{display:flex;align-items:center;flex-wrap:wrap;gap:.3125rem;margin-top:.25rem}.earn-streak i{width:1.25rem;height:.375rem;border-radius:999px;background:#ffffff47}.earn-streak i[data-on=true]{background:#fbbf24;box-shadow:0 0 10px #fbbf24cc}.earn-streak span{display:inline-flex;align-items:center;gap:.25rem;margin-left:.375rem}.earn-hero .btn-primary{color:#1a1033;background:#fff}.earn-hero .btn-primary:hover:not(:disabled){background:#fef3c7}.quest{border-radius:1rem;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--dur-slow) var(--spring)}.quest:hover{transform:translate(2px)}.shop-details{padding:.875rem 1rem;border-radius:1rem;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border)}.shop-details summary{cursor:pointer;font-weight:600;min-height:1.75rem}.shop-details[open] summary{margin-bottom:.625rem}.premium-card{position:relative;overflow:hidden;border-radius:1.5rem;background:radial-gradient(80% 120% at 88% -10%,color-mix(in srgb,#EE5FB0 42%,transparent),transparent 65%),radial-gradient(70% 110% at 0 110%,color-mix(in srgb,var(--accent-raw) 40%,transparent),transparent 65%),var(--bg-3)}.premium-head svg{animation:heart-beat 2.6s ease-in-out infinite;filter:drop-shadow(0 0 14px rgb(238 95 176 / .7))}.premium-perks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.375rem 1rem}.boost-shop{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:1.5rem;background:radial-gradient(80% 120% at 100% 0,color-mix(in srgb,#22D3EE 22%,transparent),transparent 65%),var(--bg-3);box-shadow:inset 0 0 0 1px var(--border)}.boost-shop h2{margin:0;font-size:1.25rem;font-weight:800}.boost-shop .list-row{background:color-mix(in srgb,var(--text) 5%,transparent)}.messages-head{min-height:3.5rem}.messages-title{font-size:1.5rem;letter-spacing:-.02em}.messages-search{width:100%;margin-bottom:.5rem;box-sizing:border-box;height:2.5rem}.active-now{display:flex;gap:.625rem;padding:.25rem .125rem .75rem;overflow-x:auto;scrollbar-width:none}.active-now-person{flex:none;width:3.5rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--text);transition:transform var(--dur-slow) var(--spring)}.active-now-person:hover{text-decoration:none;transform:translateY(-3px)}.active-now-person>span:last-child{max-width:100%}.room-tile{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:50%;color:var(--accent-text);background:color-mix(in srgb,var(--accent-raw) 18%,var(--bg-3))}.dm-row{position:relative;animation:row-in .42s var(--glide) calc(var(--i, 0) * 34ms) backwards;transition:background var(--dur),transform var(--dur-slow) var(--spring)}.dm-row:hover{transform:translate(2px)}@keyframes row-in{0%{opacity:0;transform:translate(-10px)}}.dm-row[aria-current=page]{background:color-mix(in srgb,var(--accent-raw) 18%,var(--bg-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-raw) 40%,transparent)}.dm-row[data-unread=true]:after{content:"";flex:none;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--accent-text);animation:unread-glow 2s ease-in-out infinite}@keyframes unread-glow{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-raw) 25%,transparent)}}.messages-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.messages-empty-art{position:relative;display:grid;place-items:center;width:7rem;height:7rem;color:var(--accent-text)}.messages-empty-art i{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--accent-text);opacity:0;animation:art-ring 3s ease-out infinite}.messages-empty-art i:nth-child(2){animation-delay:1.5s}@keyframes art-ring{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.1);opacity:0}}.msg-avatar .avatar-face{transition:transform var(--dur-slow) var(--spring)}.composer{transition:box-shadow var(--dur-slow) var(--glide),transform var(--dur-slow) var(--spring)}.composer:focus-within{transform:translateY(-1px)}.members,.side-panel{animation:panel-in .38s var(--glide) backwards}@keyframes panel-in{0%{opacity:0;transform:translate(18px)}}.profile-side{background:var(--side);overflow-y:auto}.profile-side .profile-card{background:none;border:0;box-shadow:none}.profile-side-body{display:flex;flex-direction:column;gap:.75rem;padding:0 .875rem 1rem}.profile-side-head{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:-3.25rem;text-align:center}.profile-side-avatar{padding:4px;margin-bottom:.25rem;animation:reveal-pop .62s var(--spring) backwards}.profile-side-head .profile-name{font-size:1.25rem;font-weight:800}.profile-side-playing{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;border-radius:999px;color:var(--tone-green);background:color-mix(in srgb,var(--tone-green) 14%,transparent)}.profile-side-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.625rem .25rem;border-radius:1rem;background:var(--bg-3);text-align:center}.profile-side-stats dd{margin:0;font-size:1.125rem;font-weight:800}.profile-side-stats dt{font-size:.75rem;color:var(--text-3)}.profile-side-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem}.profile-side-actions .btn,.profile-side-actions .follow-btn{width:100%;justify-content:center;text-align:center;min-height:2.5rem;border-radius:999px}.profile-side-actions .btn:hover{text-decoration:none}.profile-side-card{padding:.75rem .875rem;border-radius:1rem;background:var(--bg-3)}.profile-side-card h3{margin:0 0 .375rem;font-size:.8125rem;font-weight:700;color:var(--text-2)}.profile-side-card .profile-facts{margin:0}.profile-side .profile-banner,.profile-side [class*=banner]{height:6.5rem}.side-scroll>*{animation:row-in .38s var(--glide) backwards}.side-item{transition:background var(--dur),transform var(--dur-slow) var(--spring)}.side-item .hash{transition:transform var(--dur-slow) var(--spring)}.side-item:hover .hash{transform:scale(1.1) rotate(-4deg)}.side-item:hover{transform:translate(2px)}.community-hero{background-size:180% 180%;animation:hero-drift 18s ease-in-out infinite alternate}@keyframes hero-drift{to{background-position:100% 100%}}.community-hero[data-banner=true]{animation:none}.community-card{animation:row-in .42s var(--glide) backwards}.community-card:hover .community-card-icon{transform:scale(1.08) rotate(-3deg)}.community-card-icon{transition:transform var(--dur-slow) var(--spring)}.member-row{border-radius:.75rem;transition:background var(--dur),transform var(--dur-slow) var(--spring)}.member-row:hover{transform:translate(2px)}.staff-attention{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;border-radius:1rem;text-align:left;color:var(--text);background:color-mix(in srgb,var(--tone-amber) 18%,var(--bg-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-amber) 50%,transparent);transition:transform var(--dur-slow) var(--spring)}.staff-attention:hover{transform:translateY(-2px)}.stat{border-radius:1rem;transition:transform var(--dur-slow) var(--spring),box-shadow var(--dur)}.stat:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--accent-text)}.day-bars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(23rem,100%),1fr));gap:.75rem}.content-narrow[data-tab] .stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.nowrap{white-space:nowrap}.day-bars{min-width:0;padding:.875rem 1rem;border-radius:1rem;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--border)}.day-bars-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.day-bars-head h3{margin:0;font-size:.875rem;font-weight:600;color:var(--text-2)}.day-bars-total{display:block;font-size:1.625rem;line-height:2rem;font-weight:800}.day-bars-plot{position:relative;display:flex;align-items:flex-end;gap:2px;height:6.5rem;margin-top:.5rem;border-bottom:1px solid var(--border)}.day-bar{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default}.day-bar i{display:block;width:100%;max-width:24px;border-radius:4px 4px 0 0;background:var(--accent-raw);transform-origin:bottom;animation:bar-grow .62s var(--glide) backwards;transition:opacity var(--dur)}.day-bars-plot:hover .day-bar i{opacity:.45}.day-bars-plot:hover .day-bar[data-hover=true] i{opacity:1}@keyframes bar-grow{0%{transform:scaleY(0)}}.day-bars-tip{position:absolute;bottom:calc(100% + 4px);transform:translate(-50%);padding:.25rem .5rem;border-radius:.5rem;white-space:nowrap;font-size:.75rem;color:var(--text);background:var(--bg-4);box-shadow:0 8px 22px -8px #0009;pointer-events:none;z-index:1}.day-bars-axis{display:flex;justify-content:space-between;margin-top:.25rem}.owner-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:.75rem}.owner-group{display:flex;flex-direction:column;gap:.625rem}.owner-meter{display:flex;flex-direction:column;gap:.25rem}.staff-post{align-items:flex-start;flex-wrap:wrap}.staff-post-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--text-2)}.site-banner{flex:none;display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem 1rem;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--accent-raw) 26%,var(--bg-3));animation:hub-in .34s var(--glide) backwards}.site-banner[data-tone=good]{background:color-mix(in srgb,var(--tone-green) 24%,var(--bg-3))}.site-banner[data-tone=warning]{background:color-mix(in srgb,var(--tone-amber) 28%,var(--bg-3))}.site-banner-preview{border-radius:.875rem}@media(max-width:767px){.hub-head{padding-inline:1rem}.hub-title{font-size:1.5rem}.content-narrow[data-tab] .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.earn-hero{padding:1.125rem}.earn-hero>.btn{width:100%}.earn-sun{width:4rem;height:4rem}.earn-sun svg{width:2.5rem;height:2.5rem}}@media(prefers-reduced-motion:reduce){.dm-row,.side-scroll>*,.community-card,.community-hero,.members,.side-panel,.day-bar i,.content-narrow[data-tab],.profile-side-avatar,.messages-empty-art i,.earn-sun,.earn-sun svg,.premium-head svg,.site-banner,.dm-row[data-unread=true]:after{animation:none!important}}@media(min-width:1800px){.hub-top,.hub-tabs{max-width:72rem}}.shell[data-layout=wide] .main>.main-header{padding-inline:max(var(--sp-5),calc((100% - 60.9375rem)/2))}@media(min-width:1800px){.shell[data-layout=wide] .main>.main-header{padding-inline:max(var(--sp-5),calc((100% - 72rem)/2))}}.shell[data-layout=feed] .post-media{max-width:44rem}.profile-roles{display:flex;flex-direction:column;gap:.5rem}.role-remove{display:grid;place-items:center;width:1rem;height:1rem;margin-right:-.25rem;border-radius:50%;color:var(--text-3);transition:background var(--dur),color var(--dur)}.role-remove:hover{color:var(--text);background:var(--bg-4)}.role-add{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;min-width:1.5rem;justify-content:center;padding:0 .375rem;border-radius:var(--r-s);font-size:.75rem;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--dur),color var(--dur)}.role-add:hover,.role-add[aria-expanded=true]{color:var(--text);background:var(--bg-4)}.role-picker{display:flex;flex-direction:column;gap:2px;max-height:12rem;overflow-y:auto;padding:.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--text) 5%,transparent);animation:hub-in .24s var(--glide) backwards}.role-choice{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .625rem;border-radius:.5rem;text-align:left;transition:background var(--dur)}.role-choice:hover{background:var(--bg-4)}.call-top{flex:none;display:flex;align-items:center;gap:.75rem;min-height:2rem;padding:0 .25rem}.call-top strong{min-width:0}.call-top-info{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;border-radius:999px;color:var(--text-2);background:var(--bg-3);font-variant-numeric:tabular-nums}.call-stage:fullscreen .call-top{display:none}.call-alert{position:absolute;top:3.25rem;left:50%;z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);padding:.5rem .875rem;border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--tone-amber) 26%,var(--bg-3));box-shadow:0 10px 28px -12px #000000b3;animation:hub-in .24s var(--glide) backwards}.call-tile{background:radial-gradient(120% 120% at 50% 0,color-mix(in srgb,var(--accent-raw) 16%,var(--bg-3)),var(--bg-3) 70%);transition:box-shadow 90ms linear,transform var(--dur-slow) var(--spring)}.call-share{background:#000}.call-tile[data-speaking=true]{box-shadow:inset 0 0 0 3px var(--tone-green),0 0 22px color-mix(in srgb,var(--tone-green) 45%,transparent)}.call-tile[data-speaking=true] .call-avatar{animation:none}.call-avatar{box-shadow:0 0 0 calc(var(--voice, 0) * 16px) color-mix(in srgb,var(--tone-green) 30%,transparent);transition:box-shadow 70ms linear}.call-tile:not([data-speaking=true]) .call-avatar{box-shadow:none}.tile-weak{position:absolute;top:var(--sp-2);left:var(--sp-2);display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;border-radius:var(--r-s);font-size:.75rem;font-weight:600;color:#fff;background:#000000a6}.tile-weak svg{color:var(--tone-amber)}.update-bar{flex:none;display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem .375rem 1rem;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--tone-green) 22%,var(--bg-3));animation:hub-in .34s var(--glide) backwards}.update-pill{display:inline-flex;align-items:center;gap:.375rem;height:1.625rem;padding:0 .625rem;border-radius:999px;font-size:.75rem;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--tone-green) 24%,var(--bg-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-green) 60%,transparent);transition:background var(--dur),transform var(--dur-slow) var(--spring);animation:reveal-pop .52s var(--spring) backwards}.update-pill svg{color:var(--tone-green)}.update-pill:hover{background:color-mix(in srgb,var(--tone-green) 36%,var(--bg-3));transform:translateY(-1px)}.update-progress{color:var(--text-3)}:root[data-app=desktop]{--titlebar: 2.25rem}:root[data-app=desktop] #root{height:calc(100dvh - var(--titlebar));margin-top:var(--titlebar)}:root[data-app=desktop] .auth,:root[data-app=desktop] .overlay{height:100%;min-height:0}:root[data-app=desktop] .scrim,:root[data-app=desktop] .palette,:root[data-app=desktop] .story-scrim,:root[data-app=desktop] .auth-scene{top:var(--titlebar)}:root[data-app=desktop] .modal-wide,:root[data-app=desktop] .story-frame{height:calc(100dvh - var(--titlebar));max-height:calc(100dvh - var(--titlebar))}.app-titlebar{position:fixed;inset:0 0 auto;z-index:2147483000;display:flex;align-items:center;gap:.5rem;height:var(--titlebar);padding:0 calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + .5rem) 0 .5rem;color:var(--text-2);background:var(--app);border-bottom:1px solid var(--border);box-sizing:border-box;user-select:none;-webkit-app-region:drag}.app-titlebar[data-platform=darwin]{padding-left:5rem}.app-titlebar-name{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600}.app-titlebar-actions{display:flex;align-items:center;gap:.125rem;-webkit-app-region:no-drag}.app-titlebar-btn{display:grid;place-items:center;width:1.75rem;height:1.625rem;border-radius:.375rem;color:var(--text-2);transition:background var(--dur),color var(--dur)}.app-titlebar-btn:hover{color:var(--text);background:var(--bg-4)}:root[data-app=desktop] body{user-select:none}:root[data-app=desktop] :is(input,textarea,[contenteditable=true],.msg-body,.msg-content,.post-text,.profile-side-card,.selectable,pre,code){user-select:text}:root[data-app=desktop] img{-webkit-user-drag:none}:root[data-app] body{overscroll-behavior:none}.avatar[data-effect=inferno] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=inferno]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(0.0 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 17 74 8 C69.05 17 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(25.7 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 13 74 4 C69.05 13 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(51.4 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 9 74 0 C69.05 9 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(77.1 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 17 74 8 C69.05 17 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(102.9 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 13 74 4 C69.05 13 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(128.6 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 9 74 0 C69.05 9 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(154.3 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 17 74 8 C69.05 17 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(180.0 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 13 74 4 C69.05 13 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(205.7 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 9 74 0 C69.05 9 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(231.4 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 17 74 8 C69.05 17 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(257.1 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 13 74 4 C69.05 13 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(282.9 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 9 74 0 C69.05 9 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(308.6 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 17 74 8 C69.05 17 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(334.3 74 74)'%3E%3Cpath fill='%23F0451F' d='M74 28 C83 23 78.95 13 74 4 C69.05 13 65 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(12.0 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 23 74 14 C70.15 23 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(37.7 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 18 74 9 C70.15 18 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(63.4 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 23 74 14 C70.15 23 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(89.1 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 18 74 9 C70.15 18 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(114.9 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 23 74 14 C70.15 23 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(140.6 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 18 74 9 C70.15 18 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(166.3 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 23 74 14 C70.15 23 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(192.0 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 18 74 9 C70.15 18 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(217.7 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 23 74 14 C70.15 23 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(243.4 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 18 74 9 C70.15 18 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(269.1 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 23 74 14 C70.15 23 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(294.9 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 18 74 9 C70.15 18 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(320.6 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 23 74 14 C70.15 23 67 23 74 28Z'/%3E%3C/g%3E%3Cg transform='rotate(346.3 74 74)'%3E%3Cpath fill='%23FF7A1A' d='M74 28 C81 23 77.85 18 74 9 C70.15 18 67 23 74 28Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-flicker .9s ease-in-out infinite alternate;filter:drop-shadow(0 0 6px #FF5A1F)}.avatar[data-effect=inferno]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(6.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 26 74 17 C71.25 26 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(36.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 23 74 14 C71.25 23 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(66.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 26 74 17 C71.25 26 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(96.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 23 74 14 C71.25 23 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(126.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 26 74 17 C71.25 26 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(156.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 23 74 14 C71.25 23 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(186.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 26 74 17 C71.25 26 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(216.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 23 74 14 C71.25 23 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(246.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 26 74 17 C71.25 26 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(276.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 23 74 14 C71.25 23 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(306.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 26 74 17 C71.25 26 69 22 74 27Z'/%3E%3C/g%3E%3Cg transform='rotate(336.0 74 74)'%3E%3Cpath fill='%23FFD24A' d='M74 27 C79 22 76.75 23 74 14 C71.25 23 69 22 74 27Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-flicker .62s ease-in-out infinite alternate-reverse}.avatar[data-effect=tidepool] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=tidepool]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(0.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='5' fill='%232563EB'/%3E%3C/g%3E%3Cg transform='rotate(20.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='6.5' fill='%2338BDF8'/%3E%3C/g%3E%3Cg transform='rotate(40.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='5' fill='%232563EB'/%3E%3C/g%3E%3Cg transform='rotate(60.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='6.5' fill='%2338BDF8'/%3E%3C/g%3E%3Cg transform='rotate(80.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='5' fill='%232563EB'/%3E%3C/g%3E%3Cg transform='rotate(100.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='6.5' fill='%2338BDF8'/%3E%3C/g%3E%3Cg transform='rotate(120.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='5' fill='%232563EB'/%3E%3C/g%3E%3Cg transform='rotate(140.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='6.5' fill='%2338BDF8'/%3E%3C/g%3E%3Cg transform='rotate(160.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='5' fill='%232563EB'/%3E%3C/g%3E%3Cg transform='rotate(180.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='6.5' fill='%2338BDF8'/%3E%3C/g%3E%3Cg transform='rotate(200.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='5' fill='%232563EB'/%3E%3C/g%3E%3Cg transform='rotate(220.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='6.5' fill='%2338BDF8'/%3E%3C/g%3E%3Cg transform='rotate(240.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='5' fill='%232563EB'/%3E%3C/g%3E%3Cg transform='rotate(260.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='6.5' fill='%2338BDF8'/%3E%3C/g%3E%3Cg transform='rotate(280.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='5' fill='%232563EB'/%3E%3C/g%3E%3Cg transform='rotate(300.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='6.5' fill='%2338BDF8'/%3E%3C/g%3E%3Cg transform='rotate(320.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='5' fill='%232563EB'/%3E%3C/g%3E%3Cg transform='rotate(340.0 74 74)'%3E%3Ccircle cx='74' cy='20' r='6.5' fill='%2338BDF8'/%3E%3C/g%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%237DD3FC' stroke-width='2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-spin 16s linear infinite;filter:drop-shadow(0 0 5px #38BDF8)}.avatar[data-effect=tidepool]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(20.0 74 74)'%3E%3Ccircle cx='74' cy='10' r='3' fill='none' stroke='%23E0F2FE' stroke-width='1.4'/%3E%3C/g%3E%3Cg transform='rotate(80.0 74 74)'%3E%3Ccircle cx='74' cy='6' r='2' fill='none' stroke='%23E0F2FE' stroke-width='1.4'/%3E%3C/g%3E%3Cg transform='rotate(140.0 74 74)'%3E%3Ccircle cx='74' cy='12' r='4' fill='none' stroke='%23E0F2FE' stroke-width='1.4'/%3E%3C/g%3E%3Cg transform='rotate(205.0 74 74)'%3E%3Ccircle cx='74' cy='7' r='2.5' fill='none' stroke='%23E0F2FE' stroke-width='1.4'/%3E%3C/g%3E%3Cg transform='rotate(265.0 74 74)'%3E%3Ccircle cx='74' cy='11' r='3.5' fill='none' stroke='%23E0F2FE' stroke-width='1.4'/%3E%3C/g%3E%3Cg transform='rotate(325.0 74 74)'%3E%3Ccircle cx='74' cy='5' r='2' fill='none' stroke='%23E0F2FE' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-spin 9s linear infinite reverse}.avatar[data-effect=storm] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=storm]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%23818CF8' stroke-width='3'/%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%23C7D2FE' stroke-width='1'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 2.6s ease-in-out infinite;filter:drop-shadow(0 0 6px #818CF8)}.avatar[data-effect=storm]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(0.0 74 74)'%3E%3Cpath fill='%23FDE047' d='M77 4 L67 19 L74 19 L70 30 L83 14 L76 14Z'/%3E%3C/g%3E%3Cg transform='rotate(60.0 74 74)'%3E%3Cpath fill='%23FDE047' d='M77 4 L67 19 L74 19 L70 30 L83 14 L76 14Z'/%3E%3C/g%3E%3Cg transform='rotate(120.0 74 74)'%3E%3Cpath fill='%23FDE047' d='M77 4 L67 19 L74 19 L70 30 L83 14 L76 14Z'/%3E%3C/g%3E%3Cg transform='rotate(180.0 74 74)'%3E%3Cpath fill='%23FDE047' d='M77 4 L67 19 L74 19 L70 30 L83 14 L76 14Z'/%3E%3C/g%3E%3Cg transform='rotate(240.0 74 74)'%3E%3Cpath fill='%23FDE047' d='M77 4 L67 19 L74 19 L70 30 L83 14 L76 14Z'/%3E%3C/g%3E%3Cg transform='rotate(300.0 74 74)'%3E%3Cpath fill='%23FDE047' d='M77 4 L67 19 L74 19 L70 30 L83 14 L76 14Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:bolt-flash 2.4s steps(1) infinite}.avatar[data-effect=wildwood] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=wildwood]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%233F7D3A' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 4s ease-in-out infinite}.avatar[data-effect=wildwood]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(0.0 74 74)'%3E%3Cpath fill='%234ADE80' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(30.0 74 74)'%3E%3Cpath fill='%2322C55E' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(60.0 74 74)'%3E%3Cpath fill='%2386EFAC' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(90.0 74 74)'%3E%3Cpath fill='%234ADE80' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(120.0 74 74)'%3E%3Cpath fill='%2322C55E' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(150.0 74 74)'%3E%3Cpath fill='%2386EFAC' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(180.0 74 74)'%3E%3Cpath fill='%234ADE80' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(210.0 74 74)'%3E%3Cpath fill='%2322C55E' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(240.0 74 74)'%3E%3Cpath fill='%2386EFAC' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(270.0 74 74)'%3E%3Cpath fill='%234ADE80' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(300.0 74 74)'%3E%3Cpath fill='%2322C55E' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3Cg transform='rotate(330.0 74 74)'%3E%3Cpath fill='%2386EFAC' d='M74 28 C83 20 82 10 74 4 C66 10 65 20 74 28Z'/%3E%3Cpath stroke='%2314532D' stroke-width='.8' d='M74 26 L74 6'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:leaf-sway 3.4s ease-in-out infinite alternate}.avatar[data-effect=blizzard] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=blizzard]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%237DD3FC' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 5px #BAE6FD)}.avatar[data-effect=blizzard]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(0.0 74 74)'%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 5.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 8.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 19.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 8.5'/%3E%3C/g%3E%3Cg transform='rotate(45.0 74 74)'%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 5.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 8.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 19.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 8.5'/%3E%3C/g%3E%3Cg transform='rotate(90.0 74 74)'%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 5.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 8.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 19.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 8.5'/%3E%3C/g%3E%3Cg transform='rotate(135.0 74 74)'%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 5.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 8.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 19.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 8.5'/%3E%3C/g%3E%3Cg transform='rotate(180.0 74 74)'%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 5.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 8.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 19.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 8.5'/%3E%3C/g%3E%3Cg transform='rotate(225.0 74 74)'%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 5.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 8.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 19.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 8.5'/%3E%3C/g%3E%3Cg transform='rotate(270.0 74 74)'%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 5.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 8.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 19.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 8.5'/%3E%3C/g%3E%3Cg transform='rotate(315.0 74 74)'%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 5.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 8.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L80.1 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L74.0 19.0'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 15.5'/%3E%3Cpath stroke='%23F0F9FF' stroke-width='1.3' stroke-linecap='round' d='M74 12 L67.9 8.5'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-spin 26s linear infinite}.avatar[data-effect=galaxy] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=galaxy]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23C026D3'/%3E%3Cstop offset='.5' stop-color='%234F46E5'/%3E%3Cstop offset='1' stop-color='%2322D3EE'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='74' cy='74' r='55' fill='none' stroke='url(%23g)' stroke-width='7'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-spin 7s linear infinite;filter:drop-shadow(0 0 6px #8B5CF6)}.avatar[data-effect=galaxy]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(0.0 74 74)'%3E%3Ccircle cx='74' cy='18' r='1.2' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(22.5 74 74)'%3E%3Ccircle cx='74' cy='13' r='1.7999999999999998' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(45.0 74 74)'%3E%3Ccircle cx='74' cy='8' r='2.4' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(67.5 74 74)'%3E%3Ccircle cx='74' cy='3' r='1.2' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(90.0 74 74)'%3E%3Ccircle cx='74' cy='18' r='1.7999999999999998' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(112.5 74 74)'%3E%3Ccircle cx='74' cy='13' r='2.4' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(135.0 74 74)'%3E%3Ccircle cx='74' cy='8' r='1.2' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(157.5 74 74)'%3E%3Ccircle cx='74' cy='3' r='1.7999999999999998' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(180.0 74 74)'%3E%3Ccircle cx='74' cy='18' r='2.4' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(202.5 74 74)'%3E%3Ccircle cx='74' cy='13' r='1.2' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(225.0 74 74)'%3E%3Ccircle cx='74' cy='8' r='1.7999999999999998' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(247.5 74 74)'%3E%3Ccircle cx='74' cy='3' r='2.4' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(270.0 74 74)'%3E%3Ccircle cx='74' cy='18' r='1.2' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(292.5 74 74)'%3E%3Ccircle cx='74' cy='13' r='1.7999999999999998' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(315.0 74 74)'%3E%3Ccircle cx='74' cy='8' r='2.4' fill='%23fff'/%3E%3C/g%3E%3Cg transform='rotate(337.5 74 74)'%3E%3Ccircle cx='74' cy='3' r='1.2' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-spin 21s linear infinite reverse}.avatar[data-effect=bubbles] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=bubbles]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%2367E8F9' stroke-width='2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 3s ease-in-out infinite}.avatar[data-effect=bubbles]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(10.0 74 74)'%3E%3Ccircle cx='74' cy='12' r='6' fill='%23F9A8D4' fill-opacity='.35' stroke='%23F9A8D4' stroke-width='1.3'/%3E%3C/g%3E%3Cg transform='rotate(60.0 74 74)'%3E%3Ccircle cx='74' cy='8' r='4' fill='%2367E8F9' fill-opacity='.35' stroke='%2367E8F9' stroke-width='1.3'/%3E%3C/g%3E%3Cg transform='rotate(110.0 74 74)'%3E%3Ccircle cx='74' cy='14' r='7' fill='%23C4B5FD' fill-opacity='.35' stroke='%23C4B5FD' stroke-width='1.3'/%3E%3C/g%3E%3Cg transform='rotate(170.0 74 74)'%3E%3Ccircle cx='74' cy='8' r='5' fill='%23A7F3D0' fill-opacity='.35' stroke='%23A7F3D0' stroke-width='1.3'/%3E%3C/g%3E%3Cg transform='rotate(225.0 74 74)'%3E%3Ccircle cx='74' cy='13' r='6' fill='%2367E8F9' fill-opacity='.35' stroke='%2367E8F9' stroke-width='1.3'/%3E%3C/g%3E%3Cg transform='rotate(285.0 74 74)'%3E%3Ccircle cx='74' cy='8' r='4' fill='%23FDE68A' fill-opacity='.35' stroke='%23FDE68A' stroke-width='1.3'/%3E%3C/g%3E%3Cg transform='rotate(330.0 74 74)'%3E%3Ccircle cx='74' cy='14' r='5' fill='%23F9A8D4' fill-opacity='.35' stroke='%23F9A8D4' stroke-width='1.3'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:bubble-bob 2.8s ease-in-out infinite alternate}.avatar[data-effect=sweetheart] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=sweetheart]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%23FB7185' stroke-width='2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 2.2s ease-in-out infinite}.avatar[data-effect=sweetheart]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(0.0 74 74)'%3E%3Cpath fill='%23FDA4AF' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3Cg transform='rotate(36.0 74 74)'%3E%3Cpath fill='%23F43F5E' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3Cg transform='rotate(72.0 74 74)'%3E%3Cpath fill='%23FDA4AF' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3Cg transform='rotate(108.0 74 74)'%3E%3Cpath fill='%23F43F5E' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3Cg transform='rotate(144.0 74 74)'%3E%3Cpath fill='%23FDA4AF' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3Cg transform='rotate(180.0 74 74)'%3E%3Cpath fill='%23F43F5E' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3Cg transform='rotate(216.0 74 74)'%3E%3Cpath fill='%23FDA4AF' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3Cg transform='rotate(252.0 74 74)'%3E%3Cpath fill='%23F43F5E' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3Cg transform='rotate(288.0 74 74)'%3E%3Cpath fill='%23FDA4AF' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3Cg transform='rotate(324.0 74 74)'%3E%3Cpath fill='%23F43F5E' d='M74 18 C65 10 69 4 74 9 C79 4 83 10 74 18Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:heart-beat 1.1s ease-in-out infinite}.avatar[data-effect=crown] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=crown]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%23FACC15' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 2.6s ease-in-out infinite;filter:drop-shadow(0 0 5px #FACC15)}.avatar[data-effect=crown]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cpath fill='%23FACC15' stroke='%23B45309' stroke-width='1.2' d='M46 34 L40 8 L58 22 L74 2 L90 22 L108 8 L102 34 Q74 20 46 34Z'/%3E%3Ccircle cx='74' cy='14' r='3' fill='%23F43F5E'/%3E%3Ccircle cx='52' cy='23' r='2.2' fill='%2338BDF8'/%3E%3Ccircle cx='96' cy='23' r='2.2' fill='%2338BDF8'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ear-twitch 5s ease-in-out infinite}.avatar[data-effect=cat] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=cat]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%23A78BFA' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 4s ease-in-out infinite}.avatar[data-effect=cat]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cpath fill='%23A78BFA' d='M38 40 L30 6 L62 26Z'/%3E%3Cpath fill='%23F5D0FE' d='M41 34 L37 15 L55 27Z'/%3E%3Cpath fill='%23A78BFA' d='M110 40 L118 6 L86 26Z'/%3E%3Cpath fill='%23F5D0FE' d='M107 34 L111 15 L93 27Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ear-twitch 4s ease-in-out infinite}.avatar[data-effect=fox] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=fox]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%23FB923C' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 4s ease-in-out infinite}.avatar[data-effect=fox]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cpath fill='%23F97316' d='M36 42 L24 4 L64 26Z'/%3E%3Cpath fill='%23FFF7ED' d='M28 12 L24 4 L38 11Z'/%3E%3Cpath fill='%231C1917' d='M27 11 L24 4 L32 8Z'/%3E%3Cpath fill='%23F97316' d='M112 42 L124 4 L84 26Z'/%3E%3Cpath fill='%23FFF7ED' d='M120 12 L124 4 L110 11Z'/%3E%3Cpath fill='%231C1917' d='M121 11 L124 4 L116 8Z'/%3E%3Cpath fill='%23F97316' d='M118 118 C140 112 146 92 140 80 C150 108 136 132 112 128Z'/%3E%3Cpath fill='%23FFF7ED' d='M140 80 C148 94 146 108 138 118 C142 106 143 92 140 80Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ear-twitch 3.6s ease-in-out infinite}.avatar[data-effect=bunny] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=bunny]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%23F9A8D4' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 4s ease-in-out infinite}.avatar[data-effect=bunny]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cellipse cx='54' cy='14' rx='9' ry='24' fill='%23FBCFE8' transform='rotate(-12 54 30)'/%3E%3Cellipse cx='54' cy='16' rx='4.5' ry='17' fill='%23F472B6' transform='rotate(-12 54 30)'/%3E%3Cellipse cx='94' cy='14' rx='9' ry='24' fill='%23FBCFE8' transform='rotate(12 94 30)'/%3E%3Cellipse cx='94' cy='16' rx='4.5' ry='17' fill='%23F472B6' transform='rotate(12 94 30)'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ear-twitch 3s ease-in-out infinite}.avatar[data-effect=bear] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=bear]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%23B7791F' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 4s ease-in-out infinite}.avatar[data-effect=bear]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='38' cy='28' r='15' fill='%2392400E'/%3E%3Ccircle cx='38' cy='28' r='8' fill='%23FBBF24'/%3E%3Ccircle cx='110' cy='28' r='15' fill='%2392400E'/%3E%3Ccircle cx='110' cy='28' r='8' fill='%23FBBF24'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ear-twitch 5s ease-in-out infinite}.avatar[data-effect=panda] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=panda]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%23E5E7EB' stroke-width='4'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 4s ease-in-out infinite}.avatar[data-effect=panda]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='38' cy='28' r='15' fill='%23111827' stroke='%23E5E7EB' stroke-width='2'/%3E%3Ccircle cx='110' cy='28' r='15' fill='%23111827' stroke='%23E5E7EB' stroke-width='2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ear-twitch 5s ease-in-out infinite}.avatar[data-effect=frog] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=frog]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%234ADE80' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 4s ease-in-out infinite}.avatar[data-effect=frog]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='46' cy='24' r='15' fill='%2322C55E'/%3E%3Ccircle cx='46' cy='22' r='9' fill='%23fff'/%3E%3Ccircle cx='46' cy='22' r='4.5' fill='%23111827'/%3E%3Ccircle cx='102' cy='24' r='15' fill='%2322C55E'/%3E%3Ccircle cx='102' cy='22' r='9' fill='%23fff'/%3E%3Ccircle cx='102' cy='22' r='4.5' fill='%23111827'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:frog-blink 4.2s steps(1) infinite}.avatar[data-effect=dragon] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=dragon]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cg transform='rotate(0.0 74 74)'%3E%3Cpath fill='%23047857' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(20.0 74 74)'%3E%3Cpath fill='%2310B981' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(40.0 74 74)'%3E%3Cpath fill='%23047857' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(60.0 74 74)'%3E%3Cpath fill='%2310B981' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(80.0 74 74)'%3E%3Cpath fill='%23047857' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(100.0 74 74)'%3E%3Cpath fill='%2310B981' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(120.0 74 74)'%3E%3Cpath fill='%23047857' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(140.0 74 74)'%3E%3Cpath fill='%2310B981' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(160.0 74 74)'%3E%3Cpath fill='%23047857' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(180.0 74 74)'%3E%3Cpath fill='%2310B981' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(200.0 74 74)'%3E%3Cpath fill='%23047857' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(220.0 74 74)'%3E%3Cpath fill='%2310B981' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(240.0 74 74)'%3E%3Cpath fill='%23047857' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(260.0 74 74)'%3E%3Cpath fill='%2310B981' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(280.0 74 74)'%3E%3Cpath fill='%23047857' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(300.0 74 74)'%3E%3Cpath fill='%2310B981' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(320.0 74 74)'%3E%3Cpath fill='%23047857' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Cg transform='rotate(340.0 74 74)'%3E%3Cpath fill='%2310B981' d='M67 24 L74 12 L81 24Z'/%3E%3C/g%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%2334D399' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 5px #10B981)}.avatar[data-effect=dragon]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cpath fill='%23D1FAE5' stroke='%23047857' stroke-width='1.2' d='M46 34 C38 22 30 12 16 8 C24 20 28 32 34 44Z'/%3E%3Cpath fill='%23D1FAE5' stroke='%23047857' stroke-width='1.2' d='M102 34 C110 22 118 12 132 8 C124 20 120 32 114 44Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ear-twitch 6s ease-in-out infinite}.avatar[data-effect=bat] .avatar-face{box-shadow:0 0 0 2px var(--main)}.avatar[data-effect=bat]:before{content:"";position:absolute;inset:-24%;border-radius:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Ccircle cx='74' cy='74' r='52' fill='none' stroke='%237C3AED' stroke-width='3'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ring-glow 3.4s ease-in-out infinite}.avatar[data-effect=bat]:after{content:"";position:absolute;inset:-24%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148 148' width='148' height='148'%3E%3Cpath fill='%234C1D95' d='M40 42 L14 6 L32 16 L40 2 L62 26Z'/%3E%3Cpath fill='%234C1D95' d='M108 42 L134 6 L116 16 L108 2 L86 26Z'/%3E%3Cpath fill='%23fff' d='M64 124 L68 134 L72 124Z'/%3E%3Cpath fill='%23fff' d='M76 124 L80 134 L84 124Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;animation:ear-twitch 3.2s ease-in-out infinite}@keyframes ring-flicker{0%{transform:scale(.97);opacity:.85}to{transform:scale(1.04);opacity:1}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes ring-glow{50%{opacity:.6}}@keyframes bolt-flash{0%,62%,74%{opacity:1}58%,66%,80%,to{opacity:.15}}@keyframes leaf-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes bubble-bob{0%{transform:translateY(2%)}to{transform:translateY(-2%)}}@keyframes heart-beat{50%{transform:scale(1.05)}}@keyframes ear-twitch{0%,88%,to{transform:none}92%{transform:rotate(-3deg)}96%{transform:rotate(3deg)}}@keyframes frog-blink{0%,93%,to{transform:none}95%{transform:scaleY(.92)}}.avatar .status-dot{z-index:2}[data-nameplate=rainfall],[data-nameplate=snowfall],[data-nameplate=sakura],[data-nameplate=fireflies],[data-nameplate=waves],[data-nameplate=lavaflow],[data-nameplate=deepspace],[data-nameplate=matrix],[data-nameplate=clouds],[data-nameplate=thunder],[data-nameplate=flames],[data-nameplate=pawprints],[data-nameplate=autumn],[data-nameplate=fizz]{position:relative;isolation:isolate}[data-nameplate=rainfall]:before,[data-nameplate=snowfall]:before,[data-nameplate=sakura]:before,[data-nameplate=fireflies]:before,[data-nameplate=waves]:before,[data-nameplate=lavaflow]:before,[data-nameplate=deepspace]:before,[data-nameplate=matrix]:before,[data-nameplate=clouds]:before,[data-nameplate=thunder]:before,[data-nameplate=flames]:before,[data-nameplate=pawprints]:before,[data-nameplate=autumn]:before,[data-nameplate=fizz]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 6%,#000 62%);mask-image:linear-gradient(90deg,transparent 6%,#000 62%)}[data-nameplate=rainfall]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 80' width='40' height='80'%3E%3Cpath stroke='%237DD3FC' stroke-opacity='.8' stroke-width='1.2' d='M8 4 l-4 12'/%3E%3Cpath stroke='%237DD3FC' stroke-opacity='.8' stroke-width='1.2' d='M22 30 l-4 12'/%3E%3Cpath stroke='%237DD3FC' stroke-opacity='.8' stroke-width='1.2' d='M34 54 l-4 12'/%3E%3Cpath stroke='%237DD3FC' stroke-opacity='.8' stroke-width='1.2' d='M14 66 l-4 12'/%3E%3C/svg%3E"),linear-gradient(180deg,#0f2a44,#123b5d);background-size:40px 80px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-rainfall .9s linear infinite}@keyframes plate-rainfall{to{background-position:-20px 80px,0 0}}[data-nameplate=snowfall]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' width='80' height='80'%3E%3Ccircle cx='10' cy='10' r='1.6' fill='%23fff' fill-opacity='.9'/%3E%3Ccircle cx='40' cy='30' r='1.2' fill='%23fff' fill-opacity='.9'/%3E%3Ccircle cx='66' cy='18' r='1.8' fill='%23fff' fill-opacity='.9'/%3E%3Ccircle cx='24' cy='58' r='1.4' fill='%23fff' fill-opacity='.9'/%3E%3Ccircle cx='58' cy='66' r='1.1' fill='%23fff' fill-opacity='.9'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110 110' width='110' height='110'%3E%3Ccircle cx='20' cy='30' r='1' fill='%23fff' fill-opacity='.5'/%3E%3Ccircle cx='50' cy='8' r='1' fill='%23fff' fill-opacity='.5'/%3E%3Ccircle cx='90' cy='50' r='1' fill='%23fff' fill-opacity='.5'/%3E%3Ccircle cx='70' cy='92' r='1' fill='%23fff' fill-opacity='.5'/%3E%3C/svg%3E"),linear-gradient(180deg,#1e2a44,#2b3a5c);background-size:80px 80px,110px 110px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0,0 0;animation:plate-snowfall 7s linear infinite}@keyframes plate-snowfall{to{background-position:-40px 80px,30px 110px,0 0}}[data-nameplate=sakura]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Cellipse cx='14' cy='18' rx='4' ry='2.4' fill='%23FBCFE8' transform='rotate(30 14 18)'/%3E%3Cellipse cx='58' cy='12' rx='4' ry='2.4' fill='%23F9A8D4' transform='rotate(-20 58 12)'/%3E%3Cellipse cx='84' cy='58' rx='4' ry='2.4' fill='%23FBCFE8' transform='rotate(50 84 58)'/%3E%3Cellipse cx='34' cy='70' rx='4' ry='2.4' fill='%23F9A8D4' transform='rotate(10 34 70)'/%3E%3C/svg%3E"),linear-gradient(90deg,#3b1830,#6b2449);background-size:100px 100px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-sakura 9s linear infinite}@keyframes plate-sakura{to{background-position:-100px 100px,0 0}}[data-nameplate=fireflies]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60' width='120' height='60'%3E%3Cdefs%3E%3CradialGradient id='f'%3E%3Cstop offset='0' stop-color='%23FDE68A'/%3E%3Cstop offset='1' stop-color='%23FDE68A' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='16' cy='16' r='7' fill='url(%23f)'/%3E%3Ccircle cx='62' cy='44' r='5' fill='url(%23f)'/%3E%3Ccircle cx='104' cy='22' r='6' fill='url(%23f)'/%3E%3Ccircle cx='38' cy='50' r='4' fill='url(%23f)'/%3E%3C/svg%3E"),linear-gradient(90deg,#0b2318,#163b2a);background-size:120px 60px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-fireflies 14s linear infinite}@keyframes plate-fireflies{to{background-position:-120px 0px,0 0}}[data-nameplate=waves]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 48' width='120' height='48'%3E%3Cpath fill='%2322D3EE' fill-opacity='.55' d='M0 26 Q30 12 60 26 T120 26 V48 H0Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 48' width='160' height='48'%3E%3Cpath fill='%2338BDF8' fill-opacity='.45' d='M0 32 Q40 20 80 32 T160 32 V48 H0Z'/%3E%3C/svg%3E"),linear-gradient(180deg,#0e7490,#0b3a63);background-size:120px 48px,160px 48px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0,0 0;animation:plate-waves 5s linear infinite}@keyframes plate-waves{to{background-position:-120px 0px,160px 0px,0 0}}[data-nameplate=lavaflow]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 64' width='160' height='64'%3E%3Cdefs%3E%3CradialGradient id='l'%3E%3Cstop offset='0' stop-color='%23FDBA74'/%3E%3Cstop offset='.6' stop-color='%23F9731680'/%3E%3Cstop offset='1' stop-color='%23F9731600'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='30' cy='44' r='24' fill='url(%23l)'/%3E%3Ccircle cx='100' cy='20' r='18' fill='url(%23l)'/%3E%3Ccircle cx='140' cy='52' r='16' fill='url(%23l)'/%3E%3C/svg%3E"),linear-gradient(90deg,#3a0b08,#7a1c0c);background-size:160px 64px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-lavaflow 12s linear infinite}@keyframes plate-lavaflow{to{background-position:-160px 0px,0 0}}[data-nameplate=deepspace]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' width='100' height='50'%3E%3Ccircle cx='10' cy='8' r='0.8' fill='%23fff'/%3E%3Ccircle cx='34' cy='28' r='1.2' fill='%23fff'/%3E%3Ccircle cx='58' cy='12' r='0.7' fill='%23fff'/%3E%3Ccircle cx='78' cy='38' r='1' fill='%23fff'/%3E%3Ccircle cx='92' cy='20' r='0.6' fill='%23fff'/%3E%3Ccircle cx='22' cy='44' r='0.7' fill='%23fff'/%3E%3C/svg%3E"),radial-gradient(60% 120% at 80% 40%,#4c1d95,#0b0b1e 75%);background-size:100px 50px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-deepspace 24s linear infinite}@keyframes plate-deepspace{to{background-position:-100px 0px,0 0}}[data-nameplate=matrix]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 80' width='40' height='80'%3E%3Crect x='6' y='4' width='2' height='5' fill='%234ADE80' fill-opacity='1'/%3E%3Crect x='6' y='14' width='2' height='5' fill='%234ADE80' fill-opacity='0.7'/%3E%3Crect x='6' y='24' width='2' height='5' fill='%234ADE80' fill-opacity='0.4'/%3E%3Crect x='20' y='40' width='2' height='5' fill='%234ADE80' fill-opacity='1'/%3E%3Crect x='20' y='50' width='2' height='5' fill='%234ADE80' fill-opacity='0.7'/%3E%3Crect x='20' y='60' width='2' height='5' fill='%234ADE80' fill-opacity='0.4'/%3E%3Crect x='32' y='16' width='2' height='5' fill='%234ADE80' fill-opacity='0.9'/%3E%3Crect x='32' y='26' width='2' height='5' fill='%234ADE80' fill-opacity='0.6'/%3E%3Crect x='32' y='36' width='2' height='5' fill='%234ADE80' fill-opacity='0.3'/%3E%3C/svg%3E"),linear-gradient(90deg,#03140a,#052a14);background-size:40px 80px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-matrix 2.6s linear infinite}@keyframes plate-matrix{to{background-position:0px 80px,0 0}}[data-nameplate=clouds]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 56' width='200' height='56'%3E%3Cg fill='%23fff' fill-opacity='.9'%3E%3Cellipse cx='40' cy='26' rx='24' ry='9'/%3E%3Cellipse cx='56' cy='20' rx='14' ry='9'/%3E%3Cellipse cx='150' cy='38' rx='20' ry='7'/%3E%3Cellipse cx='162' cy='33' rx='11' ry='7'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#38bdf8,#7dd3fc);background-size:200px 56px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-clouds 26s linear infinite}@keyframes plate-clouds{to{background-position:-200px 0px,0 0}}[data-nameplate=thunder]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 50' width='120' height='50'%3E%3Cpath fill='%23FDE047' d='M64 2 L48 26 L60 26 L50 48 L78 20 L64 20Z'/%3E%3C/svg%3E"),linear-gradient(90deg,#14122e,#2b2763);background-size:120px 50px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:bolt-flash 3s steps(1) infinite}[data-nameplate=flames]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 48' width='60' height='48'%3E%3Cpath fill='%23F97316' fill-opacity='.85' d='M0 48 C4 30 12 34 14 20 C22 32 26 28 30 14 C38 30 44 28 48 36 C52 30 56 34 60 48Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 48' width='46' height='48'%3E%3Cpath fill='%23FDE047' fill-opacity='.8' d='M0 48 C8 40 12 42 16 32 C22 42 28 40 32 48Z'/%3E%3C/svg%3E"),linear-gradient(180deg,#1a0805,#5a1408);background-size:60px 48px,46px 48px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0,0 0;animation:plate-flames 1.2s linear infinite}@keyframes plate-flames{to{background-position:-60px 0px,46px 0px,0 0}}[data-nameplate=pawprints]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 50' width='84' height='50'%3E%3Cg fill='%23FDE68A' fill-opacity='.8'%3E%3Cg transform='translate(16 16) scale(.9)'%3E%3Cellipse cx='0' cy='3' rx='5' ry='4'/%3E%3Ccircle cx='-5' cy='-3' r='1.8'/%3E%3Ccircle cx='-2' cy='-6' r='1.8'/%3E%3Ccircle cx='2' cy='-6' r='1.8'/%3E%3Ccircle cx='5' cy='-3' r='1.8'/%3E%3C/g%3E%3Cg transform='translate(58 36) scale(.9)'%3E%3Cellipse cx='0' cy='3' rx='5' ry='4'/%3E%3Ccircle cx='-5' cy='-3' r='1.8'/%3E%3Ccircle cx='-2' cy='-6' r='1.8'/%3E%3Ccircle cx='2' cy='-6' r='1.8'/%3E%3Ccircle cx='5' cy='-3' r='1.8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),linear-gradient(90deg,#3a2a1e,#6b4a2e);background-size:84px 50px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-pawprints 8s linear infinite}@keyframes plate-pawprints{to{background-position:-84px 0px,0 0}}[data-nameplate=autumn]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Cpath fill='%23F59E0B' transform='rotate(30 14 18)' d='M14 12 C19 15 19 21 14 24 C9 21 9 15 14 12Z'/%3E%3Cpath fill='%23EA580C' transform='rotate(-40 58 12)' d='M58 6 C63 9 63 15 58 18 C53 15 53 9 58 6Z'/%3E%3Cpath fill='%23FBBF24' transform='rotate(70 84 60)' d='M84 54 C89 57 89 63 84 66 C79 63 79 57 84 54Z'/%3E%3Cpath fill='%23DC2626' transform='rotate(10 34 72)' d='M34 66 C39 69 39 75 34 78 C29 75 29 69 34 66Z'/%3E%3C/svg%3E"),linear-gradient(90deg,#3b1d0a,#6e3510);background-size:100px 100px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-autumn 10s linear infinite}@keyframes plate-autumn{to{background-position:-100px 100px,0 0}}[data-nameplate=fizz]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' width='80' height='80'%3E%3Ccircle cx='12' cy='14' r='3' fill='none' stroke='%23A7F3D0' stroke-width='1.1'/%3E%3Ccircle cx='44' cy='34' r='4.5' fill='none' stroke='%23A7F3D0' stroke-width='1.1'/%3E%3Ccircle cx='66' cy='10' r='2.5' fill='none' stroke='%23A7F3D0' stroke-width='1.1'/%3E%3Ccircle cx='26' cy='62' r='3.5' fill='none' stroke='%23A7F3D0' stroke-width='1.1'/%3E%3Ccircle cx='60' cy='68' r='2' fill='none' stroke='%23A7F3D0' stroke-width='1.1'/%3E%3C/svg%3E"),linear-gradient(180deg,#0f766e,#134e4a);background-size:80px 80px,100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,0 0;animation:plate-fizz 6s linear infinite}@keyframes plate-fizz{to{background-position:0px -80px,0 0}}.name-fx[data-effect=inferno],.name-fx[data-effect=frostbite],.name-fx[data-effect=toxic],.name-fx[data-effect=voltage],.name-fx[data-effect=vaporwave],.name-fx[data-effect=lavalamp],.name-fx[data-effect=nebula]{-webkit-background-clip:text;background-clip:text;color:transparent;background-size:240% 100%}.name-fx[data-effect=inferno]{background-image:linear-gradient(90deg,#ffe066,#ff8a1f,#ff3b1f,#ffb020,#ffe066);animation:name-slide 3.2s linear infinite;filter:drop-shadow(0 0 4px #FF6B1F99)}.name-fx[data-effect=frostbite]{background-image:linear-gradient(90deg,#fff,#bae6fd,#60a5fa,#e0f2fe,#fff);animation:name-slide 6s linear infinite;filter:drop-shadow(0 0 4px #7DD3FC99)}.name-fx[data-effect=toxic]{background-image:linear-gradient(90deg,#d9f99d,#4ade80,#a3e635,#22c55e,#d9f99d);animation:name-slide 4s linear infinite;filter:drop-shadow(0 0 4px #4ADE8099)}.name-fx[data-effect=voltage]{background-image:linear-gradient(90deg,#fef08a,#fff,#facc15,#fff,#fef08a);animation:name-slide 1.6s linear infinite;filter:drop-shadow(0 0 3px #FACC15CC)}.name-fx[data-effect=vaporwave]{background-image:linear-gradient(90deg,#f472b6,#a78bfa,#22d3ee,#a78bfa,#f472b6);animation:name-slide 5s linear infinite}.name-fx[data-effect=lavalamp]{background-image:linear-gradient(90deg,#fb7185,#f97316,#e11d48,#f97316,#fb7185);animation:name-slide 9s linear infinite}.name-fx[data-effect=nebula]{background-image:linear-gradient(90deg,#c084fc,#818cf8,#f0abfc,#fff,#c084fc);animation:name-slide 7s linear infinite;filter:drop-shadow(0 0 4px #A78BFA88)}:root[data-mode=light] .name-fx:is([data-effect=inferno],[data-effect=frostbite],[data-effect=toxic],[data-effect=voltage],[data-effect=vaporwave],[data-effect=lavalamp],[data-effect=nebula]){filter:brightness(.62) saturate(1.3)}.name-fx[data-effect=glitch]{animation:name-glitch 2.4s steps(1) infinite;text-shadow:1.5px 0 #22D3EE,-1.5px 0 #F43F5E}@keyframes name-glitch{0%,88%,to{text-shadow:1.5px 0 #22D3EE,-1.5px 0 #F43F5E}90%{text-shadow:-3px 0 #22D3EE,3px 0 #F43F5E;transform:translate(1px)}94%{text-shadow:3px 1px #22D3EE,-3px -1px #F43F5E;transform:translate(-1px)}}.name-fx[data-font=gothic]{font-family:UnifrakturCook,serif;font-weight:700;font-size:1.14em}.name-fx[data-font=comic]{font-family:Bangers,Impact,sans-serif;font-weight:400;font-size:1.14em}.name-fx[data-font=arcade]{font-family:"Press Start 2P",monospace;font-weight:400;font-size:.72em}.name-fx[data-font=brush]{font-family:Pacifico,cursive;font-weight:400;font-size:1.02em}.name-fx[data-font=spooky]{font-family:Creepster,cursive;font-weight:400;font-size:1.16em}.name-fx[data-font=future]{font-family:Orbitron,sans-serif;font-weight:700;font-size:.92em}.name-fx[data-font=marker]{font-family:Permanent Marker,cursive;font-weight:400;font-size:1em}.name-fx[data-color=crimson]{--name-color: #FF5C7A}.name-fx[data-color=amber]{--name-color: #FFC247}.name-fx[data-color=teal]{--name-color: #3FE0C5}.name-fx[data-color=orchid]{--name-color: #E79CFF}.name-fx[data-color=steel]{--name-color: #B4C6E0}:root[data-motion=subtle] [data-nameplate]:before,:root[data-motion=subtle] .avatar:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){[data-nameplate]:before,.avatar:before,.avatar:after,.name-fx{animation:none!important}}.lp{--ink: #06060A;--ink-2: #12121C;--line: rgb(201 182 255 / .18);--words: #F5F0FF;--words-2: #C6BBE4;--violet: #9D4DFF;--lilac: #CBB0FF;--display: "Geist Variable", system-ui, sans-serif;color-scheme:dark;height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;background:var(--ink);color:var(--words);font-family:Geist Variable,system-ui,sans-serif;font-size:1rem;line-height:1.55}.lp a{text-decoration:none}.lp :focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.lp-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}.lp-nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--ink) 78%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid transparent}.lp-nav-row{display:flex;align-items:center;gap:1.5rem;min-height:4.25rem}.lp .lp-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--words);font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.lp-nav-links{display:flex;gap:1.25rem;margin-right:auto}.lp .lp-nav-links a{color:var(--words-2);font-weight:500;font-size:.9375rem;transition:color .14s}.lp .lp-nav-links a:hover{color:var(--words)}.lp-nav-actions{display:flex;gap:.5rem}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1.125rem;border-radius:999px;font-weight:600;font-size:.9375rem;white-space:nowrap;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .16s,box-shadow .24s}.lp .lp-btn-main{background:var(--words);color:#24135f}.lp .lp-btn-main:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 28px -10px var(--lilac)}.lp .lp-btn-quiet{color:var(--words);background:#ffffff14}.lp .lp-btn-quiet:hover{background:#ffffff26;transform:translateY(-2px)}.lp .lp-btn:active{transform:scale(.97)}.lp-btn-big{min-height:3.25rem;padding:0 1.625rem;font-size:1.0625rem}.lp-hero{position:relative;padding-top:clamp(2.5rem,7vw,5.5rem);overflow:clip;background:radial-gradient(60rem 36rem at 88% 8%,rgb(115 70 255 / .5),transparent 70%),radial-gradient(44rem 30rem at 0% 60%,rgb(203 176 255 / .13),transparent 70%)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:center;gap:2rem}.lp-hero-copy{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.lp-h1{font-family:var(--display);font-size:clamp(3.25rem,7.6vw,6.75rem);line-height:.94;font-weight:750;letter-spacing:-.045em;text-wrap:balance}.lp-h1 span{display:block;color:var(--lilac)}.lp-lead{max-width:34rem;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.45;color:var(--words-2)}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.lp-hero-mark{justify-self:center;width:min(100%,25rem)}.lp-hero-mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 60px rgb(84 45 255 / .55))}.lp-stage{position:relative;display:flex;flex-direction:column;gap:1rem;margin-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:1.5rem}.lp-swatches{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;color:var(--words-2);font-size:.9375rem}.lp-swatches strong{color:var(--words);font-weight:600}.lp-swatches>div{display:flex;flex-wrap:wrap;gap:.5rem}.lp-swatch{width:2.25rem;height:2.25rem;border-radius:.75rem;box-shadow:inset 0 0 0 1px #fff3;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .16s}.lp-swatch:hover{transform:translateY(-3px) rotate(-4deg)}.lp-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--words)}.mk{display:grid;grid-template-columns:11.5rem minmax(0,1fr) 15rem;min-height:30rem;border-radius:1.5rem;overflow:hidden;background:var(--app);color:var(--text);font-size:.875rem;line-height:1.25rem;box-shadow:inset 0 0 0 1px var(--border)}.mk *{transition:background-color .4s,color .4s}.mk-nav{display:flex;flex-direction:column;gap:.125rem;padding:.75rem}.mk-logo{display:flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 .5rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.mk-nav-item{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .5rem;font-size:.9375rem}.mk-nav-item[data-on=true]{font-weight:700}.mk-post-btn{display:grid;place-items:center;height:2.5rem;margin-top:.5rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700}.mk-main{min-width:0;display:flex;flex-direction:column;border-inline:1px solid var(--border)}.mk-tabs{display:flex;border-bottom:1px solid var(--border)}.mk-tabs span{flex:1;display:grid;place-items:center;height:2.75rem;color:var(--text-3);position:relative}.mk-tabs span[data-on=true]{color:var(--text);font-weight:700}.mk-tabs span[data-on=true]:after{content:"";position:absolute;bottom:0;left:calc(50% - 1.5rem);width:3rem;height:3px;border-radius:2px;background:var(--accent-text)}.mk-post{display:flex;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid var(--border)}.mk-post-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.mk-post-head span{color:var(--text-3)}.mk-post p{margin:0}.mk-post p b{color:var(--accent-text);font-weight:500}.mk-shot{height:7.5rem;margin-top:.25rem;border-radius:.875rem}.mk-actions{display:flex;justify-content:space-between;max-width:20rem;margin-top:.375rem;color:var(--text-3);font-size:.8125rem}.mk-actions span{display:inline-flex;align-items:center;gap:.25rem}.mk-actions [data-liked=true]{color:var(--accent-2);font-weight:600}.mk-side{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;min-width:0}.mk-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.875rem;box-shadow:inset 0 0 0 1px var(--border)}.mk-card>strong{font-size:1rem;font-weight:800}.mk-trend{font-weight:600}.mk-person{display:flex;align-items:center;gap:.5rem;min-width:0}.mk-person-who{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mk-person-who small{font-size:.6875rem;font-weight:400;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.mk-person i{flex:none;padding:.25rem .625rem;border-radius:999px;background:var(--text);color:var(--app);font-size:.75rem;font-style:normal;font-weight:700}.mk-face{display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:600;font-size:.8125rem}.lp-section{padding-block:clamp(3.5rem,8vw,6.5rem)}.lp-section[id]{scroll-margin-top:4.25rem}.lp-h2{font-family:var(--display);font-size:clamp(2.125rem,5vw,3.75rem);line-height:1;font-weight:720;letter-spacing:-.035em;text-wrap:balance}.lp-features-title{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.lp-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem}.lp-panel{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:1.75rem;padding:clamp(1.25rem,2.4vw,2rem);border-radius:1.75rem;background:var(--panel-bg);color:var(--panel-words);min-width:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.lp-panel:hover{transform:translateY(-4px)}.lp-panel-wide{grid-column:span 4}.lp-panel-half{grid-column:span 3}.lp-panel h3{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.125rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;margin-bottom:.625rem;text-wrap:balance}.lp-panel p{max-width:38rem;color:var(--panel-words-2)}.lp-panel[data-hue=violet]{--panel-bg: #2A1A6E;--panel-words: #F4EFFF;--panel-words-2: #D5CBF5}.lp-panel[data-hue=rose]{--panel-bg: #57163F;--panel-words: #FFEFF7;--panel-words-2: #F4C9DF}.lp-panel[data-hue=sky]{--panel-bg: #0F3A63;--panel-words: #EDF7FF;--panel-words-2: #BFDCF3}.lp-panel[data-hue=teal]{--panel-bg: #0B4346;--panel-words: #E9FBF9;--panel-words-2: #B6E3DF}.lp-panel[data-hue=blue]{--panel-bg: #1B2A78;--panel-words: #EEF1FF;--panel-words-2: #C8D0F7}.lp-panel[data-hue=amber]{--panel-bg: #4C3209;--panel-words: #FFF6E6;--panel-words-2: #EFD9AE}.lp-demo-channels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lp-demo-channels li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.625rem .875rem;border-radius:.875rem;background:#ffffff17;font-weight:500;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lp-panel:hover .lp-demo-channels li:nth-child(odd){transform:translate(4px)}.lp-panel:hover .lp-demo-channels li:nth-child(2n){transform:translate(-4px)}.lp-demo-channels b{font-family:Geist Mono Variable,monospace;font-weight:500}.lp-demo-channels li[data-tone=violet] b{color:#c9b6ff}.lp-demo-channels li[data-tone=sky] b{color:#86ccff}.lp-demo-channels li[data-tone=teal] b{color:#6be0cf}.lp-demo-channels li[data-tone=amber] b{color:#f7c877}.lp-demo-channels small{color:var(--panel-words-2);font-size:.8125rem;font-weight:400}.lp-demo-dots{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;max-width:15rem}.lp-demo-dots i{aspect-ratio:1;max-width:100%;border-radius:34%;transition:border-radius .4s,transform .4s cubic-bezier(.34,1.56,.64,1)}.lp-panel:hover .lp-demo-dots i{border-radius:50%;transform:scale(.92)}.lp-demo-friend{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:1rem;background:#ffffff1a}.lp-demo-friend>span:not(.mk-face){flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.lp-demo-friend strong{font-weight:600}.lp-demo-friend small{color:var(--panel-words-2);font-size:.8125rem}.lp-demo-friend i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#36c98f;color:#06270f}.lp-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;font-size:.9375rem;line-height:1.45;color:var(--panel-words-2)}.lp-facts li{display:flex;flex-direction:column;gap:.5rem;min-width:0}.lp-facts svg{color:#6be0cf}.lp-demo-verified{align-self:flex-end;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.lp-panel:hover .lp-demo-verified{transform:rotate(8deg) scale(1.06)}.lp-demo-verified svg{display:block;margin:0}.lp-soon{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.lp-soon li{padding:.25rem .75rem;border-radius:999px;border:1px dashed rgb(255 233 190 / .5);font-size:.9375rem}.lp-download{background:var(--ink-2)}.lp-download-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.lp-download-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.lp-download-copy p{color:var(--words-2);max-width:32rem}.lp-platforms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;min-width:0}.lp-platform{display:flex;align-items:center;gap:.875rem;min-height:3.75rem;padding:.5rem .75rem .5rem 1.125rem;border-radius:1.125rem;background:#ffffff0d}.lp-platform[data-ready=true]{background:#7346ff61}.lp-platform svg{flex:none;color:var(--lilac)}.lp-platform-name{flex:1;min-width:0;font-weight:550}.lp-platform-name small{display:block;font-size:.8125rem;font-weight:400;color:var(--words-2)}.lp .lp-chip{flex:none;padding:.375rem .875rem;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--words-2);background:#ffffff0f}.lp .lp-chip[data-ready=true]{color:#24135f;background:var(--words);font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lp .lp-chip[data-ready=true]:hover{transform:scale(1.05)}.lp-foot{padding-block:2rem;background:var(--ink-2);border-top:1px solid var(--line)}.lp-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.lp-foot nav{display:flex;flex-wrap:wrap;gap:1.25rem}.lp .lp-foot nav a{color:var(--words-2);text-decoration:underline;text-underline-offset:3px;font-size:.9375rem}.lp .lp-foot nav a:hover{color:var(--words)}@media(prefers-reduced-motion:no-preference){.lp-h1{animation:lp-rise .7s cubic-bezier(.2,0,0,1) both}.lp-lead{animation:lp-rise .7s 90ms cubic-bezier(.2,0,0,1) both}.lp-hero-actions{animation:lp-rise .7s .18s cubic-bezier(.2,0,0,1) both}.lp-hero-mark{animation:lp-arrive .9s .12s cubic-bezier(.34,1.4,.64,1) both}.lp-hero-mark img{animation:lp-float 7s 1s ease-in-out infinite alternate}.mk{animation:lp-rise .8s .26s cubic-bezier(.2,0,0,1) both}.mk-post{animation:lp-rise .5s cubic-bezier(.2,0,0,1) both;animation-delay:calc(.8s + var(--i) * .42s)}@supports (animation-timeline: view()){.lp-reveal{animation:lp-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-arrive{0%{opacity:0;transform:scale(.8) rotate(-8deg)}}@keyframes lp-float{to{transform:translateY(-14px) rotate(2deg)}}@keyframes lp-reveal{0%{opacity:.25;transform:translateY(36px) scale(.98)}}@media(max-width:1100px){.mk{grid-template-columns:4rem 12rem minmax(0,1fr)}.mk{grid-template-columns:11.5rem minmax(0,1fr)}.mk-side{display:none}}@media(max-width:860px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-hero-mark{display:none}.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-panel,.lp-panel-wide,.lp-panel-half{grid-column:auto}.lp-download-grid,.lp-facts{grid-template-columns:minmax(0,1fr)}.mk{grid-template-columns:minmax(0,1fr);padding:.5rem;min-height:26rem}.mk{grid-template-columns:minmax(0,1fr)}.mk-nav{display:none}}@media(max-width:560px){.lp-nav-links{display:none}.lp-nav-actions{margin-left:auto}.lp-nav-row{gap:.5rem}.lp .lp-brand{font-size:1.125rem}.lp-btn{padding:0 .875rem;font-size:.875rem}.lp-btn-big{width:100%;font-size:1rem;white-space:normal;text-align:center}.lp-demo-channels{grid-template-columns:minmax(0,1fr)}}
