:root{--bg:#0a0908;--panel:#14110f;--border:#3a332c;--text:#e2dccc;--muted:#8f8577;--accent:#00819d;--rarity-uncommon:#9c9c9c;--rarity-rare:#3fa650;--rarity-epic:#3d83dc;--rarity-legendary:#e3b92c;--quest:#a45fd8;--launch:#b08a1e;--launch-bright:#cda42a;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--font-ui:"Barlow", system-ui, sans-serif;--font-lore:"Cinzel", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-body);margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600}button,input,select,label,nav{font-family:var(--font-ui)}.backdrop-art{isolation:isolate;background:var(--bg)}.backdrop-art:before{content:"";z-index:-1;background:linear-gradient(#00000059, #000000b3), var(--backdrop-image,none) center / cover no-repeat;translate:calc(var(--parallax-x,0) * -1.5%) calc(var(--parallax-y,0) * -1.5%);pointer-events:none;transition:translate .25s ease-out;position:fixed;inset:-4%}button{font-size:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;padding:6px 12px}button:hover,button:focus-visible{border-color:var(--accent)}input[type=range]{accent-color:var(--accent)}.page-column{width:min(900px,100%);margin:0 auto;padding:32px 16px 96px}body{font-family:var(--font-ui);font-size:15px}a{color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:7px 10px}textarea{resize:vertical;min-height:70px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px}button:hover{border-color:var(--muted)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{color:#f0a0a0;border-color:#a33}button:disabled{opacity:.5;cursor:default}.error{color:#f0a0a0;margin:0}.notice{color:#9fd8a8;margin:0}.muted{color:var(--muted)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.table-wrap{overflow-x:auto}.badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.badge.warn{color:#f0a0a0;border-color:#a33}.badge.good{color:#9fd8a8;border-color:#3fa650}.badge.info{border-color:var(--accent);color:#8fd3e3}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.stack{gap:16px;display:grid}pre{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--border);border-radius:4px;max-height:360px;margin:0;padding:10px;font-size:12px;overflow:auto}.shell.svelte-12qhfyh{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}aside.svelte-12qhfyh{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;gap:18px;padding:20px 14px;display:flex}.brand.svelte-12qhfyh{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}nav.svelte-12qhfyh{gap:2px;display:grid}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text);border-radius:4px;padding:7px 10px;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#ffffff0a}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:#fff;background:#00819d2e}.who.svelte-12qhfyh{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}main.svelte-12qhfyh{min-width:0;padding:24px 28px}main.svelte-12qhfyh h1{margin:0 0 18px;font-size:30px}@media (width<=720px){.shell.svelte-12qhfyh{grid-template-columns:1fr}aside.svelte-12qhfyh{border-right:none;border-bottom:1px solid var(--border)}nav.svelte-12qhfyh{grid-auto-flow:column;overflow-x:auto}main.svelte-12qhfyh{padding:16px}}
