html:has(.cheat){scroll-padding-top:11rem}.cheat-card__toggle.svelte-1mmvnsr{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;font:inherit;color:inherit}.cheat-card__toggle.svelte-1mmvnsr:focus-visible{outline:2px solid color-mix(in srgb,var(--color-amber) 60%,transparent);outline-offset:4px;border-radius:.25rem}.cheat-card__chevron.svelte-1mmvnsr{flex-shrink:0;color:var(--color-muted);transition:transform .18s ease}.cheat-card__toggle[aria-expanded=true].svelte-1mmvnsr .cheat-card__chevron:where(.svelte-1mmvnsr){transform:rotate(180deg)}@media(max-width:639px){.cheat-card__body.is-collapsed.svelte-1mmvnsr{display:none}}.cheat-card.svelte-1mmvnsr{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--surface-border-strong);background:var(--surface-panel);box-shadow:0 10px 28px color-mix(in srgb,var(--color-twilight) 18%,transparent);animation:svelte-1mmvnsr-cheat-rise .45s ease both}.cheat-card.svelte-1mmvnsr:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cheat-accent, var(--color-arcane));opacity:.9}.cheat-card__head.svelte-1mmvnsr{display:flex;align-items:center;gap:.55rem;border-bottom:1px solid var(--surface-border);background:linear-gradient(90deg,color-mix(in srgb,var(--cheat-accent, var(--color-arcane)) 14%,transparent),transparent 70%),var(--surface-muted);padding:.85rem 1rem .85rem 1.15rem}.cheat-card__icon.svelte-1mmvnsr{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cheat-accent, var(--color-arcane)) 35%,transparent);background:color-mix(in srgb,var(--cheat-accent, var(--color-arcane)) 16%,transparent);font-size:.95rem;line-height:1}.cheat-row.svelte-1mmvnsr{transition:background .15s ease}.cheat-row.svelte-1mmvnsr:hover{background:var(--surface-hover)}.tone-amber.svelte-1mmvnsr{--cheat-accent: var(--color-amber)}.tone-boost.svelte-1mmvnsr{--cheat-accent: #34d399}.tone-setback.svelte-1mmvnsr{--cheat-accent: #f87171}.tone-arcane.svelte-1mmvnsr{--cheat-accent: var(--color-arcane)}.tone-aether.svelte-1mmvnsr{--cheat-accent: var(--color-aether)}.tone-mystic.svelte-1mmvnsr{--cheat-accent: var(--color-mystic)}.tone-fire.svelte-1mmvnsr{--cheat-accent: #fb923c}.tone-slate.svelte-1mmvnsr{--cheat-accent: #94a3b8}.tone-gold.svelte-1mmvnsr{--cheat-accent: var(--color-gold)}.legend-pill.svelte-1mmvnsr{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0f172abf;padding:.2rem .65rem;font-size:.7rem;font-weight:600;letter-spacing:.02em}.legend-boost.svelte-1mmvnsr{color:#34d399;border-color:color-mix(in srgb,#34d399 40%,transparent)}.legend-setback.svelte-1mmvnsr{color:#f87171;border-color:color-mix(in srgb,#f87171 40%,transparent)}.legend-damage.svelte-1mmvnsr{color:#fb923c;border-color:color-mix(in srgb,#fb923c 40%,transparent)}.legend-dodge.svelte-1mmvnsr{color:#38bdf8;border-color:color-mix(in srgb,#38bdf8 40%,transparent)}.legend-ally.svelte-1mmvnsr{color:#e879f9;border-color:color-mix(in srgb,#e879f9 40%,transparent)}.jump-chip.svelte-1mmvnsr{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;border-radius:999px;border:1px solid var(--surface-border-strong);background:var(--surface-muted);padding:.35rem .75rem;font-size:.72rem;font-weight:600;color:var(--color-muted);white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.jump-chip.svelte-1mmvnsr:hover{color:var(--color-glow);border-color:color-mix(in srgb,var(--color-amber) 45%,transparent);background:color-mix(in srgb,var(--color-amber) 12%,transparent);transform:translateY(-1px)}.cheat-term.svelte-1mmvnsr{color:color-mix(in srgb,var(--color-amber) 55%,var(--color-glow))}[data-color-mode=light] .cheat-term.svelte-1mmvnsr{color:var(--color-amber)}.cheatsheet-desc.svelte-1mmvnsr{color:color-mix(in srgb,var(--color-glow) 72%,transparent)}[data-color-mode=light] .cheatsheet-desc.svelte-1mmvnsr{color:color-mix(in srgb,var(--color-glow) 78%,transparent)}.kw-boost{color:#34d399;font-weight:600}.kw-setback{color:#f87171;font-weight:600}.kw-success{color:#86efac}.kw-failure{color:#fca5a5}.kw-damage{color:#fb923c;font-weight:600}.kw-dodge{color:#38bdf8;font-weight:600}.kw-ally{color:#e879f9;font-weight:600}[data-color-mode=light] .kw-boost{color:#047857}[data-color-mode=light] .kw-setback{color:#b91c1c}[data-color-mode=light] .kw-success{color:#15803d;font-weight:600}[data-color-mode=light] .kw-failure{color:#991b1b;font-weight:600}[data-color-mode=light] .kw-damage{color:#c2410c}[data-color-mode=light] .kw-dodge{color:#0369a1}[data-color-mode=light] .kw-ally{color:#86198f}[data-color-mode=light] .tone-boost.svelte-1mmvnsr{--cheat-accent: #059669}[data-color-mode=light] .tone-setback.svelte-1mmvnsr{--cheat-accent: #dc2626}[data-color-mode=light] .tone-fire.svelte-1mmvnsr{--cheat-accent: #ea580c}[data-color-mode=light] .tone-slate.svelte-1mmvnsr{--cheat-accent: #64748b}.beast-pill.svelte-1mmvnsr{display:flex;flex-direction:column;align-items:center;flex:1;gap:1px;padding:.4rem .2rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--color-arcane) 45%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-arcane) 28%,transparent),color-mix(in srgb,var(--color-aether) 10%,transparent));cursor:default;transition:border-color .15s,transform .15s,background .15s}.beast-pill.svelte-1mmvnsr:hover{border-color:color-mix(in srgb,var(--color-arcane) 70%,transparent);transform:translateY(-1px)}.beast-letter.svelte-1mmvnsr{font-family:Cinzel,serif;font-size:1.05rem;font-weight:700;color:color-mix(in srgb,var(--color-arcane) 55%,var(--color-glow));line-height:1}.beast-abbr.svelte-1mmvnsr{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--arcane-ink)}@keyframes svelte-1mmvnsr-cheat-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cheat-card.svelte-1mmvnsr{animation:none}.jump-chip.svelte-1mmvnsr:hover,.beast-pill.svelte-1mmvnsr:hover{transform:none}}
