:root{--bg:#c9d2ee;--surface:#f4f6fd;--ink:#232b54;--muted:#5d6894;--line:#c3cde9;--wall:#7b8bc0;--mortar:#6676ad;--well-deep:#4d5a91;--sky:#ffe1e6;--sky-2:#c9d6ff;--felt:#8494c4;--felt-ink:#f4f6fd;--cell:#8a9bcb;--cell-line:#6f7fb3;--star:#b0bde3;--tile:#f3f5fc;--tile-edge:#c9d1ec;--tile-ink:#232b54;--fresh:#ffd3dc;--last:#f9b6c4;--gold:#f1c75b;--accent:#e9738d;--accent-ink:#2a1530;--accent-text:#b63c60;--good:#2b7a70;--bad:#b63c60;--perk:#5fb8a6;--item:#7a8be0;--sq-l2:#7fd0bd;--sq-l3:#8ea2f0;--sq-m3:#d58fc9;--sq-x2:#f0b06a;--mult:#c9466a;--font:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Fredoka", "Nunito", system-ui, sans-serif;--r-sm:6px;--r:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:99px;--tap:44px;--on-light:#1d2347;--on-dark:#fff;--chips-bg:#2b6a99;--mult-bg:#c03f60;--ready-bg:#2b7a70;--gold-deep:#a87400;--tally-total:#c03f60;--shadow-sm:0 1px 3px #10143440;--shadow:0 5px 16px #10143442;--shadow-lg:0 10px 30px #1014344d;--shadow-card:0 5px 0 #0000002e, 0 10px 28px #00000038;--z-overlay:20;--z-callout:30;--z-toast:32;--z-tally:40;--z-tip:45;--z-trek:46;--z-conditions:47;--z-peak:48;--z-fx:50;--z-top:60;--text-sm:14px;--text:16px;--text-lg:20px;--text-xl:28px;--ease-pop:cubic-bezier(.3, 1.5, .5, 1);--ease-spring:cubic-bezier(.2, .9, .3, 1.3);--ease-out:cubic-bezier(.2, .9, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .3, 1);--brick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='32'%3E%3Cpath d='M0 .5H64M0 16.5H64M.5 0V16M32.5 16V32' stroke='%23000' stroke-opacity='.07' fill='none'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1d2347;--surface:#272f5c;--ink:#e9edfb;--muted:#a3acd6;--line:#3a4376;--wall:#2f3a70;--mortar:#222a57;--well-deep:#161b3a;--sky:#f6c9d6;--sky-2:#8fa2ea;--felt:#222a57;--felt-ink:#e9edfb;--cell:#2b3466;--cell-line:#1a2049;--star:#3b4682;--tile:#dfe5f8;--tile-edge:#a9b4de;--tile-ink:#1d2347;--fresh:#ffc8d4;--last:#f6a3b6;--gold:#f3cf6d;--accent:#f28da3;--accent-text:#f28da3;--accent-ink:#2a1530;--good:#78d6c6;--bad:#ff8fa8;--perk:#78d6c6;--item:#9fb0ff;--tally-total:#f28da3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sq-l2:#5fb9a6;--sq-l3:#7083d8;--sq-m3:#b773ad;--sq-x2:#d6954f;--mult:#ff8fa8}}:root[data-theme=dark]{--bg:#1d2347;--surface:#272f5c;--ink:#e9edfb;--muted:#a3acd6;--line:#3a4376;--wall:#2f3a70;--mortar:#222a57;--well-deep:#161b3a;--sky:#f6c9d6;--sky-2:#8fa2ea;--felt:#222a57;--felt-ink:#e9edfb;--cell:#2b3466;--cell-line:#1a2049;--star:#3b4682;--tile:#dfe5f8;--tile-edge:#a9b4de;--tile-ink:#1d2347;--fresh:#ffc8d4;--last:#f6a3b6;--gold:#f3cf6d;--accent:#f28da3;--accent-text:#f28da3;--accent-ink:#2a1530;--good:#78d6c6;--bad:#ff8fa8;--perk:#78d6c6;--item:#9fb0ff;--tally-total:#f28da3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sq-l2:#5fb9a6;--sq-l3:#7083d8;--sq-m3:#b773ad;--sq-x2:#d6954f;--mult:#ff8fa8}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font);font-size:var(--text);-webkit-font-smoothing:antialiased;line-height:1.45}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}a{color:var(--accent-text)}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.btn{background:var(--surface);color:var(--ink);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.btn.small{min-height:34px;font-size:var(--text-sm);padding:6px 10px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:800}.btn.big{font-size:var(--text);padding:14px 22px}.btn.wide{width:100%}.btn:disabled{opacity:.45;cursor:default}.pill{font-size:var(--text-sm);background:var(--line);color:var(--ink);letter-spacing:.04em;border-radius:99px;padding:2px 8px;font-weight:800;display:inline-block}.pill.turn{background:var(--accent);color:var(--accent-ink)}html,body,button,a,.btn,input,label{touch-action:manipulation}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px,1em)!important}}:where(.brand,.page-nav a,.nav-more-btn,.icon-btn,.pchip,.weather,.climb){position:relative}:is(a.brand,.page-nav a,.nav-more-btn,.icon-btn,.pchip,button.weather,.climb[role=button]):after{content:"";inset:min(0px, calc((100% - var(--tap)) / 2));position:absolute}.btn.dock-btn{min-width:var(--tap)}
