.home[data-v-17667e74]{background:radial-gradient(ellipse at 30% 0%, #4fb6e50f 0%, transparent 60%), radial-gradient(ellipse at 70% 100%, #b89bd60d 0%, transparent 60%), var(--surface-0);flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:32px 16px;display:flex}.home__panel[data-v-17667e74]{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:360px;box-shadow:var(--shadow-diffuse), var(--shadow-inset);flex-direction:column;gap:22px;padding:36px 32px;display:flex}.home__brand[data-v-17667e74]{border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:8px;padding-bottom:14px;display:flex}.home__brand-logo[data-v-17667e74]{border-radius:12px;width:48px;height:48px}.home__brand-name[data-v-17667e74]{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.home__brand-tag[data-v-17667e74]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.home__greeting[data-v-17667e74]{color:var(--text-secondary);text-align:center;font-size:13px}.home__greeting strong[data-v-17667e74]{color:var(--text-primary);font-weight:600}.home__cta[data-v-17667e74]{flex-direction:column;gap:8px;display:flex}.home__form[data-v-17667e74]{flex-direction:column;gap:12px;display:flex}.field[data-v-17667e74]{flex-direction:column;gap:4px;display:flex}.field__label[data-v-17667e74]{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-size:10px}.field__input[data-v-17667e74]{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);padding:10px 12px;font-size:13px}.field__input[data-v-17667e74]:focus{border-color:var(--accent-edge);background:var(--surface-3);outline:none}.home__error[data-v-17667e74]{color:var(--status-error);font-family:var(--font-mono);border-radius:var(--radius-sm);background:#c2546b14;padding:6px 8px;font-size:11px}.btn[data-v-17667e74]{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s,background .12s,transform .1s;display:inline-flex}.btn[data-v-17667e74]:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-edge)}.btn[data-v-17667e74]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-17667e74]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-17667e74]{background:var(--accent-soft);border-color:var(--accent-edge);color:var(--accent);font-weight:600}.btn--primary[data-v-17667e74]:hover:not(:disabled){border-color:var(--accent-strong);background:#4fb6e52e}.btn--ghost[data-v-17667e74]{color:var(--text-tertiary);background:0 0;border-color:#0000}.btn--ghost[data-v-17667e74]:hover{color:var(--text-secondary);border-color:var(--border-soft)}.home__toggle[data-v-17667e74]{align-self:center;font-size:12px}.home__version[data-v-17667e74]{margin-top:4px;display:block}.home__legal[data-v-17667e74]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-align:center;max-width:480px;font-size:10px}.modal[data-v-d46a5f53]{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080c99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal__box[data-v-d46a5f53]{background:var(--surface-elev);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-diffuse), var(--shadow-inset);font-family:var(--font-sans);flex-direction:column;display:flex}.modal__box--danger[data-v-d46a5f53]{border-color:#c2546b59}.modal__box--accent[data-v-d46a5f53]{border-color:var(--accent-edge)}.modal__head[data-v-d46a5f53]{padding:16px 20px 4px}.modal__title[data-v-d46a5f53]{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.modal__body[data-v-d46a5f53]{flex-direction:column;gap:12px;padding:6px 20px 16px;display:flex}.modal__message[data-v-d46a5f53]{color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.55}.modal__input[data-v-d46a5f53]{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);padding:10px 12px;font-size:13px}.modal__input[data-v-d46a5f53]:focus{border-color:var(--accent-edge);background:var(--surface-3);outline:none}.modal__actions[data-v-d46a5f53]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.modal__btn[data-v-d46a5f53]{background:var(--accent-soft);border:1px solid var(--accent-edge);color:var(--accent);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-sans);cursor:pointer;letter-spacing:.02em;padding:8px 16px;font-weight:600;transition:background .12s,border-color .12s,transform .1s}.modal__btn[data-v-d46a5f53]:hover{border-color:var(--accent-strong);background:#4fb6e52e}.modal__btn[data-v-d46a5f53]:active{transform:translateY(1px)}.modal__btn--ghost[data-v-d46a5f53]{border-color:var(--border-soft);color:var(--text-secondary);background:0 0;font-weight:500}.modal__btn--ghost[data-v-d46a5f53]:hover{background:var(--surface-2);color:var(--text-primary)}.modal__btn--danger[data-v-d46a5f53]{color:var(--status-error);background:#c2546b1f;border-color:#c2546b59}.modal__btn--danger[data-v-d46a5f53]:hover{background:#c2546b38;border-color:#c2546b8c}.modal__btn--neutral[data-v-d46a5f53]{background:var(--surface-2);border-color:var(--border-soft);color:var(--text-primary);font-weight:500}.modal__btn--neutral[data-v-d46a5f53]:hover{background:var(--surface-3);border-color:var(--accent-edge)}.modal-enter-active[data-v-d46a5f53],.modal-leave-active[data-v-d46a5f53]{transition:opacity .16s}.modal-enter-from[data-v-d46a5f53],.modal-leave-to[data-v-d46a5f53]{opacity:0}.modal-enter-active .modal__box[data-v-d46a5f53],.modal-leave-active .modal__box[data-v-d46a5f53]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.modal-enter-from .modal__box[data-v-d46a5f53],.modal-leave-to .modal__box[data-v-d46a5f53]{transform:translateY(8px)scale(.98)}.avatar[data-v-0d3733e2]{background:var(--surface-2);border:1px solid var(--border-soft);box-shadow:var(--shadow-inset);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.avatar__svg[data-v-0d3733e2]{width:100%;height:100%;display:block}.avatar__initials[data-v-0d3733e2]{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffffeb;text-shadow:0 1px 2px #0009;pointer-events:none;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.avatar__status[data-v-0d3733e2]{aspect-ratio:1;background:var(--status-success);border:2px solid var(--surface-0);border-radius:50%;width:25%;position:absolute;bottom:1px;right:1px;box-shadow:0 0 6px #6aa59099}.user-avatar[data-v-db0ff632]{object-fit:cover;border:1px solid var(--border-soft);background:var(--surface-2);border-radius:50%;flex-shrink:0}.bell[data-v-9e705cb8]{position:relative}.bell__btn[data-v-9e705cb8]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:16px;position:relative}.bell__btn[data-v-9e705cb8]:hover{color:var(--text-primary);background:var(--surface-2)}.bell__badge[data-v-9e705cb8]{min-width:16px;color:var(--surface-0);font:700 10px/16px var(--font-sans);text-align:center;background:var(--accent);border-radius:8px;padding:0 4px;position:absolute;top:0;right:2px}.bell__menu[data-v-9e705cb8]{z-index:30;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.bell__item[data-v-9e705cb8],.bell__desktop[data-v-9e705cb8]{color:var(--text-primary);font:13px var(--font-sans);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:8px 10px;text-decoration:none}.bell__item[data-v-9e705cb8]:hover,.bell__desktop[data-v-9e705cb8]:hover{background:var(--surface-2);text-decoration:none}.bell__desktop[data-v-9e705cb8]{color:var(--text-secondary)}.bell__empty[data-v-9e705cb8]{color:var(--text-tertiary);padding:8px 10px;font-size:13px}.bar[data-v-d6acdbd4]{z-index:20;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);font:13px var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 18px;display:flex;position:sticky;top:0}.bar__brand[data-v-d6acdbd4]{color:var(--text-primary);align-items:center;gap:8px;margin-right:10px;display:flex}.bar__brand[data-v-d6acdbd4]:hover{text-decoration:none}.bar__logo[data-v-d6acdbd4]{border-radius:8px;flex-shrink:0;width:28px;height:28px}.bar__name[data-v-d6acdbd4]{font:600 15px var(--font-display);letter-spacing:-.01em}.bar__nav[data-v-d6acdbd4]{flex:1;gap:2px;display:flex}.bar__link[data-v-d6acdbd4],.bar__icon[data-v-d6acdbd4]{color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.bar__link[data-v-d6acdbd4]:hover,.bar__icon[data-v-d6acdbd4]:hover{color:var(--text-primary);background:var(--surface-2);text-decoration:none}.bar__link.router-link-active[data-v-d6acdbd4],.bar__icon.router-link-active[data-v-d6acdbd4]{color:var(--accent);background:var(--accent-soft)}.bar__full[data-v-d6acdbd4]{cursor:pointer;background:0 0;border:0;font-size:16px}.badge[data-v-d6acdbd4]{background:var(--accent);min-width:17px;height:17px;color:var(--surface-0);font:700 10px var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.bar__find[data-v-d6acdbd4]{margin:0 6px}.bar__input[data-v-d6acdbd4]{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:150px;color:var(--text-primary);font:13px var(--font-sans);padding:6px 10px}.bar__input[data-v-d6acdbd4]:focus{border-color:var(--accent-edge);outline:none}.bar__burger[data-v-d6acdbd4]{border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-left:auto;padding:4px 10px;font-size:16px;display:none}.user[data-v-d6acdbd4]{position:relative}.user__btn[data-v-d6acdbd4]{border-radius:var(--radius-sm);color:var(--text-primary);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:4px 8px;display:flex}.user__btn[data-v-d6acdbd4]:hover{background:var(--surface-2)}.user__menu[data-v-d6acdbd4]{background:var(--surface-elev);border:1px solid var(--border-soft);border-radius:var(--radius-md);min-width:170px;box-shadow:var(--shadow-diffuse);padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.user__menu a[data-v-d6acdbd4],.user__menu button[data-v-d6acdbd4]{text-align:left;width:100%;color:var(--text-secondary);font:13px var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:8px 10px;display:block}.user__menu a[data-v-d6acdbd4]:hover,.user__menu button[data-v-d6acdbd4]:hover{background:var(--surface-3);color:var(--text-primary);text-decoration:none}@media (width<=1400px){.user__name[data-v-d6acdbd4]{display:none}.bar__input[data-v-d6acdbd4]{width:120px}.bar__link[data-v-d6acdbd4],.bar__icon[data-v-d6acdbd4]{padding:7px 8px}}@media (width<=900px){.bar__burger[data-v-d6acdbd4]{display:inline-block}.bar__nav[data-v-d6acdbd4]{flex-direction:column;flex-basis:100%;order:10;display:none}.bar__nav--open[data-v-d6acdbd4]{display:flex}.bar__find[data-v-d6acdbd4]{flex-basis:100%;order:11;margin:0}.bar__find .bar__input[data-v-d6acdbd4]{width:100%}.bar__name[data-v-d6acdbd4],.user__name[data-v-d6acdbd4]{display:none}}@media (pointer:coarse){.bar__link[data-v-d6acdbd4],.bar__icon[data-v-d6acdbd4],.bar__burger[data-v-d6acdbd4],.bar__input[data-v-d6acdbd4],.bar__brand[data-v-d6acdbd4],.user__btn[data-v-d6acdbd4]{min-height:40px}.bar__burger[data-v-d6acdbd4]{min-width:40px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.route-enter-active,.route-leave-active{transition:opacity var(--anim-route) ease}.route-enter-from,.route-leave-to{opacity:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app[data-v-632386ab]{flex-direction:column;min-height:100vh;display:flex}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-ext-wght-normal-CG36JvV6.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:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/cinzel-latin-wght-normal-DMUuCU8H.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{--anim-card:.3s;--anim-enter:.7s;--anim-step:30ms;--anim-route:.15s;--surface-0:#070b13;--surface-1:#0c1320;--surface-2:#111b2c;--surface-3:#172439;--surface-elev:#1c2b44;--text-primary:#e9eef8;--text-secondary:#a9b6cc;--text-tertiary:#71819b;--text-muted:#4b5a73;--accent:#e0b45c;--accent-soft:#e0b45c2e;--accent-strong:#e0b45c73;--accent-edge:#e0b45c38;--zone-deck:#231f3d;--zone-deck-edge:#9a74c638;--zone-deck-glyph:#b89bd6;--zone-side:#12303a;--zone-side-edge:#5fa8b838;--zone-side-glyph:#8fc7d4;--zone-extra:#33261b;--zone-extra-edge:#c08a5a38;--zone-extra-glyph:#d6a87a;--border-subtle:#a0beeb14;--border-soft:#d6b46e33;--shadow-diffuse:0 24px 64px -32px #000000a6, 0 8px 24px -12px #00000073;--shadow-inset:inset 0 1px 0 #ffeec80f;--glow-accent:0 0 0 1px var(--accent-edge), 0 0 18px -4px var(--accent-strong);--accent-2:#4fc3dc;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--font-sans:"Geist Variable", "Inter", system-ui, -apple-system, sans-serif;--font-display:"Cinzel Variable", "Cinzel", Georgia, "Times New Roman", serif;--font-mono:"Geist Mono Variable", "JetBrains Mono", ui-monospace, Consolas, monospace;--status-error:#c2546b;--status-warning:#c8a25a;--status-success:#6aa590;--slot-h:clamp(52px, calc((100vh - 102px) / 7.36), 140px);--slot-w:calc(var(--slot-h) * (421 / 614));--slot-gap:12px;--turn-self:var(--accent);--turn-self-soft:#e0b45c2e;--turn-self-strong:#e0b45c8c;--turn-other:#8f86e0;--turn-other-soft:#8f86e02e;--turn-other-strong:#8f86e08c;--lp-damage-bg:#c2546b4d;--lp-damage-text:#ffb1bd;--lp-heal-bg:#6aa59047;--lp-heal-text:#aee7d3;--log-summon:#b89bd6;--log-activate:#4fc3dc;--log-destroy:#c2546b;--log-draw:#6aa590;--log-damage:#d6a87a;--log-chat:#a8a8b0;--log-random:#c8a25a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=neon]{--surface-0:#07060f;--surface-1:#0d0b1c;--surface-2:#14122a;--surface-3:#1c1938;--surface-elev:#251f48;--text-primary:#eef2ff;--text-secondary:#aeb6dd;--text-tertiary:#7a82b0;--text-muted:#4d5380;--accent:#38e1ff;--accent-soft:#38e1ff29;--accent-strong:#38e1ff80;--accent-edge:#38e1ff42;--accent-2:#ff4fd8;--border-subtle:#968cff1a;--border-soft:#38e1ff3d;--turn-self:#38e1ff;--turn-self-soft:#38e1ff2e;--turn-self-strong:#38e1ff8c;--turn-other:#ff4fd8;--turn-other-soft:#ff4fd82e;--turn-other-strong:#ff4fd88c;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px}:root[data-theme=ember]{--surface-0:#0f0d0c;--surface-1:#161312;--surface-2:#1d1917;--surface-3:#262120;--surface-elev:#302a28;--text-primary:#f3ece6;--text-secondary:#b9aea5;--text-tertiary:#857a72;--text-muted:#5a514b;--accent:#ff7a3d;--accent-soft:#ff7a3d29;--accent-strong:#ff7a3d80;--accent-edge:#ff7a3d42;--accent-2:#e0b45c;--border-subtle:#ffebdc12;--border-soft:#ff965a38;--turn-self:#ff7a3d;--turn-self-soft:#ff7a3d2e;--turn-self-strong:#ff7a3d8c;--turn-other:#7fb7d6;--turn-other-soft:#7fb7d62e;--turn-other-strong:#7fb7d68c}:root[data-theme=daylight]{--surface-0:#f3f4f8;--surface-1:#fff;--surface-2:#eef0f6;--surface-3:#e3e6ef;--surface-elev:#fff;--text-primary:#161a26;--text-secondary:#4a5268;--text-tertiary:#586079;--text-muted:#7a829c;--accent:#7f5809;--accent-soft:#7f58091f;--accent-strong:#7f580980;--accent-edge:#7f58094d;--accent-2:#17657b;--border-subtle:#161a261a;--border-soft:#161a2633;--shadow-diffuse:0 18px 40px -24px #161a2659, 0 6px 16px -10px #161a2633;--shadow-inset:inset 0 1px 0 #fff9;--turn-self:#7f5809;--turn-self-soft:#7f580924;--turn-self-strong:#7f580980;--turn-other:#5b4bb3;--turn-other-soft:#5b4bb324;--turn-other-strong:#5b4bb380;--zone-deck:#e8e3f6;--zone-deck-edge:#5e3f8f66;--zone-deck-glyph:#5e3f8f;--zone-side:#dcedf1;--zone-side-edge:#27606e66;--zone-side-glyph:#27606e;--zone-extra:#f3e8da;--zone-extra-edge:#7a4c1e66;--zone-extra-glyph:#7a4c1e;--status-error:#a82f49;--status-warning:#85590a;--status-success:#27704f;--log-summon:#6f3fa3;--log-activate:#126a82;--log-destroy:#a82f49;--log-draw:#27704f;--log-damage:#8a4f1a;--log-chat:#5c5c66;--log-random:#85590a;--lp-damage-bg:#a82f492e;--lp-damage-text:#8a1f36;--lp-heal-bg:#27704f2e;--lp-heal-text:#1d5c44;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-strong)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes lp-damage{0%{background:var(--surface-1);color:var(--text-primary)}20%{background:var(--lp-damage-bg);color:var(--lp-damage-text)}to{background:var(--surface-1);color:var(--text-primary)}}@keyframes lp-heal{0%{background:var(--surface-1);color:var(--text-primary)}20%{background:var(--lp-heal-bg);color:var(--lp-heal-text)}to{background:var(--surface-1);color:var(--text-primary)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes ui-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.app:not(.app--match)>main>*{animation:ui-enter var(--anim-enter) cubic-bezier(.16, 1, .3, 1) backwards}.app:not(.app--match)>main>:nth-child(2){animation-delay:calc(var(--anim-step) * 1)}.app:not(.app--match)>main>:nth-child(3){animation-delay:calc(var(--anim-step) * 2)}.app:not(.app--match)>main>:nth-child(4){animation-delay:calc(var(--anim-step) * 3)}.app:not(.app--match)>main>:nth-child(5){animation-delay:calc(var(--anim-step) * 4)}.app:not(.app--match)>main>:nth-child(6){animation-delay:calc(var(--anim-step) * 5)}.app:not(.app--match)>main>:nth-child(7){animation-delay:calc(var(--anim-step) * 6)}.app:not(.app--match)>main>:nth-child(8){animation-delay:calc(var(--anim-step) * 7)}.app:not(.app--match)>main>:nth-child(9){animation-delay:calc(var(--anim-step) * 8)}.app:not(.app--match)>main>:nth-child(10){animation-delay:calc(var(--anim-step) * 9)}.app:not(.app--match)>main>:nth-child(11){animation-delay:calc(var(--anim-step) * 10)}.app:not(.app--match)>main>:nth-child(12){animation-delay:calc(var(--anim-step) * 11)}.app:not(.app--match)>main>:nth-child(n+13){animation-delay:calc(var(--anim-step) * 12)}@media (width<=1024px){:root{--slot-h:clamp(30px, min(calc((100vh - 102px) / 7.36), calc((100vw - 64px) / 6.4)), 140px);--slot-gap:2px}}body{background:radial-gradient(1200px 600px at 50% -10%, #4fc3dc12, transparent 60%), radial-gradient(900px 500px at 100% 100%, #e0b45c0d, transparent 60%), var(--surface-0);background-attachment:fixed}html,body{font:14px/1.45 var(--font-sans);color:var(--text-primary);background:var(--surface-0);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.04em;font-weight:600}p{margin:0}code{font-family:var(--font-mono);background:var(--surface-2);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:12px}#app{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}input,select,textarea,button{font-family:inherit}::selection{background:var(--accent-soft);color:var(--text-primary)}
