@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(../../../fonts/source-sans-3-latin-wght.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:"Source Sans 3";font-style:italic;font-display:swap;font-weight:200 900;src:url(../../../fonts/source-sans-3-latin-wght-italic.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;font-style:normal;font-display:swap;font-weight:400 900;src:url(../../../fonts/cinzel-latin-wght.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15130f;--surface:#1f1c17;--surface-2:#2a261f;--text:#efe7d6;--muted:#ab9f89;--border:#3b352b;--field-border:color-mix(in srgb, var(--muted) 70%, var(--border));--accent:#dcaa4a;--accent-text:#1c1406;--accent-soft:#dcaa4a24;--danger:#ec7b70;--ok:#79c987;--warn:#f0a04b;--ok-soft:color-mix(in srgb, var(--ok) 14%, transparent);--warn-soft:color-mix(in srgb, var(--warn) 14%, transparent);--danger-soft:color-mix(in srgb, var(--danger) 14%, transparent);--mana-w:#f6efcf;--mana-u:#a9d6f0;--mana-b:#4a4250;--mana-r:#f2a68a;--mana-g:#9fd1ab;--mana-c:#d2cbc3;--mana-ink:#1b1712;--mana-ink-b:#f1ebf3;--mana-ring:#ffffff59;--rarity-c:#c3bcae;--rarity-u:#a8c5d8;--rarity-r:#e2b84f;--rarity-m:#f08445;--set-sym-c:linear-gradient(135deg, #3a3835, #050505 60%);--set-sym-u:linear-gradient(135deg, #6a7883, #dfe8ee 48%, #6a7883);--set-sym-r:linear-gradient(135deg, #8d6f25, #f4d781 48%, #8d6f25);--set-sym-m:linear-gradient(135deg, #b23a17, #f9a33c 48%, #b23a17);--set-sym-edge:#000000d9;--set-sym-c-edge:#ffffffd9;--radius:14px;--radius-sm:8px;--radius-xs:4px;--radius-card:4.75% / 3.5%;--shadow:0 1px 2px #00000059, 0 8px 24px #00000059;--overlay:#08060499;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Cinzel", "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.125rem;--tap:44px;--tabbar-h:64px;--sidebar-w:248px;--content-w:1120px;--narrow-w:40rem;--focus:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1e6;--surface:#fffcf5;--surface-2:#ede5d4;--text:#231d13;--muted:#685d49;--border:#d8ccb5;--accent:#7a5409;--accent-text:#fffaf0;--accent-soft:#7a54091a;--danger:#b3362b;--ok:#276a35;--warn:#9a4a00;--mana-b:#5a5160;--mana-ring:#00000047;--rarity-c:#4c463c;--rarity-u:#45627a;--rarity-r:#7a5a0a;--rarity-m:#a3410f;--set-sym-c-edge:var(--set-sym-edge);--shadow:0 1px 2px #3c280a1f, 0 8px 24px #3c280a1f;--overlay:#281e0f59}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--border) transparent}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.55}h1,h2,h3,h4{margin:0 0 var(--space-3);text-wrap:balance}h1,h2{font-family:var(--font-display);letter-spacing:.01em;font-weight:600;line-height:1.2}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}.panel h2{font-size:var(--text-lg)}h3,h4{font-weight:650;line-height:1.3}h3{font-size:var(--text-lg)}h4{font-size:var(--text-base);margin-bottom:var(--space-2)}p{margin:0 0 var(--space-3);text-wrap:pretty}a{color:var(--accent);text-underline-offset:.15em}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;caret-color:var(--accent)}select{appearance:none;min-height:var(--tap);padding:0 calc(var(--space-3) + 1.25rem) 0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-sm);background-color:var(--surface-2);background-image:linear-gradient(45deg, transparent calc(50% - 1px), var(--muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(135deg, transparent calc(50% - 1px), var(--muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));background-position:calc(100% - var(--space-3) - 6px) 50%, calc(100% - var(--space-3)) 50%;cursor:pointer;background-repeat:no-repeat;background-size:6px 6px}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}table,.num{font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent);color:var(--accent-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.tap-inline{padding-block:var(--space-3)}.link-standalone,.link-entry{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--accent);font-weight:650;text-decoration:underline;display:inline-flex}.link-entry{color:var(--text);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);transition:text-decoration-color .15s ease-out}.link-entry:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;font-weight:600;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.btn:hover{border-color:var(--accent)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:color-mix(in srgb, var(--accent), var(--text) 8%)}.btn-quiet{background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--surface-2);border-color:#0000}.btn-block{width:100%}@media (width<=1023.98px){.btn-block-phone{width:100%}}.phone-dock{height:calc(var(--tap) + var(--space-3))}.phone-dock>*{right:max(var(--space-4), env(safe-area-inset-right));bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-3));left:max(var(--space-4), env(safe-area-inset-left));z-index:5;position:fixed}.phone-dock:before{content:"";right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:4;box-sizing:content-box;height:inherit;padding-top:var(--space-3);border-top:1px solid var(--border);background:var(--surface);position:fixed;left:0}@media (width>=1024px){.phone-dock{display:none}}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;border-color:var(--border);transform:none}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:1;background:var(--surface-2);border-color:var(--border);color:var(--muted)}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}.btn-quiet:disabled,.btn-quiet[aria-disabled=true]{background:0 0;border-color:#0000}.disclosure>summary{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--text);cursor:pointer;font-weight:650;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";width:8px;height:8px;margin:0 var(--space-1) 4px auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;transform:rotate(45deg)}.disclosure[open]>summary:after{margin-bottom:-4px;transform:rotate(225deg)}.chip{justify-content:center;align-items:center;gap:var(--space-1);background:var(--surface-2);color:var(--text);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:600;line-height:1.45;display:inline-flex}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-accent{background:var(--accent-soft);color:var(--accent)}.pill{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;font-weight:600;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.pill:hover{border-color:var(--accent)}.pill[aria-current=page],.pill[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pill:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pill-toggle[aria-pressed=true]{background:var(--surface-2);border-color:var(--border);color:var(--text)}.pill-toggle[aria-pressed=true]:hover{border-color:var(--accent)}.pill:has(input:focus-visible){box-shadow:var(--focus)}.pill-row{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip.svelte-a5rf23{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-text);font-weight:700;position:fixed;transform:translateY(-200%)}.skip.svelte-a5rf23:focus{transform:none}.shell.svelte-a5rf23{min-height:100dvh}main.svelte-a5rf23{width:100%;max-width:var(--content-w);padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right)) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-6)) max(var(--space-4), env(safe-area-inset-left));outline:none;margin-inline:auto}.brand.svelte-a5rf23{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);letter-spacing:.04em;text-decoration:none;display:inline-flex}.logo.svelte-a5rf23{margin:-4px -2px -4px -6px}.topbar.svelte-a5rf23{justify-content:space-between;align-items:center;gap:var(--space-3);padding:env(safe-area-inset-top) max(var(--space-4), env(safe-area-inset-right)) 0 max(var(--space-4), env(safe-area-inset-left));border-bottom:1px solid var(--border);display:flex}.sidebar.svelte-a5rf23{display:none}.tabbar.svelte-a5rf23{z-index:30;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar.svelte-a5rf23 a:where(.svelte-a5rf23){min-height:var(--tabbar-h);color:var(--muted);font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex}.tabbar.svelte-a5rf23 a[aria-current=page]:where(.svelte-a5rf23){color:var(--accent)}.plate.svelte-a5rf23{border:1px solid var(--border);background:var(--surface-2);border-radius:50%;place-items:center;width:34px;height:34px;margin-block:-8px -2px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.plate.svelte-a5rf23 .logo:where(.svelte-a5rf23){margin:0}.hub[aria-current=page].svelte-a5rf23 .plate:where(.svelte-a5rf23){border-color:var(--accent);background:var(--accent-soft)}.tabbar.svelte-a5rf23 a:where(.svelte-a5rf23):focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@media (width>=1024px){.shell.svelte-a5rf23{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:linear-gradient(to right, var(--surface) calc(var(--sidebar-w) - 1px), var(--border) 0 var(--sidebar-w), transparent 0);display:grid}.topbar.svelte-a5rf23,.tabbar.svelte-a5rf23{display:none}.sidebar.svelte-a5rf23{gap:var(--space-4);height:100dvh;padding:var(--space-4) var(--space-3);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar.svelte-a5rf23 .brand:where(.svelte-a5rf23){padding:0 var(--space-3)}.sidebar.svelte-a5rf23 ul:where(.svelte-a5rf23){gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar.svelte-a5rf23 .reference:where(.svelte-a5rf23){padding-top:var(--space-3);border-top:1px solid var(--border)}.sidebar.svelte-a5rf23 ul:where(.svelte-a5rf23) a:where(.svelte-a5rf23){align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;display:flex}.sidebar.svelte-a5rf23 ul:where(.svelte-a5rf23) a:where(.svelte-a5rf23) svg{color:var(--muted)}.sidebar.svelte-a5rf23 ul:where(.svelte-a5rf23) a:where(.svelte-a5rf23):hover{background:var(--surface-2)}.sidebar.svelte-a5rf23 ul:where(.svelte-a5rf23) a[aria-current=page]:where(.svelte-a5rf23){background:var(--accent-soft);color:var(--accent);font-weight:650}.sidebar.svelte-a5rf23 ul:where(.svelte-a5rf23) a[aria-current=page]:where(.svelte-a5rf23) svg{color:var(--accent)}.side-foot.svelte-a5rf23{gap:var(--space-2);padding:0 var(--space-3);margin-top:auto;display:grid}main.svelte-a5rf23{padding:var(--space-6) var(--space-6) var(--space-6)}}.zoom.svelte-4d32y7{pointer-events:none;background:0 0;border:0;width:380px;height:530px;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.zoom.svelte-4d32y7 img:where(.svelte-4d32y7){border-radius:var(--radius-card);width:100%;height:100%;box-shadow:var(--shadow);display:block}.tip.svelte-12n0su2{max-width:min(340px,100vw - 16px);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);box-shadow:var(--shadow);font-size:var(--text-sm);pointer-events:none;margin:0;line-height:1.45;position:fixed;inset:auto}.term{font:inherit;color:inherit;text-align:inherit;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:.2em;cursor:help;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:1.5px;display:inline}.chip>.term{position:relative}.chip>.term:after{content:"";width:max(100% + 2 * var(--space-1), var(--tap));height:var(--tap);position:absolute;top:50%;left:50%;translate:-50% -50%}.term-run{white-space:nowrap}.term[aria-expanded=true]{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-xs)}.toasts.svelte-es3tmj{z-index:60;left:var(--space-3);right:var(--space-3);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-3));gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width>=1024px){.toasts.svelte-es3tmj{left:auto;bottom:var(--space-5);right:var(--space-5);width:380px}}.toast.svelte-es3tmj{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow);pointer-events:auto;animation:.18s ease-out svelte-es3tmj-rise;display:flex}.ok.svelte-es3tmj{border-left-color:var(--ok)}.error.svelte-es3tmj{border-left-color:var(--danger)}.msg.svelte-es3tmj{padding:var(--space-2) 0;flex:1}button.svelte-es3tmj{min-width:var(--tap);min-height:var(--tap);cursor:pointer;background:0 0;border:0}.act.svelte-es3tmj{color:var(--accent);padding:0 var(--space-2);font-weight:700}.x.svelte-es3tmj{color:var(--muted);place-items:center;display:grid}@keyframes svelte-es3tmj-rise{0%{opacity:0;transform:translateY(8px)}}
