@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}:root,[data-palette=leaded]{--d-ground:#16141a;--l-ground:#e4e3e7;--d-panel:#1f1c24;--l-panel:#f4f3f6;--d-raised:#2a2730;--l-raised:#e9e8ec;--d-raised-hover:#36323d;--l-raised-hover:#dcdae0;--d-well:#121015;--l-well:#ffffff;--d-came:#0a090c;--l-came:#232027;--d-hair:#2f2b35;--l-hair:#d6d4da;--d-chip-edge:#4a4552;--l-chip-edge:#b9b5bf;--d-ink:#ece8e1;--l-ink:#17151b;--d-muted:#aaa4b2;--l-muted:#55515c;--d-faint:#9b95a4;--l-faint:#66616d;--d-pc:#2f7d5b;--l-pc:#2f7d5b;--d-pc-lit:#49b386;--l-pc-lit:#2f7d5b;--d-pc-ink:#8fd9b6;--l-pc-ink:#1f5a40;--d-enemy:#a3243b;--l-enemy:#a3243b;--d-enemy-lit:#e0526b;--l-enemy-lit:#a3243b;--d-enemy-ink:#f19aaa;--l-enemy-ink:#8a1c30;--d-ally:#2c5aa0;--l-ally:#2c5aa0;--d-ally-lit:#5b8fe0;--l-ally-lit:#2c5aa0;--d-ally-ink:#a8c4f0;--l-ally-ink:#22487f;--d-neutral:#6d6875;--l-neutral:#6d6875;--d-neutral-lit:#a29cab;--l-neutral-lit:#6d6875;--d-neutral-ink:#cdc8d3;--l-neutral-ink:#4b4752;--d-amber:#d79a2b;--l-amber:#b97d12;--d-amber-ink:#f0c46e;--l-amber-ink:#7a520a;--d-clear:#cfdbe4;--l-clear:#7b9fba;--d-dark-pane:#0d0c10;--l-dark-pane:#b4b0bb;--d-danger-ink:#f19aaa;--l-danger-ink:#8a1c30;--d-ok-ink:#8fd9b6;--l-ok-ink:#1f5a40;--d-lit-pc:#15301f;--l-lit-pc:#dcefe5;--d-lit-enemy:#3a1820;--l-lit-enemy:#f6dde2;--d-lit-ally:#172640;--l-lit-ally:#dde7f6;--d-lit-neutral:#2a2830;--l-lit-neutral:#e6e4ea;--d-primary-hover:#ffffff;--l-primary-hover:#2e2a35}[data-palette=parchment]{--d-ground:#17161a;--l-ground:#f7f6f3;--d-panel:#201f24;--l-panel:#ffffff;--d-raised:#302f33;--l-raised:#ecebe8;--d-raised-hover:#3f3d41;--l-raised-hover:#dcdbd8;--d-well:#0f0e11;--l-well:#ffffff;--d-came:#0a0a0c;--l-came:#201d18;--d-hair:#35333c;--l-hair:#ddd8cf;--d-chip-edge:#515051;--l-chip-edge:#c0bebb;--d-ink:#e8e4dc;--l-ink:#23201b;--d-muted:#9c9488;--l-muted:#6f6858;--d-faint:#8d867c;--l-faint:#6f6858;--d-pc:#2f5d50;--l-pc:#2f5d50;--d-pc-lit:#6fae95;--l-pc-lit:#2f5d50;--d-pc-ink:#9ac6b5;--l-pc-ink:#264a40;--d-enemy:#7a2e2e;--l-enemy:#7a2e2e;--d-enemy-lit:#c96a5c;--l-enemy-lit:#7a2e2e;--d-enemy-ink:#d9978d;--l-enemy-ink:#682727;--d-ally:#3f5a7a;--l-ally:#3f5a7a;--d-ally-lit:#7fa0c8;--l-ally-lit:#3f5a7a;--d-ally-ink:#a5bcd8;--l-ally-ink:#324862;--d-neutral:#6f6858;--l-neutral:#6f6858;--d-neutral-lit:#9c9488;--l-neutral-lit:#6f6858;--d-neutral-ink:#bab4ac;--l-neutral-ink:#595346;--d-dark-pane:#0e0d10;--l-dark-pane:#e0dbd3;--d-danger-ink:#d9978d;--l-danger-ink:#682727;--d-ok-ink:#9ac6b5;--l-ok-ink:#264a40;--d-lit-pc:#253533;--l-lit-pc:#e2e8e6;--d-lit-enemy:#402428;--l-lit-enemy:#ece2e2;--d-lit-ally:#2b3442;--l-lit-ally:#e4e8ec;--d-lit-neutral:#2f2d30;--l-lit-neutral:#eeedeb;--d-primary-hover:#ffffff;--l-primary-hover:#3d3b36}[data-palette=grove]{--d-ground:#161a13;--l-ground:#f4f6f1;--d-panel:#1e2419;--l-panel:#ffffff;--d-raised:#2e3429;--l-raised:#e9ece6;--d-raised-hover:#3d4237;--l-raised-hover:#d9dcd6;--d-well:#0e110c;--l-well:#ffffff;--d-came:#0a0c09;--l-came:#1b2016;--d-hair:#333c2e;--l-hair:#d3dbc9;--d-chip-edge:#4f5449;--l-chip-edge:#bcc0b9;--d-ink:#e4e8dc;--l-ink:#1e2419;--d-muted:#94a088;--l-muted:#5d6a54;--d-faint:#86917b;--l-faint:#5d6a54;--d-pc:#8a6b2f;--l-pc:#8a6b2f;--d-pc-lit:#cba85c;--l-pc-lit:#8a6b2f;--d-pc-ink:#dbc28d;--l-pc-ink:#6e5626;--d-enemy:#9c3a2a;--l-enemy:#9c3a2a;--d-enemy-lit:#d1806b;--l-enemy-lit:#9c3a2a;--d-enemy-ink:#dfa697;--l-enemy-ink:#853124;--d-ally:#3f6a7a;--l-ally:#3f6a7a;--d-ally-lit:#7fa8b8;--l-ally-lit:#3f6a7a;--d-ally-ink:#a5c2cd;--l-ally-ink:#325562;--d-neutral:#5d6a54;--l-neutral:#5d6a54;--d-neutral-lit:#94a088;--l-neutral-lit:#5d6a54;--d-neutral-ink:#b4bcac;--l-neutral-ink:#4a5543;--d-dark-pane:#0d100b;--l-dark-pane:#d6decd;--d-danger-ink:#dfa697;--l-danger-ink:#853124;--d-ok-ink:#dbc28d;--l-ok-ink:#6e5626;--d-lit-pc:#443d21;--l-lit-pc:#efeae2;--d-lit-enemy:#4a2c1f;--l-lit-enemy:#f1e3e1;--d-lit-ally:#2a3c3b;--l-lit-ally:#e4eaec;--d-lit-neutral:#2c3326;--l-lit-neutral:#ecedea;--d-primary-hover:#ffffff;--l-primary-hover:#393e35}[data-palette=ember]{--d-ground:#1a1214;--l-ground:#f8f2f1;--d-panel:#241416;--l-panel:#ffffff;--d-raised:#342426;--l-raised:#ede7e6;--d-raised-hover:#433335;--l-raised-hover:#ddd6d5;--d-well:#110c0d;--l-well:#ffffff;--d-came:#0c0809;--l-came:#201214;--d-hair:#402a2c;--l-hair:#e0cdc9;--d-chip-edge:#564647;--l-chip-edge:#c1b9b8;--d-ink:#f0e2df;--l-ink:#241416;--d-muted:#a89290;--l-muted:#6f5a58;--d-faint:#988381;--l-faint:#6f5a58;--d-pc:#2f6d5e;--l-pc:#2f6d5e;--d-pc-lit:#6cb3a0;--l-pc-lit:#2f6d5e;--d-pc-ink:#98cabc;--l-pc-ink:#26574b;--d-enemy:#9c2020;--l-enemy:#9c2020;--d-enemy-lit:#d95e5e;--l-enemy-lit:#9c2020;--d-enemy-ink:#e48e8e;--l-enemy-ink:#851b1b;--d-ally:#4a5a8a;--l-ally:#4a5a8a;--d-ally-lit:#8a9ad4;--l-ally-lit:#4a5a8a;--d-ally-ink:#adb8e1;--l-ally-ink:#3b486e;--d-neutral:#6f5a58;--l-neutral:#6f5a58;--d-neutral-lit:#a89290;--l-neutral-lit:#6f5a58;--d-neutral-ink:#c2b3b1;--l-neutral-ink:#594846;--d-dark-pane:#100b0c;--l-dark-pane:#e2d1cd;--d-danger-ink:#e48e8e;--l-danger-ink:#851b1b;--d-ok-ink:#98cabc;--l-ok-ink:#26574b;--d-lit-pc:#28332f;--l-lit-pc:#e2ebe8;--d-lit-enemy:#4e181a;--l-lit-enemy:#f1e0e0;--d-lit-ally:#312c3f;--l-lit-ally:#e6e8ef;--d-lit-neutral:#342325;--l-lit-neutral:#eeebeb;--d-primary-hover:#ffffff;--l-primary-hover:#3e3032}[data-palette=tide]{--d-ground:#10151c;--l-ground:#f1f4f7;--d-panel:#161c24;--l-panel:#ffffff;--d-raised:#262c34;--l-raised:#e6e9ec;--d-raised-hover:#353b43;--l-raised-hover:#d5d9dc;--d-well:#0a0e12;--l-well:#ffffff;--d-came:#07090d;--l-came:#141920;--d-hair:#2c3542;--l-hair:#ccd6e0;--d-chip-edge:#474d55;--l-chip-edge:#b8bcc0;--d-ink:#dfe6ee;--l-ink:#161c24;--d-muted:#8b98a8;--l-muted:#5a6675;--d-faint:#7d8998;--l-faint:#5a6675;--d-pc:#2f7a6a;--l-pc:#2f7a6a;--d-pc-lit:#63bda8;--l-pc-lit:#2f7a6a;--d-pc-ink:#92d1c2;--l-pc-ink:#266255;--d-enemy:#a3453a;--l-enemy:#a3453a;--d-enemy-lit:#d1796b;--l-enemy-lit:#a3453a;--d-enemy-ink:#dfa197;--l-enemy-ink:#8b3b31;--d-ally:#6b5aa8;--l-ally:#6b5aa8;--d-ally-lit:#9d8ad8;--l-ally-lit:#6b5aa8;--d-ally-ink:#baade4;--l-ally-ink:#564886;--d-neutral:#5a6675;--l-neutral:#5a6675;--d-neutral-lit:#8b98a8;--l-neutral-lit:#5a6675;--d-neutral-ink:#aeb7c2;--l-neutral-ink:#48525e;--d-dark-pane:#0a0d11;--l-dark-pane:#d0d9e2;--d-danger-ink:#dfa197;--l-danger-ink:#8b3b31;--d-ok-ink:#92d1c2;--l-ok-ink:#266255;--d-lit-pc:#1f3d3c;--l-lit-pc:#e2ecea;--d-lit-enemy:#472a2c;--l-lit-enemy:#f2e5e3;--d-lit-ally:#343252;--l-lit-ally:#eae8f3;--d-lit-neutral:#242b34;--l-lit-neutral:#ebedee;--d-primary-hover:#ffffff;--l-primary-hover:#32373e}[data-palette=gilded]{--d-ground:#16131a;--l-ground:#f7f4ef;--d-panel:#1e1a22;--l-panel:#ffffff;--d-raised:#2e2a32;--l-raised:#ece9e5;--d-raised-hover:#3d3941;--l-raised-hover:#dcd8d5;--d-well:#0e0c11;--l-well:#ffffff;--d-came:#0a090c;--l-came:#1b171f;--d-hair:#363040;--l-hair:#ded4c2;--d-chip-edge:#504b54;--l-chip-edge:#bfbbba;--d-ink:#e9e2ee;--l-ink:#1e1a22;--d-muted:#a094ab;--l-muted:#6b6172;--d-faint:#90859b;--l-faint:#6b6172;--d-pc:#2f6d52;--l-pc:#2f6d52;--d-pc-lit:#6fae95;--l-pc-lit:#2f6d52;--d-pc-ink:#9ac6b5;--l-pc-ink:#265742;--d-enemy:#8f3a3a;--l-enemy:#8f3a3a;--d-enemy-lit:#d1798a;--l-enemy-lit:#8f3a3a;--d-enemy-ink:#dfa1ad;--l-enemy-ink:#7a3131;--d-ally:#b08122;--l-ally:#b08122;--d-ally-lit:#d4b45c;--l-ally-lit:#b08122;--d-ally-ink:#e1ca8d;--l-ally-ink:#8d671b;--d-neutral:#6b6172;--l-neutral:#6b6172;--d-neutral-lit:#a094ab;--l-neutral-lit:#6b6172;--d-neutral-ink:#bcb4c4;--l-neutral-ink:#564e5b;--d-dark-pane:#0d0b10;--l-dark-pane:#e0d7c6;--d-danger-ink:#dfa1ad;--l-danger-ink:#7a3131;--d-ok-ink:#9ac6b5;--l-ok-ink:#265742;--d-lit-pc:#243733;--l-lit-pc:#e2ebe7;--d-lit-enemy:#46252a;--l-lit-enemy:#efe3e3;--d-lit-ally:#513e22;--l-lit-ally:#f4ede0;--d-lit-neutral:#2e2932;--l-lit-neutral:#edecee;--d-primary-hover:#ffffff;--l-primary-hover:#39353d}[data-palette=vellum]{--d-ground:#131211;--l-ground:#fbfaf8;--d-panel:#1a1917;--l-panel:#ffffff;--d-raised:#2a2927;--l-raised:#f0efed;--d-raised-hover:#393836;--l-raised-hover:#dfdedc;--d-well:#0c0c0b;--l-well:#ffffff;--d-came:#090808;--l-came:#171615;--d-hair:#33312e;--l-hair:#d8d5d0;--d-chip-edge:#4c4b48;--l-chip-edge:#c1c0be;--d-ink:#e6e4e0;--l-ink:#1a1917;--d-muted:#9a948a;--l-muted:#6f6858;--d-faint:#8b857c;--l-faint:#6f6858;--d-pc:#2f5d50;--l-pc:#2f5d50;--d-pc-lit:#6fae95;--l-pc-lit:#2f5d50;--d-pc-ink:#9ac6b5;--l-pc-ink:#264a40;--d-enemy:#8a3030;--l-enemy:#8a3030;--d-enemy-lit:#c96a6a;--l-enemy-lit:#8a3030;--d-enemy-ink:#d99797;--l-enemy-ink:#752929;--d-ally:#3f5a7a;--l-ally:#3f5a7a;--d-ally-lit:#7fa0c8;--l-ally-lit:#3f5a7a;--d-ally-ink:#a5bcd8;--l-ally-ink:#324862;--d-neutral:#6f6858;--l-neutral:#6f6858;--d-neutral-lit:#9a948a;--l-neutral-lit:#6f6858;--d-neutral-ink:#b8b4ad;--l-neutral-ink:#595346;--d-dark-pane:#0b0b0a;--l-dark-pane:#dcd9d4;--d-danger-ink:#d99797;--l-danger-ink:#752929;--d-ok-ink:#9ac6b5;--l-ok-ink:#264a40;--d-lit-pc:#21312b;--l-lit-pc:#e2e8e6;--d-lit-enemy:#412120;--l-lit-enemy:#efe2e2;--d-lit-ally:#27303a;--l-lit-ally:#e4e8ec;--d-lit-neutral:#292825;--l-lit-neutral:#eeedeb;--d-primary-hover:#ffffff;--l-primary-hover:#353533}:root{--d-frost:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-1 9 9-1M3 9l6-6M-1 5l6-6' stroke='%23ffffff' stroke-opacity='.07' stroke-width='1'/%3E%3C/svg%3E");--l-frost:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-1 9 9-1M3 9l6-6M-1 5l6-6' stroke='%23000000' stroke-opacity='.08' stroke-width='1'/%3E%3C/svg%3E");--conflict:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 6 6 0M0 0l6 6' stroke='%23d79a2b' stroke-opacity='.35'/%3E%3C/svg%3E");--font:var(--font-hanken,"Hanken Grotesk"),system-ui,sans-serif;--fs-title:22px;--fs-h2:16px;--fs-body:14px;--fs-small:12px;--fs-fig:24px;--gap:16px;--pad:24px;--control:32px;--row:48px;--lead:2px;--ease-out:cubic-bezier(0.23,1,0.32,1);--text:var(--ink);--ground:var(--l-ground);--panel:var(--l-panel);--raised:var(--l-raised);--raised-hover:var(--l-raised-hover);--well:var(--l-well);--came:var(--l-came);--hair:var(--l-hair);--chip-edge:var(--l-chip-edge);--ink:var(--l-ink);--muted:var(--l-muted);--faint:var(--l-faint);--pc:var(--l-pc);--pc-lit:var(--l-pc-lit);--pc-ink:var(--l-pc-ink);--enemy:var(--l-enemy);--enemy-lit:var(--l-enemy-lit);--enemy-ink:var(--l-enemy-ink);--ally:var(--l-ally);--ally-lit:var(--l-ally-lit);--ally-ink:var(--l-ally-ink);--neutral:var(--l-neutral);--neutral-lit:var(--l-neutral-lit);--neutral-ink:var(--l-neutral-ink);--amber:var(--l-amber);--amber-ink:var(--l-amber-ink);--clear:var(--l-clear);--dark-pane:var(--l-dark-pane);--danger-ink:var(--l-danger-ink);--ok-ink:var(--l-ok-ink);--lit-pc:var(--l-lit-pc);--lit-enemy:var(--l-lit-enemy);--lit-ally:var(--l-lit-ally);--lit-neutral:var(--l-lit-neutral);--primary-hover:var(--l-primary-hover);--frost:var(--l-frost);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:var(--d-ground);--panel:var(--d-panel);--raised:var(--d-raised);--raised-hover:var(--d-raised-hover);--well:var(--d-well);--came:var(--d-came);--hair:var(--d-hair);--chip-edge:var(--d-chip-edge);--ink:var(--d-ink);--muted:var(--d-muted);--faint:var(--d-faint);--pc:var(--d-pc);--pc-lit:var(--d-pc-lit);--pc-ink:var(--d-pc-ink);--enemy:var(--d-enemy);--enemy-lit:var(--d-enemy-lit);--enemy-ink:var(--d-enemy-ink);--ally:var(--d-ally);--ally-lit:var(--d-ally-lit);--ally-ink:var(--d-ally-ink);--neutral:var(--d-neutral);--neutral-lit:var(--d-neutral-lit);--neutral-ink:var(--d-neutral-ink);--amber:var(--d-amber);--amber-ink:var(--d-amber-ink);--clear:var(--d-clear);--dark-pane:var(--d-dark-pane);--danger-ink:var(--d-danger-ink);--ok-ink:var(--d-ok-ink);--lit-pc:var(--d-lit-pc);--lit-enemy:var(--d-lit-enemy);--lit-ally:var(--d-lit-ally);--lit-neutral:var(--d-lit-neutral);--primary-hover:var(--d-primary-hover);--frost:var(--d-frost);color-scheme:dark}}:root[data-theme=dark]{--ground:var(--d-ground);--panel:var(--d-panel);--raised:var(--d-raised);--raised-hover:var(--d-raised-hover);--well:var(--d-well);--came:var(--d-came);--hair:var(--d-hair);--chip-edge:var(--d-chip-edge);--ink:var(--d-ink);--muted:var(--d-muted);--faint:var(--d-faint);--pc:var(--d-pc);--pc-lit:var(--d-pc-lit);--pc-ink:var(--d-pc-ink);--enemy:var(--d-enemy);--enemy-lit:var(--d-enemy-lit);--enemy-ink:var(--d-enemy-ink);--ally:var(--d-ally);--ally-lit:var(--d-ally-lit);--ally-ink:var(--d-ally-ink);--neutral:var(--d-neutral);--neutral-lit:var(--d-neutral-lit);--neutral-ink:var(--d-neutral-ink);--amber:var(--d-amber);--amber-ink:var(--d-amber-ink);--clear:var(--d-clear);--dark-pane:var(--d-dark-pane);--danger-ink:var(--d-danger-ink);--ok-ink:var(--d-ok-ink);--lit-pc:var(--d-lit-pc);--lit-enemy:var(--d-lit-enemy);--lit-ally:var(--d-lit-ally);--lit-neutral:var(--d-lit-neutral);--primary-hover:var(--d-primary-hover);--frost:var(--d-frost);color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--ground)}body{margin:0;color:var(--ink);font:400 var(--fs-body) /20px var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}::selection{background:var(--amber);color:#16141a}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}svg.lucide{width:16px;height:16px;stroke-width:1.75;flex:none}html:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{letter-spacing:-.01em}.wrap{max-width:900px;margin:0 auto;padding:var(--pad) 16px 4rem}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:var(--gap)}.topbar h1{font-size:var(--fs-title);font-weight:700;line-height:28px;margin:0}.round{color:var(--muted);font-size:13px}.controls{display:flex;gap:8px}:where(button){font:inherit;color:var(--ink);border-radius:0;border:var(--lead) solid var(--came);background:var(--raised);cursor:pointer;transition:transform .14s var(--ease-out),background-color .14s ease}:where(button:hover:not(:disabled)){background:var(--raised-hover)}:where(button:active:not(:disabled)){transform:scale(.97);background:var(--well)}:where(button:disabled){background:transparent;border-color:var(--hair);color:var(--faint);cursor:not-allowed}:where(button:not([class]),button.primary,button.quiet,button.danger,button.sm,button.icon,button.on){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control);padding:0 12px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}button.primary{background:var(--ink);border-color:var(--ink);color:var(--ground)}button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}button.primary:disabled{background:transparent;border-color:var(--hair);color:var(--faint)}button.quiet{background:transparent;border-color:transparent;color:var(--muted);padding:0 8px}button.quiet:hover:not(:disabled){background:var(--raised);color:var(--ink)}button.danger{color:var(--danger-ink)}button.sm{min-height:26px;padding:0 8px;font-size:12px}button.icon{width:var(--control);padding:0}button.icon.sm{width:26px}button.icon.quiet{color:var(--muted)}button.on{background:var(--well);color:var(--ink)}.btn-group{display:inline-flex}.btn-group>button+button{border-left-width:0}.seg{display:inline-flex;border:var(--lead) solid var(--came);background:var(--well)}.seg>button{min-height:28px;padding:0 12px;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--muted)}.seg>button:hover:not(:disabled){background:transparent;color:var(--ink)}.seg>button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.eyebrow{font-size:var(--fs-small);font-weight:500;line-height:16px;color:var(--muted)}.list{display:flex;flex-direction:column;gap:var(--lead)}.row{display:grid;grid-template-columns:2.75rem 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 12px;min-height:60px;background:var(--panel);border:var(--lead) solid var(--came);position:relative}.row>.init{align-self:stretch;display:grid;place-items:center;margin:-9px 0 -9px -12px;border-right:var(--lead) solid var(--came);background:var(--neutral);color:#fff}.row.pc>.init{background:var(--pc)}.row.enemy>.init{background:var(--enemy)}.row.ally>.init{background:var(--ally)}.row.active{background:var(--lit-fill,var(--lit-neutral))}.row.active:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--lit-edge,var(--neutral-lit));pointer-events:none}.row.active.pc{--lit-fill:var(--lit-pc);--lit-edge:var(--pc-lit)}.row.active.enemy{--lit-fill:var(--lit-enemy);--lit-edge:var(--enemy-lit)}.row.active.ally{--lit-fill:var(--lit-ally);--lit-edge:var(--ally-lit)}.row.dead,.row.dead>.init{color:var(--faint)}.row.dead>.init{background:var(--dark-pane)}.init{font-weight:700;text-align:center;font-size:16px}.name{font-weight:600}.meta{color:var(--muted);font-size:13px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hp.hurt{color:var(--danger-ink)}.bar{position:relative;width:100%;height:12px;margin-top:6px;background:var(--dark-pane);border:var(--lead) solid var(--came)}.bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0 calc(10% - 2px),var(--came) calc(10% - 2px) 10%);pointer-events:none}.bar>span{display:block;height:100%;width:var(--hp-pct);background:var(--hp-fill,var(--neutral-lit))}.bar.pc,.pc .bar{--hp-fill:var(--pc-lit)}.bar.enemy,.enemy .bar{--hp-fill:var(--enemy-lit)}.ally .bar,.bar.ally{--hp-fill:var(--ally-lit)}.actions{display:flex;gap:6px;align-items:center}.actions input[type=number]{width:3.75rem}.tag{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;border:1px solid var(--chip-edge);background:var(--raised);color:var(--ink)}button.tag{cursor:pointer}.tag.cond{color:var(--ink)}.tag>button.x{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;min-height:0;margin:0 -.25rem 0 .1rem;padding:0;border:0;background:transparent;color:inherit}.tag>button.x:hover{background:var(--raised-hover)}.tag.add{border-style:dashed;background:transparent}.entry{display:flex;flex-direction:column}.picker{border:var(--lead) solid var(--came);border-top:none;background:var(--panel);padding:12px 14px;margin:0}.picker-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.picker .rules{margin:8px 0 0;font-size:var(--fs-small);color:var(--muted)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){box-sizing:border-box;min-height:36px;padding:0 10px;font:inherit;font-size:14px;border:var(--lead) solid var(--came);border-radius:0;background:var(--well);color:var(--ink)}:where(input,textarea)::placeholder{color:var(--faint)}:where(textarea){padding:8px 10px;line-height:20px}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23918b99' stroke-width='2.5' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}:where(input,select,textarea):focus-visible{outline:2px solid var(--amber);outline-offset:2px}:where(input[type=checkbox],input[type=radio]){accent-color:var(--ink)}select.flagged{border-color:var(--amber);color:var(--amber-ink);font-weight:600}.picker input[type=number]{width:5rem}.crit{font-size:var(--fs-small);color:var(--muted);display:flex;align-items:center;gap:4px}.prompts{margin:var(--gap) 0;padding:12px 14px;border:var(--lead) solid var(--amber);background:var(--panel)}.prompts h2{font-size:var(--fs-h2);font-weight:650;margin:0 0 8px}.prompt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:4px 0;flex-wrap:wrap}.err{color:var(--danger-ink);font-size:13px}.addpanel{border:var(--lead) solid var(--came);background:var(--panel);margin:0;max-height:32rem;overflow-y:auto}.addpanel .picker-row+.picker-row{margin-top:8px}.addpanel input[type=number]{width:6rem}.tag.remove{border-style:dashed;color:var(--muted)}.tag.remove:hover{border-color:var(--enemy);color:var(--danger-ink)}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:8px}.sectionhead h2{font-size:var(--fs-h2);font-weight:650;margin:0}.row.simple{grid-template-columns:1fr auto;color:var(--ink)}.tabs{display:flex;gap:22px;margin-bottom:12px;border-bottom:var(--lead) solid var(--came)}.tabs button{position:relative;min-height:0;padding:10px 0;border:0;background:transparent;color:var(--muted);font-weight:600}.tabs button:hover:not(:disabled){background:transparent;color:var(--ink)}.tabs button.active{color:var(--ink)}.tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ink)}.rosterhead{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:var(--fs-small);font-weight:500;color:var(--muted);background:var(--panel);margin:10px 0 4px}.rosterrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:6px 0;border-bottom:1px solid var(--hair);flex-wrap:wrap}.rosterrow:last-of-type{border-bottom:none}.rosterrow .actions input[type=number]{width:3.5rem}.attribution{margin:4px 0 0;font-size:var(--fs-small);color:var(--faint)}.attribution a{color:var(--faint);text-decoration:underline;text-underline-offset:3px}.attribution .version{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag.warn{border-color:var(--amber);color:var(--amber-ink);background:transparent}.panelhead{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--panel);padding-bottom:8px;margin-bottom:8px;border-bottom:var(--lead) solid var(--came)}.panelhead .tabs{margin-bottom:0;border-bottom:0}.scrolllist{max-height:22rem;overflow-y:auto;overscroll-behavior:contain}.tag.inFight{border-color:var(--pc);color:var(--pc-ink)}.login-hint{font-size:var(--fs-small);color:var(--muted)}.difficulty{font-weight:600;font-size:13px}.diff-trivial{color:var(--faint)}.diff-easy{color:var(--muted)}.diff-medium{color:var(--ink)}.diff-deadly,.diff-hard{color:var(--enemy-ink)}.diff-deadly{font-weight:700}.tag.diff-deadly,.tag.diff-hard{border-color:var(--enemy)}.row.selectable{grid-template-columns:1.25rem 2.75rem 1fr auto}.row.selectable>.init{margin-left:0;border-left:var(--lead) solid var(--came)}.row.grouped{border-style:dashed}.hint{font-size:var(--fs-small);color:var(--muted)}button.tag.saved{border-color:var(--pc);color:var(--ok-ink);font-weight:600}button.tag.flagged{border-style:dashed;border-color:var(--amber);color:var(--amber-ink)}.lastroll{font-size:13px;font-weight:600;color:var(--ink)}.dice-err{color:var(--danger-ink)}.rolllog{margin-top:10px;max-height:13rem;overflow-y:auto;border-top:1px solid var(--hair);padding-top:8px}.addpanel.flush{margin:0}.wrap.narrow{max-width:480px}.picker-row.stacked{flex-direction:column;align-items:stretch}a.row,a.row:hover{text-decoration:none;color:inherit}a.row:hover{background:var(--raised)}@media (max-width:720px){.wrap{padding:16px 16px 3rem}.row{grid-template-columns:2.75rem 1fr;row-gap:8px}.row:not(.selectable)>:nth-child(3){grid-column:1/-1}.row.selectable{grid-template-columns:1.25rem 2.75rem 1fr}.row.selectable>:nth-child(4){grid-column:1/-1}.row.simple{grid-template-columns:1fr}.meta,.name{overflow-wrap:anywhere}}@media (max-width:460px){.row,.row.selectable{grid-template-columns:2.5rem 1fr}.row.selectable>:first-child:has(>input[type=checkbox]){display:none}.row.selectable>.init{margin-left:-12px;border-left:0}.row .init{font-size:15px}.topbar h1{font-size:20px}}@media (pointer:coarse){input,select,textarea{font-size:16px;min-height:44px}button:not(.x,.tag){min-height:44px}}.overview{display:flex;flex-direction:column;gap:var(--gap)}@media (min-width:1080px){.wrap:has(>.overview){max-width:1500px}.overview{display:grid;grid-template-columns:24rem minmax(0,1fr) 21rem;align-items:start;grid-gap:var(--gap);gap:var(--gap)}}@media (max-width:720px){body{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, .4rem))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}.titlebar{min-height:64px;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px var(--pad);border-bottom:var(--lead) solid var(--came)}.titlebar h1{margin:0;font-size:20px;font-weight:700;line-height:24px;letter-spacing:-.01em}.crumbs,.titlebar .sub{color:var(--muted)}.crumbs{display:flex;gap:8px;align-items:center}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.spacer{flex:1 1}.page{padding:var(--pad);display:flex;flex-direction:column;gap:var(--gap)}.page-head{display:flex;align-items:flex-end;gap:14px}.page-head h1{margin:0;font-size:var(--fs-title);font-weight:700;line-height:28px}.page-head p{margin:4px 0 0;color:var(--muted)}@media (max-width:720px){.titlebar{padding:10px 16px;min-height:56px}.page{padding:16px}}.panel{border:var(--lead) solid var(--came);background:var(--panel);min-width:0}.panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:var(--lead) solid var(--came)}.panel-head h2{margin:0;font-size:var(--fs-h2);font-weight:650;line-height:20px}.panel-head .meta{font-size:var(--fs-small)}.panel-body{padding:16px}.rows>*+*{border-top:1px solid var(--hair)}.col-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px}.col-head h2{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.col-head .meta{font-size:var(--fs-small);color:var(--faint)}.plate{width:24px;height:24px;display:inline-grid;place-items:center;flex:none;font-size:11px;font-weight:700;line-height:1;color:#fff;background:var(--neutral);border:var(--lead) solid var(--came)}.plate.lg{width:40px;height:40px;font-size:15px}.plate.pc{background:var(--pc)}.plate.enemy{background:var(--enemy)}.plate.ally{background:var(--ally)}.plate.neutral{background:var(--neutral)}.plate.me{background:var(--raised);color:var(--ink)}.plate.frost{background:var(--raised) var(--frost);color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;flex:none;max-width:100%;border:1px solid var(--chip-edge);background:var(--raised);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.chip .n{color:var(--muted)}.chip.struck,.tag.struck{text-decoration:line-through;color:var(--faint);background:transparent}.chip.wound,.tag.wound{border-color:var(--enemy);color:var(--enemy-ink)}.chip.conc,.tag.conc{border-color:var(--ally);color:var(--ally-ink)}.chip.conflict,.tag.conflict{border-color:var(--amber);color:var(--amber-ink);background:transparent var(--conflict)}.chips{display:flex;gap:4px;flex-wrap:wrap}.frost{background-image:var(--frost)}.frost-tag{display:inline-flex;align-items:center;gap:4px;padding:0 5px;font-size:12px;font-weight:500;color:var(--muted);border:1px solid var(--hair)}.frost-tag svg.lucide{width:13px;height:13px}.lancet{display:flex;flex-direction:column;gap:var(--lead);border:4px solid var(--came);background:var(--came)}.lancet>.row{border:0}.hp-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--lead);gap:var(--lead);height:12px;background:var(--came);border:var(--lead) solid var(--came)}.hp-strip.tall{height:18px}.hp-strip>i{position:relative;overflow:hidden;background:var(--dark-pane)}.hp-strip>i.on,.hp-strip>i.part:before{background:var(--hp-fill,var(--neutral-lit))}.hp-strip>i.part:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p,50%)}.hp-strip>i.temp{background:var(--clear)}.hp-strip.pc{--hp-fill:var(--pc-lit)}.hp-strip.enemy{--hp-fill:var(--enemy-lit)}.hp-strip.ally{--hp-fill:var(--ally-lit)}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--lead);gap:var(--lead);border:var(--lead) solid var(--came);background:var(--came)}.strip>*{background:var(--panel);padding:12px 16px}.strip small{display:block;color:var(--muted);font-size:var(--fs-small)}.strip b{font-size:var(--fs-fig);font-weight:600;line-height:32px}table.t{width:100%;border-collapse:collapse}table.t th{text-align:left;font-weight:500;font-size:var(--fs-small);color:var(--muted);padding:0 12px 8px}table.t td{padding:0 12px;height:var(--row);border-top:1px solid var(--hair)}table.t .num{text-align:right}table.t tbody tr:hover td{background:var(--raised)}.empty{border:var(--lead) dashed var(--hair);padding:14px 16px;color:var(--muted)}.notice{border:var(--lead) solid var(--amber);background:var(--panel);padding:10px 14px}.muted{color:var(--muted)}.faint{color:var(--faint)}.mark-glyph{width:24px;height:24px;display:inline-grid;grid-template-columns:1fr 1fr;gap:var(--lead);flex:none;background:var(--came);border:var(--lead) solid var(--came)}.mark-glyph>b:first-child{background:var(--enemy)}.mark-glyph>b:nth-child(2){background:var(--ally)}.mark-glyph>b:nth-child(3){background:var(--pc)}.mark-glyph>b:nth-child(4){background:var(--amber)}a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control);padding:0 12px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;color:var(--ink);background:var(--raised);border:var(--lead) solid var(--came);transition:transform .14s var(--ease-out),background-color .14s ease}a.btn,a.btn:hover{text-decoration:none}a.btn:hover{background:var(--raised-hover)}a.btn:active{transform:scale(.97);background:var(--well)}a.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--ground)}a.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}a.btn.quiet{background:transparent;border-color:transparent;color:var(--muted);padding:0 8px}a.btn.quiet:hover{background:var(--raised);color:var(--ink)}a.btn.sm{min-height:26px;padding:0 8px;font-size:12px}@media (pointer:coarse){a.btn{min-height:44px}}