:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-ink-0:#151518;--p-ink-1:#1c1c21;--p-ink-2:#24242b;--p-ink-3:#2e2e36;--p-ink-4:#5c5c68;--p-ink-text:#f3eee6;--p-ink-muted:#a49c93;--p-cream-0:#fff8ee;--p-cream-1:#fff;--p-cream-2:#fbefd9;--p-cream-3:#ecdcc0;--p-cream-4:#b89a6e;--p-cream-text:#3b2f2a;--p-cream-muted:#76665c;--p-origin-common-dark:#7a7a88;--p-origin-common-cream:#857a6c;--p-gold:#d9a441;--p-gold-deep:#a97a22;--p-gold-deeper:#8a5f12;--p-gold-bright:#f2c25c;--p-green:#22c38e;--p-green-deep:#13795b;--p-orange:#f07a1a;--p-red:#e5484d;--p-red-deep:#d93036;--p-red-soft:#ff6b6f;--p-red-ink:#b3362b;--p-red-wash-dark:#3a1d20;--p-red-wash-light:#fde7e2;--p-blue:#4f8ef7;--p-blue-deep:#2a63c4;--p-amber:#e0a43a;--p-amber-deep:#b7791f;--p-glow-dark:#2f2a1c;--p-glow-light:#fff3c4;--p-white:#fff;--p-teal:#4fd1c5;--p-teal-fill:#2fb8ab;--p-teal-deep:#0f766e;--p-albino:#f4eef0;--p-night-0:#0d0f1c;--p-night-1:#181a2c;--p-blue-night:#1d4a98;--p-red-night:#a82329;--p-green-night:#0e5c45;--p-panel-dark-0:#1b1e2b;--p-panel-dark-1:#12141c;--p-panel-cream-0:#fffaf0;--p-panel-cream-1:#f3e9d6;--p-tint-gold:#f6dfa6;--p-tint-blue:#cfe0fb;--p-tint-red:#f8d3cf;--p-tint-green:#cdeedd;--p-grade-common:#eef1f4;--p-grade-uncommon:#5dbb7a;--p-grade-rare:#4f8ef7;--p-grade-epic:#a267e8;--p-grade-legendary:#f0524f;--p-grade-mythic:#ffc83d;--p-grade-common-ink:#eef1f4;--p-grade-uncommon-ink:#6fd08c;--p-grade-rare-ink:#6ea3fa;--p-grade-epic-ink:#b585ee;--p-grade-legendary-ink:#f37471;--p-grade-mythic-ink:#ffd76a;--p-grade-common-cream:#fff;--p-grade-common-cream-line:#8a939c;--p-grade-uncommon-cream:#2e8b4e;--p-grade-rare-cream:#2f6fd6;--p-grade-epic-cream:#7e45c4;--p-grade-legendary-cream:#d23a36;--p-grade-mythic-cream:#b8860b;--p-grade-common-cream-ink:#5f6873;--p-grade-uncommon-cream-ink:#25703f;--p-grade-rare-cream-ink:#2459b0;--p-grade-epic-cream-ink:#663499;--p-grade-legendary-cream-ink:#a82c29;--p-grade-mythic-cream-ink:#8a6408;--p-set-attack:#ed5a5a;--p-set-attack-cream:#e05252;--p-set-unity:#e3b1a0;--p-set-unity-cream:#812b0e;--p-set-rage:#ea943e;--p-set-rage-cream:#bf7022;--p-set-defense:#e3d3a0;--p-set-defense-cream:#81640e;--p-set-critical:#eaea3e;--p-set-critical-cream:#868618;--p-set-hit:#d3e3a0;--p-set-hit-cream:#59730d;--p-set-pursuit:#94ea3e;--p-set-pursuit-cream:#548f19;--p-set-resist:#b1e3a0;--p-set-resist-cream:#297c0e;--p-set-health:#3eea3e;--p-set-health-cream:#1b981b;--p-set-penetration:#a0e3b1;--p-set-penetration-cream:#0e7c29;--p-set-immunity:#3eea94;--p-set-immunity-cream:#1a9357;--p-set-speed:#a0e3d3;--p-set-speed-cream:#0e7c60;--p-set-protection:#3eeaea;--p-set-protection-cream:#198f8f;--p-set-riposte:#a0d3e3;--p-set-riposte-cream:#0e6481;--p-set-torrent:#3e94ea;--p-set-torrent-cream:#2f85da;--p-set-counter:#a0b1e3;--p-set-counter-cream:#0e2b81;--p-set-reversal:#7e7ef1;--p-set-reversal-cream:#5a5ae2;--p-set-devotion:#b1a0e3;--p-set-devotion-cream:#2b0e81;--p-set-weaken:#ad6cef;--p-set-weaken-cream:#9e5ae2;--p-set-injury:#d3a0e3;--p-set-injury-cream:#640e81;--p-set-lifesteal:#ea3eea;--p-set-lifesteal-cream:#db33db;--p-set-destruction:#e3a0d3;--p-set-destruction-cream:#810e64;--p-set-revenge:#ec519e;--p-set-revenge-cream:#df4994;--p-set-onset:#e3a0b1;--p-set-onset-cream:#810e2b;--p-elem-fire:#ff7a5c;--p-elem-fire-deep:#b8321a;--p-elem-frost:#7fd6f5;--p-elem-frost-deep:#0e7490;--p-elem-storm:#f2c230;--p-elem-storm-deep:#9a5b00;--p-elem-current:#5b9bff;--p-elem-current-deep:#1d4ed8;--p-elem-poison:#8fd14f;--p-elem-poison-deep:#3a7210;--p-elem-crystal:#ff8fd0;--p-elem-crystal-deep:#a21caf;--p-elem-dark:#a58cff;--p-elem-dark-deep:#5b3bb8;--p-elem-light:#fff0b0;--p-elem-light-deep:#6f6400;--color-bg:var(--p-ink-0);--color-surface:var(--p-ink-1);--color-surface-raised:var(--p-ink-2);--color-line:var(--p-ink-3);--color-line-strong:var(--p-ink-4);--color-text:var(--p-ink-text);--color-text-muted:var(--p-ink-muted);--color-accent:var(--p-gold);--color-accent-strong:var(--p-gold-bright);--color-accent-fill:var(--p-gold);--color-on-accent:var(--p-ink-0);--color-elite:var(--p-teal);--color-elite-fill:var(--p-teal-fill);--color-on-elite:var(--p-ink-0);--color-origin-common:var(--p-origin-common-dark);--color-go:var(--p-green);--color-cta:var(--p-orange);--color-cta-text:var(--p-ink-0);--color-danger:var(--p-red-soft);--color-danger-surface:var(--p-red-wash-dark);--color-warn:var(--p-amber);--color-badge:var(--p-red-deep);--color-badge-text:var(--p-white);--color-glow:var(--p-glow-dark);--color-overlay:#000000a3;--color-on-overlay:var(--p-white);--color-albino-fill:var(--p-albino);--color-elem-fire:var(--p-elem-fire);--color-elem-frost:var(--p-elem-frost);--color-elem-storm:var(--p-elem-storm);--color-elem-current:var(--p-elem-current);--color-elem-poison:var(--p-elem-poison);--color-elem-crystal:var(--p-elem-crystal);--color-elem-dark:var(--p-elem-dark);--color-elem-light:var(--p-elem-light);--color-camp-ally:var(--p-blue);--color-camp-enemy:var(--p-red);--color-reward-surface:var(--color-glow);--color-reward-line:var(--color-accent);--frame-silver:#d3dae2;--frame-silver-dim:#8f9aa8;--frame-gold:var(--p-gold-bright);--frame-gold-dim:#b88a2e;--frame-ruby:#f09468;--frame-ruby-dim:#c4623f;--frame-bronze:#d9a16e;--frame-bronze-dim:#a8744a;--color-evo-1:#a9b4c2;--color-evo-2:#6fd6a0;--color-evo-3:#f2c25c;--color-evo-4:#d2b0ff;--orn-ink:var(--p-gold);--orn-ink-soft:var(--frame-gold-dim);--orn-accent:var(--p-gold-bright);--orn-divider-h:14px;--color-gold-text:var(--color-accent-strong);--cap-line:var(--p-gold-bright);--cap-line-dim:var(--frame-gold-dim);--cap-line-on-color:var(--p-gold-bright);--cap-surface-from:var(--p-night-1);--cap-surface-to:var(--p-night-0);--cap-gold-from:var(--p-gold-bright);--cap-gold-to:var(--p-gold);--cap-on-gold:var(--color-on-accent);--cap-blue-from:var(--p-blue-deep);--cap-blue-to:var(--p-blue-night);--cap-red-from:var(--p-red-ink);--cap-red-to:var(--p-red-night);--cap-green-from:var(--p-green-deep);--cap-green-to:var(--p-green-night);--cap-on-color:var(--p-white);--cap-shine:#ffffff47;--cap-glow:0 0 5px #f2c25c1f;--line-soft:color-mix(in srgb, var(--p-gold) 40%, transparent);--line-faint:color-mix(in srgb, var(--p-gold) 18%, transparent);--inset-soft:inset 0 1px 3px #0006;--cap-radius:calc(var(--tap-min) / 2);--radius-capsule:999px;--game-gold:var(--p-gold);--game-gold-hi:var(--p-gold-bright);--game-panel-from:var(--p-panel-dark-0);--game-panel-to:var(--p-panel-dark-1);--game-panel:linear-gradient(180deg, var(--game-panel-from), var(--game-panel-to));--game-band-gold:var(--cap-gold-to);--game-band-blue:var(--cap-blue-to);--game-band-red:var(--cap-red-to);--game-band-green:var(--cap-green-to);--game-on-band:var(--cap-on-color);--game-on-band-gold:var(--cap-on-gold);--game-dot:var(--color-badge);--game-border:var(--line-w) solid var(--line-soft);--game-border-inner:inset 0 0 0 2px var(--color-surface), inset 0 0 0 3px var(--line-faint);--game-glow-alpha:40%;--game-glow-fire:color-mix(in srgb, var(--p-red) var(--game-glow-alpha), transparent);--game-glow-frost:color-mix(in srgb, var(--p-blue) var(--game-glow-alpha), transparent);--game-glow-storm:color-mix(in srgb, var(--p-amber) var(--game-glow-alpha), transparent);--game-glow-current:color-mix(in srgb, var(--p-teal) var(--game-glow-alpha), transparent);--game-glow-poison:color-mix(in srgb, var(--p-green) var(--game-glow-alpha), transparent);--game-glow-crystal:color-mix(in srgb, var(--p-white) var(--game-glow-alpha), transparent);--game-glow-dark:color-mix(in srgb, var(--p-ink-4) var(--game-glow-alpha), transparent);--game-glow-light:color-mix(in srgb, var(--p-gold-bright) var(--game-glow-alpha), transparent);--game-glow-ancient:color-mix(in srgb, var(--p-orange) var(--game-glow-alpha), transparent);--game-glow-chaos:color-mix(in srgb, var(--p-red-deep) var(--game-glow-alpha), transparent);--cutin-dim:#00000073;--gem-size:6px;--tab-line:var(--cap-line-dim);--tab-glow:#f2c25c3d;--round-size:52px;--round-size-lg:76px;--color-dim-surface:var(--color-bg);--color-disabled-surface:var(--color-surface-raised);--color-disabled-text:var(--color-text-muted);--color-tile-bg-from:var(--p-ink-2);--color-tile-bg-to:var(--p-ink-1);--color-tile-bg-deep:var(--p-ink-0);--color-chat-strip-surface:var(--color-surface-raised);--color-chat-strip-text:var(--color-text);--color-chat-strip-muted:var(--color-disabled-text);--state-locked:var(--p-ink-3);--state-claimable:var(--p-green);--state-active:var(--p-gold);--grade-common:var(--p-grade-common);--grade-uncommon:var(--p-grade-uncommon);--grade-rare:var(--p-grade-rare);--grade-epic:var(--p-grade-epic);--grade-legendary:var(--p-grade-legendary);--grade-mythic:var(--p-grade-mythic);--grade-common-line:var(--grade-common);--grade-uncommon-line:var(--grade-uncommon);--grade-rare-line:var(--grade-rare);--grade-epic-line:var(--grade-epic);--grade-legendary-line:var(--grade-legendary);--grade-mythic-line:var(--grade-mythic);--grade-common-ink:var(--p-grade-common-ink);--grade-uncommon-ink:var(--p-grade-uncommon-ink);--grade-rare-ink:var(--p-grade-rare-ink);--grade-epic-ink:var(--p-grade-epic-ink);--grade-legendary-ink:var(--p-grade-legendary-ink);--grade-mythic-ink:var(--p-grade-mythic-ink);--set-attack:var(--p-set-attack);--set-attack-lit:var(--p-set-attack);--set-unity:var(--p-set-unity);--set-unity-lit:var(--p-set-unity);--set-rage:var(--p-set-rage);--set-rage-lit:var(--p-set-rage);--set-defense:var(--p-set-defense);--set-defense-lit:var(--p-set-defense);--set-critical:var(--p-set-critical);--set-critical-lit:var(--p-set-critical);--set-hit:var(--p-set-hit);--set-hit-lit:var(--p-set-hit);--set-pursuit:var(--p-set-pursuit);--set-pursuit-lit:var(--p-set-pursuit);--set-resist:var(--p-set-resist);--set-resist-lit:var(--p-set-resist);--set-health:var(--p-set-health);--set-health-lit:var(--p-set-health);--set-penetration:var(--p-set-penetration);--set-penetration-lit:var(--p-set-penetration);--set-immunity:var(--p-set-immunity);--set-immunity-lit:var(--p-set-immunity);--set-speed:var(--p-set-speed);--set-speed-lit:var(--p-set-speed);--set-protection:var(--p-set-protection);--set-protection-lit:var(--p-set-protection);--set-riposte:var(--p-set-riposte);--set-riposte-lit:var(--p-set-riposte);--set-torrent:var(--p-set-torrent);--set-torrent-lit:var(--p-set-torrent);--set-counter:var(--p-set-counter);--set-counter-lit:var(--p-set-counter);--set-reversal:var(--p-set-reversal);--set-reversal-lit:var(--p-set-reversal);--set-devotion:var(--p-set-devotion);--set-devotion-lit:var(--p-set-devotion);--set-weaken:var(--p-set-weaken);--set-weaken-lit:var(--p-set-weaken);--set-injury:var(--p-set-injury);--set-injury-lit:var(--p-set-injury);--set-lifesteal:var(--p-set-lifesteal);--set-lifesteal-lit:var(--p-set-lifesteal);--set-destruction:var(--p-set-destruction);--set-destruction-lit:var(--p-set-destruction);--set-revenge:var(--p-set-revenge);--set-revenge-lit:var(--p-set-revenge);--set-onset:var(--p-set-onset);--set-onset-lit:var(--p-set-onset);--silhouette-edge:#ffffff2e;--silhouette-hidden:#ffffff1f;--silhouette-filter:brightness(.45) saturate(.25) blur(1.5px);--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.625rem;--fw-regular:400;--fw-bold:700;--fw-black:800;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-1:0 1px 2px #0000003d;--shadow-2:0 6px 18px #00000052;--z-hud:20;--z-tab:30;--z-modal:50;--hud-h:56px;--ticker-h:32px;--tab-h:64px;--chat-strip-h:36px;--kb-inset:0px;--tile-ratio:16 / 9;--tile-overlay:linear-gradient(to top, var(--color-overlay) 0%, transparent 72%);--font:"Pretendard", system-ui, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-hand:"Gaegu", "Nanum Pen Script", cursive;--fs-base:1rem;--fs-3xl:2rem;--lh-tight:1.25;--lh-body:1.5;--tap-min:44px;--line-w:1px;--line-w-strong:2px;--line-w-accent:4px;--type-page-title:var(--fs-xl);--type-section-title:var(--fs-xl);--type-section-title-weight:var(--fw-black);--type-sub-title:var(--fs-md);--type-card-title:var(--fs-md);--type-card-title-weight:var(--fw-bold);--type-body:var(--fs-base);--type-note:var(--fs-sm);--type-caption:var(--fs-xs);--type-figure:var(--fs-2xl);--type-figure-weight:var(--fw-black);--type-icon:var(--fs-2xl);--type-icon-lg:var(--fs-3xl);--surface-page:var(--color-bg);--surface-card:var(--color-surface);--surface-raised:var(--color-surface-raised);--surface-sunken:var(--color-dim-surface);--surface-accent:var(--color-reward-surface);--surface-danger:var(--color-danger-surface);--surface-hover:var(--color-surface-raised);--border-subtle:var(--color-line);--border-strong:var(--color-line-strong);--border-accent:var(--color-reward-line);--border-go:var(--color-cta);--border-danger:var(--color-danger);--border-focus:var(--color-accent-strong);--state-selected:var(--state-active);--state-disabled-surface:var(--color-disabled-surface);--state-disabled-text:var(--color-disabled-text);--elev-0:none;--elev-1:var(--shadow-1);--elev-2:var(--shadow-2);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-standard:ease;--press-scale:.98;--motion-press:80ms;--motion-ui:.2s;--motion-reveal:.45s;--gap-inline:var(--sp-1);--gap-tight:var(--sp-2);--gap-stack:var(--sp-3);--gap-section:var(--sp-4);--card-pad:var(--sp-3);--card-pad-lg:var(--sp-5);--card-radius:var(--radius);--card-accent-w:var(--line-w-accent);--tile-radius:var(--r-lg);--tile-min-h:104px;--grid-gap:var(--sp-2);--grid-min-sm:72px;--grid-min-md:104px;--grid-min-lg:160px;--item-art:72px;--item-art-sm:40px;--item-tile-ratio:1 / 1.1;--item-tile-art-from:var(--color-tile-bg-from);--item-tile-art-to:var(--color-tile-bg-deep);--item-tile-tint:34%;--item-tile-scrim:linear-gradient(to top, var(--color-overlay) 0%, var(--color-overlay) 30%, transparent 70%);--item-tile-text:var(--color-on-overlay);--item-tile-icon:var(--fs-3xl);--item-tile-glow:6px;--item-tile-badge-surface:var(--color-accent-fill);--item-tile-badge-text:var(--color-on-accent);--item-tile-plus-surface:var(--color-cta);--item-tile-plus-text:var(--color-cta-text);--item-tile-count-surface:var(--color-overlay);--item-tile-check-surface:var(--state-selected);--item-tile-check-text:var(--color-on-accent);--slot-tile:60px;--slot-tile-sm:46px;--badge-h:18px;--tag-h:22px;--chip-h:var(--tap-min);--progress-h:10px;--progress-h-sm:6px;--app-max-w:420px;--dialog-max-w:388px;--sheet-max-w:var(--app-max-w);--sheet-max-h:85dvh;--sheet-radius:var(--r-lg);--header-back-size:var(--tap-min);--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-raised);--line:var(--color-line);--text:var(--color-text);--text-muted:var(--color-text-muted);--gold:var(--color-accent-fill);--gold-strong:var(--color-accent);--danger:var(--color-danger);--ok:var(--color-go);--warn:var(--color-warn);--off:var(--color-text-muted);--glow:var(--color-glow);--radius:14px;--gap:var(--sp-3)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--p-cream-0);--color-surface:var(--p-cream-1);--color-surface-raised:var(--p-cream-2);--color-line:var(--p-cream-3);--color-line-strong:var(--p-cream-4);--color-text:var(--p-cream-text);--color-text-muted:var(--p-cream-muted);--color-accent:var(--p-gold-deep);--color-accent-strong:var(--p-gold-deeper);--color-elite:var(--p-teal-deep);--color-elite-fill:var(--p-teal-deep);--color-on-elite:var(--p-white);--color-origin-common:var(--p-origin-common-cream);--color-go:var(--p-green-deep);--color-danger:var(--p-red-ink);--color-danger-surface:var(--p-red-wash-light);--color-camp-ally:var(--p-blue-deep);--color-camp-enemy:var(--p-red-deep);--color-warn:var(--p-amber-deep);--color-elem-fire:var(--p-elem-fire-deep);--color-elem-frost:var(--p-elem-frost-deep);--color-elem-storm:var(--p-elem-storm-deep);--color-elem-current:var(--p-elem-current-deep);--color-elem-poison:var(--p-elem-poison-deep);--color-elem-crystal:var(--p-elem-crystal-deep);--color-elem-dark:var(--p-elem-dark-deep);--color-elem-light:var(--p-elem-light-deep);--color-glow:var(--p-glow-light);--frame-silver:#5f6b7a;--frame-silver-dim:#77828f;--frame-gold:var(--p-gold-deeper);--frame-gold-dim:#a07018;--frame-ruby:#a3401d;--frame-ruby-dim:#bb5328;--frame-bronze:#8a5a2b;--frame-bronze-dim:#a06a3a;--color-evo-1:#5f6b7a;--color-evo-2:#1f7a4d;--color-evo-3:#8a5f12;--color-evo-4:#6b3fb8;--orn-ink:#2a2420;--orn-ink-soft:#6b5d52;--orn-accent:var(--p-gold-deeper);--cap-line:var(--p-gold-deeper);--cap-line-dim:var(--frame-gold-dim);--cap-surface-from:var(--p-cream-1);--cap-surface-to:var(--p-cream-2);--cap-shine:#ffffff8c;--cap-glow:0 1px 3px #8a5f1240;--game-gold:var(--p-gold-deeper);--game-gold-hi:var(--p-gold-deep);--game-panel-from:var(--p-panel-cream-0);--game-panel-to:var(--p-panel-cream-1);--game-band-gold:var(--p-tint-gold);--game-band-blue:var(--p-tint-blue);--game-band-red:var(--p-tint-red);--game-band-green:var(--p-tint-green);--game-on-band:var(--color-text);--game-on-band-gold:var(--color-text);--game-border:var(--line-w) solid var(--line-soft);--line-soft:#2a242061;--line-faint:#2a242029;--inset-soft:inset 0 1px 3px #3c28142e;--game-glow-alpha:20%;--cutin-dim:#281e1440;--tab-glow:#a97a222e;--color-overlay:#0000008f;--state-locked:var(--p-cream-3);--state-claimable:var(--p-green-deep);--state-active:var(--p-gold-deep);--shadow-1:0 1px 2px #3b2f2a1a;--shadow-2:0 6px 18px #3b2f2a24;--silhouette-edge:#00000021;--silhouette-hidden:#00000021;--silhouette-filter:brightness(.6) saturate(.25) blur(1.5px);--grade-common:var(--p-grade-common-cream);--grade-uncommon:var(--p-grade-uncommon-cream);--grade-rare:var(--p-grade-rare-cream);--grade-epic:var(--p-grade-epic-cream);--grade-legendary:var(--p-grade-legendary-cream);--grade-mythic:var(--p-grade-mythic-cream);--grade-common-line:var(--p-grade-common-cream-line);--grade-common-ink:var(--p-grade-common-cream-ink);--grade-uncommon-ink:var(--p-grade-uncommon-cream-ink);--grade-rare-ink:var(--p-grade-rare-cream-ink);--grade-epic-ink:var(--p-grade-epic-cream-ink);--grade-legendary-ink:var(--p-grade-legendary-cream-ink);--grade-mythic-ink:var(--p-grade-mythic-cream-ink);--set-attack:var(--p-set-attack-cream);--set-unity:var(--p-set-unity-cream);--set-rage:var(--p-set-rage-cream);--set-defense:var(--p-set-defense-cream);--set-critical:var(--p-set-critical-cream);--set-hit:var(--p-set-hit-cream);--set-pursuit:var(--p-set-pursuit-cream);--set-resist:var(--p-set-resist-cream);--set-health:var(--p-set-health-cream);--set-penetration:var(--p-set-penetration-cream);--set-immunity:var(--p-set-immunity-cream);--set-speed:var(--p-set-speed-cream);--set-protection:var(--p-set-protection-cream);--set-riposte:var(--p-set-riposte-cream);--set-torrent:var(--p-set-torrent-cream);--set-counter:var(--p-set-counter-cream);--set-reversal:var(--p-set-reversal-cream);--set-devotion:var(--p-set-devotion-cream);--set-weaken:var(--p-set-weaken-cream);--set-injury:var(--p-set-injury-cream);--set-lifesteal:var(--p-set-lifesteal-cream);--set-destruction:var(--p-set-destruction-cream);--set-revenge:var(--p-set-revenge-cream);--set-onset:var(--p-set-onset-cream)}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);margin:0;line-height:1.5}.app{max-width:var(--app-max-w);min-height:100dvh;padding:var(--sp-3) var(--sp-3) calc(var(--tab-h) + var(--sp-4));margin:0 auto}:root[data-chat-strip] .app{padding-bottom:calc(var(--tab-h) + var(--chat-strip-h) + var(--sp-4))}h1{font-size:var(--fs-xl);margin:4px 0 12px}h2{font-size:var(--fs-lg);margin:16px 0 8px}a{color:var(--color-accent-strong)}.orn,.card{--orn-line:var(--frame-gold);--orn-dim:var(--frame-gold-dim);position:relative}.card{border-color:var(--line-soft)}.orn.t-silver{--orn-line:var(--frame-silver);--orn-dim:var(--frame-silver-dim)}.orn.t-bronze{--orn-line:var(--frame-bronze);--orn-dim:var(--frame-bronze-dim)}.orn.t-ruby{--orn-line:var(--frame-ruby);--orn-dim:var(--frame-ruby-dim)}.orn.t-imperial{--orn-line:var(--frame-gold);--orn-dim:var(--frame-ruby)}.orn:before,.card:before{content:"";z-index:1;pointer-events:none;border:1px solid color-mix(in srgb, var(--orn-dim) 40%, transparent);background-origin:border-box;background:linear-gradient(var(--orn-line), var(--orn-line)) left top / 6px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left top / 1px 6px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left bottom / 6px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left bottom / 1px 6px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right top / 6px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right top / 1px 6px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right bottom / 6px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right bottom / 1px 6px no-repeat;border-radius:2px;position:absolute;inset:3px}:root[data-theme=light] .orn,:root[data-theme=light] .card{--orn-line:var(--orn-ink)}.card:before{border-color:var(--line-faint);background:0 0}.orn.line:before{background:0 0}.orn.mid:before{background:linear-gradient(var(--orn-line), var(--orn-line)) left top / 10px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left top / 1px 10px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left 5px top 5px / 5px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left 5px top 5px / 1px 5px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left bottom / 10px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left bottom / 1px 10px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left 5px bottom 5px / 5px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) left 5px bottom 5px / 1px 5px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right top / 10px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right top / 1px 10px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right 5px top 5px / 5px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right 5px top 5px / 1px 5px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right bottom / 10px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right bottom / 1px 10px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right 5px bottom 5px / 5px 1px no-repeat, linear-gradient(var(--orn-line), var(--orn-line)) right 5px bottom 5px / 1px 5px no-repeat}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--sp-3)}.stack{gap:var(--gap);display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--color-text-muted);font-size:.875rem}button{font:inherit;border:var(--line-w) solid var(--cap-line);border-radius:var(--cap-radius);background:var(--color-accent-fill);min-height:44px;color:var(--color-on-accent);font-weight:var(--fw-bold);cursor:pointer;box-shadow:inset 0 1px 0 var(--cap-shine);transition:filter var(--motion-ui) var(--ease-out);padding:0 16px}button:hover:not(:disabled){filter:brightness(1.08)}button:active:not(:disabled){filter:brightness(.94);transition-duration:var(--motion-press)}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{color:var(--color-text);border:var(--line-w) solid var(--line-soft);box-shadow:none;background:0 0}button.cta,a.cta{background:var(--color-cta);color:var(--color-cta-text);border-color:var(--cap-line)}button:where(:disabled),button.cta:where(:disabled){background:var(--color-disabled-surface);color:var(--color-disabled-text);border-color:var(--color-line-strong);box-shadow:none}button.ghost:where(:disabled){box-shadow:none;background:0 0}a.cta{border:var(--line-w) solid var(--cap-line);border-radius:var(--cap-radius);min-height:44px;font-weight:var(--fw-bold);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.btn-ghost,.btn-danger{justify-content:center;align-items:center;gap:var(--gap-inline);min-height:var(--tap-min);padding:0 var(--sp-3);border-radius:var(--cap-radius);font-weight:var(--fw-bold);cursor:pointer;text-decoration:none;display:inline-flex}.btn-ghost{color:var(--color-text);border:var(--line-w) solid var(--line-soft);background:0 0}.btn-danger{background:var(--surface-danger);color:var(--color-danger);border:var(--line-w) solid var(--border-danger)}.btn-ghost:where(:disabled,[aria-disabled=true]),.btn-danger:where(:disabled,[aria-disabled=true]){color:var(--state-disabled-text);box-shadow:none;pointer-events:none;background:0 0;border-style:dashed}.btn-sm{min-height:var(--tap-min);padding:0 var(--sp-2);font-size:var(--type-note)}.btn-block{justify-content:center;align-items:center;width:100%;display:flex}.pill{border-radius:var(--r-pill)}.count-badge{border-radius:var(--r-pill);background:var(--color-badge);min-width:18px;height:18px;color:var(--color-badge-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;padding:0 5px;line-height:18px;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input,select{font:inherit;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);min-height:44px;color:var(--color-text);width:100%;padding:0 12px}:focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:2px}.toast{border-radius:var(--radius);background:var(--color-surface-raised);padding:10px 12px}.toast.error{background:var(--color-danger-surface);color:var(--color-danger)}.toast.reward,.reward-card{background:var(--color-reward-surface);color:var(--color-text);border:1px solid var(--color-reward-line);animation:.32s ease-out reward-pop}.toast.reward{font-weight:var(--fw-bold)}@keyframes reward-pop{0%{opacity:0;transform:scale(.96)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}.is-dim{background:var(--color-dim-surface);color:var(--color-text-muted);border-style:dashed}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root{--motion-press:0s;--motion-ui:0s;--motion-reveal:0s}*,:before,:after{transition:none!important;animation:none!important}}.app.wide{max-width:1100px;padding-bottom:16px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-line);padding:6px 8px;font-size:.875rem}@media (width<=720px){.app.wide .table{max-width:100%;display:block;overflow-x:auto}.app.wide .card,.app.wide section,.app.wide form{min-width:0;max-width:100%}.app.wide .table th,.app.wide .table td{white-space:nowrap}}@media (width>=900px){.cols-2{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}}.maint.svelte-16s3dnv{z-index:calc(var(--z-modal) + 40);padding:var(--card-pad);background:var(--color-bg);color:var(--color-text);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.box.svelte-16s3dnv{width:min(100%,358px)}.body.svelte-16s3dnv{justify-items:center;gap:var(--gap-tight);text-align:center;padding:var(--card-pad-lg) var(--card-pad);background:var(--game-panel);display:grid}.icon.svelte-16s3dnv{font-size:var(--type-icon-lg);line-height:1}h1.svelte-16s3dnv{font-size:var(--type-sub-title);font-weight:var(--fw-bold);text-wrap:balance;margin:0}.msg.svelte-16s3dnv{text-wrap:balance;overflow-wrap:anywhere;margin:0}.ends.svelte-16s3dnv{gap:2px;margin:0;display:grid}.ends.svelte-16s3dnv strong:where(.svelte-16s3dnv){color:var(--game-gold-hi);font-weight:var(--fw-bold)}.remain.svelte-16s3dnv{color:var(--color-text-muted)}.hint.svelte-16s3dnv{color:var(--color-text-muted);font-size:var(--type-note);min-height:1.4em;margin:0}.link.svelte-16s3dnv{box-shadow:none;min-height:var(--tap-min);color:var(--game-gold-hi);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:8px;text-decoration:underline}.link.subtle.svelte-16s3dnv{color:var(--color-text-muted);font-size:var(--type-note)}.notice.svelte-16s3dnv{text-align:left;border-top:1px solid var(--border-subtle);width:100%;padding-top:var(--gap-tight);max-height:40vh;overflow-y:auto}.notice.svelte-16s3dnv h2:where(.svelte-16s3dnv){font-size:var(--type-body);margin:0 0 4px}.notice.svelte-16s3dnv h3:where(.svelte-16s3dnv){font-size:var(--type-note);color:var(--color-text-muted);margin:8px 0 2px}.notice.svelte-16s3dnv ul:where(.svelte-16s3dnv){margin:0;padding-left:1.1em}.notice.svelte-16s3dnv li:where(.svelte-16s3dnv){overflow-wrap:anywhere}
