@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#111014;--bg-2:#19171d;--surface:#211d25;--surface-2:#2b2530;--text:#f8f3f7;--text-2:#b7aab6;--text-3:#8c7f8b;--pink:#f48fb1;--pink-soft:color-mix(in srgb, var(--pink) 70%, #fff);--rose:#c94f78;--red:#d94b68;--border:#39313c;--border-2:#4a404d;--ok:#7cc6a4;--warn:#e6b86a;--pink-a10:color-mix(in srgb, var(--pink) 10%, transparent);--pink-a20:color-mix(in srgb, var(--pink) 20%, transparent);--radius:12px;--radius-sm:8px;--shadow:0 10px 30px #00000061;--sheen:linear-gradient(180deg, #ffffff09, #fff0 55%);--grad-pink:linear-gradient(135deg, color-mix(in srgb, var(--pink) 80%, #fff) 0%, var(--pink) 45%, color-mix(in srgb, var(--pink) 78%, #8a1d4a) 100%);--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--max:1240px;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.16s;--t:.26s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}a{color:var(--pink-soft);transition:color var(--t-fast) var(--ease);text-decoration:none}a:hover{color:var(--pink)}img{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 .5em;font-weight:650;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.05rem}h4{font-size:.95rem}@media (width<=560px){h1{font-size:1.45rem}.game-title{font-size:1.55rem!important}.hero h1{font-size:1.7rem!important}}p{margin:0 0 .9em}hr{border:0;border-top:1px solid var(--border);margin:1.5rem 0}code,pre{font-family:var(--mono);font-size:.88em}code{background:var(--surface-2);border-radius:4px;padding:.1em .35em}pre{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem 1rem;overflow-x:auto}pre code{background:0 0;padding:0}::selection{background:var(--rose);color:var(--text)}:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--cursor:auto;--cursor-pointer:pointer}@media (pointer:fine){:root{--cursor:url(/cursors/arrow.svg) 3 2, auto;--cursor-pointer:url(/cursors/pointer.svg) 3 2, pointer}}html{cursor:var(--cursor)}a[href],button:not(:disabled),select,summary,label.check,[role=button],[role=tab],[role=menuitem],[role=option]{cursor:var(--cursor-pointer)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,[contenteditable=true]{cursor:text}.boot{place-items:center;min-height:100vh;display:grid}.boot-mark{border:2px solid var(--border);border-top-color:var(--pink);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}@media (width<=560px){.wrap{padding:0 16px}}.page{min-height:calc(100vh - 196px);padding-top:28px;padding-bottom:56px}.row{align-items:center;gap:12px;display:flex}.row.wrap-row{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.stack.tight{gap:6px}.grow{flex:1;min-width:0}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:.85rem}.tiny{font-size:.76rem}.mono{font-family:var(--mono);word-break:break-all;font-size:.85em}.center{text-align:center}.right{text-align:right}.nowrap{white-space:nowrap;flex-shrink:0}.mt{margin-top:16px}.mt-lg{margin-top:32px}.mb{margin-bottom:16px}.grid{gap:16px;display:grid}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid.stats{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:12px}.grid>*,.row>*,.stack>*{min-width:0}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (width<=960px){.split{grid-template-columns:1fr}}.header{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{align-items:center;gap:20px;height:56px;display:flex}.brand{color:var(--text);letter-spacing:.22em;align-items:center;gap:10px;font-size:.86rem;font-weight:700;display:flex}.brand:hover{color:var(--text)}.brand svg{width:24px;height:24px}.nav{gap:2px;display:flex}.nav a{color:var(--text-2);border-radius:var(--radius-sm);padding:6px 10px;font-size:.9rem;font-weight:500}.nav a:hover{color:var(--text);background:var(--bg-2)}.nav a{position:relative}.nav-ink{background:var(--grad-pink);height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--pink) 55%, transparent);view-transition-name:nav-ink;pointer-events:none;border-radius:2px;position:absolute;bottom:0;left:12px;right:12px}.header-search{flex:1;min-width:0;max-width:360px;margin-left:auto;position:relative}.header-search input{background:var(--bg-2);min-width:0;height:36px;padding-left:34px}.header-search svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:10px;left:10px}.header-actions{align-items:center;gap:6px;display:flex}.icon-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-2);cursor:var(--cursor-pointer);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--bg-2);color:var(--text)}.icon-btn svg{width:18px;height:18px}.dot-count{background:var(--rose);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.menu-toggle{display:none}@media (width<=900px){.nav{background:var(--bg);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility 0s .22s;flex-direction:column;padding:8px 12px 14px;display:flex;position:absolute;top:56px;left:0;right:0;transform:translateY(-8px)}.nav.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility 0s;transform:none}.nav-ink{width:3px;height:auto;inset:9px auto 9px 0}.menu-toggle{display:inline-grid}.header-search{max-width:none}}@media (width<=560px){.brand span{display:none}.header-inner{gap:8px}}.dropdown{position:relative}.dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--shadow);z-index:50;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.dropdown-menu a,.dropdown-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text-2);font:inherit;cursor:var(--cursor-pointer);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:flex}.dropdown-menu a:hover,.dropdown-menu button:hover{background:var(--surface-2);color:var(--text)}.dropdown-menu .sep{background:var(--border);height:1px;margin:6px 0}.dropdown-head{border-bottom:1px solid var(--border);margin-bottom:6px;padding:8px 10px 10px}.footer{border-top:1px solid var(--border);background:linear-gradient(180deg, #19171d99, var(--bg) 70%);color:var(--text-3);margin-top:48px;font-size:.86rem;position:relative;overflow:hidden}.footer-glow{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pink) 55%, transparent), transparent);height:1px;position:absolute;inset:-1px 0 auto}.footer-top{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px;padding:44px 0 32px;display:grid}.footer-brand p{color:var(--text-2);max-width:320px;margin:12px 0 16px;line-height:1.6}.footer-col{flex-direction:column;gap:9px;display:flex}.footer-col h4{text-transform:uppercase;letter-spacing:.14em;color:var(--text);margin:4px 0;font-size:.72rem}.footer-col a{color:var(--text-2);width:fit-content;transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.footer-col a:hover{color:var(--pink-soft);transform:translate(2px)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:18px 0 28px;font-size:.8rem;display:flex}.footer-online{margin-left:auto}.age-badge{letter-spacing:.06em;border:1px solid color-mix(in srgb, var(--pink) 45%, transparent);color:var(--pink-soft);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}@media (width<=960px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=480px){.footer-top{gap:26px 18px;padding-top:34px}.footer-online{margin-left:0}}input,select,textarea{width:100%;font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 11px;font-size:.92rem;transition:border-color .15s}input:hover,select:hover,textarea:hover{border-color:var(--border-2)}input:focus,select:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-a10);outline:none}textarea{resize:vertical;min-height:90px;line-height:1.5}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--pink)}input::placeholder,textarea::placeholder{color:var(--text-3)}label.field{color:var(--text-2);flex-direction:column;gap:6px;font-size:.86rem;font-weight:500;display:flex}label.field .hint{color:var(--text-3);font-size:.8rem;font-weight:400}label.check{color:var(--text-2);cursor:var(--cursor-pointer);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.btn{min-height:36px;font:inherit;text-align:center;border-radius:var(--radius-sm);cursor:var(--cursor-pointer);border:1px solid var(--border);background:var(--surface);color:var(--text);overflow-wrap:normal;max-width:100%;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t) var(--ease);justify-content:center;align-items:center;gap:7px;padding:6px 14px;font-size:.9rem;font-weight:550;line-height:1.25;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn svg{flex:none}.btn:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.btn svg{width:16px;height:16px}.btn.primary{background:var(--pink);border-color:var(--pink);color:#2a1220}.btn.primary:hover{background:var(--pink-soft);border-color:var(--pink-soft);color:#2a1220;box-shadow:0 6px 18px color-mix(in srgb, var(--pink) 22%, transparent)}.btn.danger{color:#f29aae;background:0 0;border-color:#d94b6880}.btn.danger:hover{border-color:var(--red);background:#d94b681f}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-2);color:var(--text)}.btn.sm{min-height:30px;padding:4px 10px;font-size:.82rem}.btn.lg{min-height:44px;padding:8px 20px;font-size:.98rem}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.discord{color:#fff;background:#5865f2;border-color:#5865f2}.btn.discord:hover{color:#fff;background:#4752c4;border-color:#4752c4}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card.flat{background:var(--bg-2)}.card.tight{padding:12px 14px}.card h3{margin-bottom:.6em}.section{margin-top:36px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{margin:0;font-size:1.1rem}.section-head a{font-size:.86rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--pink);font-size:.7rem;font-weight:650}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}.stat .k{color:var(--text-2);font-size:.8rem}.stat.alert .v{color:var(--pink)}.chip{vertical-align:middle;text-overflow:ellipsis;border:1px solid var(--border);background:var(--bg-2);max-width:100%;color:var(--text-2);white-space:nowrap;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:500;line-height:1.6;display:inline-block;overflow:hidden}a.chip:hover{border-color:var(--pink);color:var(--text)}.chip.on{border-color:var(--pink);color:var(--text);background:var(--pink-a10)}.chip.warn{color:#f29aae;background:#d94b6814;border-color:#d94b6873}.chips{flex-wrap:wrap;gap:6px;display:flex}.badge{vertical-align:middle;text-overflow:ellipsis;letter-spacing:.02em;background:var(--surface-2);max-width:100%;color:var(--text-2);white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block;overflow:hidden}.badge.pink{background:var(--pink-a20);color:var(--pink-soft)}.badge.ok{color:var(--ok);background:#7cc6a424}.badge.warn{color:var(--warn);background:#e6b86a24}.badge.bad{color:#f29aae;background:#d94b6829}.badge.info{color:var(--text-2);background:#b7aab61f}.game-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.game-card:hover{border-color:var(--rose);color:var(--text);transform:translateY(-2px)}.cover{aspect-ratio:16/10;background:linear-gradient(135deg, var(--surface-2), var(--bg-2));position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.cover .ph{color:var(--border-2);place-items:center;display:grid;position:absolute;inset:0}.cover .ph svg{width:42px;height:42px}.cover .corner{gap:4px;display:flex;position:absolute;top:8px;left:8px}.cover .corner .badge{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-card .body{flex-direction:column;flex:1;gap:5px;padding:11px 13px 13px;display:flex}.game-card .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:620;line-height:1.3;display:-webkit-box;overflow:hidden}.game-card .meta{color:var(--text-2);font-size:.8rem}.game-card .foot{color:var(--text-3);align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:.76rem;display:flex}.game-card .foot span{align-items:center;gap:4px;display:inline-flex}.game-card .foot svg{width:13px;height:13px}.game-row{border-radius:var(--radius);color:var(--text);border:1px solid #0000;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid}.game-row:hover{border-color:var(--border);background:var(--bg-2);color:var(--text)}.game-row .cover{aspect-ratio:16/10;border-radius:var(--radius-sm)}.hero{border-bottom:1px solid var(--border);background:radial-gradient(1200px 300px at 15% -10%, color-mix(in srgb, var(--rose) 16%, transparent), transparent 60%), var(--bg)}.hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-top:44px;padding-bottom:34px;display:grid}.hero h1{margin-bottom:.3em;font-size:2.1rem}.hero p{color:var(--text-2);max-width:560px;margin:0}.hero-stats{flex-wrap:wrap;gap:12px 28px;display:flex}.hero-stats div{text-align:right}.hero-stats b{font-variant-numeric:tabular-nums;font-size:1.3rem;display:block}.hero-stats span{color:var(--text-3);font-size:.78rem}@media (width<=700px){.hero-inner{grid-template-columns:1fr}.hero-stats div{text-align:left}}.browse{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px;display:grid}.filters{flex-direction:column;gap:18px;max-height:calc(100vh - 96px);padding-right:4px;display:flex;position:sticky;top:76px;overflow-y:auto}.filters h4{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:8px;font-size:.74rem}.filter-list{flex-wrap:wrap;gap:5px;display:flex}.filter-list button{font:inherit;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:var(--cursor-pointer);border-radius:999px;padding:3px 9px;font-size:.78rem}.filter-list button:hover{border-color:var(--border-2);color:var(--text)}.filter-list button.on{border-color:var(--pink);color:var(--text);background:var(--pink-a10)}.filter-list button.off{color:#f29aae;border-color:#d94b6880;text-decoration:line-through}.filter-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.filter-head h4{margin-bottom:8px}.pink-text{color:var(--pink-soft)}.tag-picker .chips{margin-bottom:8px}.tag-search{position:relative}.tag-search>svg{width:15px;height:15px;color:var(--text-3);pointer-events:none;position:absolute;top:9px;left:10px}.tag-search input{border-radius:999px;height:34px;padding-left:32px;font-size:.86rem}.tag-search input:disabled{opacity:.6}.tag-suggest{border:1px solid var(--border-2);background:var(--sheen), var(--surface);animation:pop .16s var(--ease);border-radius:12px;flex-direction:column;gap:1px;margin-top:6px;padding:4px;display:flex;box-shadow:0 10px 26px #00000059}.tag-suggest button{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:.84rem;display:flex}.tag-suggest button.on{background:var(--pink-a10);color:var(--text)}.chip.on{cursor:var(--cursor-pointer)}.btn.cheat-btn{border-color:color-mix(in srgb, var(--pink) 55%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--pink) 16%, transparent), color-mix(in srgb, var(--pink) 4%, transparent));color:var(--pink-soft)}.btn.cheat-btn:hover{border-color:var(--pink);color:var(--text);box-shadow:0 6px 18px color-mix(in srgb, var(--pink) 20%, transparent)}.cheat-card{color:var(--text);border-color:color-mix(in srgb, var(--pink) 35%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--pink) 10%, transparent), transparent 60%), var(--sheen), var(--surface);align-items:flex-start;gap:12px;display:flex}.cheat-card:hover{color:var(--text);border-color:var(--pink)}.cheat-card>span:last-child{flex-direction:column;gap:3px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar select{width:auto}.filters-toggle{display:none}@media (width<=900px){.browse{grid-template-columns:1fr;row-gap:0}.filters{visibility:hidden;interpolate-size:allow-keywords;height:0;max-height:none;transition:height .32s var(--ease), margin .32s var(--ease), visibility 0s .32s;position:static;overflow:hidden}.filters.open{visibility:visible;height:auto;transition:height .32s var(--ease), margin .32s var(--ease), visibility 0s;margin-bottom:20px}.filters-toggle{display:inline-flex}}.game-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;display:grid}.game-hero .cover{border-radius:var(--radius);border:1px solid var(--border)}@media (width<=860px){.game-hero{grid-template-columns:1fr}}.game-title{margin-bottom:.15em;font-size:1.9rem}.kv{grid-template-columns:minmax(90px,130px) minmax(0,1fr);gap:8px 14px;font-size:.88rem;display:grid}.kv dt{color:var(--text-3)}.kv dd{color:var(--text);min-width:0;margin:0}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;margin:28px 0 20px;display:flex;position:relative;overflow:auto hidden}.tab-ink{background:var(--pink);pointer-events:none;border-radius:2px;width:0;height:2px;position:absolute;bottom:0;left:0}.tab-ink[data-ready]{transition:transform .34s var(--ease), width .34s var(--ease), opacity .2s var(--ease)}.tabs button,.tabs a{font:inherit;color:var(--text-2);cursor:var(--cursor-pointer);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:.9rem;font-weight:550}.tabs button:hover,.tabs a:hover,.tabs .on{color:var(--text)}.tabs .count{color:var(--text-3);margin-left:4px;font-weight:500}.shots{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px;display:grid}.shots button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);cursor:zoom-in;aspect-ratio:16/9;padding:0;overflow:hidden}.shots img{object-fit:cover;width:100%;height:100%}.lightbox{z-index:90;cursor:zoom-out;background:#0a090ceb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox img{border-radius:var(--radius-sm);max-width:92vw;max-height:90vh}.warning-box{border-radius:var(--radius);background:#d94b680f;border:1px solid #d94b6859;padding:12px 14px}.stars{gap:2px;display:inline-flex}.stars button{cursor:var(--cursor-pointer);color:var(--border-2);background:0 0;border:0;padding:0;font-size:1.15rem;line-height:1}.stars button.on{color:var(--pink)}.download{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.download:hover{border-color:var(--border-2)}@media (width<=520px){.download{grid-template-columns:minmax(0,1fr)}.download>.btn{justify-self:start}}.download+.download{margin-top:10px}.evidence{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ev{color:var(--text-3);align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.ev.yes{color:var(--ok)}.ev svg{width:12px;height:12px}.prose{overflow-wrap:anywhere;line-height:1.65}.prose p:last-child{margin-bottom:0}.prose h2{margin-top:1.4em;font-size:1.15rem}.prose h3{margin-top:1.2em;font-size:1rem}.prose ul,.prose ol{margin:0 0 .9em;padding-left:1.3em}.prose blockquote{border-left:3px solid var(--rose);color:var(--text-2);margin:0 0 .9em;padding:.2em 0 .2em 1em}.spoiler{background:var(--surface-2);color:#0000;cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;border-radius:3px;transition:color .15s}.spoiler.shown{color:inherit;background:var(--pink-a10);-webkit-user-select:auto;user-select:auto}.mention{color:var(--pink-soft);font-weight:550}.comments-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.comments-head h2{align-items:center;gap:10px;margin:0;display:flex}.count-pill{background:var(--pink-a10);color:var(--pink-soft);border:1px solid color-mix(in srgb, var(--pink) 25%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:.78rem;font-weight:650}.comment-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.comment{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.comment>:is(.avatar-wrap,.avatar-move,.avatar){align-self:start}.comment.reply{grid-template-columns:28px minmax(0,1fr);gap:10px}.comment.reply>:is(.avatar-wrap,.avatar-move) .avatar,.comment.reply>.avatar{width:28px;height:28px}.comment-main{min-width:0}.comment-card{border:1px solid var(--border);background:var(--sheen), var(--surface);transition:border-color var(--t) var(--ease);border-radius:4px 14px 14px;padding:11px 14px 12px}.comment-card:hover{border-color:var(--border-2)}.comment.pinned>.comment-main>.comment-card{border-color:color-mix(in srgb, var(--pink) 40%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--pink) 7%, transparent), transparent 60%), var(--surface)}.comment:target>.comment-main>.comment-card{border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-a10)}.comment-head{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px;font-size:.86rem;display:flex}.comment-head b{color:var(--text);font-weight:600}.op-badge{letter-spacing:.08em;text-transform:uppercase;color:#2a1220;background:var(--grad-pink);border-radius:999px;padding:1px 7px;font-size:.66rem;font-weight:750}.comment-actions{flex-wrap:wrap;align-items:center;gap:2px;margin-top:6px;padding-left:2px;display:flex}.comment-actions>button{font:inherit;color:var(--text-3);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.76rem;font-weight:550;display:inline-flex}.comment-actions>button svg{width:13px;height:13px}.comment-actions>button:hover{color:var(--text);background:var(--bg-2)}.comment-actions>button.on{color:var(--pink)}.reply-box{margin-top:10px}.replies{border-left:2px solid var(--border);transition:border-color var(--t) var(--ease);flex-direction:column;gap:12px;margin-top:12px;padding-left:16px;display:flex}.replies:hover{border-left-color:color-mix(in srgb, var(--pink) 35%, transparent)}.removed-body{color:var(--text-3);font-size:.88rem;font-style:italic}.comments-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:30px 16px;display:flex}.comments-empty svg{width:28px;height:28px;color:var(--pink-soft);opacity:.7;margin-bottom:4px}.comments-empty b{color:var(--text)}.comments-empty.big{padding:54px 16px}@media (width<=560px){.replies{padding-left:10px}.comment{gap:9px}.comment-card{padding:10px 12px}}.composer{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.composer.compact{grid-template-columns:minmax(0,1fr)}.composer-box{border:1px solid var(--border-2);background:var(--bg-2);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:14px}.composer-box:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-a10)}.composer-box textarea{background:0 0;border:0;min-height:64px;padding:11px 13px 4px;box-shadow:none!important}.composer-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px 8px 13px;display:flex}.composer-hints{color:var(--text-3);flex-wrap:wrap;gap:4px 10px;margin-right:auto;font-size:.74rem;display:flex}.composer-hints b,.composer-hints i{font-style:normal;font-weight:500}.warn-text{color:var(--warn)}@media (width<=560px){.composer{grid-template-columns:minmax(0,1fr)}.composer>:is(.avatar-wrap,.avatar-move),.composer-hints{display:none}}.mention-wrap{position:relative}.mention-menu{z-index:30;border:1px solid var(--border-2);background:var(--sheen), #211d25f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(320px,100% - 16px);animation:pop .16s var(--ease);transform-origin:0 0;border-radius:12px;padding:6px;position:absolute;top:calc(100% - 4px);left:8px;box-shadow:0 16px 40px #00000073}.mention-menu.leaving{animation:pop-out .12s var(--ease) forwards}.mention-menu-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;padding:4px 8px 6px;font-size:.7rem;font-weight:700;display:flex}.mention-menu-head svg{width:13px;height:13px;color:var(--pink-soft)}.mention-menu button{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:.88rem;display:flex}.mention-menu button span,.mention-menu button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mention-menu button small{max-width:45%;color:var(--text-3);flex:0 auto;font-size:.74rem}.mention-menu button.on{background:var(--pink-a10);color:var(--text)}a.mention{background:var(--pink-a10);color:var(--pink-soft);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:6px;padding:0 6px;font-weight:600;display:inline-block}a.mention:hover{background:var(--pink-a20);color:var(--text)}@keyframes react-bump{0%{transform:scale(1)}35%{transform:scale(1.45)rotate(-8deg)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes pick-in{0%{opacity:0;transform:translateY(6px)scale(.6)}}.reactions{flex-wrap:wrap;align-items:center;gap:5px;margin-right:4px;display:inline-flex}.reaction{border:1px solid var(--border);background:var(--bg-2);height:26px;color:var(--text-2);font:inherit;cursor:var(--cursor-pointer);font-variant-numeric:tabular-nums;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.78rem;font-weight:600;display:inline-flex}.reaction:hover{border-color:var(--border-2);transform:translateY(-1px)}.reaction:active{transform:scale(.94)}.reaction.on{border-color:color-mix(in srgb, var(--pink) 55%, transparent);background:var(--pink-a10);color:var(--pink-soft)}.reaction .emoji{font-size:.95rem;line-height:1;display:inline-block}.reaction .emoji.bump{animation:react-bump .45s var(--ease)}.reaction-add-wrap{display:inline-flex;position:relative}.reaction-add{border:1px dashed var(--border-2);height:26px;color:var(--text-3);cursor:var(--cursor-pointer);font:inherit;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:1px;padding:0 8px;font-size:.8rem;font-weight:700;display:inline-flex}.reaction-add svg{width:14px;height:14px}.reaction-add:hover,.reaction-add[aria-expanded=true]{color:var(--pink-soft);border-color:color-mix(in srgb, var(--pink) 55%, transparent);background:var(--pink-a10)}.reaction-picker{z-index:30;border:1px solid var(--border-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:pop .16s var(--ease);transform-origin:0 100%;background:#211d25f5;border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:-6px;box-shadow:0 14px 34px #00000073}.reaction-picker.leaving{animation:pop-out .12s var(--ease) forwards;pointer-events:none}.reaction-picker button{width:34px;height:34px;cursor:var(--cursor-pointer);animation:pick-in .26s var(--ease) backwards;animation-delay:calc(var(--i,0) * 22ms);transition:transform .18s var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.reaction-picker button:hover{background:var(--pink-a10);transform:translateY(-3px)scale(1.25)}.reaction-picker button.on{background:var(--pink-a20)}.hero-pills{flex-wrap:wrap;gap:8px;display:flex}.hero-pills>span{border:1px solid var(--border);color:var(--text-2);background:#19171d99;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;display:inline-flex}.hero-pills b{color:var(--text);font-variant-numeric:tabular-nums}.cat-bar{scrollbar-width:none;gap:8px;margin-bottom:16px;padding:2px 2px 4px;display:flex;overflow-x:auto}.cat-bar::-webkit-scrollbar{display:none}.cat-bar.tight{flex-wrap:wrap;margin:4px 0 0;overflow:visible}.cat-chip{--c:var(--pink);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;white-space:nowrap;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:.84rem;font-weight:600;display:inline-flex}span.cat-chip{border-color:color-mix(in srgb, var(--c) 40%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent);color:var(--c);gap:5px;padding:2px 9px;font-size:.74rem}.cat-chip svg{width:14px;height:14px;color:var(--c)}span.cat-chip svg{width:12px;height:12px}button.cat-chip{cursor:var(--cursor-pointer)}button.cat-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--c) 55%, transparent);transform:translateY(-1px)}button.cat-chip.on{color:var(--text);border-color:var(--c);background:color-mix(in srgb, var(--c) 16%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 14%, transparent)}.cat-chip .n{background:var(--bg-2);color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:.72rem}.cat-chip.all{--c:var(--text-2)}.search-field{position:relative}.search-field svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{border-radius:999px;padding-left:36px}.thread-list{flex-direction:column;gap:10px;display:flex}.thread-card{--c:var(--pink);border:1px solid var(--border);background:var(--sheen), var(--surface);color:var(--text);animation:card-in .45s var(--ease) backwards;animation-delay:calc(var(--i,0) * 35ms);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.thread-card:before{content:"";background:var(--c);opacity:.55;width:3px;transition:opacity var(--t) var(--ease), top var(--t) var(--ease), bottom var(--t) var(--ease);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:0}.thread-card:hover{color:var(--text);border-color:color-mix(in srgb, var(--c) 45%, var(--border));transform:translateY(-2px);box-shadow:0 14px 32px #00000052}.thread-card:hover:before{opacity:1;top:0;bottom:0}.thread-card.pinned{background:linear-gradient(120deg, color-mix(in srgb, var(--pink) 7%, transparent), transparent 55%), var(--sheen), var(--surface)}.thread-main{flex-direction:column;gap:5px;min-width:0;display:flex}.thread-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thread-card h3{transition:color var(--t) var(--ease);margin:2px 0 0;font-size:1.05rem;line-height:1.3}.thread-card:hover h3{color:var(--pink-soft)}.thread-excerpt{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.thread-meta{color:var(--text-3);flex-wrap:wrap;gap:5px;font-size:.78rem;display:flex}.thread-meta b{color:var(--text-2);font-weight:600}.thread-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:96px;display:flex}.thread-count{background:var(--bg-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.84rem;font-weight:650;display:inline-flex}.thread-count svg{width:14px;height:14px;color:var(--pink-soft)}.thread-count.soft{padding:2px 9px;font-size:.76rem}.avatar.xs{width:22px;height:22px}.avatar-stack{display:inline-flex}.avatar-stack :is(.avatar-wrap,.avatar-move)+:is(.avatar-wrap,.avatar-move){margin-left:-7px}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface)}@media (width<=640px){.thread-card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px}.thread-card>:is(.avatar-wrap,.avatar-move) .avatar{width:30px;height:30px}.thread-side{flex-flow:wrap;grid-column:2;align-items:center;min-width:0}}.thread-lead{flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.thread-lead b{color:var(--text)}.thread-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:26px;display:grid}.thread-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:76px}@media (width<=960px){.thread-layout{grid-template-columns:minmax(0,1fr)}.thread-aside{position:static}.thread-aside .info{display:none}}.post-card{--c:var(--pink);border:1px solid color-mix(in srgb, var(--c) 30%, var(--border));background:radial-gradient(500px 160px at 0% 0%, color-mix(in srgb, var(--c) 10%, transparent), transparent 70%), var(--sheen), var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:20px 22px;position:relative}.post-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.post-card .prose{font-size:1rem}.post-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}@media (width<=560px){.post-card{padding:16px}}.aside-card h4{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);margin-bottom:12px;font-size:.72rem}.facts{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:.86rem;display:grid}.facts dt{color:var(--text-3)}.facts dd{text-align:right;color:var(--text);margin:0}.aside-game{background:var(--pink-a10);border:1px solid color-mix(in srgb, var(--pink) 25%, transparent);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:.88rem;font-weight:600;display:flex}.aside-game:hover{color:var(--text);border-color:var(--pink)}.aside-game svg{width:15px;height:15px;color:var(--pink-soft);flex:none}.people{flex-direction:column;gap:4px;display:flex}.people a{color:var(--text-2);border-radius:8px;align-items:center;gap:9px;padding:5px 6px;font-size:.86rem;display:flex}.people a:hover{background:var(--bg-2);color:var(--text)}.post-form .cat-chip{padding:5px 11px}.avatar{background:var(--surface-2);object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}.avatar.lg{width:72px;height:72px}.avatar.sm{width:24px;height:24px}.avatar-wrap{border-radius:50%;flex:none;display:inline-block;position:relative}.avatar-wrap.framed{background:conic-gradient(from 0deg, var(--frame,var(--pink)), transparent 40%, var(--frame,var(--pink)) 60%, transparent 90%, var(--frame,var(--pink)));padding:2px}.user-inline{color:var(--text);align-items:center;gap:8px;font-weight:550;display:inline-flex}.user-inline:hover{color:var(--pink-soft)}.staff-badges{vertical-align:middle;flex-wrap:wrap;gap:5px;display:inline-flex}.staff-badge{--sb-a:#7fb4ff;--sb-b:#4f7bea;--sb-ink:#eaf3ff;isolation:isolate;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--sb-ink);background:linear-gradient(135deg, color-mix(in srgb, var(--sb-a) 34%, transparent), color-mix(in srgb, var(--sb-b) 16%, transparent));border:1px solid color-mix(in srgb, var(--sb-a) 60%, transparent);box-shadow:0 0 16px -5px var(--sb-a), inset 0 1px 0 #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-size:.74rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.staff-badge:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:4.5s ease-in-out infinite sb-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sb-sheen{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.staff-badge .sb-icon{background:linear-gradient(135deg, var(--sb-a), var(--sb-b));color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 1px 4px #00000059}.staff-badge svg{flex:none;width:11px;height:11px}.staff-badge.owner{--sb-a:#ffd27a;--sb-b:#f06aa0;--sb-ink:#ffe9f2;background:linear-gradient(135deg,#ffd27a4d,#f06aa04d 60%,#c9a7ff40)}.staff-badge.owner .sb-icon{color:#3a1426}.staff-badge.owner .sb-text{background:linear-gradient(90deg,#ffe3a3,#ffb3d1,#e3ccff);color:#0000;-webkit-background-clip:text;background-clip:text}.staff-badge.server{--sb-a:#b9a4ff;--sb-b:#7a5cf0;--sb-ink:#eee8ff}.staff-badge.manager{--sb-a:#ffb27a;--sb-b:#e0632f;--sb-ink:#fff0e4}.staff-badge.contributor{--sb-a:#7cf2c0;--sb-b:#2fb38a;--sb-ink:#e8fff6}.staff-badges.compact .staff-badge{box-shadow:none;gap:4px;padding:0 7px 0 1px;font-size:.6rem}.staff-badges.compact .staff-badge .sb-icon{width:14px;height:14px}.staff-badges.compact .staff-badge svg{width:9px;height:9px}@media (prefers-reduced-motion:reduce){.staff-badge:after{animation:none}}.staff-proof{max-width:560px;color:var(--text-2);background:#6eaaff12;border:1px solid #6eaaff40;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;font-size:.82rem;display:flex}.staff-proof svg{color:#9fc9ff;flex:none;width:16px;height:16px;margin-top:1px}.staff-proof b{color:var(--text)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);background:var(--bg-2);white-space:nowrap;padding:10px 12px;font-size:.74rem;font-weight:600}td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;max-width:520px;padding:10px 12px}tr:last-child td{border-bottom:0}tbody td{transition:background var(--t-fast) var(--ease)}tbody tr:hover td{background:#2b253073}tr.clickable{cursor:var(--cursor-pointer)}.notice{border:1px solid var(--border);background:var(--bg-2);border-radius:var(--radius);padding:12px 14px;font-size:.9rem}.notice.pink{border-color:color-mix(in srgb, var(--pink) 35%, transparent);background:var(--pink-a10)}.notice.bad{background:#d94b6814;border-color:#d94b6873}.notice.ok{background:#7cc6a412;border-color:#7cc6a459}.empty{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius);padding:40px 16px}.spinner{border:2px solid var(--border);border-top-color:var(--pink);vertical-align:middle;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.loading-block{place-items:center;padding:48px;display:grid}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);border-radius:var(--radius);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toasts{z-index:100;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--surface-2);border:1px solid var(--border-2);border-left:3px solid var(--pink);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:10px 14px;font-size:.88rem;animation:.2s ease-out rise}.toast.bad{border-left-color:var(--red)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.modal-bg{z-index:80;background:#0a090cb3;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border:1px solid var(--border);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow);border-radius:10px;overflow-y:auto}.modal.wide{width:min(860px,100%)}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-head h3{margin:0}.modal-body{padding:18px}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.pager{color:var(--text-2);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:.86rem;display:flex}.gate{background:radial-gradient(800px 420px at 50% -10%, color-mix(in srgb, var(--rose) 18%, transparent), transparent 70%), var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.gate-card{background:var(--surface);border:1px solid var(--border);text-align:center;width:min(460px,100%);box-shadow:var(--shadow);border-radius:12px;padding:34px 30px}.gate-card .logo{width:52px;height:52px;margin:0 auto 18px}.gate-card h1{font-size:1.45rem}.gate-card p{color:var(--text-2)}.gate-card .actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.gate-foot{color:var(--text-3);margin-top:18px;font-size:.78rem}.code-input{font-family:var(--mono);letter-spacing:.5em;text-align:center;padding:12px;font-size:1.6rem}.steps{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.steps span{background:var(--border);border-radius:2px;width:28px;height:4px}.steps span.on{background:var(--pink)}.qr{background:#f8f3f7;border-radius:8px;padding:8px;display:inline-block}@media (width<=420px){.gate-card{padding:26px 18px}.code-input{letter-spacing:.3em;font-size:1.35rem}}.codes{font-family:var(--mono);background:var(--bg-2);border-radius:var(--radius-sm);border:1px solid var(--border);text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:6px;padding:12px;font-size:.86rem;display:grid}.dash{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 56px);display:grid}.dash-nav{border-right:1px solid var(--border);background:var(--bg);height:calc(100vh - 56px);padding:18px 10px 40px;position:sticky;top:56px;overflow-y:auto}.dash-nav h5{text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin:16px 10px 6px;font-size:.68rem;font-weight:650}.dash-nav a{border-radius:var(--radius-sm);color:var(--text-2);justify-content:space-between;align-items:center;padding:6px 10px;font-size:.87rem;display:flex}.dash-nav a:hover{background:var(--bg-2);color:var(--text)}.dash-nav a.active{background:var(--surface);color:var(--text);box-shadow:inset 2px 0 0 var(--pink)}.dash-main{min-width:0;padding:26px 28px 60px}.dash-main h1{font-size:1.35rem}.dash-toggle{display:none}@media (width<=900px){.dash{grid-template-columns:1fr}.dash-nav{visibility:hidden;interpolate-size:allow-keywords;height:0;transition:height .32s var(--ease), padding .32s var(--ease), border-color .32s, visibility 0s .32s;border-bottom:1px solid #0000;border-right:0;padding-top:0;padding-bottom:0;position:static;overflow:hidden}.dash-nav.open{visibility:visible;border-bottom-color:var(--border);height:auto;transition:height .32s var(--ease), padding .32s var(--ease), border-color .32s, visibility 0s;padding-top:18px;padding-bottom:24px}.dash-toggle{display:inline-flex}.dash-main{padding:18px 16px 48px}}.status-dot{background:var(--text-3);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.operational{background:var(--ok)}.status-dot.degraded,.status-dot.maintenance{background:var(--warn)}.status-dot.partial_outage{background:#e88e5a}.status-dot.major_outage{background:var(--red)}.bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.bar>span{background:var(--rose);height:100%;display:block}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:4px 16px;display:grid}.kbd{font-family:var(--mono);border:1px solid var(--border-2);background:var(--bg-2);border-radius:4px;padding:1px 5px;font-size:.78rem}.spark{align-items:flex-end;gap:2px;height:60px;display:flex}.spark span{background:var(--rose);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-height:2px}.spark span.err{background:var(--red)}.gift{align-items:flex-start;gap:14px;display:flex}.gift-icon{background:var(--bg-2);border:1px solid var(--border);width:48px;height:48px;color:var(--gift,var(--pink));border-radius:12px;flex:none;place-items:center;font-size:1.5rem;display:grid}.gift-icon img{object-fit:cover;border-radius:11px;width:100%;height:100%}.rarity-common{color:var(--text-2)}.rarity-uncommon{color:var(--ok)}.rarity-rare{color:#9db8f2}.rarity-epic{color:var(--pink)}.rarity-legendary{color:var(--warn)}.badges-inline{vertical-align:middle;gap:3px;display:inline-flex}.badges-inline span{font-size:.8rem;line-height:1}.deco-name{color:var(--deco,inherit)}.site-banner{border-bottom:1px solid var(--border);background:var(--pink-a10);padding:8px 0;font-size:.9rem}.site-banner .wrap{gap:12px}.site-banner.info{background:var(--bg-2)}.site-banner.warn{background:#e6b86a1f;border-color:#e6b86a59}.site-banner.ok{background:#7cc6a41a;border-color:#7cc6a44d}.site-banner .icon-btn{flex:none;width:28px;height:28px}.gate-banner{z-index:5;position:fixed;inset:0 0 auto}.online-count{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.live-dot{background:var(--ok);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #7cc6a42e}.presence-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px;display:flex}.presence-line svg{vertical-align:-2px}.rating-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:14px 22px;width:fit-content;max-width:100%;padding:10px 14px;display:flex}.rating-box .avg{align-items:baseline;gap:4px;display:flex}.rating-box .big{letter-spacing:-.02em;font-size:1.7rem;font-weight:650}.stars-static{letter-spacing:2px;color:var(--border-2);font-size:1.05rem;line-height:1;display:inline-block;position:relative}.stars-static:before{content:"★★★★★";width:var(--pct);color:var(--pink);white-space:nowrap;position:absolute;inset:0;overflow:hidden}.your-rating{flex-direction:column;gap:2px;display:flex}.guide summary{cursor:var(--cursor-pointer);color:var(--pink-soft);align-items:center;gap:8px;font-weight:650;list-style:none;display:flex}.guide summary::-webkit-details-marker{display:none}.guide summary:after{content:"";width:8px;height:8px;transition:transform var(--t) var(--ease);border-bottom:2px solid;border-right:2px solid;margin-left:auto;transform:rotate(45deg)}.guide[open] summary:after{transform:rotate(-135deg)}.guide[open] summary{margin-bottom:10px}.guide[open]>.prose{animation:rise-in .4s var(--ease) backwards}label.field .req,.app-q .req{color:var(--pink)}.has-error input,.has-error textarea,.has-error select{border-color:var(--red)}.app-form{flex-direction:column;gap:18px;display:flex}.app-intro{margin:0}.app-progress{z-index:5;background:color-mix(in srgb, var(--bg) 82%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:64px}.app-progress-bar{background:var(--bg-2);border-radius:99px;flex:1;height:6px;overflow:hidden}.app-progress-bar span{border-radius:inherit;background:var(--grad-pink);height:100%;transition:width .5s var(--ease);box-shadow:0 0 12px var(--pink);display:block}.app-progress .tiny{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.app-section{border:1px solid var(--border);background:var(--sheen), var(--surface);min-width:0;animation:rise-in .5s calc(var(--i,0) * 70ms) var(--ease) backwards;border-radius:20px;padding:20px}.app-section-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.app-section-head h3{flex:1;margin:0;font-size:1.05rem}.app-step{width:32px;height:32px;color:var(--pink-soft);background:var(--pink-a10);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 40%, transparent);transition:background var(--t) var(--ease), color var(--t) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:750;display:grid}.app-step.done{color:#1d1018;background:var(--grad-pink);box-shadow:0 0 14px -2px var(--pink)}.app-step svg{width:16px;height:16px}.app-questions{flex-direction:column;gap:12px;display:flex}.app-q{background:var(--bg-2);border:1px solid var(--border);min-width:0;transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.app-q:focus-within{border-color:color-mix(in srgb, var(--pink) 55%, var(--border));box-shadow:0 0 0 3px var(--pink-a10)}.app-q.filled{border-color:color-mix(in srgb, var(--ok) 35%, var(--border))}.app-q.has-error{border-color:#d94b6899}.app-q-label{color:var(--text);cursor:default;align-items:flex-start;gap:10px;font-size:.92rem;font-weight:600;line-height:1.4;display:flex}.app-q-num{min-width:22px;height:22px;color:var(--text-2);background:var(--surface-2);border-radius:7px;flex:none;place-items:center;margin-top:1px;padding:0 5px;font-size:.72rem;font-weight:700;display:grid}.app-q-text{overflow-wrap:anywhere;min-width:0}.app-q .optional{color:var(--text-3);font-size:.76rem;font-weight:500}.app-q-hint{color:var(--text-3);margin:-2px 0 0 32px;font-size:.8rem}.app-q input,.app-q select,.app-q textarea{width:100%}.app-q-foot{color:var(--text-3);justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-q-foot .short{color:var(--warn)}.app-q-meter{background:var(--surface-2);border-radius:99px;flex:1;max-width:160px;height:4px;overflow:hidden}.app-q-meter span{background:var(--ok);border-radius:inherit;height:100%;transition:width .3s var(--ease);display:block}.app-agreements{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.app-agree{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);cursor:var(--cursor-pointer);transition:border-color var(--t) var(--ease), background var(--t) var(--ease), color var(--t) var(--ease);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.9rem;display:flex}.app-agree input{flex:none;margin-top:2px}.app-agree.on{color:var(--text);border-color:color-mix(in srgb, var(--ok) 45%, var(--border));background:color-mix(in srgb, var(--ok) 7%, var(--bg-2))}.app-agree.has-error{color:#f29aae;border-color:#d94b6899}.app-final .btn.lg{margin-top:4px}.answers{flex-direction:column;gap:16px;display:flex}.answer-list{flex-direction:column;gap:10px;display:flex}.answer{background:var(--bg-2);border:1px solid var(--border);animation:rise-in .45s var(--ease) backwards;border-radius:14px;padding:12px 14px}.answer-q{color:var(--text-2);align-items:flex-start;gap:10px;font-size:.88rem;font-weight:600;display:flex}.answer-a{border-left:2px solid color-mix(in srgb, var(--pink) 45%, transparent);color:var(--text);overflow-wrap:anywhere;margin:8px 0 0 32px;padding-left:12px}@media (width<=560px){.app-section{padding:14px}.app-q{padding:12px}.app-q-hint,.answer-a{margin-left:0}.app-progress{top:56px}}label.check.has-error,.error{color:#f29aae}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}a.card.tile{color:var(--text);flex-direction:column;gap:4px;display:flex}a.card.tile:hover{border-color:var(--pink)}.msg.staff{border-color:color-mix(in srgb, var(--pink) 35%, transparent)}.msg.internal{background:#e6b86a0f;border-style:dashed}.mb0{margin-bottom:0}.warn-card{border-color:#e6b86a73}.logbox{border:1px solid var(--border);border-radius:var(--radius);max-height:65vh;font:.76rem/1.5 var(--mono);color:var(--text-2);white-space:pre-wrap;word-break:break-word;background:#0b0a0d;padding:12px;overflow:auto}.dash .spoiler:hover{color:inherit}.setup-steps{text-align:left;gap:4px;margin:0;padding-left:20px;display:grid}.auth-setup .btn{align-self:center}.auth-setup details summary{cursor:var(--cursor-pointer);color:var(--pink-soft)}.setup-key{letter-spacing:.06em;-webkit-user-select:all;user-select:all;background:var(--bg-2);border-radius:var(--radius-sm);word-break:break-all;padding:6px 10px;font-size:.95rem}body{background:radial-gradient(1100px 520px at 85% -12%, color-mix(in srgb, var(--rose) 13%, transparent), transparent 62%), radial-gradient(900px 480px at -12% 18%, color-mix(in srgb, var(--pink) 6%, transparent), transparent 60%), var(--bg);background-attachment:fixed}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#5c5060}h1{letter-spacing:-.02em}.header{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);border-bottom-color:#39313cb3}.brand svg{transition:transform .6s var(--ease), filter .3s var(--ease)}.brand:hover svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--pink) 55%, transparent));transform:rotate(72deg)}.nav a{border-radius:999px;padding:6px 12px}.nav a.active{color:var(--pink-soft)}.header-search input{background:#19171dcc;border-radius:999px}.header-search input:focus{background:var(--bg-2)}.card,.stat,.table-wrap,.download,.modal,.dropdown-menu,.gate-card{background-image:var(--sheen)}.card,.stat,.download{box-shadow:inset 0 1px #ffffff08}.stat{padding:16px 18px}.stat .v{font-size:1.6rem}.game-card{border-radius:var(--radius);background-image:var(--sheen)}.cover{background:radial-gradient(120% 90% at 30% 20%, color-mix(in srgb, var(--pink) 8%, transparent), transparent 60%), linear-gradient(135deg, var(--surface-2), var(--bg-2))}.btn{border-radius:9px}.btn.primary{background:var(--grad-pink);color:#2a1220;box-shadow:0 4px 16px color-mix(in srgb, var(--pink) 16%, transparent), inset 0 1px 0 #ffffff59;border-color:#0000}.btn.primary:hover{background:var(--grad-pink);filter:brightness(1.06);box-shadow:0 8px 24px color-mix(in srgb, var(--pink) 26%, transparent), inset 0 1px 0 #fff6}input,select,textarea{border-radius:9px}.section-head h2{align-items:center;gap:10px;display:flex}.section-head h2:before{content:"";background:var(--grad-pink);border-radius:2px;flex:none;width:4px;height:1em}.eyebrow{background:var(--grad-pink);color:#0000;-webkit-background-clip:text;background-clip:text}th{background:#19171db3}.notice{border-radius:var(--radius)}.empty{border-radius:var(--radius);background:radial-gradient(400px 120px at 50% 0%, color-mix(in srgb, var(--pink) 6%, transparent), transparent 70%), #19171d59}.empty-mark{opacity:.55;width:32px;height:32px;margin:0 auto 10px;animation:40s linear infinite flower-turn;display:block}.gate-card{box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--pink) 6%, transparent), 0 30px 80px -30px color-mix(in srgb, var(--rose) 35%, transparent);border-radius:16px}.dash-nav a.active{background:linear-gradient(90deg, var(--pink-a10), transparent 85%), var(--surface)}.home-hero{border-bottom:1px solid var(--border);background:radial-gradient(900px 380px at 20% 0%, color-mix(in srgb, var(--rose) 22%, transparent), transparent 65%), radial-gradient(700px 320px at 95% 30%, color-mix(in srgb, var(--pink) 10%, transparent), transparent 60%);position:relative;overflow:hidden}.home-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:920px;padding-top:64px;padding-bottom:56px;display:flex;position:relative}.display{letter-spacing:-.03em;background:linear-gradient(#fff 30%,#f7c8d9);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:18ch;margin:10px 0 14px;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.08}.lead{color:var(--text-2);max-width:600px;margin:0 auto 26px;font-size:1.05rem}.hero-search{border:1px solid var(--border-2);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(560px,100%);transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:999px;gap:8px;padding:6px;display:flex;position:relative;box-shadow:0 10px 40px #00000059}.hero-search:focus-within{border-color:color-mix(in srgb, var(--pink) 60%, transparent);box-shadow:0 10px 40px #00000059, 0 0 0 4px var(--pink-a10)}.hero-search>svg{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.hero-search input{background:0 0;border:0;padding-left:44px;box-shadow:none!important}.hero-search .btn{border-radius:999px}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.live-pill{border:1px solid var(--border);color:var(--text-2);background:#19171d99;border-radius:999px;align-items:center;gap:2px;padding:6px 14px;font-size:.85rem;display:inline-flex}.petals{pointer-events:none;position:absolute;inset:0}.petals svg{fill:color-mix(in srgb, var(--pink) 22%, transparent);animation:linear infinite petal-fall;position:absolute;top:-40px}@keyframes petal-fall{0%{opacity:0;transform:translateY(-10%)rotate(0)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translate(60px,520px)rotate(300deg)}}.home-body{padding-top:0;padding-bottom:24px}.stat-band{z-index:1;border:1px solid var(--border);background:var(--sheen), var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-28px;display:grid;position:relative;overflow:hidden}.stat-band>div{text-align:center;flex-direction:column;gap:2px;padding:18px 16px;display:flex}.stat-band>div+div{border-left:1px solid var(--border)}.stat-band b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:700}.stat-band span{color:var(--text-3);font-size:.78rem}@media (width<=760px){.stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-band>div+div{border-left:0}.stat-band>div{border-top:1px solid var(--border)}.stat-band>div:nth-child(-n+2){border-top:0}.stat-band>div:nth-child(2n){border-left:1px solid var(--border)}.stat-band>div:last-child{border-left:0;grid-column:1/-1}}.home-section{margin-top:56px}.home-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.home-title h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.45rem}.home-title-link a{align-items:center;gap:4px;font-size:.88rem;display:inline-flex}.home-title-link svg{width:14px;height:14px}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;display:grid}.tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--sheen), var(--surface);color:var(--text);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease), box-shadow var(--t) var(--ease), background-color var(--t) var(--ease);align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:relative}.tile:hover{color:var(--text);border-color:color-mix(in srgb, var(--pink) 45%, transparent);transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}.tile-icon{width:40px;height:40px;color:var(--pink-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 18%, transparent), color-mix(in srgb, var(--rose) 8%, transparent));border:1px solid color-mix(in srgb, var(--pink) 20%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.tile-icon svg{width:20px;height:20px}.tile-body{flex-direction:column;gap:3px;min-width:0;display:flex}.tile-body b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tile-body>span{color:var(--text-2);font-size:.86rem;line-height:1.45}.tile-arrow{width:16px;height:16px;color:var(--text-3);transition:transform var(--t) var(--ease), color var(--t) var(--ease);flex:none;align-self:center;margin-left:auto}.tile:hover .tile-arrow,.corner-nudges a:hover .tile-arrow{color:var(--pink-soft);transform:translate(3px)}.genre-cloud{flex-wrap:wrap;gap:10px;display:flex}.genre{border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:.9rem;font-weight:550;display:inline-flex}.genre:hover{color:var(--text);border-color:color-mix(in srgb, var(--pink) 50%, transparent);background:var(--pink-a10);transform:translateY(-1px)}.genre .count{color:var(--text-3);background:var(--bg-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:.74rem}.home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}@media (width<=900px){.home-split{grid-template-columns:minmax(0,1fr)}}.corner{flex-direction:column;gap:16px;padding:22px;display:flex}.corner-head{align-items:center;gap:16px;display:flex}.corner-head h3{margin:2px 0;font-size:1.2rem}.corner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.corner-stats a{background:var(--bg-2);border:1px solid var(--border);color:var(--text);transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:10px;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.corner-stats a:hover{color:var(--text);border-color:color-mix(in srgb, var(--pink) 40%, transparent);transform:translateY(-1px)}.corner-stats b{font-variant-numeric:tabular-nums;font-size:1.15rem}.corner-stats span{color:var(--text-3);text-align:center;font-size:.72rem}@media (width<=420px){.corner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.corner-nudges{flex-direction:column;gap:6px;display:flex}.corner-nudges a{background:var(--pink-a10);border:1px solid color-mix(in srgb, var(--pink) 20%, transparent);color:var(--text);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.corner-nudges a:hover{color:var(--text);border-color:color-mix(in srgb, var(--pink) 45%, transparent)}.corner-nudges a>svg:first-child{width:16px;height:16px;color:var(--pink-soft);flex:none}.all-good{color:var(--ok);background:#7cc6a414;border:1px solid #7cc6a440;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.all-good svg{width:16px;height:16px}.involved{flex-direction:column;gap:12px;display:flex}.involved h3{margin:2px 0 4px;font-size:1.2rem}.safety-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;display:grid}.safety{border-radius:var(--radius);border:1px solid var(--border);background:var(--sheen), linear-gradient(160deg, color-mix(in srgb, var(--pink) 5%, transparent), transparent 50%), var(--surface);flex-direction:column;gap:10px;padding:20px;display:flex}.safety b{font-size:1rem}.safety p{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.55}.faq{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:10px;display:grid}.faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--t) var(--ease), background var(--t) var(--ease)}.faq details[open]{border-color:color-mix(in srgb, var(--pink) 35%, transparent);background:var(--sheen), var(--surface)}.faq summary{cursor:var(--cursor-pointer);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:16px;height:16px;color:var(--text-3);transition:transform var(--t) var(--ease), color var(--t) var(--ease);flex:none;transform:rotate(90deg)}.faq details[open] summary svg{color:var(--pink-soft);transform:rotate(-90deg)}.faq details p{color:var(--text-2);margin:0;padding:0 16px 16px;font-size:.9rem;line-height:1.6}.cta-band{border:1px solid color-mix(in srgb, var(--pink) 25%, transparent);background:radial-gradient(600px 200px at 0% 0%, color-mix(in srgb, var(--pink) 16%, transparent), transparent 70%), var(--sheen), var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:56px;padding:26px 28px;display:flex}.cta-band h2{margin:0 0 4px;font-size:1.3rem}.cta-band p{color:var(--text-2);margin:0}.cta-logo{width:48px;height:48px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--pink) 40%, transparent));flex:none}@media (width<=560px){.home-hero-inner{padding-top:44px;padding-bottom:48px}.home-section{margin-top:44px}.cta-band{padding:22px}}.page-hero{border-bottom:1px solid var(--border);background:radial-gradient(820px 280px at 12% 0%, color-mix(in srgb, var(--rose) 20%, transparent), transparent 66%), radial-gradient(620px 260px at 100% 30%, color-mix(in srgb, var(--pink) 8%, transparent), transparent 62%);position:relative;overflow:hidden}.page-hero-flower{opacity:.07;pointer-events:none;width:220px;height:220px;margin-top:-110px;animation:80s linear infinite flower-turn;position:absolute;top:50%;right:max(4vw,24px)}@keyframes flower-turn{to{transform:rotate(360deg)}}.page-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;padding-top:42px;padding-bottom:30px;display:flex;position:relative}.page-hero-media{flex:none}.page-hero-text{flex:380px;min-width:0}.page-hero h1{letter-spacing:-.03em;background:linear-gradient(#fff 35%,#f7c8d9);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 8px;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.12}.page-hero h1 .hero-badge{-webkit-text-fill-color:currentColor;margin-left:4px;font-size:.7em}.page-hero .lead{color:var(--text-2);max-width:640px;margin:0;font-size:1rem}.page-hero .eyebrow a{-webkit-text-fill-color:var(--pink-soft)}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-hero-extra{padding-bottom:22px;position:relative}.page-hero+.wrap.page{padding-top:30px}.page-hero+.wrap.page>.tabs:first-child{margin-top:0}.hero-filter{width:260px;max-width:100%;position:relative}.hero-filter svg{width:16px;height:16px;color:var(--text-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.hero-filter input{border-radius:999px;padding-left:36px}.jump-chips .chip{cursor:var(--cursor-pointer)}@media (width<=560px){.page-hero-inner{padding-top:30px;padding-bottom:22px}.page-hero-flower{width:150px;height:150px;margin-top:-75px}}.avatar.xl{width:96px;height:96px}.page-hero-media .avatar-wrap{box-shadow:0 0 0 4px color-mix(in srgb, var(--bg) 90%, transparent), 0 10px 30px #0006;border-radius:50%}.tag-group{margin-bottom:16px}.tag-group .section-head{margin-bottom:12px}.news-card h2{font-size:1.3rem}.notif-group+.notif-group{margin-top:26px}.notif-list{flex-direction:column;gap:8px;display:flex}.notif{border:1px solid var(--border);background:linear-gradient(120deg, color-mix(in srgb, var(--pink) 7%, transparent), transparent 55%), var(--sheen), var(--surface);color:var(--text);animation:card-in .4s var(--ease) backwards;animation-delay:calc(var(--i,0) * 30ms);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease), opacity var(--t) var(--ease);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.notif:after{content:"";background:var(--pink);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--pink) 70%, transparent);border-radius:50%;margin-top:-4px;position:absolute;top:50%;right:-4px}.notif.read{background:var(--sheen), var(--surface)}.notif.read:after{display:none}.notif.read .notif-text b{color:var(--text-2);font-weight:550}a.notif:hover{color:var(--text);border-color:color-mix(in srgb, var(--pink) 45%, transparent);transform:translate(3px)}.notif-icon{background:var(--bg-2);border:1px solid var(--border);width:38px;height:38px;color:var(--text-2);border-radius:11px;place-items:center;display:grid}.notif-icon svg{width:18px;height:18px}.notif-icon.pink{color:var(--pink-soft);background:var(--pink-a10);border-color:color-mix(in srgb, var(--pink) 25%, transparent)}.notif-icon.gold{color:var(--warn);background:#e6b86a1a;border-color:#e6b86a40}.notif-icon.ok{color:var(--ok);background:#7cc6a41a;border-color:#7cc6a440}.notif-icon.warn{color:#f29aae;background:#d94b681a;border-color:#d94b6840}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-text b{font-weight:650}.notif-text span{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.notif-time{color:var(--text-3);white-space:nowrap;align-self:start;font-size:.76rem}@media (width<=560px){.notif{grid-template-columns:34px minmax(0,1fr)}.notif-icon{width:34px;height:34px}.notif-time{grid-column:2}}.status-banner{background:#7cc6a412;border:1px solid #7cc6a459;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:16px;padding:16px 18px;font-size:1.02rem;display:flex}.status-banner:not(.operational){background:#e6b86a12;border-color:#e6b86a66}.status-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.status-item{flex-direction:column;gap:6px;display:flex}.legal-split{grid-template-columns:240px minmax(0,1fr)}@media (width<=960px){.legal-split{grid-template-columns:minmax(0,1fr)}}.legal-nav{flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:76px}.legal-nav a{color:var(--text-2);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:8px;padding:7px 10px;font-size:.9rem}.legal-nav a:hover{background:var(--bg-2);color:var(--text)}.legal-nav a.on{background:var(--pink-a10);color:var(--text);box-shadow:inset 2px 0 0 var(--pink)}.legal-body{padding:26px 28px}.avatar-edit{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:18px;padding:14px;display:flex}label.btn.disabled{opacity:.6;pointer-events:none}.new-tag{font:inherit;border:1px dashed color-mix(in srgb, var(--pink) 55%, transparent);color:var(--pink-soft);cursor:var(--cursor-pointer);background:0 0;border-radius:999px;padding:3px 10px;font-size:.78rem}.new-tag:hover{background:var(--pink-a10)}.new-tag-form{align-items:center;gap:6px;display:inline-flex}.new-tag-form input{width:200px;height:30px;padding:4px 10px;font-size:.82rem}.site-chip{border:1px solid color-mix(in srgb, var(--pink) 35%, transparent);background:var(--pink-a10);color:var(--pink-soft);vertical-align:baseline;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:1px 10px 1px 8px;font-size:.9em;font-weight:550;display:inline-flex}.site-chip:hover{background:var(--pink-a20);border-color:var(--pink);color:var(--text)}.site-chip svg{width:14px;height:14px}.site-chip-host{color:var(--text-3);margin-left:2px;font-size:.72em;font-weight:500}.link-card-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.8rem;display:-webkit-box;overflow:hidden}.link-card-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.lc-tag,.lc-status{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.68rem}.lc-status{color:var(--pink-soft);border-color:color-mix(in srgb, var(--pink) 35%, transparent);background:var(--pink-a10)}.lc-status.s-completed{color:var(--ok);background:#7cc6a41a;border-color:#7cc6a466}.lc-status.s-abandoned{color:#f29aae;background:#d94b6814;border-color:#d94b6866}.lc-status.s-on_hold{color:var(--warn);background:#e6b86a14;border-color:#e6b86a66}.link-card-stats{color:var(--text-3);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:.74rem;display:flex}.link-card-stats span{align-items:center;gap:4px;display:inline-flex}.link-card-stats svg{width:12px;height:12px}.link-card.has-cover{align-items:flex-start}.link-card.has-cover .link-card-cover{width:120px}.link-card.has-cover .link-card-arrow{align-self:center}.link-card .link-card-cover:has(img[referrerpolicy]){aspect-ratio:1;border-radius:50%;width:56px}.link-card{vertical-align:middle;border:1px solid var(--border);background:var(--sheen), linear-gradient(120deg, color-mix(in srgb, var(--pink) 8%, transparent), transparent 55%), var(--surface);width:min(520px,100%);color:var(--text);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:14px;align-items:center;gap:12px;margin:6px 0;padding:10px 12px 10px 10px;text-decoration:none;display:inline-flex}.link-card:hover{color:var(--text);border-color:color-mix(in srgb, var(--pink) 50%, transparent);transform:translateY(-1px);box-shadow:0 10px 24px #0000004d}.link-card-cover{aspect-ratio:16/10;background:var(--bg-2);width:76px;color:var(--border-2);border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.link-card-cover img{object-fit:cover;width:100%;height:100%}.link-card-cover svg{width:22px;height:22px}.link-card-body{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.link-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pink-soft);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.link-card-kicker svg{width:12px;height:12px}.link-card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.link-card-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.link-card-arrow{width:16px;height:16px;color:var(--text-3);transition:transform var(--t) var(--ease), color var(--t) var(--ease);flex:none;margin-left:auto}.link-card:hover .link-card-arrow{color:var(--pink-soft);transform:translate(3px)}.game-banner{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:22px;position:relative;overflow:hidden}.game-banner:before{content:"";background-image:var(--cover,none);filter:blur(48px)saturate(1.25);opacity:.32;background-position:50%;background-size:cover;position:absolute;inset:-60px}.game-banner:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 25%, transparent), color-mix(in srgb, var(--bg) 70%, transparent));position:absolute;inset:0}.game-banner>*{z-index:1;position:relative}@media (width<=560px){.game-banner{border-radius:16px;padding:14px}}.chat-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.chat-list{flex-direction:column;gap:2px;max-height:calc(100vh - 220px);padding:8px;display:flex;position:sticky;top:76px;overflow-y:auto}.chat-row{color:var(--text);transition:background var(--t-fast) var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.chat-row:hover{background:var(--bg-2);color:var(--text)}.chat-row.on{background:var(--pink-a10);box-shadow:inset 2px 0 0 var(--pink)}.chat-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.chat-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-row.unread b{color:var(--pink-soft)}.dot-count.static{flex:none;position:static}.chat-empty{text-align:center;min-height:360px;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.chat-empty svg{width:36px;height:36px;color:var(--pink-soft)}.chat-thread{flex-direction:column;height:calc(100vh - 220px);min-height:420px;padding:0;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-back{display:none}.chat-notice{color:var(--text-3);background:var(--bg-2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:7px 16px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.bubble-row{align-items:flex-end;gap:6px;display:flex}.bubble-row.mine{justify-content:flex-end}.bubble{background:var(--surface-2);border:1px solid var(--border);max-width:min(75%,560px);animation:rise-in .22s var(--ease);border-radius:16px 16px 16px 5px;padding:9px 13px 6px}.bubble-row.mine .bubble{background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 26%, transparent), color-mix(in srgb, var(--rose) 20%, transparent));border-color:color-mix(in srgb, var(--pink) 35%, transparent);border-radius:16px 16px 5px}.bubble .prose p{margin:0}.bubble.removed{opacity:.6}.bubble-meta{color:var(--text-3);text-align:right;margin-top:3px;font-size:.68rem;display:block}.bubble-report{opacity:0;color:var(--text-3);cursor:var(--cursor-pointer);transition:opacity var(--t-fast);background:0 0;border:0;border-radius:6px;padding:4px}.bubble-row:hover .bubble-report,.bubble-report:focus-visible{opacity:1}.bubble-report svg{width:14px;height:14px}.chat-compose{border-top:1px solid var(--border);background:var(--bg-2);align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-compose textarea{resize:none;border-radius:14px;min-height:42px;max-height:160px}.chat-compose .btn{border-radius:14px;width:46px;height:42px;padding:0}@media (width<=860px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-list{max-height:none;position:static}.chat-layout.has-thread .chat-list,.chat-layout:not(.has-thread) .chat-pane{display:none}.chat-back{display:inline-grid}.chat-thread{height:calc(100vh - 180px)}}.gate{background:radial-gradient(900px 460px at 20% -10%, color-mix(in srgb, var(--rose) 22%, transparent), transparent 70%), radial-gradient(700px 420px at 100% 100%, color-mix(in srgb, var(--pink) 8%, transparent), transparent 65%), var(--bg);position:relative;overflow:hidden}.gate-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:48px;width:min(1020px,100%);display:grid;position:relative}.gate-brand{flex-direction:column;gap:20px;padding:10px;display:flex}.gate-brand .brand{font-size:.95rem}.gate-brand .brand svg{width:30px;height:30px}.gate-brand h2{letter-spacing:-.03em;background:linear-gradient(#fff 35%,#f7c8d9);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15}.gate-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gate-points li{color:var(--text-2);align-items:flex-start;gap:12px;font-size:.92rem;display:flex}.gate-points b{color:var(--text);display:block}.gate-card{text-align:left;width:100%;padding:30px}.gate-card h1{margin-bottom:6px;font-size:1.6rem}.gate-card .actions{margin-top:20px}.gate-logo-mobile{display:none}.gate-steps{counter-reset:none;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.gate-steps li{color:var(--text-3);flex-direction:column;flex:1;gap:6px;font-size:.72rem;font-weight:600;display:flex}.gate-steps li span{background:var(--border);height:4px;transition:background .4s var(--ease);border-radius:4px;place-items:center;font-size:0;display:grid}.gate-steps li span svg{display:none}.gate-steps li.done span,.gate-steps li.on span{background:var(--grad-pink)}.gate-steps li.on{color:var(--pink-soft)}.gate-steps li.done{color:var(--text-2)}.age-mark{color:#2a1220;background:var(--grad-pink);width:52px;height:52px;box-shadow:0 8px 24px color-mix(in srgb, var(--pink) 30%, transparent);border-radius:16px;place-items:center;margin-bottom:14px;font-size:1.05rem;font-weight:800;display:inline-grid}.next-steps{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);border-radius:12px;gap:6px;margin:18px 0 0;padding:14px 14px 14px 32px;font-size:.86rem;display:grid}.open-discord{margin:-4px 0 6px}.link-btn{font:inherit;color:var(--pink-soft);cursor:var(--cursor-pointer);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-box{text-align:center;height:58px;font:600 1.5rem/1 var(--mono);background:var(--bg-2);caret-color:var(--pink);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:12px;padding:0}.otp-box.filled{border-color:color-mix(in srgb, var(--pink) 55%, transparent);background:color-mix(in srgb, var(--pink) 6%, transparent)}.otp-box:focus{transform:translateY(-1px)}@media (width<=860px){.gate-shell{grid-template-columns:minmax(0,1fr);gap:0;width:min(480px,100%)}.gate-brand{display:none}.gate-logo-mobile{width:44px;height:44px;margin:0 auto 16px;display:block}}@media (width<=420px){.gate-card{padding:22px 18px}.otp{gap:6px}.otp-box{height:50px;font-size:1.25rem}}.dash-main>.row.between.wrap-row.mb:has(>h1){border:1px solid var(--border);background:radial-gradient(500px 160px at 0% 0%, color-mix(in srgb, var(--rose) 16%, transparent), transparent 70%), var(--sheen), var(--surface);border-radius:16px;margin-bottom:20px;padding:20px 22px}.dash-main h1{background:linear-gradient(#fff 35%,#f7c8d9);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes pop-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes fade-out{to{opacity:0}}@keyframes sink{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #7cc6a433}50%{box-shadow:0 0 0 6px #7cc6a40a}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}::view-transition-old(root){animation:.26s cubic-bezier(.4,0,.2,1) both vt-out}::view-transition-new(root){animation:.26s cubic-bezier(.4,0,.2,1) both vt-in}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){mix-blend-mode:plus-lighter}::view-transition-new(root){mix-blend-mode:plus-lighter}::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(*):only-child{animation:.34s cubic-bezier(.2,.8,.2,1) both rise-in}::view-transition-old(*):only-child{animation:.2s ease-out both vt-out}@supports not (view-transition-name:none){.route-view{animation:appear .22s var(--ease)}}#root{animation:appear .35s var(--ease) both}.route-view{min-height:calc(100vh - 56px)}.loading-block{animation:.25s .3s both appear}.dropdown-menu{animation:pop .18s var(--ease);transform-origin:100% 0}.dropdown-menu.leaving{animation:pop-out .16s var(--ease) forwards;pointer-events:none}.modal-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:appear .2s var(--ease)}.modal{animation:rise-in .26s var(--ease)}.modal-bg.closing{animation:fade-out .18s var(--ease) forwards;pointer-events:none}.modal-bg.closing .modal{animation:sink .18s var(--ease) forwards}.lightbox{animation:appear .2s var(--ease)}.lightbox img{animation:rise-in .28s var(--ease)}.toast{animation:rise-in .3s var(--ease)}.toast.leaving{animation:sink .24s var(--ease) forwards}.site-banner{animation:appear .3s var(--ease)}details[open]>:not(summary){animation:appear .25s var(--ease)}@media (width<=900px){.filters.open>*,.dash-nav.open>*{animation:appear .3s var(--ease) both}}.game-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000052}.cover img{transition:opacity .45s var(--ease), transform .6s var(--ease)}.cover img.fade{opacity:0}.cover img.fade.loaded{opacity:1}.card,.stat{transition:border-color var(--t) var(--ease), transform var(--t) var(--ease), box-shadow var(--t) var(--ease)}a.card:hover,a.stat:hover{border-color:var(--border-2);transform:translateY(-2px)}.nav a,.icon-btn,.dropdown-menu a,.dropdown-menu button,.dash-nav a,.tabs button,.tabs a,.filter-list button,.comment-actions button,.stars button,.user-inline,.shots button,tr.clickable td{transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t) var(--ease)}.dash-nav a.active{transition:background var(--t) var(--ease), box-shadow var(--t) var(--ease), color var(--t-fast) var(--ease)}.icon-btn:active,.filter-list button:active{transform:scale(.94)}.shots button:hover{border-color:var(--border-2)}.stars button:hover{transform:scale(1.18)}.stars:hover button{color:var(--pink-soft)}.stars button:hover~button{color:var(--border-2)}input,select,textarea{transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.spoiler{transition:color .2s var(--ease), background .2s var(--ease)}.live-dot{animation:2.4s ease-in-out infinite pulse}@keyframes badge-pop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.dot-count{animation:badge-pop .38s var(--ease) backwards}.icon-btn svg{transition:transform var(--t) var(--ease)}.icon-btn:hover svg{transform:scale(1.1)}.tile-icon{transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease)}.tile:hover .tile-icon{box-shadow:0 0 18px color-mix(in srgb, var(--pink) 25%, transparent);transform:rotate(-6deg)scale(1.06)}.cover .corner{flex-direction:row;padding:0}.game-card{transition:border-color var(--t) var(--ease), transform var(--t) var(--ease), box-shadow var(--t) var(--ease)}.game-card:hover{border-color:color-mix(in srgb, var(--pink) 50%, transparent);box-shadow:0 16px 36px #0006, 0 12px 40px -14px color-mix(in srgb, var(--rose) 55%, transparent);transform:translateY(-4px)}.game-card:hover .cover img{transform:scale(1.06)}.game-card .title{transition:color var(--t) var(--ease)}.game-card:hover .title{color:var(--pink-soft)}.cover:after{content:"";pointer-events:none;transition:transform .8s var(--ease);background:linear-gradient(115deg,#0000 35%,#ffffff21 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.game-card:hover .cover:after{transform:translate(110%)}.game-card:active{transform:translateY(-1px)scale(.99)}@keyframes card-in{0%{opacity:0;translate:0 16px;scale:.97}}.grid.cards>*{animation:card-in .5s var(--ease) backwards;animation-delay:calc(var(--i,0) * 40ms)}.rank{z-index:1;font-variant-numeric:tabular-nums;min-width:34px;height:34px;color:var(--text);background:color-mix(in srgb, var(--bg) 80%, transparent);border:1px solid var(--border-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;place-items:center;padding:0 8px;font-size:1rem;font-weight:800;display:grid;position:absolute;bottom:8px;left:8px}.top-1 .rank{background:var(--grad-pink);color:#2a1220;box-shadow:0 0 22px color-mix(in srgb, var(--pink) 60%, transparent);border-color:#0000}.top-2 .rank,.top-3 .rank{border-color:color-mix(in srgb, var(--pink) 55%, transparent);color:var(--pink-soft)}.game-card.top-1{border-color:color-mix(in srgb, var(--pink) 40%, transparent)}.card-stat{max-width:100%;color:var(--pink-soft);background:var(--pink-a10);border:1px solid color-mix(in srgb, var(--pink) 22%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.card-stat svg{flex:none;width:13px;height:13px}.card-stat>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-explain{border:1px solid color-mix(in srgb, var(--pink) 20%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--pink) 8%, transparent), transparent 60%), var(--bg-2);color:var(--text-2);animation:rise-in .35s var(--ease) backwards;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0 24px;padding:12px 14px;font-size:.9rem;display:flex}.feed-explain svg{width:18px;height:18px;color:var(--pink-soft);flex:none;margin-top:1px}.feed-group+.feed-group{margin-top:32px}.feed-day{align-items:center;gap:10px;margin:0 0 14px;font-size:1.02rem;display:flex}.feed-day:before{content:"";background:var(--grad-pink);width:10px;height:10px;box-shadow:0 0 0 4px var(--pink-a10), 0 0 12px color-mix(in srgb, var(--pink) 50%, transparent);border-radius:50%;flex:none}.feed-day:after{content:"";background:linear-gradient(90deg, var(--border-2), transparent);flex:1;height:1px}.feed-day small{color:var(--text-3);font-size:.8rem;font-weight:500}@keyframes ctx-in{0%{opacity:0;transform:scale(.92)}}@keyframes ctx-out{to{opacity:0;transform:scale(.96)}}@keyframes ctx-item{0%{opacity:0;transform:translate(-5px)}}.ctx-menu{z-index:100;-webkit-user-select:none;user-select:none;border:1px solid var(--border-2);background:var(--sheen), #211d25e6;-webkit-backdrop-filter:blur(16px)saturate(150%);min-width:214px;max-width:min(290px,100vw - 16px);box-shadow:0 20px 50px #00000080, 0 0 0 1px color-mix(in srgb, var(--pink) 6%, transparent), 0 10px 40px -16px color-mix(in srgb, var(--rose) 50%, transparent);animation:ctx-in .16s var(--ease);border-radius:13px;padding:6px;position:fixed}.ctx-menu.leaving{pointer-events:none;animation:.14s ease-in forwards ctx-out}.ctx-menu button{width:100%;color:var(--text-2);font:inherit;text-align:left;white-space:nowrap;cursor:var(--cursor-pointer);animation:ctx-item .24s var(--ease) backwards;animation-delay:calc(var(--i,0) * 12ms);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:.88rem;display:flex;overflow:hidden}.ctx-menu button svg{width:16px;height:16px;color:var(--text-3);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex:none}.ctx-menu button:hover:not(:disabled),.ctx-menu button:focus-visible{background:var(--pink-a10);color:var(--text);outline:none}.ctx-menu button:hover:not(:disabled) svg,.ctx-menu button:focus-visible svg{color:var(--pink-soft);transform:scale(1.1)}.ctx-menu button:disabled{opacity:.4;cursor:default}.ctx-menu .sep{background:var(--border);height:1px;margin:5px 6px}.page-hero-text>*,.page-hero-actions,.page-hero-media,.home-hero-inner>*{animation:rise-in .6s var(--ease) backwards}.page-hero-text>:nth-child(2),.home-hero-inner>:nth-child(2){animation-delay:50ms}.page-hero-text>:nth-child(3),.home-hero-inner>:nth-child(3){animation-delay:.1s}.page-hero-actions,.home-hero-inner>:nth-child(4){animation-delay:.14s}.home-hero-inner>:nth-child(n+5){animation-delay:.18s}.page-hero+.wrap.page,.game-banner{animation:rise-in .6s .1s var(--ease) backwards}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";pointer-events:none;transition:transform .7s var(--ease);background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn.primary:hover:after{transform:translate(120%)}@supports (animation-timeline:view()){@keyframes reveal{0%{opacity:0;translate:0 22px;scale:.985}}@keyframes header-firm{to{background-color:color-mix(in srgb, var(--bg) 90%, transparent);box-shadow:0 10px 30px #00000059}}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tile,.safety,.faq details,.cta-band,.status-item,.news-card,.feed-day,.home-title,.comment,.tag-group,.genre{animation:linear backwards reveal;animation-timeline:view();animation-range:entry entry 70%}.header{animation:linear both header-firm;animation-timeline:scroll(root);animation-range:0 140px}.header:after{content:"";background:var(--grad-pink);transform-origin:0;pointer-events:none;height:2px;animation:linear both read-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-timeline:auto!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.profile-page{--accent:var(--pink);padding-bottom:64px;position:relative}.profile-glow{pointer-events:none;background:radial-gradient(900px 360px at 50% -40px, color-mix(in srgb, var(--accent) 18%, transparent), transparent 72%);height:560px;position:absolute;inset:0 0 auto}.profile-wrap{max-width:1100px;padding-top:26px;position:relative}.profile-card{background:var(--sheen), var(--surface);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));box-shadow:var(--shadow), 0 0 70px -34px var(--accent);animation:rise-in .6s var(--ease) backwards;border-radius:26px;position:relative;overflow:hidden}.profile-cover{aspect-ratio:3;background:#050506;position:relative;overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.profile-cover:after{content:"";pointer-events:none;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(#0000 70%,#00000047);position:absolute;inset:0}.profile-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:-70px;padding:0 30px;display:flex;position:relative}.avatar.hero{width:136px;height:136px}.profile-avatar .avatar-wrap,.profile-avatar>.avatar{box-shadow:0 0 0 6px var(--surface), 0 0 0 8px color-mix(in srgb, var(--accent) 70%, transparent), 0 18px 44px #0000008c;border-radius:50%}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:8px;display:flex}.profile-ident{padding:16px 30px 28px}.profile-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.profile-name{letter-spacing:-.03em;overflow-wrap:anywhere;background:linear-gradient(180deg, #fff 40%, color-mix(in srgb, var(--accent) 55%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 6px;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1}.profile-name .hero-badge{-webkit-text-fill-color:currentColor;vertical-align:.12em;margin-left:8px;font-size:.62em}.profile-handle{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.9rem;display:flex}.profile-handle span{align-items:center;gap:5px;display:inline-flex}.profile-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.profile-ident .staff-proof{max-width:640px}.profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.profile-panel{border:1px solid var(--border);background:var(--sheen), var(--surface);min-width:0;animation:rise-in .55s calc(.1s + var(--i,0) * 60ms) var(--ease) backwards;border-radius:20px;grid-column:span 2;padding:18px 20px 20px}.profile-panel.half{grid-column:span 1}.profile-panel-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.profile-panel-head h2{letter-spacing:-.01em;flex:1;margin:0;font-size:1rem}.pp-icon{width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.pp-icon svg{width:16px;height:16px}.profile-about{color:var(--text);font-size:.98rem}.profile-statgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-panel:not(.half) .profile-statgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pstat{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.pstat>svg{width:20px;height:20px;color:var(--accent);flex:none}.pstat b{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.1;display:block}.pstat small{color:var(--text-3);font-size:.74rem;display:block}.profile-gifts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.pgift{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.pgift .gift-icon{width:40px;height:40px;font-size:1.25rem}.pgift-text{flex-direction:column;min-width:0;display:flex}.pgift-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.timeline{margin:0;padding:0 0 0 22px;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(var(--accent), transparent);opacity:.45;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.timeline li{min-width:0;padding-bottom:16px;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-22px}.timeline .prose{margin-top:2px}@media (width<=760px){.profile-sections{grid-template-columns:minmax(0,1fr);gap:14px}.profile-panel,.profile-panel.half{grid-column:auto}.profile-card{border-radius:18px}.profile-head{margin-top:-50px;padding:0 16px}.avatar.hero{width:96px;height:96px}.profile-ident{padding:12px 16px 22px}.profile-panel:not(.half) .profile-statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wrap{padding-top:14px}}.media-editor{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:var(--bg-2);border-radius:18px;overflow:hidden}.media-cover{aspect-ratio:3;background:#050506;position:relative;overflow:hidden}.media-cover img{object-fit:cover;width:100%;height:100%;display:block}.media-tag{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a080c8c;border:1px solid #ffffff29;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.media-cover-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.btn.glass{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a080c8c;border-color:#fff3}.btn.glass:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);color:#fff;background:#0a080cbf}.media-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:0 18px 16px;display:flex}.media-avatar{margin-top:-42px;position:relative}.media-avatar .avatar-wrap{box-shadow:0 0 0 5px var(--bg-2), 0 0 0 7px color-mix(in srgb, var(--accent) 70%, transparent), 0 12px 30px #00000080;border-radius:50%}.media-text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.media-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-buttons{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.media-cover-actions{bottom:8px;right:8px}.media-avatar{margin-top:-34px}.media-avatar .avatar.xl{width:72px;height:72px}}.badge-chip{white-space:nowrap;border:1px solid var(--tier,var(--border));color:var(--text);background:color-mix(in srgb, var(--tier,var(--surface)) 14%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.tier-common{--tier:#8c7f8b}.tier-rare{--tier:#8cb4ff}.tier-epic{--tier:var(--pink)}.tier-legendary{--tier:#ffd27a}.tier-mythic{--tier:#c9a7ff}.tier-text-common{color:#b7aab6}.tier-text-rare{color:#8cb4ff}.tier-text-epic{color:var(--pink)}.tier-text-legendary{color:#ffd27a}.tier-text-mythic{color:#c9a7ff}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.badge-tile{text-align:left;font:inherit;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--tier) 16%, var(--surface)), var(--surface) 70%);border:1px solid color-mix(in srgb, var(--tier) 45%, var(--border));min-width:0;animation:rise-in .5s calc(var(--i,0) * 30ms) var(--ease) backwards;transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.badge-tile:hover{box-shadow:0 8px 22px -10px var(--tier);transform:translateY(-2px)}.badge-tile-icon{background:color-mix(in srgb, var(--tier) 22%, var(--bg));width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tier) 50%, transparent);border-radius:12px;flex:none;place-items:center;font-size:1.4rem;display:grid}.badge-tile-text{flex-direction:column;min-width:0;display:flex}.badge-tile-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.badge-tile-text .tiny{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge-tile.tier-mythic,.badge-tile.tier-legendary{overflow:hidden}.badge-tile.tier-mythic:after,.badge-tile.tier-legendary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%);animation:5s ease-in-out infinite sb-sheen;position:absolute;inset:0;transform:translate(-120%)}button.badge-tile{cursor:var(--cursor-pointer);opacity:.55;filter:saturate(.6)}button.badge-tile.on{opacity:1;filter:none;box-shadow:0 0 0 2px var(--tier)}button.badge-tile:hover{opacity:1}.badge-manager{flex-direction:column;gap:16px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.badge-manager .eyebrow{margin-bottom:8px}.crop-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:14px;width:100%;max-width:420px;margin:0 auto;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-frame.round:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0000008c}.modal.wide .crop-frame{max-width:100%}.crop-frame .loading-block{position:absolute;inset:0}.crop-zoom{color:var(--text-3);align-items:center;gap:10px;display:flex}.crop-zoom input{accent-color:var(--pink);flex:1}.layout-list{flex-direction:column;gap:6px;display:flex}.layout-row{background:var(--bg-2);border:1px solid var(--border);transition:opacity var(--t);border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.layout-row.off{opacity:.55}.layout-num{width:22px;height:22px;color:var(--pink);background:var(--pink-a10);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.layout-move{justify-content:center;min-width:34px}.swatches{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.swatch{background:var(--c);width:30px;height:30px;cursor:var(--cursor-pointer);transition:transform var(--t) var(--ease);border:2px solid #0000;border-radius:50%;box-shadow:inset 0 0 0 2px #00000040}.swatch:hover{transform:scale(1.1)}.swatch.on{border-color:var(--text);box-shadow:0 0 0 3px var(--c)}.danger-zone{background:linear-gradient(#d94b6812,#0000);border-color:#d94b6873}@media (width<=560px){.profile-page .page-hero-media{margin-top:-44px}.badge-grid{grid-template-columns:1fr 1fr}.badge-tile-icon{width:34px;height:34px;font-size:1.15rem}}.pending-list{margin-bottom:14px}.pending-comment .comment-card{background:#e6b86a0d;border-style:dashed;border-color:#e6b86a80}.pending-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pending-links code{background:var(--bg-2);border:1px solid var(--border);color:var(--warn);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:2px 8px}.comment-actions button.danger-text{color:#f29aae}.comment-actions button.ok-text{color:var(--ok)}.review-card .row{gap:8px}.link-card.has-cover .link-card-cover:not(:has(img)){aspect-ratio:1;width:56px;color:var(--pink-soft);background:var(--pink-a10);border-radius:14px}.follow-btn.on{border-color:color-mix(in srgb, var(--pink) 55%, transparent);color:var(--pink-soft);background:var(--pink-a10)}.follow-btn .count-pill{margin-left:2px;padding:0 7px;font-size:.7rem}.closed-card{align-items:flex-start;gap:16px;display:flex}.closed-card h3{margin:0 0 6px}.closed-icon{width:44px;height:44px;color:var(--pink-soft);background:var(--pink-a10);border:1px solid color-mix(in srgb, var(--pink) 30%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.closed-icon svg{width:20px;height:20px}.prose li>ul{margin:4px 0 2px}.prose code{overflow-wrap:anywhere;white-space:pre-wrap}label.field>span{overflow-wrap:anywhere}select{text-overflow:ellipsis;max-width:100%}.lc-tag,.lc-status,.badge-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.link-card-tags{min-width:0;max-width:100%}.notif-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notif-row{animation:rise-in .45s calc(var(--i,0) * 35ms) var(--ease) backwards;align-items:stretch;gap:6px;display:flex;position:relative}.notif-row>.notif{flex:1;min-width:0}.notif-del{width:34px;color:var(--text-3);cursor:var(--cursor-pointer);opacity:.55;transition:opacity var(--t) var(--ease), color var(--t) var(--ease), background var(--t) var(--ease), border-color var(--t) var(--ease);background:0 0;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;display:grid}.notif-del svg{width:15px;height:15px}.notif-row:hover .notif-del,.notif-del:focus-visible{opacity:1}.notif-del:hover{color:#f29aae;background:#d94b681a;border-color:#d94b684d}.btn.danger-text{color:#f29aae}@media (hover:none){.notif-del{opacity:1}}:root[data-theme=midnight]{--bg:#0b0e17;--bg-2:#111522;--surface:#171c2c;--surface-2:#1f2538;--border:#2a3147;--border-2:#3a4360;--text-2:#a9b1c9;--text-3:#7c849e;--pink:#8cb4ff;--rose:#4f6fd6}:root[data-theme=rose]{--bg:#140c10;--bg-2:#1c1117;--surface:#26161f;--surface-2:#311c28;--border:#43263a;--border-2:#573049;--text-2:#c3a3b2;--text-3:#94738a;--pink:#ff6fa5;--rose:#c93a6e}:root[data-theme=lavender]{--bg:#100e17;--bg-2:#17141f;--surface:#1f1a2b;--surface-2:#282237;--border:#372f4b;--border-2:#473d60;--text-2:#b4abc8;--text-3:#877da0;--pink:#c9a7ff;--rose:#8a5ce0}:root[data-theme=mint]{--bg:#0c1311;--bg-2:#111a17;--surface:#172420;--surface-2:#1e2e29;--border:#29403a;--border-2:#35524a;--text-2:#a6bfb5;--text-3:#789689;--pink:#7ce0b4;--rose:#2fa77a}:root[data-theme=ocean]{--bg:#08121a;--bg-2:#0d1923;--surface:#12212e;--surface-2:#182b3b;--border:#23394d;--border-2:#2e4a63;--text-2:#a1b9cc;--text-3:#738fa6;--pink:#4fc3f7;--rose:#1e88c8}:root[data-theme=sunset]{--bg:#150f0c;--bg-2:#1d1511;--surface:#271c16;--surface-2:#33241c;--border:#47332a;--border-2:#5c4236;--text-2:#cdb3a3;--text-3:#9c8273;--pink:#ffb27a;--rose:#e0632f}:root[data-theme=mono]{--bg:#101010;--bg-2:#171717;--surface:#1e1e1e;--surface-2:#272727;--border:#333;--border-2:#444;--text-2:#b5b5b5;--text-3:#858585;--pink:#e8e8e8;--rose:#8a8a8a}:root[data-theme=abyss]{--bg:#000;--bg-2:#07060a;--surface:#0e0c12;--surface-2:#16131b;--border:#221e28;--border-2:#302a38}:root[data-font=rounded]{--font:ui-rounded, "SF Pro Rounded", "Varela Round", "Nunito", "Segoe UI", system-ui, sans-serif}:root[data-font=serif]{--font:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif}:root[data-font=mono]{--font:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace}:root[data-size=sm] body{zoom:.93}:root[data-size=lg] body{zoom:1.07}:root[data-size=xl] body{zoom:1.15}:root[data-density=compact] .page{padding-top:16px;padding-bottom:36px}:root[data-density=compact] :is(.card,.profile-panel,.app-section){padding:12px 14px}:root[data-density=compact] :is(.stack,.grid,.app-form,.profile-sections){gap:10px}:root[data-density=compact] .section{margin-top:20px}:root[data-radius=sharp] :not(.avatar):not(.avatar-wrap):not(.live-dot):not(.status-dot):not(.swatch):not(.dot-count):not(.app-step){border-radius:3px!important}:root[data-radius=soft] :not(.avatar):not(.avatar-wrap):not(.live-dot):not(.status-dot):not(.swatch):not(.dot-count):not(.app-step){border-radius:8px!important}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:80ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition:none!important;animation:none!important}:root[data-motion=off]::view-transition-group(*){animation:none!important}:root[data-motion=off]::view-transition-old(*){animation:none!important}:root[data-motion=off]::view-transition-new(*){animation:none!important}:root[data-bg=plain] :is(.petals,.page-hero-flower,.footer-glow,.profile-glow){display:none!important}:root[data-bg=plain] .page-hero{background:0 0}:root[data-bg=gradient] body{background:radial-gradient(1100px 620px at 8% -8%, color-mix(in srgb, var(--pink) 13%, transparent), transparent 62%), radial-gradient(900px 560px at 100% 4%, color-mix(in srgb, var(--rose) 12%, transparent), transparent 60%), var(--bg);background-attachment:fixed}:root[data-cursor=system]{--cursor:auto;--cursor-pointer:pointer}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.theme-card{background:var(--bg-2);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:var(--cursor-pointer);transition:border-color var(--t) var(--ease), transform var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:14px;flex-direction:column;gap:8px;padding:8px;display:flex}.theme-card:hover{transform:translateY(-2px)}.theme-card.on{border-color:var(--ta);box-shadow:0 0 0 2px var(--ta), 0 10px 24px -12px var(--ta)}.theme-preview{background:var(--tb);border-radius:10px;height:58px;display:block;position:relative;overflow:hidden}.theme-preview span:first-child{background:var(--ts);border-radius:6px;position:absolute;inset:8px 30% 8px 8px}.theme-preview span:nth-child(2){background:var(--ta);border-radius:3px;width:40%;height:6px;position:absolute;top:16px;left:14px}.theme-preview span:nth-child(3){background:var(--ta);opacity:.85;border-radius:99px;width:22%;height:14px;position:absolute;bottom:8px;right:8px}.theme-name{padding:0 2px 2px;font-size:.82rem;font-weight:600}.color-input{border:1px solid var(--border);width:44px;height:32px;cursor:var(--cursor-pointer);background:0 0;border-radius:8px;padding:0}.look-grid,.style-editor{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 18px;display:grid}.option-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.option-chip .avatar-wrap{vertical-align:middle;margin:-2px 6px -2px -5px}.picture-look{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:20px;padding:16px;display:flex}.picture-preview{flex:none;justify-items:center;gap:8px;width:128px;padding:14px 0 6px;display:grid}@media (width<=560px){.picture-look{flex-direction:column;align-items:stretch}.picture-preview{width:auto}}.option-chip{font:inherit;color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);cursor:var(--cursor-pointer);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:999px;padding:5px 11px;font-size:.8rem}.option-chip:hover{color:var(--text);border-color:var(--border-2)}.option-chip:active{transform:scale(.95)}.option-chip.on{color:var(--text);border-color:var(--pink);background:var(--pink-a10);box-shadow:0 0 12px -4px var(--pink)}.profile-social{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.profile-social button{font:inherit;color:var(--text-2);cursor:var(--cursor-pointer);background:0 0;border:0;padding:0;font-size:.9rem}.profile-social button b{color:var(--text);font-variant-numeric:tabular-nums}.profile-social button:hover{color:var(--accent)}.follows-you{letter-spacing:.06em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);text-transform:none;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.66rem}.btn.on-follow,.btn.on-friend{border-color:color-mix(in srgb, var(--accent,var(--pink)) 55%, var(--border));color:var(--accent,var(--pink));background:color-mix(in srgb, var(--accent,var(--pink)) 10%, transparent)}.conn-tabs{flex-wrap:wrap;gap:6px;display:flex}.conn-tabs button{font:inherit;color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);cursor:var(--cursor-pointer);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.84rem;display:inline-flex}.conn-tabs button.on{color:var(--text);border-color:var(--accent,var(--pink))}.people-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;display:grid}.person-text{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex;overflow:hidden}.person-text .person-name{max-width:100%}.person-text .staff-badges{gap:3px;max-width:100%}.person-text .staff-badge{max-width:100%}.person-text .staff-badge .sb-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.friend-who{min-width:0;color:var(--text);flex:1}.person{background:var(--bg-2);border:1px solid var(--border);min-width:0;color:var(--text);animation:rise-in .4s calc(var(--i,0) * 25ms) var(--ease) backwards;transition:border-color var(--t) var(--ease), transform var(--t) var(--ease);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex;overflow:hidden}.person:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent,var(--pink)) 45%, var(--border));transform:translateY(-2px)}.person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.friend-row{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tl-head{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.tl-actions{gap:4px;display:inline-flex}.tl-actions button{font:inherit;color:var(--text-3);cursor:var(--cursor-pointer);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:.74rem;display:inline-flex}.tl-actions button:hover{color:var(--text);border-color:var(--border);background:var(--surface-2)}.tl-actions button.danger-text:hover{color:#f29aae}.profile-page :is(.profile-card,.profile-panel){animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:backwards}.profile-page .profile-panel{animation-delay:calc(.25s + var(--i,0) * .11s)}.profile-page.enter-rise :is(.profile-card,.profile-panel){animation-name:p-rise}.profile-page.enter-fade :is(.profile-card,.profile-panel){animation-name:p-fade;animation-duration:1.4s;animation-timing-function:ease}.profile-page.enter-zoom :is(.profile-card,.profile-panel){animation-name:p-zoom}.profile-page.enter-slide .profile-card,.profile-page.enter-slide .profile-panel:nth-child(odd){animation-name:p-slide-left}.profile-page.enter-slide .profile-panel:nth-child(2n){animation-name:p-slide-right}.profile-page.enter-flip :is(.profile-card,.profile-panel){transform-origin:50% 0;backface-visibility:hidden;animation-name:p-flip}.profile-page.enter-none :is(.profile-card,.profile-panel){animation:none}@keyframes p-rise{0%{opacity:0;transform:translateY(46px)scale(.98)}}@keyframes p-fade{0%{opacity:0;filter:blur(6px)}}@keyframes p-zoom{0%{opacity:0;filter:blur(4px);transform:scale(.82)}70%{transform:scale(1.015)}}@keyframes p-slide-left{0%{opacity:0;transform:translate(-90px)}}@keyframes p-slide-right{0%{opacity:0;transform:translate(90px)}}@keyframes p-flip{0%{opacity:0;transform:perspective(1000px)rotateX(-75deg)}70%{transform:perspective(1000px)rotateX(8deg)}}.profile-page.card-solid :is(.profile-card,.profile-panel){background:var(--surface);box-shadow:var(--shadow)}.profile-page.card-outline :is(.profile-card,.profile-panel){border:1.5px solid color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:none;background:0 0}.profile-page.card-neon :is(.profile-card,.profile-panel){border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 22px -6px var(--accent), inset 0 0 26px -18px var(--accent)}.profile-page.card-soft :is(.profile-card,.profile-panel){background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface) 60%);box-shadow:0 18px 50px -24px var(--accent);border-color:#0000}.profile-page .profile-name{color:var(--text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.profile-name .pn-text{background:linear-gradient(180deg, #fff 40%, color-mix(in srgb, var(--accent) 55%, #fff));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.profile-page.name-none .pn-text{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.profile-page.name-gradient .pn-text{background-image:linear-gradient(90deg, #fff 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 35%, #8a5cff) 100%)}.profile-page.name-glow .pn-text{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 10px var(--accent), 0 0 24px var(--accent), 0 0 4px color-mix(in srgb, var(--accent) 60%, #fff);background:0 0;animation:2.4s ease-in-out infinite name-glow}@keyframes name-glow{50%{text-shadow:0 0 16px var(--accent), 0 0 38px var(--accent), 0 0 6px #fff}}.profile-page.name-shimmer .pn-text{background-image:linear-gradient(100deg, #fff 0%, #fff 35%, var(--accent) 48%, #fff 52%, #fff 65%, var(--accent) 100%);background-size:250% 100%;animation:2.8s linear infinite name-shimmer}@keyframes name-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.profile-page.name-rainbow .pn-text{background-image:linear-gradient(90deg,#ff6b9d,#ffb27a,#ffe27a,#7ce0b4,#8cb4ff,#c9a7ff,#ff6b9d);background-size:300% 100%;animation:5s linear infinite name-shimmer}.profile-page.name-neon .pn-text{color:color-mix(in srgb, var(--accent) 30%, #fff);-webkit-text-fill-color:color-mix(in srgb, var(--accent) 30%, #fff);text-shadow:0 0 4px #fff, 0 0 10px var(--accent), 0 0 22px var(--accent), 0 0 44px var(--accent);background:0 0;animation:3.6s step-end infinite neon-flicker}@keyframes neon-flicker{0%,17%,21%,58%,62%,to{opacity:1}19%,60%{opacity:.35}20%{opacity:.8}}.profile-page.name-wave .pn-text{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.pn-letter{white-space:pre;display:inline-block}.profile-page.name-wave .pn-letter{color:color-mix(in srgb, var(--accent) 45%, #fff);animation:1.6s ease-in-out infinite name-wave;animation-delay:calc(var(--l) * 70ms)}@keyframes name-wave{0%,60%,to{transform:translateY(0)}30%{color:var(--accent);transform:translateY(-9px)}}.profile-cover img{transform-origin:50%;will-change:transform}.profile-page.bmotion-pan .profile-cover img{animation:14s ease-in-out infinite alternate banner-pan}.profile-page.bmotion-zoom .profile-cover img{animation:9s ease-in-out infinite alternate banner-zoom}.profile-page.bmotion-float .profile-cover img{animation:6s ease-in-out infinite banner-float}@keyframes banner-pan{0%{transform:scale(1.3)translate(-10%)}to{transform:scale(1.3)translate(10%)}}@keyframes banner-zoom{0%{transform:scale(1)}to{transform:scale(1.28)rotate(.6deg)}}@keyframes banner-float{0%,to{transform:scale(1.15)translate(-2%,-4%)}50%{transform:scale(1.15)translate(2%,4%)}}.profile-ambient{pointer-events:none;z-index:0;height:100vh;position:absolute;inset:0 0 auto;overflow:hidden}.profile-ambient+.profile-wrap{z-index:1;position:relative}.profile-ambient span{font-size:calc(16px * var(--s));color:var(--accent);opacity:.8;will-change:transform;line-height:1;animation:linear infinite amb-fall;display:block;position:absolute;top:-40px}@keyframes amb-fall{0%{transform:translateY(-40px)rotate(0)}to{transform:translate(40px,105vh)rotate(300deg)}}@keyframes amb-rise{0%{opacity:0;transform:translateY(105vh)}15%{opacity:.85}to{opacity:0;transform:translate(-30px,-40px)}}@keyframes amb-twinkle{0%,to{opacity:.1;transform:scale(.6)}50%{opacity:1;transform:scale(1.15)}}@keyframes amb-drift{0%,to{opacity:.2;transform:translate(0,0)}50%{opacity:1;transform:translate(30px,-40px)}}.amb-petals span{width:calc(12px * var(--s));height:calc(9px * var(--s));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 60%, #fff), var(--accent));opacity:.7;border-radius:100% 0}.amb-snow span{width:calc(6px * var(--s));height:calc(6px * var(--s));opacity:.75;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff9}.amb-hearts span,.amb-bubbles span{animation-name:amb-rise;top:auto}.amb-hearts span{color:var(--accent);text-shadow:0 0 10px var(--accent)}.amb-bubbles span{width:calc(18px * var(--s));height:calc(18px * var(--s));border:1.5px solid color-mix(in srgb, var(--accent) 70%, #fff);opacity:.6;background:radial-gradient(circle at 30% 30%,#ffffff59,#0000 55%);border-radius:50%}.amb-stars span,.amb-sparkles span{top:calc(var(--c) * 18% + 4%);color:color-mix(in srgb, var(--accent) 50%, #fff);text-shadow:0 0 10px var(--accent);animation-name:amb-twinkle;animation-timing-function:ease-in-out}.amb-sparkles span{color:#fff}.amb-fireflies span{top:calc(var(--c) * 17% + 8%);background:#fff6a8;border-radius:50%;width:6px;height:6px;animation-name:amb-drift;animation-timing-function:ease-in-out;box-shadow:0 0 10px 3px #ffec78b3}.amb-confetti span{width:calc(8px * var(--s));height:calc(12px * var(--s));opacity:.9;border-radius:2px}.amb-confetti span:nth-child(5n){background:#ff6fa5}.amb-confetti span:nth-child(5n+1){background:#ffd27a}.amb-confetti span:nth-child(5n+2){background:#7ce0b4}.amb-confetti span:nth-child(5n+3){background:#8cb4ff}.amb-confetti span:nth-child(5n+4){background:#c9a7ff}.amb-leaves span{font-size:calc(18px * var(--s));opacity:.85;animation-name:amb-leaf;animation-timing-function:ease-in-out}@keyframes amb-leaf{0%{transform:translateY(-40px)rotate(0)}25%{transform:translate(50px,25vh)rotate(90deg)}50%{transform:translate(-20px,52vh)rotate(180deg)}75%{transform:translate(45px,78vh)rotate(260deg)}to{transform:translateY(105vh)rotate(360deg)}}.amb-butterflies span{top:calc(var(--c) * 18% + 6%);font-size:calc(20px * var(--s));opacity:.9;filter:hue-rotate(calc(var(--c) * 50deg));animation-name:amb-flutter;animation-timing-function:ease-in-out}@keyframes amb-flutter{0%,to{transform:translate(0,0)scaleX(1)}20%{transform:translate(40px,-30px)scaleX(.4)}40%{transform:translate(90px,10px)scaleX(1)}60%{transform:translate(50px,50px)scaleX(.4)}80%{transform:translate(-20px,20px)scaleX(1)}}.amb-embers span{width:calc(5px * var(--s));height:calc(5px * var(--s));background:#ffb347;border-radius:50%;animation-name:amb-ember;top:auto;box-shadow:0 0 8px 2px #ff7828cc}@keyframes amb-ember{0%{opacity:0;transform:translateY(105vh)scale(1)}10%{opacity:1}50%{transform:translate(30px,50vh)scale(.8)}to{opacity:0;transform:translate(-10px,-40px)scale(.2)}}.amb-rain span{width:1.5px;height:calc(26px * var(--s));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 50%, #cfe8ff));opacity:.5;border-radius:2px;animation-name:amb-rain;animation-duration:calc(.7s + var(--c) * .15s)!important}@keyframes amb-rain{0%{transform:translateY(-40px)rotate(12deg)}to{transform:translate(-24vh,105vh)rotate(12deg)}}.amb-aurora span{filter:blur(60px);opacity:.32;background:radial-gradient(closest-side, var(--accent), transparent);border-radius:50%;width:70vw;height:60vh;animation-name:amb-aurora;animation-timing-function:ease-in-out;animation-direction:alternate;top:-10%;animation-duration:calc(14s + var(--i) * 5s)!important}.amb-aurora span:nth-child(2){background:radial-gradient(closest-side,#7ce0b4,#0000);left:30%!important}.amb-aurora span:nth-child(3){background:radial-gradient(closest-side,#8cb4ff,#0000);left:55%!important}@keyframes amb-aurora{0%{transform:translate(-15%)scale(1)}to{transform:translate(15%,12vh)scale(1.25)}}.amb-meteors span{top:calc(var(--c) * 12% + 2%);width:calc(110px * var(--s));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, #fff));opacity:0;border-radius:2px;height:2px;animation-name:amb-meteor;animation-timing-function:ease-in;animation-duration:calc(4s + var(--i) * .9s)!important}@keyframes amb-meteor{0%,70%{opacity:0;transform:translate(0,0)rotate(-35deg)}72%{opacity:1}to{opacity:0;transform:translate(-40vw,28vw)rotate(-35deg)}}.profile-page.name-fire .pn-text{filter:drop-shadow(0 0 10px #ff6e00a6);background-image:linear-gradient(#ffe57f 15%,#ff9100 55%,#ff3d00 90%);background-size:100% 220%;animation:1.1s ease-in-out infinite alternate name-fire}@keyframes name-fire{0%{background-position:0 0}to{background-position:0 100%}}.profile-page.name-ice .pn-text{filter:drop-shadow(0 0 8px #6ecbff99);background-image:linear-gradient(100deg,#fff 20%,#bfefff 40%,#fff 50%,#6ecbff 70%,#fff 90%);background-size:250% 100%;animation:4s linear infinite name-shimmer}.profile-page.name-gold .pn-text{filter:drop-shadow(0 2px 6px #d4a01773);background-image:linear-gradient(100deg,#b8860b 0%,#ffe9a8 25%,#ffd27a 40%,#fff8dc 50%,#d4a017 65%,#ffe9a8 85%,#b8860b 100%);background-size:250% 100%;animation:3.4s linear infinite name-shimmer}.profile-page.name-holo .pn-text{filter:drop-shadow(0 0 6px #c9a7ff73);background-image:linear-gradient(115deg,#ff9ad5,#9af3ff,#c9a7ff,#a8ffcf,#ffe59a,#ff9ad5);background-size:300% 300%;animation:6s ease-in-out infinite name-holo}@keyframes name-holo{0%,to{background-position:0%}50%{background-position:100%}}.profile-page.name-pulse .pn-text{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 60%, transparent));animation:1.5s ease-in-out infinite name-beat}@keyframes name-beat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.07)}28%{transform:scale(1.03)}}.profile-page.name-glitch .pn-text{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 12px color-mix(in srgb, var(--accent) 50%, transparent);background:0 0;position:relative}.profile-page.name-glitch .pn-text:before,.profile-page.name-glitch .pn-text:after{content:attr(data-text);pointer-events:none;text-shadow:none;position:absolute;inset:0}.profile-page.name-glitch .pn-text:before{-webkit-text-fill-color:#ff2a6d;color:#ff2a6d;clip-path:inset(0 0 58%);animation:2.6s step-end infinite glitch-a}.profile-page.name-glitch .pn-text:after{-webkit-text-fill-color:#05d9e8;color:#05d9e8;clip-path:inset(56% 0 0);animation:2.6s step-end infinite glitch-b}@keyframes glitch-a{0%,86%,to{opacity:0;transform:none}87%{opacity:.9;transform:translate(-3px,-1px)}90%{clip-path:inset(20% 0 50%);transform:translate(3px)}93%{clip-path:inset(0 0 70%);transform:translate(-2px,1px)}}@keyframes glitch-b{0%,86%,to{opacity:0;transform:none}88%{opacity:.9;transform:translate(3px,1px)}91%{clip-path:inset(60% 0 10%);transform:translate(-3px)}94%{clip-path:inset(40% 0 30%);transform:translate(2px,-1px)}}@property --card-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.profile-page:is(.card-aurora,.card-holo) .profile-panel{position:relative}.profile-page.card-aurora :is(.profile-card,.profile-panel){box-shadow:0 0 34px -14px var(--accent);border-color:#0000}.profile-page.card-aurora :is(.profile-card,.profile-panel):before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--card-ang), var(--accent), #7ce0b4, #8cb4ff, #c9a7ff, var(--accent));-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite card-ang;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes card-ang{to{--card-ang:360deg}}.profile-page.card-frost :is(.profile-card,.profile-panel){-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffff0e;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f,0 20px 50px -30px #000000b3}.profile-page.card-midnight :is(.profile-card,.profile-panel){border-color:color-mix(in srgb, var(--accent) 22%, #1a1626);background:radial-gradient(1px 1px at 12% 22%,#ffffff8c,#0000),radial-gradient(1px 1px at 72% 38%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 40% 80%,#fff6,#0000),radial-gradient(1px 1px at 88% 70%,#ffffff80,#0000),linear-gradient(#0b0914,#06050a)}.profile-page.card-retro :is(.profile-card,.profile-panel){background:var(--surface);border:2px solid var(--accent);box-shadow:6px 6px 0 color-mix(in srgb, var(--accent) 60%, #000);border-radius:10px}.profile-page.card-holo :is(.profile-card,.profile-panel){border-color:#ffffff24}.profile-page.card-holo :is(.profile-card,.profile-panel):after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 25%,#ff9ad51a 35%,#9af3ff1c 45%,#c9a7ff1a 55%,#0000 65%) 0 0/300% 100%;animation:7s linear infinite card-holo;position:absolute;inset:0}@keyframes card-holo{0%{background-position:100% 0}to{background-position:-200% 0}}.profile-page.bmotion-sway .profile-cover img{animation:8s ease-in-out infinite alternate banner-sway}.profile-page.bmotion-drift .profile-cover img{animation:18s ease-in-out infinite alternate banner-drift}.profile-page.bmotion-breathe .profile-cover img{animation:5s ease-in-out infinite banner-breathe}@keyframes banner-sway{0%{transform:scale(1.14)rotate(-1.6deg)}to{transform:scale(1.14)rotate(1.6deg)}}@keyframes banner-drift{0%{transform:scale(1.22)translate(-6%,-5%)}to{transform:scale(1.22)translate(6%,5%)}}@keyframes banner-breathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12)saturate(1.1);transform:scale(1.08)}}.profile-page.bmotion-kenburns .profile-cover img{animation:22s ease-in-out infinite alternate banner-kenburns}.profile-page.bmotion-tilt .profile-cover{perspective:900px}.profile-page.bmotion-tilt .profile-cover img{animation:9s ease-in-out infinite alternate banner-tilt}.profile-page.bmotion-hue .profile-cover img{animation:14s linear infinite banner-hue}.profile-page.bmotion-glow .profile-cover img{animation:3.2s ease-in-out infinite banner-glow}.profile-page.bmotion-glitch .profile-cover img{animation:4s step-end infinite banner-glitch}.profile-page.bmotion-parallax .profile-cover img{transform:scale(1.2)}@supports (animation-timeline:scroll()){.profile-page.bmotion-parallax .profile-cover img{animation:linear both banner-parallax;animation-timeline:scroll(root);animation-range:0 480px}}@keyframes banner-kenburns{0%{transform:scale(1.05)translate(-3%,-2%)}50%{transform:scale(1.22)translate(2%,1%)}to{transform:scale(1.32)translate(4%,3%)}}@keyframes banner-tilt{0%{transform:scale(1.18)rotateY(-7deg)rotateX(3deg)}to{transform:scale(1.18)rotateY(7deg)rotateX(-3deg)}}@keyframes banner-hue{0%{filter:hue-rotate()saturate(1.15);transform:scale(1.04)}to{filter:hue-rotate(360deg)saturate(1.15);transform:scale(1.04)}}@keyframes banner-glow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.28) saturate(1.35) drop-shadow(0 0 18px var(--accent))}}@keyframes banner-glitch{0%,88%,to{filter:none;transform:scale(1.06)}89%{filter:hue-rotate(80deg)saturate(2);transform:scale(1.06)translate(-2%,1%)skew(-3deg)}91%{filter:hue-rotate(-60deg)contrast(1.4);transform:scale(1.06)translate(2%,-1%)}93%{filter:none;transform:scale(1.06)translate(-1%)skew(2deg)}95%{filter:saturate(2.2)hue-rotate(30deg);transform:scale(1.06)translate(1%,1%)}}@keyframes banner-parallax{0%{transform:scale(1.2)translateY(-6%)}to{transform:scale(1.2)translateY(12%)}}.cover-fx{z-index:1;pointer-events:none;position:absolute;inset:0}.bmotion-shine .cover-fx{background:linear-gradient(110deg,#0000 35%,#ffffff4d 50%,#0000 65%);animation:5s ease-in-out infinite cover-shine;transform:translate(-110%)}@keyframes cover-shine{0%,45%{transform:translate(-110%)}85%,to{transform:translate(110%)}}.avatar-wrap.shape-squircle,.avatar-wrap.shape-squircle>.avatar{border-radius:30%}.avatar-wrap.shape-square,.avatar-wrap.shape-square>.avatar{border-radius:18%}.avatar-wrap.shape-blob,.avatar-wrap.shape-blob>.avatar{border-radius:62% 38% 55% 45%/48% 60% 40% 52%}.avatar-wrap.shape-leaf,.avatar-wrap.shape-leaf>.avatar{border-radius:6% 60%}.avatar-wrap.shape-drop,.avatar-wrap.shape-drop>.avatar{border-radius:50% 8% 50% 50%}.avatar-wrap.shape-octagon{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.avatar-wrap.shape-pentagon{clip-path:polygon(50% 0,98% 37%,80% 97%,20% 97%,2% 37%)}.avatar-wrap.shape-shield{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 2 93 15v33c0 27-18 42-43 50C25 90 7 75 7 48V15Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 2 93 15v33c0 27-18 42-43 50C25 90 7 75 7 48V15Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-cloud{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='27' cy='60' r='24'/%3E%3Ccircle cx='50' cy='42' r='32'/%3E%3Ccircle cx='74' cy='58' r='25'/%3E%3Ccircle cx='50' cy='70' r='27'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='27' cy='60' r='24'/%3E%3Ccircle cx='50' cy='42' r='32'/%3E%3Ccircle cx='74' cy='58' r='25'/%3E%3Ccircle cx='50' cy='70' r='27'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-cat{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='57' r='41'/%3E%3Cpath d='M12 44 15 2 45 22Z M88 44 85 2 55 22Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='57' r='41'/%3E%3Cpath d='M12 44 15 2 45 22Z M88 44 85 2 55 22Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-blob:not(.framed){animation:9s ease-in-out infinite shape-blob}.avatar-wrap.shape-blob:not(.framed)>.avatar{border-radius:inherit}@keyframes shape-blob{0%,to{border-radius:62% 38% 55% 45%/48% 60% 40% 52%}33%{border-radius:40% 60% 42% 58%/60% 42% 58% 40%}66%{border-radius:55% 45% 65% 35%/40% 55% 45% 60%}}.avatar-wrap:is(.shape-hexagon,.shape-diamond,.shape-star,.shape-heart,.shape-flower,.shape-octagon,.shape-pentagon,.shape-shield,.shape-cloud,.shape-cat),.avatar-wrap:is(.shape-hexagon,.shape-diamond,.shape-star,.shape-heart,.shape-flower,.shape-octagon,.shape-pentagon,.shape-shield,.shape-cloud,.shape-cat)>.avatar{box-shadow:none!important;border-radius:0!important}.profile-avatar:has(.avatar-wrap:is(.shape-hexagon,.shape-diamond,.shape-star,.shape-heart,.shape-flower,.shape-octagon,.shape-pentagon,.shape-shield,.shape-cloud,.shape-cat)){filter:drop-shadow(0 0 2px var(--accent)) drop-shadow(0 0 1px var(--accent)) drop-shadow(0 14px 22px #0000008c)}.avatar-wrap.shape-hexagon{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.avatar-wrap.shape-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.avatar-wrap.shape-star{clip-path:polygon(50% 0,62% 33%,98% 36%,70% 58%,80% 94%,50% 74%,20% 94%,30% 58%,2% 36%,38% 33%)}.avatar-wrap.shape-heart{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 94C20 73 2 55 2 32 2 15 15 4 29 4c10 0 17 5 21 13 4-8 11-13 21-13 14 0 27 11 27 28 0 23-18 41-48 62Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 94C20 73 2 55 2 32 2 15 15 4 29 4c10 0 17 5 21 13 4-8 11-13 21-13 14 0 27 11 27 28 0 23-18 41-48 62Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-flower{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='34'/%3E%3Ccircle cx='82' cy='50' r='18'/%3E%3Ccircle cx='72.6' cy='72.6' r='18'/%3E%3Ccircle cx='50' cy='82' r='18'/%3E%3Ccircle cx='27.4' cy='72.6' r='18'/%3E%3Ccircle cx='18' cy='50' r='18'/%3E%3Ccircle cx='27.4' cy='27.4' r='18'/%3E%3Ccircle cx='50' cy='18' r='18'/%3E%3Ccircle cx='72.6' cy='27.4' r='18'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='34'/%3E%3Ccircle cx='82' cy='50' r='18'/%3E%3Ccircle cx='72.6' cy='72.6' r='18'/%3E%3Ccircle cx='50' cy='82' r='18'/%3E%3Ccircle cx='27.4' cy='72.6' r='18'/%3E%3Ccircle cx='18' cy='50' r='18'/%3E%3Ccircle cx='27.4' cy='27.4' r='18'/%3E%3Ccircle cx='50' cy='18' r='18'/%3E%3Ccircle cx='72.6' cy='27.4' r='18'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.avatar-move{vertical-align:middle;transform-origin:50% 60%;will-change:transform;flex:none;align-items:flex-start;display:inline-flex}.avatar-wrap>.avatar{display:block}.avatar-move.amotion-float{animation:3.4s ease-in-out infinite pic-float}.avatar-move.amotion-bounce{animation:1.8s cubic-bezier(.3,0,.4,1) infinite pic-bounce}.avatar-move.amotion-breathe{animation:4s ease-in-out infinite pic-breathe}.avatar-move.amotion-wobble{animation:2.6s ease-in-out infinite pic-wobble}.avatar-move.amotion-spin{transform-origin:50%;animation:14s linear infinite pic-spin}.avatar-move.amotion-heartbeat{transform-origin:50%;animation:1.4s ease-in-out infinite pic-beat}.avatar-move.amotion-tilt{animation:5s ease-in-out infinite pic-tilt}@keyframes pic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8%)}}@keyframes pic-bounce{0%,to{transform:translateY(0)scale(1)}10%{transform:translateY(0)scale(1.06,.94)}35%{transform:translateY(-14%)scale(.97,1.03)}60%{transform:translateY(0)scale(1.04,.96)}70%{transform:translateY(-3%)scale(1)}}@keyframes pic-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes pic-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes pic-spin{to{transform:rotate(360deg)}}@keyframes pic-beat{0%,45%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1.04)}}@keyframes pic-tilt{0%,to{transform:perspective(500px)rotateY(-22deg)rotateX(4deg)}50%{transform:perspective(500px)rotateY(22deg)rotateX(-4deg)}}.avatar-move.amotion-swing{transform-origin:50% 0;animation:2.4s ease-in-out infinite pic-swing}.avatar-move.amotion-jelly{transform-origin:50% 100%;animation:2.6s ease-in-out infinite pic-jelly}.avatar-move.amotion-flip{transform-origin:50%;animation:4.5s cubic-bezier(.5,0,.3,1) infinite pic-flip}.avatar-move.amotion-orbit{animation:4s linear infinite pic-orbit}.avatar-move.amotion-shake{animation:3.2s ease-in-out infinite pic-shake}.avatar-move.amotion-glow{animation:2.4s ease-in-out infinite pic-glow}.avatar-move.amotion-pop{transform-origin:50%;animation:2.8s ease-out infinite pic-pop}@keyframes pic-swing{0%,to{transform:rotate(9deg)}50%{transform:rotate(-9deg)}}@keyframes pic-jelly{0%,55%,to{transform:scale(1)}62%{transform:scale(1.18,.82)}70%{transform:scale(.88,1.12)}78%{transform:scale(1.07,.93)}86%{transform:scale(.97,1.03)}}@keyframes pic-flip{0%,60%{transform:perspective(500px)rotateY(0)}to{transform:perspective(500px)rotateY(360deg)}}@keyframes pic-orbit{0%{transform:rotate(0)translate(7%)rotate(0)}to{transform:rotate(360deg)translate(7%)rotate(-360deg)}}@keyframes pic-shake{0%,78%,to{transform:translate(0)rotate(0)}81%{transform:translate(-7%)rotate(-5deg)}84%{transform:translate(6%)rotate(4deg)}87%{transform:translate(-5%)rotate(-3deg)}90%{transform:translate(4%)rotate(2deg)}93%{transform:translate(-2%)rotate(-1deg)}}@keyframes pic-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 9px var(--accent,var(--pink))) drop-shadow(0 0 3px var(--accent,var(--pink)))}}@keyframes pic-pop{0%,72%,to{transform:scale(1)}80%{transform:scale(1.2)}88%{transform:scale(.94)}94%{transform:scale(1.04)}}.avatar-wrap.framed{isolation:isolate;padding:3px}.avatar-wrap.framed:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:-2px}.avatar-wrap.fx-soft{background:conic-gradient(var(--frame), color-mix(in srgb, var(--frame) 40%, transparent), var(--frame))}.avatar-wrap.fx-petal{background:conic-gradient(from 0deg, var(--frame), transparent 25%, var(--frame) 50%, transparent 75%, var(--frame));animation:9s linear infinite frame-spin}.avatar-wrap.fx-petal>.avatar,.avatar-wrap.fx-galaxy>.avatar,.avatar-wrap.fx-rainbow>.avatar,.avatar-wrap.fx-aurora>.avatar,.avatar-wrap.fx-sakura>.avatar{animation:9s linear infinite reverse frame-spin}.avatar-wrap.fx-sunset{background:conic-gradient(#ffb27a,#ff6f91,#c9a7ff,#ffb27a);animation:7s linear infinite frame-spin}.avatar-wrap.fx-sunset>.avatar{animation:7s linear infinite reverse frame-spin}.avatar-wrap.fx-glow{background:var(--frame);box-shadow:0 0 14px 2px color-mix(in srgb, var(--frame) 70%, transparent);animation:3s ease-in-out infinite frame-breathe}.avatar-wrap.fx-pulse{background:var(--frame);animation:1.6s ease-out infinite frame-pulse}.avatar-wrap.fx-halo{background:linear-gradient(135deg, #fff3c4, var(--frame), #e0a23a, var(--frame), #fff3c4) 0 0 / 300% 300%;box-shadow:0 0 18px 2px color-mix(in srgb, var(--frame) 65%, transparent);animation:4s ease-in-out infinite frame-shine}.avatar-wrap.fx-aurora{filter:saturate(1.2);background:conic-gradient(#9bf2e4,#8cb4ff,#c9a7ff,#7ce0b4,#9bf2e4);animation:6s linear infinite frame-spin;box-shadow:0 0 18px -2px #9bf2e4}.avatar-wrap.fx-sakura{background:conic-gradient(from 0deg, #ffd1e3, var(--frame), #ff6fa5, var(--frame), #ffd1e3);box-shadow:0 0 16px -2px var(--frame);animation:5s linear infinite frame-spin}.avatar-wrap.fx-sakura:after{content:"🌸";font-size:30%;line-height:1;animation:2.4s ease-in-out infinite frame-bob;position:absolute;bottom:-4%;right:-6%}.avatar-wrap.fx-galaxy{background:conic-gradient(#1b0f3a, var(--frame), #3a1f7a, #8cb4ff, #1b0f3a);box-shadow:0 0 20px -2px var(--frame);animation:10s linear infinite frame-spin}.avatar-wrap.fx-galaxy:after{content:"✦";color:#fff;text-shadow:0 0 6px #fff;font-size:22%;animation:2s ease-in-out infinite amb-twinkle;position:absolute;top:2%;left:4%}.avatar-wrap.fx-flame{background:conic-gradient(#ff3d00,#ffb300,#ff6a3d,#ff3d00);animation:2.4s linear infinite frame-spin,.18s steps(2,end) infinite frame-flicker;box-shadow:0 -4px 18px -2px #ff6a3d}.avatar-wrap.fx-flame>.avatar{animation:2.4s linear infinite reverse frame-spin}.avatar-wrap.fx-frost{background:linear-gradient(135deg, #fff, var(--frame), #8ccbff, #fff) 0 0 / 300% 300%;animation:5s ease-in-out infinite frame-shine;box-shadow:0 0 16px -2px #bfe6ff}.avatar-wrap.fx-neon{background:var(--frame);box-shadow:0 0 6px var(--frame), 0 0 18px var(--frame);animation:2s ease-in-out infinite frame-breathe}.avatar-wrap.fx-rainbow{background:conic-gradient(#ff6b9d,#ffb27a,#ffe27a,#7ce0b4,#8cb4ff,#c9a7ff,#ff6b9d);animation:4s linear infinite frame-spin}.avatar-wrap.fx-electric{background:conic-gradient(#ffe27a,#fff,#8cb4ff,#ffe27a);animation:1.6s linear infinite frame-spin,.12s steps(2,end) infinite frame-flicker;box-shadow:0 0 14px -2px #ffe27a}.avatar-wrap.fx-electric>.avatar{animation:1.6s linear infinite reverse frame-spin}.avatar-wrap.fx-hearts{background:var(--frame);animation:1.2s ease-in-out infinite frame-heartbeat}.avatar-wrap.fx-hearts:after{content:"♥";color:var(--frame);text-shadow:0 0 6px var(--frame);font-size:26%;animation:1.2s ease-in-out infinite frame-bob;position:absolute;top:-6%;right:-4%}@keyframes frame-spin{to{transform:rotate(360deg)}}@keyframes frame-breathe{0%,to{filter:brightness(.9)}50%{filter:brightness(1.3)}}@keyframes frame-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--frame) 70%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes frame-shine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes frame-flicker{50%{filter:brightness(1.25)saturate(1.2)}}@keyframes frame-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.06)}30%{transform:scale(1)}45%{transform:scale(1.04)}}@keyframes frame-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.profile-cover.bframe{--bf:var(--accent)}.profile-cover.bframe:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;padding:4px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.profile-cover.fx-soft:before{background:var(--bf)}.profile-cover.fx-sakura:before{background:linear-gradient(90deg, #ffd1e3, var(--bf), #ff6fa5, var(--bf), #ffd1e3) 0 0 / 300% 100%;animation:6s linear infinite frame-shine}.profile-cover.fx-sakura:after{content:"🌸  ✿  🌸  ❀  🌸  ✿  🌸";z-index:2;text-align:center;letter-spacing:1.2em;opacity:.85;pointer-events:none;font-size:14px;animation:3s ease-in-out infinite frame-bob;position:absolute;bottom:6px;left:0;right:0}.profile-cover.fx-aurora:before{filter:drop-shadow(0 0 8px #9bf2e4);background:linear-gradient(90deg,#9bf2e4,#8cb4ff,#c9a7ff,#7ce0b4,#9bf2e4) 0 0/300% 100%;animation:5s linear infinite frame-shine}.profile-cover.fx-halo:before{background:linear-gradient(110deg, #e0a23a, #fff3c4 20%, var(--bf) 40%, #e0a23a 60%, #fff3c4 80%, var(--bf)) 0 0 / 300% 100%;padding:5px;animation:4s ease-in-out infinite frame-shine}.profile-cover.fx-galaxy:before{background:linear-gradient(90deg, #1b0f3a, var(--bf), #3a1f7a, #8cb4ff, #1b0f3a) 0 0 / 300% 100%;animation:8s linear infinite frame-shine}.profile-cover.fx-galaxy:after{content:"✦ · ✧ · ✦ · ✧ · ✦ · ✧ · ✦";z-index:2;text-align:center;color:#fff;letter-spacing:.8em;text-shadow:0 0 8px #fff;pointer-events:none;font-size:12px;animation:3s ease-in-out infinite amb-twinkle;position:absolute;top:8px;left:0;right:0}.profile-cover.fx-neon:before{background:var(--bf);filter:drop-shadow(0 0 6px var(--bf)) drop-shadow(0 0 14px var(--bf));padding:3px;animation:2s ease-in-out infinite frame-breathe}.profile-cover.fx-frost:before{background:linear-gradient(135deg, #fff, var(--bf), #8ccbff, #fff) 0 0 / 300% 300%;padding:5px;animation:5s ease-in-out infinite frame-shine}.profile-cover.fx-flame:before{background:linear-gradient(#0000 25%,#ffb300 60%,#ff3d00);padding:0 0 6px;animation:.18s steps(2,end) infinite frame-flicker}.profile-cover.fx-flame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#ff6a3d73);height:40%;animation:1.4s ease-in-out infinite frame-breathe;position:absolute;bottom:0;left:0;right:0}.profile-cover.fx-rainbow:before{background:linear-gradient(90deg,#ff6b9d,#ffb27a,#ffe27a,#7ce0b4,#8cb4ff,#c9a7ff,#ff6b9d) 0 0/300% 100%;animation:4s linear infinite frame-shine}.badge-tile .bt-glyph{display:inline-block}.bfx-shine .badge-tile-icon,.bfx-sparkle .badge-tile-icon{position:relative;overflow:hidden}.bfx-shine .badge-tile-icon:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:3.6s ease-in-out infinite sb-sheen;position:absolute;inset:0;transform:translate(-120%)}.bfx-twinkle .bt-glyph{animation:2.4s ease-in-out infinite amb-twinkle}.bfx-glow .badge-tile-icon{animation:2.6s ease-in-out infinite badge-glow}.bfx-bloom .bt-glyph{animation:3s ease-in-out infinite badge-bloom}.bfx-rainbow .badge-tile-icon{animation:4s linear infinite badge-hue}.bfx-heartbeat .bt-glyph{animation:1.3s ease-in-out infinite frame-heartbeat}.bfx-bounce .bt-glyph{animation:1.6s ease-in-out infinite badge-bounce}.bfx-rocket .bt-glyph{animation:2.2s ease-in-out infinite badge-rocket}.bfx-flame .bt-glyph{animation:.9s ease-in-out infinite alternate badge-flame}.bfx-sparkle .badge-tile-icon:after{content:"✦";color:#fff;text-shadow:0 0 4px #fff;font-size:9px;animation:1.8s ease-in-out infinite amb-twinkle;position:absolute;top:1px;right:3px}.bfx-pulse .badge-tile-icon{--frame:var(--tier);animation:2s ease-out infinite frame-pulse}.bfx-wobble .bt-glyph{animation:2.4s ease-in-out infinite badge-wobble}.bfx-shake .bt-glyph{animation:2.8s ease-in-out infinite badge-shake}.bfx-spin .bt-glyph{animation:6s linear infinite frame-spin}.bfx-float .bt-glyph{animation:3s ease-in-out infinite frame-bob}.bfx-frost .badge-tile-icon{background:linear-gradient(135deg, #ffffff40, color-mix(in srgb, var(--tier) 25%, var(--bg)), #ffffff26) 0 0 / 250% 250%;animation:4s ease-in-out infinite frame-shine}.bfx-splash .bt-glyph{animation:2.4s ease-in-out infinite badge-splash}.bfx-glitch .bt-glyph{animation:3.2s step-end infinite badge-glitch}.bfx-wave .bt-glyph{animation:2.2s ease-in-out infinite name-wave}.bfx-dash .bt-glyph{animation:2.6s ease-in-out infinite badge-dash}@keyframes badge-glow{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tier) 50%, transparent), 0 0 0 transparent}50%{box-shadow:inset 0 0 0 1px var(--tier), 0 0 14px -2px var(--tier)}}@keyframes badge-bloom{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.14)rotate(8deg)}}@keyframes badge-hue{to{filter:hue-rotate(360deg)}}@keyframes badge-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-5px)}50%{transform:translateY(0)}65%{transform:translateY(-2px)}}@keyframes badge-rocket{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(2px,-4px)rotate(-6deg)}}@keyframes badge-flame{0%{filter:brightness();transform:scale(1)translateY(0)}to{filter:brightness(1.25);transform:scale(1.08,1.14)translateY(-1px)}}@keyframes badge-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes badge-shake{0%,80%,to{transform:translate(0)}84%{transform:translate(-2px)rotate(-4deg)}88%{transform:translate(2px)rotate(4deg)}92%{transform:translate(-2px)}96%{transform:translate(1px)}}@keyframes badge-splash{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-3px)scale(1.05,.95)}60%{transform:translateY(1px)scale(.97,1.03)}}@keyframes badge-glitch{0%,88%,to{filter:none;transform:none}90%{filter:hue-rotate(90deg);transform:translate(-2px,1px)}93%{filter:hue-rotate(-90deg);transform:translate(2px,-1px)}96%{transform:translate(-1px)}}@keyframes badge-dash{0%,to{transform:translate(0)}45%{transform:translate(3px)skew(-8deg)}55%{transform:translate(-2px)}}.badge-tile[class*=bfx-]:hover .bt-glyph{animation-duration:.9s}.shutdown-page{background:radial-gradient(800px 420px at 50% 0%, color-mix(in srgb, var(--pink) 12%, transparent), transparent 70%), var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.shutdown-card{z-index:1;text-align:center;background:var(--sheen), var(--surface);border:1px solid var(--border);max-width:520px;box-shadow:var(--shadow);animation:rise-in .7s var(--ease) backwards;border-radius:24px;padding:36px 28px;position:relative}.shutdown-mark{width:58px;height:58px;margin:0 auto 12px;animation:40s linear infinite flower-turn}.shutdown-card h1{margin:6px 0 10px;font-size:clamp(1.5rem,4vw,2rem)}.shutdown-card p{color:var(--text-2)}.shutdown-eta{color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;font-size:.88rem;display:inline-flex}.shutdown-owner{color:var(--text-3);margin-top:22px;font-size:.74rem;display:block}.shutdown-switch.on{background:linear-gradient(180deg, #d94b6814, transparent), var(--surface);border-color:#d94b688c}.gift-frame-preview{flex:none;place-items:center;width:84px;height:84px;display:grid}.gift-frame-preview .avatar.lg{width:64px;height:64px}.gift-banner-preview{aspect-ratio:3;--accent:var(--pink);background:#050506;border-radius:10px;flex:none;width:150px;position:relative;overflow:hidden}.gift-banner-preview img{object-fit:cover;width:100%;height:100%}.gift-banner-preview.fx-sakura:after,.gift-banner-preview.fx-galaxy:after{letter-spacing:.5em;font-size:8px;top:auto;bottom:2px}.gift-banner-preview.bframe:before{padding:3px}div.field{color:var(--text-2);flex-direction:column;gap:6px;font-size:.86rem;font-weight:500;display:flex}div.field .hint{color:var(--text-3);font-size:.8rem;font-weight:400}.lang-picker{display:inline-flex;position:relative}.lang-btn{background:var(--bg-2);border:1px solid var(--border);height:32px;color:var(--text);font:inherit;cursor:var(--cursor-pointer);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 11px;font-size:.82rem;transition:border-color .15s,background .15s;display:inline-flex}.lang-btn:hover,.lang-btn[aria-expanded=true]{border-color:var(--border-2);background:var(--surface)}.lang-btn svg{width:15px;height:15px;color:var(--text-2);flex:none}.lang-btn .lang-chev{width:13px;height:13px;transition:transform .2s var(--ease)}.lang-btn[aria-expanded=true] .lang-chev{transform:rotate(180deg)}.lang-btn.compact{gap:5px;padding:0 8px 0 9px}.lang-btn.compact .lang-code{min-width:0;color:var(--text);background:0 0;padding:0;font-size:.78rem}.lang-picker.lg .lang-btn{height:40px;padding:0 14px;font-size:.95rem}.lang-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:210px;max-width:calc(100vw - 24px);box-shadow:var(--shadow);z-index:60;animation:pop .18s var(--ease);transform-origin:100% 0;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.lang-menu.up{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px)}.lang-menu.leaving{animation:pop-out .16s var(--ease) forwards;pointer-events:none}.lang-menu button{border-radius:var(--radius-sm);width:100%;color:var(--text-2);font:inherit;cursor:var(--cursor-pointer);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;display:flex}.lang-menu button:hover{background:var(--surface-2);color:var(--text)}.lang-menu button.on{background:var(--pink-a10);color:var(--text)}.lang-menu button svg{color:var(--pink);flex:none}.lang-code{background:var(--bg-2);min-width:26px;color:var(--text-2);letter-spacing:.04em;border-radius:6px;place-items:center;padding:2px 5px;font-size:.7rem;font-weight:700;display:inline-grid}.lang-menu button.on .lang-code{background:var(--pink-a20);color:var(--pink)}.gate-lang .lang-menu,.lang-picker.lg .lang-menu{transform-origin:0 0;left:0;right:auto}.gate-lang .lang-menu.up{transform-origin:0 100%}@media (width<=480px){.header-lang .lang-chev{display:none}.header-lang .lang-btn{padding:0 9px}}.holiday-layer{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.holiday-layer span{font-size:calc(17px * var(--s));opacity:.7;will-change:transform;color:var(--hol-a);text-shadow:0 0 10px color-mix(in srgb, var(--hol-a) 60%, transparent);line-height:1;animation:linear infinite amb-fall;display:block;position:absolute;top:-40px}.holiday-layer span:nth-child(2n){color:var(--hol-b);text-shadow:0 0 10px color-mix(in srgb, var(--hol-b) 60%, transparent)}.holiday-layer.hol-rise span{animation-name:amb-rise;top:auto}.holiday-layer.hol-twinkle span{animation-name:amb-twinkle;animation-timing-function:ease-in-out;animation-duration:calc(3s + var(--s) * 3s)!important}.holiday-layer.hol-drift span{opacity:.55;animation-name:hol-drift;animation-timing-function:ease-in-out}@keyframes hol-drift{0%,to{transform:translate(0,0)rotate(-6deg)}25%{transform:translate(60px,-30px)rotate(6deg)}50%{transform:translate(120px,10px)rotate(-4deg)}75%{transform:translate(50px,40px)rotate(5deg)}}:root[data-holiday=christmas] .holiday-layer span:nth-child(3n+2){color:#fff;text-shadow:0 0 8px #ffffffb3}:root[data-holiday] .header:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg, var(--hol-a), var(--hol-b), var(--hol-a)) 0 0 / 200% 100%;height:2px;animation:8s linear infinite hol-ribbon;position:absolute;bottom:-2px;left:0;right:0}@keyframes hol-ribbon{to{background-position:-200% 0}}:root[data-holiday=christmas] .header:before{filter:drop-shadow(0 0 4px #ffdc8cb3);background:radial-gradient(circle,#ff5c5c 0 3px,#0000 3.5px) 0/54px 10px repeat-x,radial-gradient(circle,#3dbe6e 0 3px,#0000 3.5px) 18px/54px 10px repeat-x,radial-gradient(circle,#ffd27a 0 3px,#0000 3.5px) 36px/54px 10px repeat-x;height:10px;animation:1.6s step-end infinite hol-lights;bottom:-6px}@keyframes hol-lights{50%{filter:drop-shadow(0 0 7px #ffdc8cf2)brightness(1.35)}}:root[data-holiday] .header .brand:after{content:var(--hol-emoji);letter-spacing:0;margin-left:-4px;font-size:.95rem;animation:2.4s ease-in-out infinite hol-bob}@keyframes hol-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-3px)rotate(6deg)}}.holiday-greeting-wrap{padding-top:12px}.holiday-greeting{color:var(--text);background:linear-gradient(100deg, color-mix(in srgb, var(--hol-a) 16%, var(--surface)), color-mix(in srgb, var(--hol-b) 12%, var(--surface)));border:1px solid color-mix(in srgb, var(--hol-a) 40%, var(--border));animation:rise-in .5s var(--ease) backwards;border-radius:14px;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:.9rem;display:flex}.hg-emoji{font-size:1.25rem;animation:2.4s ease-in-out infinite hol-bob}.hg-close{width:28px;height:28px;color:var(--text-3);cursor:var(--cursor-pointer);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.hg-close:hover{background:var(--surface-2);color:var(--text)}:root[data-holidays=off] :is(.holiday-layer,.holiday-greeting-wrap),:root[data-holidays=off] .header:before,:root[data-holidays=off] .header .brand:after{display:none!important}:root[data-motion=off] .holiday-layer{display:none}@media (prefers-reduced-motion:reduce){.holiday-layer{display:none}}option{background-color:var(--surface);color:var(--text)}.looks-locked{color:var(--text-2);align-items:flex-start;gap:10px;font-size:.86rem;display:flex}.looks-locked svg{color:var(--pink);flex:none;margin-top:2px}.ticket-closed{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));background:color-mix(in srgb, var(--warn) 7%, transparent);align-items:center;gap:10px;display:flex}.reward-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 16px;display:flex}.search-field{background:var(--bg-2);border:1px solid var(--border);max-width:420px;color:var(--text-3);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-a10)}.search-field svg{flex:none;width:16px;height:16px}.search-field input{box-shadow:none;background:0 0;border:0;padding:9px 0}.reward-grid .badge-tile{cursor:var(--cursor-pointer)}.reward-grid .badge-tile .badge-tile-text .tiny{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.reward-gifts{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.reward-gift{text-align:left;min-width:0;font:inherit;color:var(--text);cursor:var(--cursor-pointer);background:var(--sheen), var(--surface);border:1px solid var(--border);animation:rise-in .45s calc(var(--i,0) * 25ms) var(--ease) backwards;transition:transform var(--t) var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.reward-gift:hover{border-color:color-mix(in srgb, var(--pink) 45%, var(--border));box-shadow:0 10px 26px -14px var(--pink);transform:translateY(-2px)}.reward-gift .gift-banner-preview{width:110px}.reward-gift-text{flex-direction:column;gap:2px;min-width:0;display:flex}.reward-gift-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.give-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.give-head .badge-tile{min-width:220px}.give-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.give-list{flex-direction:column;gap:6px;max-height:300px;padding-right:2px;display:flex;overflow-y:auto}.give-person{font:inherit;color:var(--text);text-align:left;background:var(--bg-2);border:1px solid var(--border);cursor:var(--cursor-pointer);border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.give-person.static{cursor:default}.give-person.on{border-color:var(--pink);background:var(--pink-a10)}.give-person:disabled{opacity:.55;cursor:default}.give-person svg{color:var(--pink);flex:none}@media (width<=700px){.give-cols{grid-template-columns:minmax(0,1fr)}}.btn.locked{cursor:default}.reward-filters .search-field{flex:260px}.gate-lang{align-self:flex-start;margin-top:14px}.profile-ambient[class*=amb-m-] span{font-size:calc(19px * var(--s));opacity:.85}.amb-m-rise span{animation-name:amb-rise;top:auto}.amb-m-sway span{animation-name:amb-leaf;animation-timing-function:ease-in-out}.amb-m-twinkle span{top:calc(var(--c) * 18% + 4%);animation-name:amb-twinkle;animation-timing-function:ease-in-out}.amb-m-drift span{top:calc(var(--c) * 17% + 6%);animation-name:amb-wander;animation-timing-function:ease-in-out}@keyframes amb-wander{0%,to{transform:translate(0,0)rotate(-6deg)}25%{transform:translate(60px,-30px)rotate(5deg)}50%{transform:translate(120px,10px)rotate(-4deg)}75%{transform:translate(50px,40px)rotate(6deg)}}.amb-zodiac span,.amb-cards span,.amb-music span,.amb-snowflakes span{color:color-mix(in srgb, var(--accent) 55%, #fff);text-shadow:0 0 10px var(--accent)}.amb-snowflakes span{color:#fff;text-shadow:0 0 6px #ffffffb3}.amb-matrix span{font:700 calc(15px * var(--s)) / 1 ui-monospace, Consolas, monospace;color:#3dff8b;text-shadow:0 0 8px #3dff8b;opacity:.7;animation-name:amb-code;animation-duration:calc(3s + var(--c) * .8s)!important}@keyframes amb-code{0%{transform:translateY(-40px)}to{transform:translateY(105vh)}}.amb-stardust span{top:calc(var(--i) * 2.1%);width:3px;height:3px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--accent) 60%, #fff);background:#fff;border-radius:50%;animation-name:amb-twinkle;animation-duration:calc(2s + var(--c) * .7s)!important}.amb-storm span{top:calc(var(--c) * 15% + 5%);font-size:calc(34px * var(--s));opacity:0;filter:drop-shadow(0 0 12px #ffe27a);animation-name:amb-flash;animation-duration:calc(5s + var(--i) * 1.3s)!important}@keyframes amb-flash{0%,88%,to{opacity:0}90%{opacity:1}92%{opacity:.2}94%{opacity:1}}.amb-lovehearts span,.amb-kisses span{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 60%, transparent))}.amb-diamonds span,.amb-crowns span,.amb-moons span{filter:drop-shadow(0 0 8px #ffffff73)}.profile-page.enter-drop :is(.profile-card,.profile-panel){animation-name:p-drop;animation-timing-function:cubic-bezier(.3,1.4,.5,1)}.profile-page.enter-bounce :is(.profile-card,.profile-panel){animation-name:p-bounce;animation-duration:1.1s;animation-timing-function:ease-out}.profile-page.enter-blur :is(.profile-card,.profile-panel){animation-name:p-blur;animation-duration:1.2s}.profile-page.enter-spin :is(.profile-card,.profile-panel){animation-name:p-spin}.profile-page.enter-swing :is(.profile-card,.profile-panel){transform-origin:50% 0;animation-name:p-swing;animation-duration:1.1s}.profile-page.enter-unfold :is(.profile-card,.profile-panel){transform-origin:50% 0;animation-name:p-unfold}.profile-page.enter-pop :is(.profile-card,.profile-panel){animation-name:p-pop;animation-duration:.8s}.profile-page.enter-glide :is(.profile-card,.profile-panel){animation-name:p-slide-left}.profile-page.enter-glideright :is(.profile-card,.profile-panel){animation-name:p-slide-right}.profile-page.enter-curtain :is(.profile-card,.profile-panel){animation-name:p-curtain;animation-duration:1.1s}.profile-page.enter-iris :is(.profile-card,.profile-panel){animation-name:p-iris;animation-duration:1.2s;animation-timing-function:ease-in-out}.profile-page.enter-wipe :is(.profile-card,.profile-panel){animation-name:p-wipe;animation-duration:1s;animation-timing-function:ease-in-out}.profile-page.enter-diagonal :is(.profile-card,.profile-panel){animation-name:p-diagonal;animation-duration:1.1s;animation-timing-function:ease-in-out}.profile-page.enter-stretch :is(.profile-card,.profile-panel){animation-name:p-stretch}.profile-page.enter-flicker :is(.profile-card,.profile-panel){animation-name:p-flicker;animation-duration:1.2s;animation-timing-function:linear}.profile-page.enter-glitch :is(.profile-card,.profile-panel){animation-name:p-glitch;animation-duration:.8s;animation-timing-function:steps(6,end)}.profile-page.enter-roll :is(.profile-card,.profile-panel){animation-name:p-roll;animation-duration:1s}.profile-page.enter-tv :is(.profile-card,.profile-panel){animation-name:p-tv;animation-duration:1s;animation-timing-function:ease-out}.profile-page.enter-elastic :is(.profile-card,.profile-panel){animation-name:p-elastic;animation-duration:1.2s;animation-timing-function:ease-out}.profile-page.enter-float :is(.profile-card,.profile-panel){animation-name:p-floatin;animation-duration:1.8s;animation-timing-function:ease}.profile-page.enter-shrink :is(.profile-card,.profile-panel){animation-name:p-shrink}.profile-page.enter-skew :is(.profile-card,.profile-panel){animation-name:p-skew}.profile-page.enter-cascade :is(.profile-card,.profile-panel){animation-name:p-cascade;animation-duration:.7s}.profile-page.enter-cascade .profile-panel{animation-delay:calc(.35s + var(--i,0) * .23s)}.profile-page.enter-tilt :is(.profile-card,.profile-panel){animation-name:p-tilt3d;animation-duration:1.1s}@keyframes p-drop{0%{opacity:0;transform:translateY(-80px)}}@keyframes p-bounce{0%{opacity:0;transform:translateY(70px)scale(.95)}55%{opacity:1;transform:translateY(-14px)}75%{transform:translateY(6px)}90%{transform:translateY(-3px)}to{transform:none}}@keyframes p-blur{0%{opacity:0;filter:blur(18px);transform:scale(1.04)}}@keyframes p-spin{0%{opacity:0;transform:rotate(-12deg)scale(.7)}}@keyframes p-swing{0%{opacity:0;transform:perspective(900px)rotateX(-90deg)}60%{opacity:1;transform:perspective(900px)rotateX(18deg)}80%{transform:perspective(900px)rotateX(-7deg)}to{transform:none}}@keyframes p-unfold{0%{opacity:0;transform:scaleY(.05)}60%{opacity:1}}@keyframes p-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.06)}80%{transform:scale(.98)}to{transform:none}}@keyframes p-curtain{0%{clip-path:inset(0 50%);opacity:.3}to{clip-path:inset(0);opacity:1}}@keyframes p-iris{0%{clip-path:circle(0% at 50% 25%)}to{clip-path:circle(150% at 50% 25%)}}@keyframes p-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes p-diagonal{0%{clip-path:polygon(0 0,0 0,0 0)}to{clip-path:polygon(0 0,210% 0,0 210%)}}@keyframes p-stretch{0%{opacity:0;transform:scaleX(.3)}60%{transform:scaleX(1.04)}}@keyframes p-flicker{0%{opacity:0}10%{opacity:.8}15%{opacity:0}30%{opacity:1}35%{opacity:.1}50%{opacity:1}55%{opacity:.4}70%,to{opacity:1}}@keyframes p-glitch{0%{opacity:0;filter:hue-rotate(90deg);transform:translate(-20px)skew(10deg)}20%{opacity:1;transform:translate(14px)skew(-8deg)}40%{filter:hue-rotate(-60deg);transform:translate(-8px)skew(4deg)}60%{transform:translate(4px)}80%{filter:none;transform:translate(-2px)}to{transform:none}}@keyframes p-roll{0%{opacity:0;transform:translate(-120px)rotate(-14deg)}}@keyframes p-tv{0%{opacity:0;filter:brightness(4);transform:scaleY(.004)}40%{opacity:1;filter:brightness(4);transform:scaleY(.004)}70%{filter:brightness(1.6);transform:scaleY(1.03)}to{filter:none;transform:none}}@keyframes p-elastic{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.12)}55%{transform:scale(.94)}70%{transform:scale(1.04)}85%{transform:scale(.99)}to{transform:none}}@keyframes p-floatin{0%{opacity:0;filter:blur(10px);transform:translateY(30px)}}@keyframes p-shrink{0%{opacity:0;filter:blur(6px);transform:scale(1.3)}}@keyframes p-skew{0%{opacity:0;transform:translate(-60px)skew(20deg)}70%{transform:skew(-4deg)}}@keyframes p-cascade{0%{opacity:0;transform:translateY(-26px)}}@keyframes p-tilt3d{0%{opacity:0;transform:perspective(1000px)rotateY(-35deg)rotateX(10deg)translateZ(-120px)}}.profile-page.name-sunset .pn-text{background-image:linear-gradient(90deg,#ff6f91,#ff9671,#ffc75f,#ff9671,#ff6f91);background-size:300% 100%;animation:6s linear infinite name-shimmer}.profile-page.name-ocean .pn-text{filter:drop-shadow(0 0 8px #00c9ff66);background-image:linear-gradient(90deg,#00c9ff,#92fe9d,#00a3ff,#7ee8fa,#00c9ff);background-size:300% 100%;animation:7s linear infinite name-shimmer}.profile-page.name-candy .pn-text{background-image:repeating-linear-gradient(45deg,#ff8fc8 0 8px,#fff 8px 16px);background-size:45.25px 45.25px;animation:1.6s linear infinite name-candy}@keyframes name-candy{to{background-position:45.25px 0}}.profile-page.name-chrome .pn-text{filter:drop-shadow(0 2px 2px #00000080);background-image:linear-gradient(#fff 0%,#dde4ee 40%,#6b7482 50%,#c9d3e0 62%,#fff 100%);background-size:100% 200%;animation:5s ease-in-out infinite name-chrome}@keyframes name-chrome{50%{background-position:0 100%}}.profile-page.name-shadow .pn-text{-webkit-text-fill-color:currentColor;color:#fff;-webkit-text-fill-color:#fff;text-shadow:1px 1px 0 color-mix(in srgb, var(--accent) 85%, #000), 2px 2px 0 color-mix(in srgb, var(--accent) 72%, #000), 3px 3px 0 color-mix(in srgb, var(--accent) 60%, #000), 4px 4px 0 color-mix(in srgb, var(--accent) 48%, #000), 5px 5px 0 color-mix(in srgb, var(--accent) 36%, #000), 7px 7px 10px #0000008c;background:0 0}.profile-page.name-outline .pn-text{-webkit-text-fill-color:currentColor;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb, var(--accent) 70%, #fff);filter:drop-shadow(0 0 6px var(--accent));background:0 0}.profile-page.name-vapor .pn-text{-webkit-text-fill-color:currentColor;color:#fff;-webkit-text-fill-color:#fff;text-shadow:3px 3px #ff71ce,-3px -3px #01cdfe;background:0 0;animation:3s ease-in-out infinite name-vapor}@keyframes name-vapor{50%{text-shadow:-3px 3px #ff71ce,3px -3px #01cdfe}}.profile-page.name-matrix .pn-text{-webkit-text-fill-color:currentColor;color:#3dff8b;-webkit-text-fill-color:#3dff8b;text-shadow:0 0 6px #3dff8b,0 0 16px #00c853;background:0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;animation:5s step-end infinite neon-flicker}.profile-page.name-toxic .pn-text{-webkit-text-fill-color:currentColor;color:#c6ff4a;-webkit-text-fill-color:#c6ff4a;text-shadow:0 0 8px #8cff00,0 0 22px #4cff00;background:0 0;animation:2.2s ease-in-out infinite name-toxic}@keyframes name-toxic{50%{text-shadow:0 0 14px #b6ff3b,0 0 34px #4cff00,0 0 4px #fff}}.profile-page.name-lava .pn-text{filter:drop-shadow(0 0 10px #ff50008c);background-image:linear-gradient(#ffe066 0%,#ff8c00 35%,#ff2400 70%,#8b0000 100%);background-size:100% 250%;animation:2.6s ease-in-out infinite alternate name-lava}@keyframes name-lava{0%{background-position:0 0}to{background-position:0 100%}}.profile-page.name-galaxy .pn-text{filter:drop-shadow(0 0 8px #86a8e78c);background-image:linear-gradient(90deg,#7f7fd5,#c9a7ff,#86a8e7,#91eae4,#e0c3fc,#7f7fd5);background-size:300% 100%;animation:8s linear infinite name-shimmer}.profile-page.name-love .pn-text{-webkit-text-fill-color:currentColor;color:#ffd1e3;-webkit-text-fill-color:#ffd1e3;text-shadow:0 0 10px #ff4f8b,0 0 26px #ff2e7a;background:0 0}.profile-page.name-love .pn-text:after{content:" ♥";color:#ff4f8b;-webkit-text-fill-color:#ff4f8b;margin-left:.2em;font-size:.7em;animation:1.2s ease-in-out infinite name-beat;display:inline-block}.profile-page.name-sparkle .pn-text{background-image:linear-gradient(100deg, #fff 30%, color-mix(in srgb, var(--accent) 50%, #fff) 50%, #fff 70%);background-size:250% 100%;animation:3s linear infinite name-shimmer;position:relative}.profile-page.name-sparkle .pn-text:before,.profile-page.name-sparkle .pn-text:after{content:"✦";color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 8px var(--accent);font-size:.45em;animation:1.8s ease-in-out infinite amb-twinkle;position:absolute}.profile-page.name-sparkle .pn-text:before{top:-.25em;left:-.55em}.profile-page.name-sparkle .pn-text:after{animation-delay:-.9s;bottom:-.1em;right:-.65em}.profile-page:is(.name-bounce,.name-jello,.name-spectrum,.name-flipper,.name-typing) .pn-text{-webkit-text-fill-color:currentColor;color:var(--text);background:0 0}.profile-page.name-bounce .pn-letter{color:color-mix(in srgb, var(--accent) 40%, #fff);animation:1.4s cubic-bezier(.3,0,.4,1) infinite letter-bounce;animation-delay:calc(var(--l) * 80ms)}@keyframes letter-bounce{0%,50%,to{transform:translateY(0)}20%{transform:translateY(-14px)scale(1.05)}35%{transform:translateY(0)scale(1.08,.92)}}.profile-page.name-jello .pn-letter{color:#fff;animation:2.4s ease-in-out infinite letter-jello;animation-delay:calc(var(--l) * 90ms)}@keyframes letter-jello{0%,50%,to{transform:none}10%{transform:scale(1.25,.75)}20%{transform:scale(.8,1.2)}30%{transform:scale(1.1,.9)}40%{transform:scale(.97,1.03)}}.profile-page.name-spectrum .pn-letter{color:hsl(calc(var(--l) * 32deg + 320deg) 90% 75%);animation:4s linear infinite letter-hue}@keyframes letter-hue{to{filter:hue-rotate(360deg)}}.profile-page.name-flipper .pn-letter{color:color-mix(in srgb, var(--accent) 35%, #fff);animation:4s ease-in-out infinite letter-flip;animation-delay:calc(var(--l) * .11s)}@keyframes letter-flip{0%{transform:perspective(300px)rotateY(0)}20%,to{transform:perspective(300px)rotateY(360deg)}}.profile-page.name-typing .pn-letter{opacity:0;animation:10ms forwards letter-type;animation-delay:calc(.35s + var(--l) * 85ms)}@keyframes letter-type{to{opacity:1}}.profile-page.name-typing .pn-text:after{content:"▌";color:var(--accent);-webkit-text-fill-color:var(--accent);margin-left:2px;animation:1s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}.profile-page.name-focus .pn-text{animation:4s ease-in-out infinite name-focus}@keyframes name-focus{0%,to{filter:blur()}45%,55%{filter:blur(2.5px);opacity:.8}}.profile-page.name-flicker .pn-text{-webkit-text-fill-color:currentColor;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 8px #fffc, 0 0 20px color-mix(in srgb, var(--accent) 60%, #fff);background:0 0;animation:4s linear infinite name-flicker}@keyframes name-flicker{0%,9%,11%,13%,47%,49%,to{opacity:1}10%,12%,48%{opacity:.2}}.profile-page.name-float .pn-text{animation:3.2s ease-in-out infinite name-float}@keyframes name-float{50%{transform:translateY(-7px)}}.profile-page.name-shake .pn-text{animation:3s ease-in-out infinite name-shake}@keyframes name-shake{0%,82%,to{transform:none}84%{transform:translate(-3px,1px)rotate(-1deg)}86%{transform:translate(3px,-1px)rotate(1deg)}88%{transform:translate(-2px)}90%{transform:translate(2px,1px)}92%{transform:translate(-1px)}}.profile-page.name-emboss .pn-text{-webkit-text-fill-color:currentColor;color:color-mix(in srgb, var(--accent) 30%, #eee);text-shadow:-1px -1px 0 #ffffff8c, 2px 2px 2px #000000b3, 0 0 18px color-mix(in srgb, var(--accent) 35%, transparent);background:0 0}.profile-page.name-aurora .pn-text{filter:drop-shadow(0 0 8px #9bf2e473);background-image:linear-gradient(115deg,#9bf2e4,#8cb4ff,#c9a7ff,#7ce0b4,#9bf2e4);background-size:300% 300%;animation:7s ease-in-out infinite name-holo}.profile-page.name-mint .pn-text{background-image:linear-gradient(100deg,#e0fff4 20%,#7ce0b4 40%,#e0fff4 55%,#3fbf8f 75%,#e0fff4 90%);background-size:250% 100%;animation:4.5s linear infinite name-shimmer}.profile-page:is(.card-rainbow,.card-pulse,.card-scanlines,.card-flow) .profile-panel{position:relative}.profile-page:is(.card-pulse,.card-flow) :is(.profile-card,.profile-panel){isolation:isolate}.profile-page.card-sunset :is(.profile-card,.profile-panel){background:linear-gradient(160deg, #ff6f912b, #ffc75f12 55%, transparent), var(--surface);border-color:#ff967173}.profile-page.card-ocean :is(.profile-card,.profile-panel){background:linear-gradient(160deg, #00c9ff26, #92fe9d0d 55%, transparent), var(--surface);border-color:#00c9ff61}.profile-page.card-forest :is(.profile-card,.profile-panel){background:linear-gradient(160deg,#7cc6a429,#285a3c24),#0d1611;border-color:#7cc6a461}.profile-page.card-candy :is(.profile-card,.profile-panel){background:repeating-linear-gradient(135deg, #ff8fc814 0 14px, transparent 14px 28px), var(--surface);border:1.5px solid #ff8fc8;box-shadow:0 0 24px -12px #ff8fc8}.profile-page.card-parchment :is(.profile-card,.profile-panel){background:radial-gradient(120% 90% at 50% 0,#3a2f20,#1f1912 75%);border-color:#8a7350;box-shadow:inset 0 0 40px #00000073}.profile-page.card-gold :is(.profile-card,.profile-panel){border:1.5px solid #d4a017;box-shadow:inset 0 0 0 1px #ffe9a838,0 0 30px -12px #d4a017}.profile-page.card-chrome :is(.profile-card,.profile-panel){background:linear-gradient(180deg, #ffffff17, #ffffff05 40%, #00000038), var(--surface);border-color:#9aa4b2;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000080,0 12px 30px -16px #000}.profile-page.card-cyber :is(.profile-card,.profile-panel){background:linear-gradient(#05d9e80f 1px, transparent 1px) 0 0 / 100% 22px, var(--surface);border:1px solid #05d9e8;border-radius:8px;box-shadow:0 0 18px -6px #05d9e8,inset 0 0 22px -14px #ff2a6d}.profile-page.card-grid :is(.profile-card,.profile-panel){background:linear-gradient(color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, var(--surface)}.profile-page.card-dots :is(.profile-card,.profile-panel){background:radial-gradient(color-mix(in srgb, var(--accent) 20%, transparent) 1.5px, transparent 2px) 0 0 / 18px 18px, var(--surface)}.profile-page.card-stripes :is(.profile-card,.profile-panel){background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 0 2px, transparent 2px 14px), var(--surface)}.profile-page.card-velvet :is(.profile-card,.profile-panel){background:radial-gradient(120% 80% at 30% 0%, color-mix(in srgb, var(--accent) 24%, #2a0f1f), #12060d 70%);border-color:color-mix(in srgb, var(--accent) 30%, #000)}.profile-page.card-galaxy :is(.profile-card,.profile-panel){background:radial-gradient(1px 1px at 10% 20%,#fff,#0000),radial-gradient(1px 1px at 30% 70%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 62% 30%,#fff,#0000),radial-gradient(1px 1px at 85% 80%,#fffc,#0000),radial-gradient(60% 50% at 80% 10%,#c9a7ff40,#0000),radial-gradient(50% 50% at 10% 90%,#8cb4ff33,#0000),linear-gradient(135deg,#1b0f3a,#0b0820 60%,#2a1250);border-color:#c9a7ff4d}.profile-page.card-lava :is(.profile-card,.profile-panel){background:radial-gradient(60% 50% at 20% 100%,#ff500047,#0000),radial-gradient(50% 40% at 90% 0,#ffb40029,#0000),#160806;border-color:#ff6e2880}.profile-page.card-pastel :is(.profile-card,.profile-panel){background:linear-gradient(135deg, #ffd1e321, #c9a7ff21, #9cecff21), var(--surface);border-color:#c9a7ff61}.profile-page.card-mono :is(.profile-card,.profile-panel){box-shadow:none;background:#0a0a0a;border:1px solid #f2f2f2;border-radius:6px}.profile-page.card-comic :is(.profile-card,.profile-panel){background:radial-gradient(#ffffff12 1px, transparent 1.5px) 0 0 / 8px 8px, var(--surface);box-shadow:6px 6px 0 var(--accent);border:2.5px solid #fff;border-radius:6px}.profile-page.card-royal :is(.profile-card,.profile-panel){background:linear-gradient(160deg, #6e3cbe3d, #140a2899), var(--surface);border:1.5px solid #d4a017;box-shadow:0 0 26px -12px #d4a017}.profile-page.card-rainbow :is(.profile-card,.profile-panel){border-color:#0000}.profile-page.card-rainbow :is(.profile-card,.profile-panel):before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--card-ang), #ff6b9d, #ffb27a, #ffe27a, #7ce0b4, #8cb4ff, #c9a7ff, #ff6b9d);-webkit-mask-composite:xor;padding:2px;animation:4s linear infinite card-ang;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.profile-page.card-pulse :is(.profile-card,.profile-panel):before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 40px -14px var(--accent);animation:2.4s ease-in-out infinite card-pulse;position:absolute;inset:0}@keyframes card-pulse{0%,to{opacity:.25}50%{opacity:1}}.profile-page.card-scanlines :is(.profile-card,.profile-panel):after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px);position:absolute;inset:0}.profile-page.card-crystal :is(.profile-card,.profile-panel){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1f,#ffffff05 40%,#8ccbff14),#ffffff08;border:1px solid #c8e6ff59;box-shadow:inset 0 0 22px #8ccbff1f}.profile-page.card-sakura :is(.profile-card,.profile-panel){background:linear-gradient(160deg, #ffb7d526, transparent 60%), var(--surface);border-color:#ffb7d5;box-shadow:0 0 24px -14px #ffb7d5}.profile-page.card-flow :is(.profile-card,.profile-panel):after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 30%, #8cb4ff24 55%, transparent 80%, color-mix(in srgb, var(--accent) 14%, transparent)) 0 0 / 300% 300%;animation:9s ease-in-out infinite frame-shine;position:absolute;inset:0}.profile-page.bmotion-turn .profile-cover img{animation:16s ease-in-out infinite alternate banner-turn}.profile-page.bmotion-wave .profile-cover img{animation:6s ease-in-out infinite banner-wave}.profile-page.bmotion-pulse .profile-cover img{animation:2.2s ease-in-out infinite banner-pulse}.profile-page.bmotion-focus .profile-cover img{animation:7s ease-in-out infinite alternate banner-focus}.profile-page.bmotion-sepia .profile-cover img{animation:4s steps(8,end) infinite banner-sepia}.profile-page.bmotion-mono .profile-cover img{filter:grayscale()contrast(1.15);animation:12s ease-in-out infinite alternate banner-zoom}.profile-page.bmotion-vignette .profile-cover img{animation:8s ease-in-out infinite banner-breathe}.profile-page.bmotion-vignette .cover-fx{background:radial-gradient(#0000 35%,#000000c7);animation:6s ease-in-out infinite card-pulse}.profile-page.bmotion-rainbow .profile-cover img{animation:6s linear infinite banner-rainbow}.profile-page.bmotion-zoomout .profile-cover img{animation:12s ease-in-out infinite alternate banner-zoomout}.profile-page.bmotion-panv .profile-cover img{animation:12s ease-in-out infinite alternate banner-panv}.profile-page.bmotion-diagonal .profile-cover img{animation:14s ease-in-out infinite alternate banner-diagonal}.profile-page.bmotion-shake .profile-cover img{animation:4s ease-in-out infinite banner-shake}.profile-page.bmotion-heartbeat .profile-cover img{animation:1.6s ease-in-out infinite banner-beat}.profile-page.bmotion-swing .profile-cover img{transform-origin:50% 0;animation:5s ease-in-out infinite alternate banner-swing}.profile-page.bmotion-bounce .profile-cover img{animation:2.4s cubic-bezier(.3,0,.4,1) infinite banner-bounce}.profile-page.bmotion-flicker .profile-cover img{animation:.2s steps(2,end) infinite banner-flicker}.profile-page.bmotion-flicker .cover-fx{background:repeating-linear-gradient(90deg,#0000 0 140px,#ffffff12 140px 141px),radial-gradient(#0000 50%,#1e140080);animation:.9s steps(3,end) infinite film-lines}.profile-page.bmotion-scan .cover-fx{background:linear-gradient(#0000,#fff3 50%,#0000) 0 -40%/100% 30% no-repeat,repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);animation:4s linear infinite banner-scan}.profile-page.bmotion-sparkle .cover-fx,.profile-page.bmotion-sparkle .cover-fx:before{background:radial-gradient(2px 2px at 12% 30%,#fff,#0000),radial-gradient(1.5px 1.5px at 28% 70%,#fff,#0000),radial-gradient(2px 2px at 46% 22%,#fff,#0000),radial-gradient(1.5px 1.5px at 64% 60%,#fff,#0000),radial-gradient(2px 2px at 82% 34%,#fff,#0000),radial-gradient(1.5px 1.5px at 92% 76%,#fff,#0000);animation:2.2s ease-in-out infinite card-pulse}.profile-page.bmotion-sparkle .cover-fx:before{content:"";animation-delay:-1.1s;position:absolute;inset:0;transform:translate(6%,18%)}.profile-page.bmotion-dream .profile-cover img{animation:9s ease-in-out infinite alternate banner-dream}.profile-page.bmotion-dream .cover-fx{background:radial-gradient(70% 90% at 30% 40%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%);mix-blend-mode:screen;animation:7s ease-in-out infinite card-pulse}.profile-page.bmotion-neon .profile-cover img{filter:saturate(1.8)contrast(1.15);animation:10s ease-in-out infinite alternate banner-zoom}.profile-page.bmotion-neon .cover-fx{box-shadow:inset 0 0 0 2px var(--accent), inset 0 0 50px -10px var(--accent);animation:2s ease-in-out infinite card-pulse}.profile-page.bmotion-daynight .profile-cover img{animation:20s ease-in-out infinite banner-daynight}.profile-page.bmotion-daynight .cover-fx{background:linear-gradient(#0a14468c,#1e0a3c59);animation:20s ease-in-out infinite banner-night}.profile-page.bmotion-wobble .profile-cover img{animation:4s ease-in-out infinite banner-wobble}.profile-page.bmotion-mirror .profile-cover img{animation:12s ease-in-out infinite banner-mirror}@keyframes banner-turn{0%{transform:scale(1.3)rotate(-4deg)}to{transform:scale(1.3)rotate(4deg)}}@keyframes banner-wave{0%,to{transform:scale(1.15)skew(0)}25%{transform:scale(1.15)skew(2.5deg)}75%{transform:scale(1.15)skew(-2.5deg)}}@keyframes banner-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes banner-focus{0%{filter:blur(7px);transform:scale(1.12)}to{filter:blur();transform:scale(1)}}@keyframes banner-sepia{0%,to{filter:sepia(.85)contrast(1.1)brightness(.95)}50%{filter:sepia(.85)contrast(1.1)brightness(1.05)}}@keyframes banner-rainbow{0%{filter:hue-rotate()saturate(1.6)}to{filter:hue-rotate(360deg)saturate(1.6)}}@keyframes banner-zoomout{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes banner-panv{0%{transform:scale(1.35)translateY(-10%)}to{transform:scale(1.35)translateY(10%)}}@keyframes banner-diagonal{0%{transform:scale(1.35)translate(-8%,-8%)}to{transform:scale(1.35)translate(8%,8%)}}@keyframes banner-shake{0%,84%,to{transform:scale(1.08)}86%{transform:scale(1.08)translate(-1.2%,.6%)}88%{transform:scale(1.08)translate(1.2%,-.6%)}90%{transform:scale(1.08)translate(-.8%)}92%{transform:scale(1.08)translate(.8%,.4%)}94%{transform:scale(1.08)translate(-.4%)}}@keyframes banner-beat{0%,45%,to{transform:scale(1)}15%{transform:scale(1.07)}30%{transform:scale(1.03)}}@keyframes banner-swing{0%{transform:scale(1.2)rotate(-2.5deg)}to{transform:scale(1.2)rotate(2.5deg)}}@keyframes banner-bounce{0%,to{transform:scale(1.15)translateY(0)}35%{transform:scale(1.15)translateY(-5%)}60%{transform:scale(1.15)translateY(0)}72%{transform:scale(1.15)translateY(-1.5%)}}@keyframes banner-flicker{50%{filter:sepia(.4)brightness(1.08)contrast(1.15)}}@keyframes film-lines{33%{background-position:37px 0,0 0}66%{background-position:-51px 0,0 0}}@keyframes banner-scan{to{background-position:0 140%,0 0}}@keyframes banner-dream{0%{filter:blur(1.5px)saturate(1.3)brightness(1.1);transform:scale(1.06)}to{filter:blur()saturate(1.1)brightness();transform:scale(1.16)}}@keyframes banner-daynight{0%,to{filter:brightness(1.08)saturate(1.1)}50%{filter:brightness(.5)saturate(.7)hue-rotate(-15deg)}}@keyframes banner-night{0%,to{opacity:0}50%{opacity:1}}@keyframes banner-wobble{0%,to{transform:scale(1.15)rotate(0)}25%{transform:scale(1.18,1.12)rotate(-1deg)}75%{transform:scale(1.12,1.18)rotate(1deg)}}@keyframes banner-mirror{0%,40%{transform:scale(1.05)scaleX(1)}50%,90%{transform:scale(1.05)scaleX(-1)}to{transform:scale(1.05)scaleX(1)}}.avatar-wrap.shape-cut,.avatar-wrap.shape-cut>.avatar{box-shadow:none!important;border-radius:0!important}.profile-avatar:has(.avatar-wrap.shape-cut){filter:drop-shadow(0 0 2px var(--accent)) drop-shadow(0 0 1px var(--accent)) drop-shadow(0 14px 22px #0000008c)}.avatar-wrap.shape-egg,.avatar-wrap.shape-egg>.avatar{border-radius:50%/60% 60% 40% 40%}.avatar-wrap.shape-arch,.avatar-wrap.shape-arch>.avatar{border-radius:50% 50% 12% 12%/42% 42% 12% 12%}.avatar-wrap.shape-triangle{clip-path:polygon(50% 3%,98% 93%,2% 93%)}.avatar-wrap.shape-cross{clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%)}.avatar-wrap:is(.shape-burst,.shape-spinburst){clip-path:polygon(50% 0%,60.9% 9.4%,75% 6.7%,79.7% 20.3%,93.3% 25%,90.6% 39.1%,100% 50%,90.6% 60.9%,93.3% 75%,79.7% 79.7%,75% 93.3%,60.9% 90.6%,50% 100%,39.1% 90.6%,25% 93.3%,20.3% 79.7%,6.7% 75%,9.4% 60.9%,0% 50%,9.4% 39.1%,6.7% 25%,20.3% 20.3%,25% 6.7%,39.1% 9.4%)}.avatar-wrap:is(.shape-sun,.shape-spinsun){clip-path:polygon(50% 0%,57.6% 11.7%,69.1% 3.8%,71.7% 17.6%,85.4% 14.6%,82.4% 28.3%,96.2% 30.9%,88.3% 42.4%,100% 50%,88.3% 57.6%,96.2% 69.1%,82.4% 71.7%,85.4% 85.4%,71.7% 82.4%,69.1% 96.2%,57.6% 88.3%,50% 100%,42.4% 88.3%,30.9% 96.2%,28.3% 82.4%,14.6% 85.4%,17.6% 71.7%,3.8% 69.1%,11.7% 57.6%,0% 50%,11.7% 42.4%,3.8% 30.9%,17.6% 28.3%,14.6% 14.6%,28.3% 17.6%,30.9% 3.8%,42.4% 11.7%)}.avatar-wrap:is(.shape-gear,.shape-spingear){clip-path:polygon(50% 10%,57% .5%,67.1% 3%,68.8% 14.7%,75.7% 19.4%,87.2% 16.5%,93.3% 25%,87.1% 35%,89.4% 43.1%,100% 48.3%,99.2% 58.7%,88% 62.4%,84.6% 70%,89.4% 80.8%,82.1% 88.3%,71.2% 83.9%,63.7% 87.6%,60.4% 98.9%,50% 100%,44.4% 89.6%,36.3% 87.6%,26.5% 94.1%,17.9% 88.3%,20.3% 76.8%,15.4% 70%,3.6% 68.7%,.8% 58.7%,10% 51.4%,10.6% 43.1%,2.4% 34.5%,6.7% 25%,18.5% 25.4%,24.3% 19.4%,23.5% 7.6%,32.9% 3%,41.7% 10.9%)}.avatar-wrap.shape-tag{clip-path:polygon(24% 0,100% 0,100% 100%,24% 100%,0 50%)}.avatar-wrap.shape-crown{clip-path:polygon(3% 26%,27% 50%,50% 6%,73% 50%,97% 26%,88% 95%,12% 95%)}.avatar-wrap:is(.shape-spinstar,.shape-twinkle){clip-path:polygon(50% 0%,62% 33%,98% 36%,70% 58%,80% 94%,50% 74%,20% 94%,30% 58%,2% 36%,38% 33%)}.avatar-wrap.shape-spinhex{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.avatar-wrap.shape-scallop{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'40'%2F%3E%3Ccircle%20cx%3D'89'%20cy%3D'50'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'85.1'%20cy%3D'66.9'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'74.3'%20cy%3D'80.5'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'58.7'%20cy%3D'88'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'41.3'%20cy%3D'88'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'25.7'%20cy%3D'80.5'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'14.9'%20cy%3D'66.9'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'11'%20cy%3D'50'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'14.9'%20cy%3D'33.1'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'25.7'%20cy%3D'19.5'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'41.3'%20cy%3D'12'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'58.7'%20cy%3D'12'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'74.3'%20cy%3D'19.5'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'85.1'%20cy%3D'33.1'%20r%3D'10.5'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'40'%2F%3E%3Ccircle%20cx%3D'89'%20cy%3D'50'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'85.1'%20cy%3D'66.9'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'74.3'%20cy%3D'80.5'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'58.7'%20cy%3D'88'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'41.3'%20cy%3D'88'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'25.7'%20cy%3D'80.5'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'14.9'%20cy%3D'66.9'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'11'%20cy%3D'50'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'14.9'%20cy%3D'33.1'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'25.7'%20cy%3D'19.5'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'41.3'%20cy%3D'12'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'58.7'%20cy%3D'12'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'74.3'%20cy%3D'19.5'%20r%3D'10.5'%2F%3E%3Ccircle%20cx%3D'85.1'%20cy%3D'33.1'%20r%3D'10.5'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-moon{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cdefs%3E%3Cmask%20id%3D'm'%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'47'%20fill%3D'%23fff'%2F%3E%3Ccircle%20cx%3D'74'%20cy%3D'30'%20r%3D'30'%20fill%3D'%23000'%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D'100'%20height%3D'100'%20mask%3D'url(%23m)'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cdefs%3E%3Cmask%20id%3D'm'%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'47'%20fill%3D'%23fff'%2F%3E%3Ccircle%20cx%3D'74'%20cy%3D'30'%20r%3D'30'%20fill%3D'%23000'%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Crect%20width%3D'100'%20height%3D'100'%20mask%3D'url(%23m)'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-clover{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'27'%20r%3D'24'%2F%3E%3Ccircle%20cx%3D'73'%20cy%3D'50'%20r%3D'24'%2F%3E%3Ccircle%20cx%3D'50'%20cy%3D'73'%20r%3D'24'%2F%3E%3Ccircle%20cx%3D'27'%20cy%3D'50'%20r%3D'24'%2F%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'22'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'27'%20r%3D'24'%2F%3E%3Ccircle%20cx%3D'73'%20cy%3D'50'%20r%3D'24'%2F%3E%3Ccircle%20cx%3D'50'%20cy%3D'73'%20r%3D'24'%2F%3E%3Ccircle%20cx%3D'27'%20cy%3D'50'%20r%3D'24'%2F%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'22'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-bunny{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'63'%20r%3D'36'%2F%3E%3Cellipse%20cx%3D'35'%20cy%3D'24'%20rx%3D'10'%20ry%3D'23'%2F%3E%3Cellipse%20cx%3D'65'%20cy%3D'24'%20rx%3D'10'%20ry%3D'23'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'63'%20r%3D'36'%2F%3E%3Cellipse%20cx%3D'35'%20cy%3D'24'%20rx%3D'10'%20ry%3D'23'%2F%3E%3Cellipse%20cx%3D'65'%20cy%3D'24'%20rx%3D'10'%20ry%3D'23'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-bear{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'57'%20r%3D'40'%2F%3E%3Ccircle%20cx%3D'18'%20cy%3D'21'%20r%3D'16'%2F%3E%3Ccircle%20cx%3D'82'%20cy%3D'21'%20r%3D'16'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'57'%20r%3D'40'%2F%3E%3Ccircle%20cx%3D'18'%20cy%3D'21'%20r%3D'16'%2F%3E%3Ccircle%20cx%3D'82'%20cy%3D'21'%20r%3D'16'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-bubble{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M12%204h76a10%2010%200%200%201%2010%2010v52a10%2010%200%200%201-10%2010H44L22%2096l5-20H12A10%2010%200%200%201%202%2066V14A10%2010%200%200%201%2012%204Z'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M12%204h76a10%2010%200%200%201%2010%2010v52a10%2010%200%200%201-10%2010H44L22%2096l5-20H12A10%2010%200%200%201%202%2066V14A10%2010%200%200%201%2012%204Z'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-ghost{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M50%203C25%203%209%2021%209%2046v51l13-10%2014%2010%2014-10%2014%2010%2014-10%2013%2010V46C91%2021%2075%203%2050%203Z'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M50%203C25%203%209%2021%209%2046v51l13-10%2014%2010%2014-10%2014%2010%2014-10%2013%2010V46C91%2021%2075%203%2050%203Z'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-butterfly{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'28'%20cy%3D'30'%20r%3D'25'%2F%3E%3Ccircle%20cx%3D'72'%20cy%3D'30'%20r%3D'25'%2F%3E%3Ccircle%20cx%3D'32'%20cy%3D'71'%20r%3D'20'%2F%3E%3Ccircle%20cx%3D'68'%20cy%3D'71'%20r%3D'20'%2F%3E%3Cellipse%20cx%3D'50'%20cy%3D'50'%20rx%3D'8'%20ry%3D'42'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'28'%20cy%3D'30'%20r%3D'25'%2F%3E%3Ccircle%20cx%3D'72'%20cy%3D'30'%20r%3D'25'%2F%3E%3Ccircle%20cx%3D'32'%20cy%3D'71'%20r%3D'20'%2F%3E%3Ccircle%20cx%3D'68'%20cy%3D'71'%20r%3D'20'%2F%3E%3Cellipse%20cx%3D'50'%20cy%3D'50'%20rx%3D'8'%20ry%3D'42'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-spinflower{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'34'%2F%3E%3Ccircle%20cx%3D'82'%20cy%3D'50'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'72.6'%20cy%3D'72.6'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'50'%20cy%3D'82'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'27.4'%20cy%3D'72.6'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'18'%20cy%3D'50'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'27.4'%20cy%3D'27.4'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'50'%20cy%3D'18'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'72.6'%20cy%3D'27.4'%20r%3D'18'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Ccircle%20cx%3D'50'%20cy%3D'50'%20r%3D'34'%2F%3E%3Ccircle%20cx%3D'82'%20cy%3D'50'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'72.6'%20cy%3D'72.6'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'50'%20cy%3D'82'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'27.4'%20cy%3D'72.6'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'18'%20cy%3D'50'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'27.4'%20cy%3D'27.4'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'50'%20cy%3D'18'%20r%3D'18'%2F%3E%3Ccircle%20cx%3D'72.6'%20cy%3D'27.4'%20r%3D'18'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-pulseheart{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M50%2094C20%2073%202%2055%202%2032%202%2015%2015%204%2029%204c10%200%2017%205%2021%2013%204-8%2011-13%2021-13%2014%200%2027%2011%2027%2028%200%2023-18%2041-48%2062Z'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%3E%3Cpath%20d%3D'M50%2094C20%2073%202%2055%202%2032%202%2015%2015%204%2029%204c10%200%2017%205%2021%2013%204-8%2011-13%2021-13%2014%200%2027%2011%2027%2028%200%2023-18%2041-48%2062Z'%2F%3E%3C%2Fsvg%3E") 50%/100% 100% no-repeat}.avatar-wrap.shape-pulseheart{-webkit-mask-size:100% 100%;mask-size:100% 100%}.avatar-wrap:is(.shape-morph,.shape-liquid,.shape-wobblesquare)>.avatar{border-radius:inherit}.avatar-wrap.shape-morph{border-radius:50%}.avatar-wrap.shape-liquid{border-radius:58% 42% 50% 50%/50% 55% 45% 50%}.avatar-wrap.shape-wobblesquare{border-radius:26%}.avatar-wrap.shape-morph:not(.framed){animation:7s ease-in-out infinite shape-morph}.avatar-wrap.shape-liquid:not(.framed){animation:3.4s ease-in-out infinite shape-liquid}.avatar-wrap.shape-wobblesquare:not(.framed){animation:4s ease-in-out infinite shape-wobble}.avatar-wrap:is(.shape-spinstar,.shape-spinhex,.shape-spinburst,.shape-spinflower,.shape-spingear,.shape-spinsun):not(.framed){animation:14s linear infinite shape-spin}.avatar-wrap:is(.shape-spinstar,.shape-spinhex,.shape-spinburst,.shape-spinflower,.shape-spingear,.shape-spinsun):not(.framed)>.avatar{animation:14s linear infinite shape-unspin}.avatar-wrap.shape-spingear:not(.framed),.avatar-wrap.shape-spingear:not(.framed)>.avatar{animation-duration:22s}.avatar-wrap.shape-spinsun:not(.framed),.avatar-wrap.shape-spinsun:not(.framed)>.avatar{animation-duration:30s}.avatar-wrap.shape-pulseheart:not(.framed){animation:1.3s ease-in-out infinite shape-heart}.avatar-wrap.shape-shapeshift:not(.framed){animation:8s ease-in-out infinite shape-shift}.avatar-wrap.shape-shapeshift{clip-path:polygon(50% 0%,62.9% 32.2%,97.6% 34.5%,70.9% 56.8%,79.4% 90.5%,50% 72%,20.6% 90.5%,29.1% 56.8%,2.4% 34.5%,37.1% 32.2%)}.avatar-wrap.shape-ripple{clip-path:circle(50%)}.avatar-wrap.shape-ripple:not(.framed){animation:3s ease-in-out infinite shape-ripple}.avatar-wrap.shape-twinkle:not(.framed){animation:2.4s ease-in-out infinite shape-twinkle}@keyframes shape-morph{0%,to{border-radius:50%}25%{border-radius:62% 38% 55% 45%/48% 60% 40% 52%}50%{border-radius:30%}75%{border-radius:40% 60% 35% 65%/62% 40% 60% 38%}}@keyframes shape-liquid{0%,to{border-radius:58% 42% 50% 50%/50% 55% 45% 50%}33%{border-radius:42% 58% 38% 62%/60% 42% 58% 40%}66%{border-radius:50% 50% 62% 38%/42% 62% 38% 58%}}@keyframes shape-wobble{0%,to{border-radius:26%;transform:rotate(0)}25%{border-radius:38% 18% 34% 20%;transform:rotate(-4deg)}50%{border-radius:20% 36% 22% 38%}75%{border-radius:34% 22% 38% 18%;transform:rotate(4deg)}}@keyframes shape-spin{to{transform:rotate(360deg)}}@keyframes shape-unspin{0%{transform:rotate(0)scale(1.16)}to{transform:rotate(-360deg)scale(1.16)}}@keyframes shape-heart{0%,45%,to{-webkit-mask-size:100% 100%;mask-size:100% 100%}15%{-webkit-mask-size:86% 86%;mask-size:86% 86%}30%{-webkit-mask-size:95% 95%;mask-size:95% 95%}}@keyframes shape-shift{0%,to{clip-path:polygon(50% 0%,62.9% 32.2%,97.6% 34.5%,70.9% 56.8%,79.4% 90.5%,50% 72%,20.6% 90.5%,29.1% 56.8%,2.4% 34.5%,37.1% 32.2%)}25%{clip-path:polygon(50% 0%,79.4% 9.5%,97.6% 34.5%,97.6% 65.5%,79.4% 90.5%,50% 100%,20.6% 90.5%,2.4% 65.5%,2.4% 34.5%,20.6% 9.5%)}50%{clip-path:polygon(50% 0%,73.8% 17.2%,97.6% 34.5%,88.5% 62.5%,79.4% 90.5%,50% 90.5%,20.6% 90.5%,11.5% 62.5%,2.4% 34.5%,26.2% 17.2%)}75%{clip-path:polygon(50% 0%,70% 22.5%,97.6% 34.5%,82.3% 60.5%,79.4% 90.5%,50% 84%,20.6% 90.5%,17.7% 60.5%,2.4% 34.5%,30% 22.5%)}}@keyframes shape-ripple{0%,to{clip-path:circle(50%)}50%{clip-path:circle(41%)}}@keyframes shape-twinkle{0%,to{transform:scale(.94)rotate(-8deg)}50%{transform:scale(1.04)rotate(8deg)}}.avatar-move.amotion-sway{transform-origin:50% 100%;animation:3.6s ease-in-out infinite pic-sway}.avatar-move.amotion-zigzag{animation:3s ease-in-out infinite pic-zigzag}.avatar-move.amotion-rubber{transform-origin:50%;animation:2.4s ease-in-out infinite pic-rubber}.avatar-move.amotion-tada{transform-origin:50%;animation:3s ease-in-out infinite pic-tada}.avatar-move.amotion-rock{transform-origin:50% 100%;animation:2.2s ease-in-out infinite pic-rock}.avatar-move.amotion-pendulum{transform-origin:50% -40%;animation:2.6s ease-in-out infinite pic-pendulum}.avatar-move.amotion-drift{animation:8s ease-in-out infinite pic-drift}.avatar-move.amotion-hover3d{animation:6s linear infinite pic-hover3d}.avatar-move.amotion-roll{transform-origin:50%;animation:3s ease-in-out infinite alternate pic-roll}.avatar-move.amotion-peek{animation:3.6s ease-in-out infinite pic-peek}.avatar-move.amotion-nod{transform-origin:50% 80%;animation:3s ease-in-out infinite pic-nod}.avatar-move.amotion-headshake{animation:3s ease-in-out infinite pic-headshake}.avatar-move.amotion-bob{animation:1.4s ease-in-out infinite pic-bob}.avatar-move.amotion-twirl{transform-origin:50%;animation:3.6s cubic-bezier(.6,0,.3,1) infinite pic-twirl}.avatar-move.amotion-vibrate{animation:4s linear infinite pic-vibrate}.avatar-move.amotion-squash{transform-origin:50% 100%;animation:1.6s ease-in-out infinite pic-squash}.avatar-move.amotion-levitate{animation:3.6s ease-in-out infinite pic-levitate}.avatar-move.amotion-rainbow{animation:4s linear infinite pic-rainbow}.avatar-move.amotion-ripple{animation:1.8s ease-out infinite pic-ripple}.avatar-move.amotion-flash{animation:3.5s ease-in-out infinite pic-flash}.avatar-move.amotion-ghost{animation:4s ease-in-out infinite pic-ghost}.avatar-move.amotion-wiggle{transform-origin:50%;animation:2.4s ease-in-out infinite pic-wiggle}.avatar-move.amotion-spin3d{transform-origin:50%;animation:3.5s linear infinite pic-spin3d}.avatar-move.amotion-boing{transform-origin:50% 100%;animation:1.3s ease-in-out infinite pic-boing}.avatar-move.amotion-sparkle{transform-origin:50%;animation:2.2s ease-in-out infinite pic-sparkle}@keyframes pic-sway{0%,to{transform:rotate(-6deg)translate(-3%)}50%{transform:rotate(6deg)translate(3%)}}@keyframes pic-zigzag{0%,to{transform:translate(-6%)}25%{transform:translate(-2%,-7%)}50%{transform:translate(2%)}75%{transform:translate(6%,-7%)}}@keyframes pic-rubber{0%,60%,to{transform:scale(1)}66%{transform:scale(1.25,.75)}72%{transform:scale(.75,1.25)}78%{transform:scale(1.15,.85)}86%{transform:scale(.95,1.05)}92%{transform:scale(1.05,.95)}}@keyframes pic-tada{0%,60%,to{transform:none}62%,64%{transform:scale(.9)rotate(-3deg)}66%,70%,74%,78%{transform:scale(1.1)rotate(3deg)}68%,72%,76%{transform:scale(1.1)rotate(-3deg)}}@keyframes pic-rock{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes pic-pendulum{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}@keyframes pic-drift{0%,to{transform:translate(0)}25%{transform:translate(5%,-4%)}50%{transform:translateY(-7%)}75%{transform:translate(-5%,-3%)}}@keyframes pic-hover3d{0%,to{transform:perspective(500px)rotateX(12deg)rotateY(0)}25%{transform:perspective(500px)rotateX(0)rotateY(14deg)}50%{transform:perspective(500px)rotateX(-12deg)rotateY(0)}75%{transform:perspective(500px)rotateX(0)rotateY(-14deg)}}@keyframes pic-roll{0%{transform:translate(-8%)rotate(-60deg)}to{transform:translate(8%)rotate(60deg)}}@keyframes pic-peek{0%,30%,to{transform:translateY(0)}42%{transform:translateY(16%)scaleY(.9)}58%{transform:translateY(-8%)}70%{transform:translateY(0)}}@keyframes pic-nod{0%,40%,to{transform:perspective(400px)rotateX(0)}50%{transform:perspective(400px)rotateX(24deg)}60%{transform:perspective(400px)rotateX(-6deg)}70%{transform:perspective(400px)rotateX(16deg)}80%{transform:perspective(400px)rotateX(0)}}@keyframes pic-headshake{0%,50%,to{transform:none}55%{transform:translate(-6%)perspective(400px)rotateY(-12deg)}62%{transform:translate(5%)perspective(400px)rotateY(10deg)}69%{transform:translate(-3%)perspective(400px)rotateY(-6deg)}76%{transform:translate(2%)perspective(400px)rotateY(4deg)}83%{transform:none}}@keyframes pic-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}@keyframes pic-twirl{0%,60%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pic-vibrate{0%,80%,90%,to{transform:translate(0)}81%,85%,89%{transform:translate(-2%,1%)}83%,87%{transform:translate(2%,-1%)}}@keyframes pic-squash{0%,to{transform:scale(1)translateY(0)}25%{transform:scale(1.12,.86)}50%{transform:scale(.9,1.12)translateY(-12%)}75%{transform:scale(1.05,.95)}}@keyframes pic-levitate{0%,to{filter:drop-shadow(0 8px 5px #00000073);transform:translateY(0)}50%{filter:drop-shadow(0 18px 10px #00000038);transform:translateY(-10%)}}@keyframes pic-rainbow{0%,to{filter:drop-shadow(0 0 7px #ff6b9d)}20%{filter:drop-shadow(0 0 7px #ffb27a)}40%{filter:drop-shadow(0 0 7px #ffe27a)}60%{filter:drop-shadow(0 0 7px #7ce0b4)}80%{filter:drop-shadow(0 0 7px #8cb4ff)}}@keyframes pic-ripple{0%{filter:drop-shadow(0 0 0 var(--accent,var(--pink)))}to{filter:drop-shadow(0 0 16px #0000)}}@keyframes pic-flash{0%,88%,to{filter:brightness()}92%{filter:brightness(1.8)drop-shadow(0 0 10px #fff)}96%{filter:brightness(1.15)}}@keyframes pic-ghost{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.35;transform:translateY(-6%)}}@keyframes pic-wiggle{0%,50%,to{transform:rotate(0)}10%{transform:rotate(-7deg)}20%{transform:rotate(7deg)}30%{transform:rotate(-5deg)}40%{transform:rotate(4deg)}}@keyframes pic-spin3d{0%{transform:perspective(500px)rotateY(0)}to{transform:perspective(500px)rotateY(360deg)}}@keyframes pic-boing{0%,to{transform:scale(1)}30%{transform:scale(1.1,.8)}50%{transform:scale(.94,1.15)translateY(-14%)}70%{transform:scale(1.03,.96)}}@keyframes pic-sparkle{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25) drop-shadow(0 0 8px #fff) drop-shadow(0 0 3px var(--accent,var(--pink)));transform:scale(1.05)}}:is(.profile-page.layout-centered,.profile-page.layout-spotlight) .profile-head{flex-direction:column;align-items:center}:is(.profile-page.layout-centered,.profile-page.layout-spotlight) .profile-actions{justify-content:center}:is(.profile-page.layout-centered,.profile-page.layout-spotlight) .profile-ident{text-align:center}:is(.profile-page.layout-centered,.profile-page.layout-spotlight) :is(.profile-handle,.profile-social,.profile-chips){justify-content:center}:is(.profile-page.layout-centered,.profile-page.layout-spotlight) .profile-ident .staff-proof{margin-inline:auto}.profile-page.layout-mirrored .profile-head{flex-direction:row-reverse}.profile-page.layout-mirrored .profile-actions{justify-content:flex-start}.profile-page.layout-mirrored .profile-ident{text-align:right}.profile-page.layout-mirrored :is(.profile-handle,.profile-social,.profile-chips){justify-content:flex-end}.profile-page.layout-mirrored .profile-ident .staff-proof{margin-left:auto}.profile-page.layout-wide .profile-wrap{max-width:1440px}.profile-page.layout-wide .profile-cover{aspect-ratio:4}.profile-page.layout-compact .profile-cover{aspect-ratio:6}.profile-page.layout-compact .profile-head{margin-top:-40px}.profile-page.layout-compact .profile-avatar .avatar.hero{width:92px;height:92px}.profile-page.layout-compact .profile-name{font-size:clamp(1.3rem,2.4vw,1.7rem)}.profile-page.layout-compact .profile-ident{padding:10px 24px 18px}.profile-page.layout-compact .profile-sections{gap:12px;margin-top:12px}.profile-page.layout-compact .profile-panel{padding:14px 16px}.profile-page.layout-poster .profile-cover{aspect-ratio:16/9}.profile-page.layout-poster .profile-head{margin-top:-110px}.profile-page.layout-poster .profile-avatar .avatar.hero{width:170px;height:170px}.profile-page.layout-minimal .profile-cover{display:none}.profile-page.layout-minimal .profile-head{margin-top:26px}.profile-page.layout-minimal .profile-avatar .avatar.hero{width:110px;height:110px}.profile-page.layout-spotlight .profile-head{margin-top:-120px}.profile-page.layout-spotlight .profile-cover{aspect-ratio:5/2}.profile-page.layout-spotlight .profile-avatar .avatar.hero{width:200px;height:200px}.profile-page.layout-spotlight .profile-name{font-size:clamp(2rem,4.6vw,3rem)}.profile-page.layout-magazine .profile-card{display:grid}.profile-page.layout-magazine .profile-cover{aspect-ratio:21/9;grid-area:1/1}.profile-page.layout-magazine .profile-ident{z-index:2;background:linear-gradient(#0000,#050408d9 62%);grid-area:1/1;align-self:end;padding:90px 34px 26px}.profile-page.layout-magazine .profile-name{letter-spacing:-.045em;font-size:clamp(2.2rem,6vw,4.2rem)}.profile-page.layout-magazine .profile-head{grid-area:2/1;align-items:center;margin-top:0;padding:16px 30px 20px}.profile-page.layout-magazine .profile-avatar .avatar.hero{width:84px;height:84px}.profile-page.layout-focus .profile-wrap{max-width:760px}.profile-page.layout-focus .profile-panel.half{grid-column:span 2}.profile-page.layout-scrapbook .profile-sections{gap:26px}.profile-page.layout-scrapbook .profile-card{rotate:-.6deg}.profile-page.layout-scrapbook .profile-panel{transition:rotate .3s var(--ease), scale .3s var(--ease);position:relative;overflow:visible;rotate:.8deg;box-shadow:0 14px 30px -12px #0009}.profile-page.layout-scrapbook .profile-panel:nth-child(2n){rotate:-.7deg}.profile-page.layout-scrapbook .profile-panel:hover{rotate:0deg;scale:1.01}.profile-page.layout-scrapbook .profile-panel-head:before{content:"";background:color-mix(in srgb, var(--accent) 40%, #fff6);opacity:.75;pointer-events:none;border-radius:3px;width:86px;height:20px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-3deg}@media (width>=900px){:is(.profile-page.layout-sidebar,.profile-page.layout-dock) .profile-wrap{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;max-width:1240px;display:grid}.profile-page.layout-dock .profile-wrap{grid-template-columns:minmax(0,1fr) 340px}.profile-page.layout-dock .profile-card{order:2}:is(.profile-page.layout-sidebar,.profile-page.layout-dock) .profile-card{position:sticky;top:84px}:is(.profile-page.layout-sidebar,.profile-page.layout-dock) .profile-cover{aspect-ratio:2}:is(.profile-page.layout-sidebar,.profile-page.layout-dock) .profile-head{flex-direction:column;align-items:center;margin-top:-64px;padding:0 18px}:is(.profile-page.layout-sidebar,.profile-page.layout-dock) .profile-actions{justify-content:center}:is(.profile-page.layout-sidebar,.profile-page.layout-dock) .profile-ident{text-align:center;padding:12px 20px 22px}:is(.profile-page.layout-sidebar,.profile-page.layout-dock) :is(.profile-handle,.profile-social,.profile-chips){justify-content:center}:is(.profile-page.layout-sidebar,.profile-page.layout-dock) .profile-avatar .avatar.hero{width:120px;height:120px}:is(.profile-page.layout-sidebar,.profile-page.layout-dock) .profile-sections{margin-top:0}.profile-page.layout-split .profile-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.profile-page.layout-split .profile-cover{aspect-ratio:auto;grid-area:1/1/3;height:100%;min-height:360px}.profile-page.layout-split .profile-head{grid-column:2;align-items:center;margin-top:0;padding:26px 28px 0}.profile-page.layout-split .profile-ident{grid-column:2;padding:12px 28px 26px}.profile-page.layout-bento .profile-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page.layout-bento .profile-panel,.profile-page.layout-bento .profile-panel.half{grid-column:span 1}.profile-page.layout-bento :is(.p-connections,.p-activity,.p-bookmarks){grid-column:1/-1}.profile-page.layout-bento .p-about{grid-column:span 2}}@media (width<=600px){:is(.profile-page.layout-spotlight,.profile-page.layout-poster) .profile-avatar .avatar.hero{width:140px;height:140px}.profile-page.layout-spotlight .profile-head,.profile-page.layout-poster .profile-head{margin-top:-80px}}.tip-host{cursor:help;outline-offset:2px;border-radius:8px;display:inline-flex}.tip-host:focus-visible{outline:2px solid var(--accent,var(--pink))}.badge-tile-tip{display:block}.badge-tile-tip>.badge-tile{height:100%}.hero-badge-tip{vertical-align:.12em}.tip-card{z-index:1000;pointer-events:none;background:color-mix(in srgb, var(--surface) 94%, #000);border:1px solid var(--border-2);width:max-content;max-width:min(300px,100vw - 24px);color:var(--text);text-align:left;letter-spacing:normal;text-transform:none;animation:tip-in .16s var(--ease) both;border-radius:14px;padding:12px 14px;font-size:.86rem;font-weight:400;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -12px #000000b3}.tip-card.above{transform:translate(-50%,-100%)}@keyframes tip-in{0%{opacity:0;margin-top:4px}}.badge-info{gap:6px;display:grid}.bi-head{align-items:center;gap:10px;display:flex}.bi-icon{width:34px;height:34px;color:var(--tier,var(--pink));background:color-mix(in srgb, var(--tier,var(--pink)) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tier,var(--pink)) 35%, transparent);border-radius:10px;flex:none;place-items:center;font-size:1.1rem;display:grid}.bi-icon svg{width:18px;height:18px}.bi-title{min-width:0;display:grid}.bi-title b{font-size:.95rem}.bi-title small{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.bi-text{color:var(--text-2)}.bi-meta{color:var(--text-3);font-size:.78rem}.bi-meta>span+span:before{content:" · "}.host-icon{object-fit:contain;background:#ffffff0f;border-radius:6px;flex:none;width:20px;height:20px}.host-icon.letter{color:var(--text);background:color-mix(in srgb, var(--pink) 25%, var(--surface));place-items:center;font-weight:800;line-height:1;display:inline-grid}.host-badge{align-items:center;gap:5px;display:inline-flex}.plat-tag{letter-spacing:.1em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.plat-tag svg{width:14px;height:14px}.plat-tag.plat-windows{color:#6cc4ff;background:#0078d724;border-color:#6cc4ff66}.plat-tag.plat-linux{color:#ffd66b;background:#ffc4001a;border-color:#ffd66b66}.plat-tag.plat-macos{color:#e8e8f0;background:#ffffff14;border-color:#e8e8f059}.plat-tag.plat-android{color:#7ce08a;background:#3ddc841f;border-color:#7ce08a66}.plat-tag.plat-other{color:var(--text-2);background:var(--bg-2);border-color:var(--border-2)}.dl-editor{gap:12px;display:grid}.dl-plat,.dl-group{border:1px dashed var(--border-2);background:var(--bg-2);border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.dl-plat.has,.dl-group{border-style:solid}:is(.dl-plat.has,.dl-group).plat-windows{border-color:#6cc4ff59}:is(.dl-plat.has,.dl-group).plat-linux{border-color:#ffd66b59}:is(.dl-plat.has,.dl-group).plat-macos{border-color:#e8e8f04d}:is(.dl-plat.has,.dl-group).plat-android{border-color:#7ce08a59}.dl-plat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dl-add{align-items:center;gap:8px;display:flex}.dl-add>svg,.dl-add>.host-icon{width:18px;height:18px;color:var(--text-3);flex:none}.dl-add input{flex:1;min-width:0}.dl-check{margin-top:-4px;font-size:.78rem}.dl-check.ok{color:var(--ok)}.dl-check.bad{color:#ff7a8a}.dl-group .download{grid-template-columns:auto minmax(0,1fr) auto}.dl-group .download+.download,.dl-plat .download+.download{margin-top:0}@media (width<=600px){.dl-group .download{grid-template-columns:auto minmax(0,1fr)}.dl-group .download>:last-child{grid-column:1/-1;justify-content:center}.dl-add{flex-wrap:wrap}.dl-add input{flex-basis:calc(100% - 30px)}}.leave-page{max-width:1040px}.leave-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.leave-grid.single{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}.leave-head,.leave-go,.leave-game{grid-column:1/-1}.leave-head{align-items:center;gap:16px;display:flex}.leave-head h1{margin:2px 0 4px;font-size:clamp(1.5rem,3vw,2.1rem)}.leave-head p{margin:0}.leave-icon{width:58px;height:58px;color:var(--pink);background:color-mix(in srgb, var(--pink) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 35%, transparent);border-radius:18px;flex:none;place-items:center;display:grid}.leave-icon svg{width:28px;height:28px}.leave-page .eyebrow{margin:0}.leave-page .card{align-content:start;gap:10px;min-width:0;display:grid}.leave-game{grid-template-columns:220px minmax(0,1fr);gap:18px}.leave-go{border:1px solid color-mix(in srgb, var(--pink) 30%, var(--border));background:var(--sheen), var(--surface);border-radius:20px;gap:14px;padding:20px;display:grid}.leave-dest{gap:4px;display:grid}.leave-dest code{overflow-wrap:anywhere;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:.88rem}.leave-disclaimer{background:#ffb34714;border:1px solid #ffb34759;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.leave-disclaimer>svg{color:#ffb347;flex:none;width:22px;height:22px;margin-top:2px}.leave-disclaimer p{color:var(--text-2);margin:4px 0 0;font-size:.88rem}.leave-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.leave-actions .btn{white-space:normal;overflow-wrap:anywhere;text-align:left}.wrap-any{overflow-wrap:anywhere}@media (width<=720px){.leave-grid,.leave-game{grid-template-columns:minmax(0,1fr)}.leave-actions .btn{flex:100%;justify-content:center}}
