:root{--bg:#f5f4f0;--surface:#fff;--surface-2:#edece7;--surface-3:#e0ded7;--line:#e4e1d9;--line-2:#c9c6bd;--line-strong:#8f8b80;--ink:#15130f;--ink-2:#3b3934;--muted:#5f5c55;--acc:#d9480f;--acc-btn:#c2410c;--acc-ink:#b93d0c;--acc-soft:#fbede7;--acc-glow:#d9480f59;--avail:#8f8b80;--throne:var(--acc-btn);--throne-hover:#a9380a;--throne-soft:var(--acc-soft);--throne-line:var(--acc);--throne-ink:#fff;--throne-text:var(--acc-ink);--released:#15130f;--released-soft:#edece7;--burned:#6b675f;--burned-soft:#e0ded7;--earned:var(--acc-ink);--earned-soft:var(--acc-soft);--pending:#5f5c55;--pending-soft:#edece7;--error:#b42318;--error-soft:#fef3f2;--focus:var(--acc);--frame-bg:#f3f1ec;--frame-bar:#f1efea;--frame-dot:#d3cfc6;--tile-ring:#15130f0f;--backdrop:#15130f73;--primary:#15130f;--primary-ink:#fff;--primary-hover:#2c2a25;--highlight:inset 0 1px 0 #fff0;--shadow-xs:0 1px 2px #15130f0d;--shadow:0 1px 2px #15130f0a, 0 14px 34px -22px #15130f38;--shadow-md:0 2px 4px #15130f0d, 0 24px 48px -24px #15130f59;--shadow-lg:0 0 0 1px #15130f0f, 0 12px 32px #15130f1f, 0 30px 60px -30px #15130f73;--shadow-btn:0 1px 2px #15130f2e, inset 0 1px 0 #ffffff1f;--sf:var(--surface);--sf2:var(--surface-2);--ln:var(--line);--ln2:var(--line-2);--ink2:var(--ink-2);--mut:var(--muted);--f-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--f-body:"Inter", ui-sans-serif, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur:.24s;--dur-slow:.48s;--navh:68px;--page:1240px}@media (width<=860px){:root{--navh:118px}}.ll{background-color:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";background-image:radial-gradient(#15130f12 1px,#0000 1.2px);background-size:22px 22px;font-size:15px;line-height:1.5;container-type:inline-size}.ll *,.ll :before,.ll :after{box-sizing:border-box}:where(.ll) a{color:inherit}.ll p,.ll h1,.ll h2,.ll h3,.ll h4,.ll ul,.ll ol,.ll figure,.ll blockquote{margin:0}.ll h1,.ll h2,.ll h3{text-wrap:balance}.ll p{text-wrap:pretty}.ll :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.disp{font-family:var(--f-display);letter-spacing:-.025em}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eyebrow{font:600 12px / 1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.title{font:650 20px / 1.25 var(--f-body);letter-spacing:-.01em;color:var(--ink)}.subtitle{font:600 15px / 1.3 var(--f-body);color:var(--ink)}.btn{min-height:44px;font:600 15px / 1 var(--f-body);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not([disabled]):not([aria-disabled=true]){transform:translateY(-2px)}.btn:active:not([disabled]){transform:translateY(0)scale(.97)}.btn-acc{background:var(--acc-btn);color:#fff;border-color:var(--acc-btn)}.btn-acc:hover:not([disabled]){background:var(--throne-hover);border-color:var(--throne-hover);box-shadow:0 10px 24px -8px var(--acc)}.btn-throne{background:var(--throne);color:var(--throne-ink);border-color:var(--throne);box-shadow:var(--shadow-btn)}.btn-throne:hover:not([disabled]){background:var(--throne-hover);border-color:var(--throne-hover);box-shadow:0 10px 24px -8px var(--acc)}.btn-ink{background:var(--primary);color:var(--primary-ink);border-color:var(--primary);box-shadow:var(--shadow-btn)}.btn-ink:hover:not([disabled]){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-xs)}.btn-ghost:hover{border-color:var(--line-2)}.btn-quiet{color:var(--ink-2);background:0 0}.btn-quiet:hover{background:var(--surface-2);color:var(--ink)}.btn-sm{border-radius:10px;min-height:40px;padding:0 12px;font-size:14px}.btn-lg{border-radius:14px;min-height:52px;padding:0 22px;font-size:16px}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-3);color:var(--muted);border-color:var(--surface-3);box-shadow:none;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px}.card .card{box-shadow:none}a.card{transition:box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}a.card:hover{box-shadow:var(--shadow-md);border-color:#d2cec4;transform:translateY(-4px)}.panel{background:var(--surface-2);border-radius:12px}.chip{min-height:28px;font:600 12.5px / 1 var(--f-body);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.chip-throne{background:var(--throne);color:var(--throne-ink)}.chip-throne-soft{background:var(--throne-soft);color:var(--throne-text)}.chip-released{background:var(--released-soft);color:var(--released)}.chip-burned{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.chip-earned{background:var(--earned-soft);color:var(--earned)}.chip-pending{color:var(--pending);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.input{box-shadow:var(--shadow-xs);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:400 15px / 1.45 var(--f-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:12px;padding:10px 12px;display:block}.input::placeholder{color:var(--muted)}.input:hover{border-color:var(--ink-2)}.input:focus{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.input[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.label{font:600 14px / 1.3 var(--f-body);color:var(--ink);margin-bottom:6px;display:block}.help{color:var(--muted);font-size:13px}.field-error{font:600 13px / 1.4 var(--f-body);color:var(--error);align-items:flex-start;gap:6px;margin-top:6px;display:flex}.link{text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;color:var(--acc-ink)!important}.link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.hr{background:var(--line);border:0;height:1px;margin:0}.skel{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite sk}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.spin{transform-origin:50%;animation:1s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.hatch-burned{background:repeating-linear-gradient(135deg, var(--burned) 0 2px, var(--surface-3) 2px 5px)}.only-narrow{display:none}@container (width<=760px){.only-wide{display:none!important}.only-narrow{display:block}.stack-narrow{flex-direction:column!important;align-items:stretch!important}.pad-narrow{padding-left:16px!important;padding-right:16px!important}.full-narrow{width:100%!important}}@media (pointer:coarse){.btn-sm{min-height:44px}}@media (prefers-reduced-motion:reduce){.ll *{transition:none!important;animation:none!important}}
