:root{--paper:#fff;--paper-2:#f6f3ee;--ink:#1d1a17;--ink-soft:#6a625a;--rule:#e2ddd4;--accent:#d98a2b;--accent-ink:#fff;--brand:#ae6200;--on-brand:#fff;--pill:#ffffffeb;--pill-shadow:#1d1a171f;--glow:#ffd36b;--danger:#b8432f;--ok:#4c8a3f;--badge-founder:var(--accent);--badge-launch:var(--glow);--badge-day-one:var(--ok);--badge-top:var(--colony-landmark-tower);--badge-referrer:var(--colony-lake);--badge-detained:var(--ink-soft);--badge-exiled:var(--danger);--badge-x:var(--info);--badge-champion:var(--gold);--badge-season-1:var(--gold);--badge-season-2:var(--silver);--badge-season-3:var(--bronze);--badge-season-10:var(--glow);--badge-season-100:var(--silver);--badge-streak-7:var(--heat);--badge-streak-30:var(--primary);--verified:#1d9bf0;--verified-on:#fff;--motion:.18s;--sans:ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--colony-earth:#c67e54;--colony-earth-dark:#9e6141;--colony-earth-light:#dca176;--colony-road:#b3aa9b;--colony-road-dirt:#b98c64;--colony-lake:#4aa3a8;--colony-lake-shallow:#73c2bd;--colony-lake-floor:#387378;--colony-wall:#f0e6d1;--colony-wall-2:#dec8aa;--colony-wall-3:#c7aa8d;--colony-roof-tin:#a3aaad;--colony-roof-thatch:#b89a5c;--colony-roof-tile:#b25a45;--colony-trunk:#664a33;--colony-marula-leaf:#75a34d;--colony-baobab-leaf:#8fa95d;--colony-acacia-leaf:#638d4b;--colony-rock:#948a7e;--colony-landmark-market:#d98a2b;--colony-landmark-nursery:#f2deb3;--colony-landmark-tower:#9073c3;--colony-landmark-garden:#e893a9;--colony-landmark-clutch:#faf0cc;--colony-landmark-amber:#db9f33;--colony-landmark-kitchen:#eba275;--colony-landmark-harbour:#8ec8db;--colony-landmark-arc:#b8cef0;--colony-landmark-grotto:#6e809b;--colony-landmark-mangrove:#5c8c73;--colony-landmark-glory:#fad25c;--colony-landmark-orchard:#b99a42;--colony-landmark-kairo:#21e3be;--synthra-magenta:#f642dc;--synthra-violet:#6114f1;--synthra-night:#030712;--synthra-on-night:#fff;--colony-landmark-bioid:#4de0f5;--colony-bioid-carve:#ccc2ad;--colony-landmark-portal:#a885ff;--colony-portal-edge:#0fb8b8;--colony-portal-core:#fff2cc;--float-wood:#8c7861;--float-wood-2:#786654;--float-wood-dark:#474240;--float-deck:#858078;--float-cabin:#38a3d6;--float-cabin-2:#219ea3;--float-cabin-3:#e07a66;--float-cabin-4:#f0c25c;--float-door:#8fcce0;--float-frame:#ede0c7;--float-pane:#ffc79e;--float-solar:#1f387a;--float-pot:#c76b42;--float-leaf:#5c9e3d;--float-leaf-2:#3d8038;--float-leaf-3:#85b84d;--float-trunk:#664733;--float-flag:#e04d38;--float-ring:#f5f2eb;--float-bulb:#ffdb85;--float-foam:#ebf7fa;--float-metal:#b39e5c;--colony-sign-board:#d8b887;--colony-sign-ink:#3c2f22;--colony-sign-jar:var(--colony-landmark-amber);--colony-sign-froth:var(--colony-landmark-clutch);--colony-lantern:#ffa040;--colony-sign-post:#8c6544;--colony-marula-fruit:#f5cd5a;--colony-grotto-rock:#7a6d60;--colony-orchard-leaf:#6b8834;--colony-orchard-wood:#8f8e52;--colony-hammock:#c3aa80;--colony-amber-resin:var(--colony-landmark-amber);--fly-body-wild:#73583c;--fly-body-yellow:#d4b04d;--fly-body-ebony:#28201a;--fly-body-tan:#b28f66;--fly-eye-red:#c72420;--fly-eye-white:#f3f2ed;--fly-eye-sepia:#693920;--fly-eye-brown:#8c5533;--fly-eye-vermilion:#e85529;--folk-chitin-wild:#4a3a30;--folk-chitin-yellow:#584535;--folk-chitin-ebony:#372c26;--folk-chitin-tan:#524238;--folk-eye-red:#f26a1c;--folk-eye-white:#f78637;--folk-eye-sepia:#e16620;--folk-eye-brown:#e8742a;--folk-eye-vermilion:#ee5a1a;--folk-shirt-1:#a8c4d8;--folk-shirt-2:#b9ccaa;--folk-shirt-3:#e7ddc3;--folk-shirt-4:#d2b4b1;--folk-shirt-5:#b8d0cc;--folk-shirt-6:#c2bbd2;--folk-shirt-7:#d5c3a3;--folk-shirt-8:#a0b9c8;--folk-shirt-signature:#a8c4d8;--folk-flower:#f0e8dc;--folk-undershirt:#e8ded2;--folk-hat-olive:#8c8c45;--folk-hat-lime:#b5b962;--folk-hat-blue:#a8c4d8;--folk-hat-cream:#f0e8dc;--folk-cap-sage:#9dad84;--folk-cap-rust:#b2705c;--folk-cap-rust-bill:#965d4d;--folk-beanie-cream:#e5dbc7;--folk-beanie-terracotta:#bd836a;--folk-beanie-blue:#8fabbd;--folk-pompom:#d9b6b0;--folk-pack:#8c8c45;--folk-pack-flap:#737539;--folk-bag-canvas:#a9936e;--folk-bag-sand:#ccb992;--folk-bag-brown:#7a624a;--folk-strap:#5c4029;--folk-shorts:#574334;--folk-shorts-khaki:#968362;--folk-shorts-olive:#6e7046;--folk-shoe:#9aa24d;--folk-shoe-sand:#c8b38f;--folk-shoe-blue:#9db7cc;--folk-shoe-brown:#856b52;--folk-sole:#f3f0e7;--folk-wing:#f0e6d6;--folk-antenna:#201a17;--folk-lantern:#ffc469;--fly-wing:#d8e0e6;--fly-mine:#d98a2b;--sky-day:#a9d6df;--sky-haze:#f4e1c4;--sky-day-fog:#9fcbd4;--sky-day-sun:#fffaf0;--sky-day-up:#c6e2f2;--sky-day-down:#9fb59a;--sky-day-water:#fff;--sky-night:#163446;--sky-night-fog:#1b3a4c;--sky-night-sun:#a9c4dc;--sky-night-up:#46687e;--sky-night-down:#223232;--sky-night-water:#d2eef2;--fly-firefly:#c8ff4d;--fire-glow:#ffb060;--fire-spark:#ffc978;--fire-night-glow:#ff8a3a;--fire-night-spark:#ffb24d;--glass:#0e283466;--glass-strong:#0c202aa8;--glass-hi:#fff6e41a;--glass-line:#fff0d633;--glass-sheen:linear-gradient(160deg, #fefaf11a, #fefaf105 60%);--glass-blur:blur(14px) saturate(1.5);--glass-shadow:0 10px 32px #04121a47, 0 2px 6px #04121a2e;--veil:#040e1475;--track:#00000029;--glass-hover:#fefaf124;--glass-press:#fefaf133;--surface:var(--glass);--surface-sheet:var(--glass-strong);--surface-2:var(--glass-hi);--surface-3:#fefaf129;--border:var(--glass-line);--border-strong:#fff0d657;--fg:#fff8ec;--muted:#fff6e6b8;--muted-firm:#fff6e6eb;--on-fg:#1d1a17;--primary:#f97316;--primary-hover:#fc8731;--primary-lip:#b94a00;--on-primary:#3a1d08;--coral:#f65b25;--primary-grad:linear-gradient(135deg, var(--primary), var(--coral));--primary-grad-hover:linear-gradient(135deg, var(--primary-hover), var(--coral));--primary-glow:0 3px 12px #f9731259;--load-ink:var(--fg);--load-edge:#422213;--load-shade:#1e0c058c;--load-scrim:linear-gradient(180deg, #040e1400 30%, #040e149e 100%);--load-track:#061821b8;--load-shine:#ffffff52;--amber:#e7973b;--amber-soft:#d98a2b38;--info:#5fe0d1;--focus:#ffd36b;--ok-text:#78b76a;--ok-soft:#78b76a29;--warn-text:#ffd36b;--warn-soft:#ffd36b24;--danger-text:#ff846c;--danger-soft:#ff846c24;--heat:#ffd36b;--shade:#00000059;--shade-panel:var(--glass-shadow);--glow-soft:#ffd36b4d;--glow-halo:0 0 28px #ffd36b8c;--gold:#f2c14e;--gold-hi:#fff0a8;--gold-soft:#f2c14e33;--silver:#c9d1d9;--silver-hi:#f5f7fa;--silver-soft:#c9d1d929;--bronze:#d9915a;--bronze-hi:#f3c39a;--bronze-soft:#d9915a2e;--tier-n:#c2a385;--tier-n-ink:#c2a385;--tier-r:var(--fly-body-yellow);--tier-r-ink:#d4b04d;--tier-sr:var(--fly-eye-vermilion);--tier-sr-ink:#ff855a;--tier-ssr:var(--fly-eye-red);--tier-ssr-ink:#ff8373;--badge-founder-on:var(--ink);--badge-launch-on:var(--ink);--badge-day-one-on:var(--ink);--badge-top-on:var(--ink);--badge-referrer-on:var(--ink);--badge-detained-on:var(--paper);--badge-exiled-on:var(--paper);--badge-x-on:var(--ink);--badge-champion-on:var(--ink);--badge-season-1-on:var(--ink);--badge-season-2-on:var(--ink);--badge-season-3-on:var(--ink);--badge-season-10-on:var(--ink);--badge-season-100-on:var(--ink);--badge-streak-7-on:var(--ink);--badge-streak-30-on:var(--on-primary);--evt-think:var(--info);--evt-hatch:var(--ok-text);--evt-court:var(--colony-landmark-garden);--evt-claim:var(--amber);--evt-justice:var(--danger-text);--landmark-market:var(--colony-landmark-market);--landmark-nursery:var(--colony-landmark-nursery);--landmark-tower:var(--colony-landmark-tower);--landmark-garden:var(--colony-landmark-garden);--landmark-clutch:var(--colony-landmark-clutch);--landmark-cemetery:var(--colony-landmark-amber);--landmark-kitchen:var(--colony-landmark-kitchen);--landmark-harbour:var(--colony-landmark-harbour);--landmark-arc:var(--colony-landmark-arc);--landmark-grotto:var(--colony-landmark-grotto);--landmark-mangrove:var(--colony-landmark-mangrove);--landmark-glory:var(--colony-landmark-glory);--landmark-orchard:var(--colony-landmark-orchard);--landmark-kairo:var(--colony-landmark-kairo);--landmark-bioid:var(--colony-landmark-bioid);--landmark-portal:var(--colony-landmark-portal);--wing-fill:color-mix(in srgb, var(--fly-wing) 55%, transparent);--wing-line:var(--fly-wing);--leg-line:var(--colony-wall-3);--split-founders:var(--primary);--split-activity:var(--glow);--split-treasury:var(--colony-roof-tin);--split-dev:var(--colony-rock);--split-referrer:var(--colony-lake);--split-burn:var(--colony-roof-tile);--dot:#ffd36b;--dot-halo:#ffd36b8c;--pill-hover:var(--paper-2);--pill-ink:var(--ink);--pill-muted:var(--ink-soft);--pill-stem:#ffffffd9;--pill-border:var(--rule);--pill-mine:var(--fly-mine);--faint:#a9c4dc59;--shade-soft:#00000040;--glow-a50:#ffd36b8c;--glow-a0:#ffd36b00;--font-display:"Fredoka", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-display);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-cap:11px;--t-sm:13px;--t-body:15px;--t-md:17px;--t-lg:20px;--t-xl:25px;--t-2xl:31px;--t-3xl:39px;--r-sm:10px;--r-md:14px;--r-lg:18px;--spring:cubic-bezier(.34, 1.56, .64, 1);--motion-2:.24s;--map-cone:#ffffff2e;--map-cone-edge:#ffffff73;--crayon-face:var(--paper);--crayon-face-hi:var(--paper-2);--crayon-ink:var(--ink);--crayon-ink-soft:var(--ink-soft);--crayon-edge:var(--load-edge);--crayon-chip:var(--gold);--social-heart:#f24e71;--social-spark:var(--gold);--social-note:#6e62cd;--social-confetti-1:#fa6863;--social-confetti-2:#37d59f;--social-confetti-3:#4dacf6;--social-gift:#4dacf6;--social-flower:#faa6ce;--social-flower-heart:var(--gold);--social-pale:var(--gold-hi);--map-sea:var(--colony-lake);--map-leader:#422213bf;--travel-fade:#040e14;--wm-sea:color-mix(in oklab, var(--colony-lake-shallow) 52%, var(--paper));--wm-wave:color-mix(in oklab, var(--paper) 62%, var(--colony-lake-shallow));--wm-road:color-mix(in oklab, var(--colony-wall-2) 82%, var(--colony-earth-light));--wm-road-dash:var(--paper);--wm-grass:color-mix(in oklab, var(--colony-baobab-leaf) 82%, var(--glow));--wm-grass-2:var(--colony-marula-leaf);--wm-sand:var(--colony-wall-2);--wm-leaf:var(--colony-marula-leaf);--wm-leaf-2:var(--colony-acacia-leaf);--wm-trunk:var(--colony-trunk);--wm-roof:var(--colony-roof-tile);--wm-wall:var(--colony-wall);--wm-wall-2:var(--colony-wall-2);--wm-thatch:var(--colony-roof-thatch);--wm-water:var(--colony-lake);--wm-water-2:var(--colony-lake-shallow);--wm-honey:var(--colony-landmark-glory);--wm-amber:var(--colony-landmark-amber);--wm-glass:var(--colony-landmark-arc);--wm-stripe:var(--danger);--wm-tarmac:var(--colony-roof-tin);--wm-flower:var(--colony-landmark-garden);--wm-violet:var(--colony-landmark-portal);--wm-locked-veil:color-mix(in oklab, var(--wm-sea) 38%, transparent);--wm2-deep:#0b4f86;--wm2-mid:#1680b8;--wm2-shallow:#3fc0dc;--wm2-glint:#e9fbff;--wm2-caustic:color-mix(in oklab, var(--wm2-glint) 26%, transparent);--wm2-foam:#f5fdff;--wm2-lane:color-mix(in oklab, var(--wm2-glint) 78%, transparent);--wm2-lane-under:color-mix(in oklab, var(--wm2-deep) 45%, transparent);--wm2-plank:#c98a4b;--wm2-plank-dark:#8a5528;--wm2-rope:#5b3a1e;--wm2-cloud:#fff;--wm2-cloud-shade:#9fc4ddb3;--wm2-cloud-shadow:#062e5238;--wm2-gull:#f8fbfd;--wm2-gull-edge:#3b4a57;--wm2-ribbon:#fff7e6;--wm2-ribbon-edge:#6b3f1d;--wm2-ribbon-tail:#e9c79a;--wm2-ribbon-pick:var(--gold);--wm2-ribbon-pick-tail:#c98f1c;--wm2-mist:#eef5fab8;--wm2-mist-soft:#0000;--wm2-soon:#4b5c6b;--wm2-chain:#146c45;--wm2-chain-edge:#0e4a30;--wm2-glow:#fff3b0b3;--wm2-glow-off:#0000;--wm2-shadow:#05223d73;--wm2-card:#fffaf0;--wm2-card-sky:#bfe9f7;--wm2-card-sea:#2f9fd0;--wa-grass:#6cc24a;--wa-grass-2:#4fa83a;--wa-grass-3:#8fd65a;--wa-cliff:#b9824f;--wa-cliff-2:#95623a;--wa-cliff-3:#d4a26a;--wa-rock:#8c8f99;--wa-sand:#f3dca2;--wa-sand-wet:#d9bd7e;--wa-shallow:#5fd6e6;--wa-foam:#fff;--wa-paving:#d8d2c4;--wa-paving-2:#b9b2a3;--wa-honey:#f6b323;--wa-honey-dark:#c97d0f;--wa-pine:#2f7d4f;--wa-pine-2:#3f9a5c;--wa-pond:#3aa6d8;--wa-tower:#2e5b9a;--wa-tower-2:#6fa8dc;--wa-tower-3:#a9d4f2;--wa-sun:#fff1d6;--wa-sky-fill:#bfe3ff;--wa-ground-fill:#8a6a48;--wa-rim:#cfeaff;--wa-shadow:#0d3a5c;--zone-sky-top:#1a61db;--zone-sky-horizon:#70b5f5;--zone-haze:var(--sky-haze);--zone-sun:#ffdb9e;--zone-fill-up:var(--sky-day-up);--zone-fill-down:#a89e66;--zone-night-top:#17264f;--zone-night-horizon:var(--sky-night);--zone-moon:var(--sky-night-sun);--zone-night-up:var(--sky-night-up);--zone-night-down:var(--sky-night-down);--zone-cloud:#fffcf7;--zone-cloud-shade:#dbe6f7;--zone-hill:#78ad57;--zone-hill-far:#91bf85;--zone-grass:#82b34f;--zone-grass-light:#add166;--zone-grass-dark:#548538;--zone-dirt:#d6b380;--zone-dirt-light:#e8cf9e;--zone-rut:#ab8559;--zone-path:#e0d1b3;--zone-ground-shade:#335224;--zone-unlit:#000;--zone-wall-peach:#f5c496;--zone-wall-cream:var(--colony-wall);--zone-wall-butter:#f7de99;--zone-wall-mint:#c4e0c7;--zone-wall-villa:#f7f0e0;--zone-wall-rose:#f2bfb8;--zone-wall-sky:#c2dbed;--zone-wall-lilac:#d9c9e8;--zone-wall-sand:#e8d1a8;--zone-awning-yellow:#f5c23d;--zone-awning-orange:#ed8538;--zone-roof-slate:#667891;--zone-roof-clay:#9e6145;--zone-trim:#fcfaf2;--zone-base:var(--colony-rock);--zone-roof-tile:var(--colony-roof-tile);--zone-roof-flat:var(--colony-wall-3);--zone-door:#8f5c3b;--zone-door-2:#458599;--zone-glass:#9ecce0;--zone-glass-lit:var(--colony-lantern);--zone-shutter:#709e78;--zone-awning-red:#db4a42;--zone-awning-green:#579e70;--zone-awning-blue:#4a8ac9;--zone-awning-white:#faf5e6;--zone-booth:#458fd9;--zone-booth-dark:#26599e;--zone-screen:#b3edf5;--zone-cart:#f7e8c4;--zone-wood:var(--colony-sign-post);--zone-food-bun:var(--colony-marula-fruit);--zone-food-berry:#e66b85;--zone-food-melon:#8fbd57;--zone-metal:#4d4f54;--zone-fence:#faf5e6;--zone-lamp:#ffe6a8;--zone-pin:#fc3;--zone-soil:#5c402b;--zone-paving:#dbd4c2;--zone-paving-joint:#b3a894;--zone-plaza:#e3d9c4;--zone-plaza-ring:#bdb099;--zone-arc:#f0f2f7;--zone-arc-navy:#1c3059;--zone-arc-navy-light:#38598f;--zone-arc-silver:#ccd6e6;--zone-arc-steel:#7099c2;--zone-bronze:#9e7345;--zone-bronze-dark:#6b4a2b;--zone-verdigris:#4d806b;--zone-kit-blue:#2775ca;--zone-kit-shorts:#1a2957;--zone-kit-ink:#fff;--zone-bus:#faa833;--zone-bus-cream:#faf0d6;--zone-bus-glass:#4d759e;--zone-bus-tyre:#2b292b;--zone-bus-hub:#d1d1cc;--zone-bus-lamp:#ffedb8;--zone-bus-dark:#242129;--zone-bus-sheen:#c7e0f5;--zone-bus-tail:#eb382e;--port-tarmac:#5c5e66;--port-concrete:#ccc9bf;--port-apron:#ded9cc;--port-line:#faf7ed;--port-hazard:#f7c938;--port-hazard-dark:#383638;--port-steel:#a3a6ab;--port-steel-dark:#5c5e63;--port-white:#f5f2eb;--port-white-shade:#dbdbd6;--port-glass:#6b9ec7;--port-arc:#2b549e;--port-water:#d6e8f2;--port-trench:#2e2b2e;--port-trunk:#8f6b47;--port-frond:#61a34d;--port-frond-dark:#42803d;--port-fence:#949ca3;--port-beacon:#fa4d38;--port-board:#1f242e;--port-board-ink:#ffbd42;--port-button:#eb332e;--port-seat:#5285c2;--port-smoke:#f0ebe0;--port-flame:#ffa338;--port-dust:#c7b89e;--port-bay:#ffe0a3;--port-cone:#fa7a24;--port-crate:#ad804d;--port-flag:#f5751f;--port-tuft:#70a84d;--port-flower:#fad14d;--port-tarmac-mark:#f7c938;--port-slab:#f0f0eb;--port-slab-joint:#949494;--port-kerb:#4d4f57;--port-stain:#8f8a80;--port-joint:#7a7873;--port-asphalt:#42454a;--port-asphalt-grain:#66696b;--port-tyre:#2e2e30;--port-sand:#dbc9a3;--port-sand-dark:#bda880;--port-dune-grass:#94a366;--port-tower-red:#b33829;--port-gate-glass:#9ecce6;--port-gate-sign:#fffaeb;--port-halo:#ffebbd;--port-beam:#fff0cc;--port-dusk-horizon:#fab37a;--port-dusk-sun:#ffb875;--port-floor:#9ea3a8;--port-floor-dark:#5c6169;--port-wall:#e0e3e6;--port-wall-dark:#474f5c;--port-screen:#0d1424;--port-screen-ink:#a3dbff;--port-screen-line:#385c85;--port-screen-go:#66eb8f;--port-console:#334766;--port-locker:#949ea8;--port-suit:#f0f0eb;--port-suit-trim:#f5751f;--port-carpet:#3d4d70;--port-wood:#9e754d;--port-plush:#fabd4d;--farm-road:#bd996b;--farm-road-edge:#9e8057;--farm-path:#d1b585;--farm-soil:#734f33;--farm-furrow:#573b26;--farm-wood:#a8784a;--farm-wood-dark:#755233;--farm-wood-light:#d1a873;--farm-board:#f5e6bd;--farm-board-ink:#753d24;--farm-barn:#c2332b;--farm-barn-dark:#8f2421;--farm-trim:#f7f2e6;--farm-roof:#57545c;--farm-roof-red:#b3543d;--farm-wall:#f7e8c2;--farm-glass:#94c2db;--farm-stone:#a8a399;--farm-hay:#ebc25c;--farm-hay-dark:#c79c42;--farm-leaf:#5c9e47;--farm-leaf-dark:#427a38;--farm-trunk:#7a5738;--farm-apple:#e03833;--farm-water:#66a8d1;--farm-sail:#f7f0db;--farm-metal:#7a8087;--farm-chicken:#faf7ed;--farm-chicken-brown:#c27a42;--farm-comb:#e62e29;--farm-beak:#faad2e;--farm-cow:#f7f5ed;--farm-cow-spot:#2e2b2e;--farm-snout:#f5b8b8;--farm-wool:#f5f2e8;--farm-sheep-face:#3d3838;--farm-duck:#fafaf5;--farm-carrot:#f5851f;--farm-sprout:#7ac24d;--farm-stem:#5c9438;--farm-petal:#fcd12e;--farm-seed-head:#6b4224;--farm-pumpkin:#f58f24;--farm-berry:#e62e42;--farm-flower-pink:#f59ec2;--farm-flower-white:#fcfaf0;--farm-flower-blue:#8fa8f5;--farm-tuft:#70a84d;--farm-shirt:#4d75b8;--farm-hive:#f7e099;--farm-hill:#75a852;--farm-hill-dark:#5c8f42;--farm-leafmark:var(--zone-stop-sign);--farm-grass:#78ad4a;--farm-grass-light:#9ec95c;--farm-grass-dark:#548738;--farm-grass-warm:#adbd57;--farm-dirt:#ba9466;--farm-dirt-light:#d6b887;--farm-rut:#8f6b47;--farm-gravel:#c7bda8;--farm-flag:#ccbda1;--farm-flag-light:#e0d4b8;--farm-flag-joint:#8f8069;--farm-moss:#6b8f42;--farm-tilled:#61422b;--farm-shore:#d1bd8f;--farm-shore-wet:#857557;--farm-flower-red:#eb4d4d;--farm-flower-purple:#a87ae0;--farm-leaf-light:#85bd52;--farm-leaf-warm:#99b342;--farm-leaf-deep:#336638;--farm-pear:#e6cc47;--farm-orange:#fa9929;--farm-shutter:#428580;--farm-roof-dark:#42404a;--farm-roof-red-dark:#8f4030;--farm-stone-dark:#858078;--farm-stone-light:#c7c2b8;--farm-reed:#80a34d;--farm-cattail:#704729;--farm-lily:#5ca34d;--farm-water-deep:#3375a3;--farm-highlight:#fffaeb;--farm-smoke:#ebebeb;--farm-sparkle:#ffeb80;--farm-wing-orange:#fa9e2e;--farm-wing-blue:#7ab3fa;--farm-wing-white:#fcfaf0;--farm-bird:#4d4d5c;--farm-wall-line:#dbc79e;--farm-hill-far:#85ad80;--farm-hill-mid:#70a357;--farm-forest:#477a4d;--farm-forest-far:#709975;--park-road:#666973;--park-road-light:#7a7d87;--park-road-line:#fcedb8;--park-tile-cream:#f7e8cc;--park-tile-coral:#eda894;--park-tile-joint:#b3998a;--park-forecourt:#fad69e;--park-forecourt-ring:#eb9475;--park-wall:#ed8570;--park-wall-dark:#c26152;--park-cap:#fcf2db;--park-rail:#219499;--park-rail-dark:#176670;--park-finial:#fac73d;--park-gate:#f0786b;--park-gate-band:#fcf2db;--park-gate-cap:#269ea3;--park-sign:#fcf7e6;--park-sign-edge:#cc4d57;--park-sign-ink:#334285;--park-red:#f2454a;--park-yellow:#ffcf2e;--park-blue:#479ef7;--park-pink:#fc8fbd;--park-green:#66cc5c;--park-purple:#a370ed;--park-orange:#ff9429;--park-white:#fcfaf2;--park-booth:#e6384d;--park-booth-light:#fcf0d6;--park-popcorn:#fff5c7;--park-iron:#2b3838;--park-lamp:#ffe8a3;--park-wheel:#d6b3e0;--park-wheel-dark:#a38ac2;--park-carousel:#fabdcc;--park-grass:#6bb842;--park-grass-light:#94d454;--park-grass-dark:#478a30;--park-grass-mown:#c2eb7a;--park-grass-warm:#9ec747;--park-paver:#c4c9c9;--park-paver-light:#e0e3e3;--park-paver-dark:#a6abad;--park-grout:#7a8580;--park-crazy:#e6d4a8;--park-crazy-light:#f5e8c9;--park-crazy-dark:#bda880;--park-step:#ccc9c2;--park-soil:#6b472e;--park-leaf:#429938;--park-leaf-light:#70c247;--park-leaf-sun:#a3db57;--park-leaf-dark:#296b2e;--park-trunk:#7a5236;--park-trunk-dark:#573826;--park-hedge:#479e3d;--park-hedge-light:#75c44d;--park-peach:#fcb8d1;--park-peach-deep:#f078a6;--park-apricot:#ffd93d;--park-apricot-deep:#f7a81f;--park-branch:#5c382b;--park-tulip-red:#eb2933;--park-tulip-yellow:#ffd624;--park-daisy:#fffcf2;--park-pot:#cc7047;--park-pot-red:#d63833;--park-gold:#fac233;--park-gold-light:#ffeb8a;--park-gold-dark:#c2851a;--park-bench:#bd7842;--park-bench-dark:#8f572e;--park-picket:#fcfaf0;--park-cart:#a3e6d1;--park-cart-stripe:#fca3c2;--park-scoop-mint:#b3f0cc;--park-scoop-choc:#855238;--park-cone:#e0a861;--park-water:#85ccf0;--park-water-deep:#3d8fcc;--park-exit:#ffe675;--park-exit-ink:#fa8f1a;--park-forest:#3d8042;--park-forest-far:#70a375;--park-hill:#7ab35c;--park-hill-far:#99c294;--park-wing:#fcb338;--park-wing-blue:#80b8fc;--park-highlight:#fffced;--arc-road:#4d4f57;--arc-road-light:#61636b;--arc-road-line:#f5f5eb;--arc-road-yellow:#facc4d;--arc-granite:#c7c4bf;--arc-granite-light:#dedbd6;--arc-granite-dark:#94918f;--arc-joint:#7a7878;--arc-forecourt:#d6cfc2;--arc-forecourt-dark:#b3a89c;--arc-limestone:#e8dbc2;--arc-limestone-light:#f7f0de;--arc-limestone-dark:#bdab8f;--arc-glass:#5c94b3;--arc-glass-light:#b3dbf0;--arc-glass-dark:#2e5270;--arc-glass-teal:#4d9ea3;--arc-glass-blue:#5275b8;--arc-steel:#9ea8b8;--arc-steel-dark:#4d5461;--arc-window-warm:#ffd68f;--arc-window-cool:#ccebff;--arc-skyline:#9eb8d1;--arc-skyline-far:#bdd1e6;--arc-led:#0d121f;--arc-led-dim:#242e42;--arc-led-green:#3df585;--arc-led-red:#ff5252;--arc-led-amber:#ffbd38;--arc-led-white:#f0f5ff;--arc-led-blue:#479eff;--arc-news:#24705c;--arc-news-roof:#1a4d42;--arc-paper:#f5f0e0;--arc-coffee:#854d2e;--arc-coffee-light:#dbb380;--arc-awning:#294d85;--arc-awning-light:#f0f0f5;--arc-iron:#292b33;--arc-lamp:#ffebb8;--arc-planter:#8f8f94;--arc-soil:#523d2e;--arc-leaf:#4d8f4d;--arc-leaf-light:#75b35c;--arc-cab:#ffcc1f;--arc-cab-dark:#292e3d;--arc-cab-glass:#6b94b8;--arc-tyre:#1f1f24;--arc-light-head:#fffadb;--arc-light-tail:#e62e29;--arc-pigeon:#8f94a3;--arc-pigeon-neck:#5c8085;--arc-pigeon-beak:#db8a66;--arc-paving:#dbd9d4;--arc-paving-light:#f0edeb;--arc-paving-dark:#a8a6a8;--arc-paving-inlay:#334d7a;--arc-bronze:#85613d;--arc-bronze-light:#bd9461;--arc-bronze-dark:#523824;--arc-desk:#473833;--arc-desk-top:#dbd6cc;--arc-screen:#141f2e;--arc-vault:#a3a8b3;--arc-vault-dark:#666b75;--arc-brass:#d1a857;--arc-wall:#c2b8a8;--arc-wall-dark:#998f80;--arc-water:#70b8db;--arc-water-deep:#2e70a3;--arc-exit:#75dbff;--arc-exit-ink:#1a57b3;--arc-sheen:#fff;--arc-shade:#292e3d;--harbour-water-shallow:#5cdbd1;--harbour-water-mid:#1a9ebd;--harbour-water-deep:#0d5799;--harbour-water-sky:#bde6fa;--harbour-foam:#fafcff;--harbour-sparkle:#fffceb;--harbour-reef-shallow:#38bdd6;--harbour-reef-mid:#0f6bb8;--harbour-reef-deep:#082970;--harbour-pond-shallow:#75bd8f;--harbour-pond-mid:#3d8a75;--harbour-pond-deep:#1f5757;--harbour-lake-shallow:#bd9eb8;--harbour-lake-mid:#756ba8;--harbour-lake-deep:#424285;--harbour-lake-sky:#ffc294;--harbour-plank:#a88057;--harbour-plank-light:#c9a678;--harbour-plank-dark:#78573b;--harbour-plank-grey:#a89c8a;--harbour-post:#5c4533;--harbour-post-wet:#3d3833;--harbour-quay:#b8b0a3;--harbour-quay-light:#d1c9ba;--harbour-quay-dark:#8a827a;--harbour-joint:#6b6661;--harbour-road:#5c5e66;--harbour-road-light:#70737a;--harbour-road-line:#f7f2db;--harbour-rock:#7a8085;--harbour-rock-light:#9ea1a3;--harbour-rock-dark:#4d5259;--harbour-rock-wet:#333d47;--harbour-moss:#668f4d;--harbour-sand:#f2deab;--harbour-sand-light:#fcf0cc;--harbour-sand-wet:#ccb385;--harbour-shell:#fce6e0;--harbour-shell-pink:#f7a8b3;--harbour-grass:#80b857;--harbour-grass-light:#a3d166;--harbour-grass-dark:#528a42;--harbour-soil:#856647;--harbour-reed:#94a852;--harbour-reed-dark:#61803d;--harbour-reed-tip:#805733;--harbour-lily:#57a352;--harbour-lily-light:#80c261;--harbour-lily-flower:#fcc7e0;--harbour-frog:#80c74d;--harbour-dragonfly:#38b8eb;--harbour-palm-trunk:#9e7a52;--harbour-palm-leaf:#4da84d;--harbour-palm-leaf-light:#7acc5c;--harbour-flower-pink:#fc85b8;--harbour-flower-white:#fff5f5;--harbour-heart:#fc9ec2;--harbour-coral-red:#f7666b;--harbour-coral-orange:#ff9e52;--harbour-coral-violet:#ad6be0;--harbour-coral-yellow:#ffd65c;--harbour-shark:#6b8094;--harbour-shark-belly:#e0e6eb;--harbour-dolphin:#80a8d1;--harbour-dolphin-belly:#e6f0fa;--harbour-shed-red:#b85242;--harbour-shed-blue:#5280a3;--harbour-shed-green:#618f75;--harbour-shed-cream:#ebdbb8;--harbour-trim:#f7f2e3;--harbour-roof:#666b75;--harbour-roof-light:#8f949e;--harbour-roof-rust:#a3613d;--harbour-window:#4d6b85;--harbour-window-lit:#ffdb94;--harbour-hull:#d64538;--harbour-hull-blue:#387abd;--harbour-hull-green:#428f75;--harbour-hull-white:#f5f2eb;--harbour-sail:#fcf7eb;--harbour-sail-stripe:#e66657;--harbour-light-red:#db3d38;--harbour-light-white:#faf7f0;--harbour-beacon:#ffeb99;--harbour-awning:#3d85cc;--harbour-ice:#e6f7ff;--harbour-crate:#bd9461;--harbour-net:#5c948f;--harbour-buoy:#fa8533;--harbour-rope:#dbc28f;--harbour-anchor:#38424d;--harbour-iron:#33383d;--harbour-brass:#dba84d;--harbour-lantern:#ffc261;--harbour-lantern-glow:#ffd685;--harbour-sign:#d1ad7a;--harbour-sign-light:#ebd19e;--harbour-sign-dark:#85613d;--harbour-sign-ink:#422b1a;--harbour-gull:#fafafa;--harbour-gull-wing:#a3adbd;--harbour-beak:#fab838;--harbour-hall-floor:#425775;--harbour-hall-tile:#57708f;--harbour-hall-wall:#243857;--harbour-hall-light:#99dbff;--harbour-tank-water:#1f85c7;--harbour-tank-deep:#0a3875;--harbour-tank-glass:#a8e6fa;--harbour-tank-sand:#dbc799;--harbour-jelly:#f5b3ff;--harbour-jelly-blue:#b3e6ff;--harbour-turtle:#709e61;--harbour-turtle-shell:#7a663d;--harbour-kelp:#4d9957;--harbour-sunset-top:#524d99;--harbour-sunset-horizon:#ffad75;--harbour-sunset-haze:#fcc7a3;--harbour-sunset-sun:#ffc285;--harbour-sunset-fill:#dbb3cc;--harbour-mountain:#706194;--harbour-mountain-light:#b3859e;--harbour-mountain-far:#c299b8;--harbour-snow:#ffebe0;--harbour-fish-olive:#8f9e57;--harbour-fish-mud:#665c47;--harbour-fish-silver:#d6e0eb;--harbour-fish-gold:#ffc23d;--harbour-fish-orange:#ff8538;--harbour-fish-pink:#fa94a8;--harbour-fish-red:#e0474d;--harbour-fish-blue:#4285e6;--harbour-fish-teal:#2eb3b3;--harbour-fish-grey:#85949e;--harbour-fish-cream:#faf0d1;--harbour-fish-violet:#946bdb;--harbour-fish-dark:#292e3d;--harbour-fish-eye:#14141a;--harbour-rarity-common:#8f99a3;--harbour-rarity-uncommon:#4da857;--harbour-rarity-rare:#2e80e0;--harbour-rarity-epic:#9452d6;--harbour-rarity-legendary:#e6990f;--harbour-exit:#b3f0ff;--harbour-spot:#ffeb8f;--harbour-card:#f5fcff;--harbour-deep-ink:#144270;--harbour-bar:#244d70;--harbour-bar-zone:#66db75;--harbour-bar-marker:#fffaf0;--harbour-shell-coin:#fcd1a3;--harbour-rod:#a37042;--harbour-line:#f5f5f5;--harbour-float:#eb3d38;--gear-phone:#292b33;--gear-screen:#75bdf0;--gear-leather:#704526;--gear-steel:#adb5bf;--gear-wand:#ff8014;--gear-hardhat:#fac71f;--gear-navy:#263666;--gear-suit:#f2f5f7;--gear-visor:#d6a342;--gear-board:#946b40;--gear-paper:#f7f7f0;--gear-flag:#e63d42;--gear-can:#479e66;--gear-balloon-red:#f0424d;--gear-balloon-yellow:#ffd638;--gear-balloon-blue:#4d8ff5;--gear-honey:#fcc229;--gear-cup:#d6a875;--gear-coin:#f5c733;--gear-parcel:#bd8f5c;--gear-tape:#e6d19e;--gear-coat:#f5f7f7;--gear-goggle:#6bdbd6;--gear-lamp:#fff5c7;--gear-bristle:#dbb36b;--gear-mesh:#858075;--dig-sky:#0a0d14;--dig-fog-hall:#242630;--dig-fog-cave:#211f24;--dig-fog-lab:#293840;--dig-fog-grotto:#12172e;--dig-hemi-sky:#5c759e;--dig-hemi-ground:#4d331f;--dig-key:#c7dbff;--dig-lamp:#ffb866;--dig-lamp-deep:#ff994d;--dig-lamp-cool:#b3d6ff;--dig-lab-light:#d6f5ff;--dig-holo:#4debf5;--dig-strata-1:#9e7047;--dig-strata-2:#bd9461;--dig-strata-3:#855238;--dig-strata-4:#d1b88a;--dig-strata-5:#615752;--dig-strata-6:#8f8070;--dig-rock-dark:#291f1a;--dig-rock-wet:#383d4d;--dig-floor:#755c42;--dig-floor-dark:#4d3829;--dig-floor-hall:#666;--dig-floor-grotto:#333342;--dig-pit:#5c422e;--dig-dust:#ffe0a8;--dig-shaft:#ffdb99;--dig-shaft-cool:#a3d1ff;--dig-steel:#7a858f;--dig-steel-dark:#383d47;--dig-rust:#8f4d2e;--dig-yellow:#fac21a;--dig-black:#1a1a1c;--dig-red:#d63329;--dig-wood:#8f663d;--dig-wood-dark:#5c3d24;--dig-string:#f5e6b8;--dig-stake:#bd8f57;--dig-bucket:#4280bd;--dig-bucket-red:#cc4d38;--dig-canvas:#a89e7a;--dig-bone:#e6d6ad;--dig-bone-shade:#b39970;--dig-amber:#ff9414;--dig-amber-glow:#ffbd4d;--dig-insect:#381f0f;--dig-shell:#dbb885;--dig-shell-dark:#946b47;--dig-pot:#c26b42;--dig-pot-paint:#2e241f;--dig-pot-cream:#ebcc99;--dig-stone:#8a8070;--dig-stone-dark:#574f47;--dig-carving:#5cffdb;--dig-bulb:#ffe6a8;--dig-wire:#1f1c1a;--dig-lab-white:#edf2f5;--dig-lab-panel:#d6e3e8;--dig-lab-teal:#0a9e9e;--dig-lab-teal-dark:#055761;--dig-lab-floor:#c7d6db;--dig-glass:#c2ebf5;--dig-jar-green:#80ff8a;--dig-jar-teal:#4df5eb;--dig-jar-violet:#c78fff;--dig-screen:#0a2433;--dig-screen-line:#5cf5e6;--dig-screen-warm:#ffb352;--dig-paper:#f5f2e6;--dig-ink:#24242e;--dig-crystal-violet:#8029eb;--dig-crystal-teal:#0ab8b3;--dig-crystal-blue:#245cf5;--dig-crystal-core:#ccbdff;--dig-lake:#0a1a2e;--dig-lake-sheen:#75b3f5;--dig-card:#f7f0db;--dig-card-edge:#6b4d2e;--dig-card-ink:#47331f;--dig-card-era:#d6a34d;--unitflow-teal:#12b8a6;--unitflow-deep:#086b8f;--unitflow-navy:#1a1a2e;--rocket-olive:#919945;--rocket-sky:#8fb8d6;--rocket-cream:#f2ebd6;--rocket-orange:#f5751f;--rocket-brown:#4d382b;--rocket-beige:#e6dbc7;--rocket-glow:#ffb34d;--rocket-ring:#a8adb3;--rocket-bell:#4d4d52;--rocket-flame:#ff851f;--rocket-core:#ffedb3;--rocket-white:#f2f2f0;--rocket-panel:#c7c9cc;--rocket-soot:#3d3630;--rocket-inter:#292b30;--rocket-steel:#9ea3ab;--rocket-carbon:#212126;--rocket-copper:#b87347;--rocket-plume:#fff7e0;--rocket-shock:#9ec7ff;--rocket-smoke-shade:#b3ada8;--usdc-blue:#2675c9;--usdc-white:#fff;--zone-stop-roof:#f0ebdb;--zone-stop-frame:#4d545c;--zone-stop-sign:#3d9e5c;--zone-stop-glass:#b8e0eb;--zone-stop-ad:#29704d;--zone-stop-ad-light:#66b870;--zone-stop-ink:#fffaeb;--zone-stop-steel:#bdc4cc;--zone-stop-modern:#295cb8;--zone-cup:#edbd42;--zone-sandstone:#dea873;--zone-sandstone-dark:#b37d54;--zone-dino:#6ba845;--zone-dino-dark:#477a33;--zone-dino-belly:#edd99e;--zone-bone:#fcf7e6;--zone-pupil:#211c1a;--zone-flame:#ffa833;--zone-sign-plank:#b57d47;--zone-sign-grain:#8f5e36;--zone-sign-ink:#fcf0cc;--zone-sign-edge:#4d2e17;--jura-sky-top:#5c9eeb;--jura-sky-horizon:#d6e8f7;--jura-haze:#f0dbc2;--jura-cloud:#fffcf7;--jura-cloud-shade:#dbe0f5;--jura-sun:#ffedcc;--jura-fill-up:#c2dbff;--jura-fill-down:#a8946b;--jura-grass:#669438;--jura-grass-light:#8cad47;--jura-grass-dark:#3d6626;--jura-dirt:#dbb385;--jura-dirt-dark:#bd9169;--jura-rock-lit:#ebb880;--jura-rock:#cc9669;--jura-rock-shade:#996b52;--jura-rock-band:#b5825c;--jura-cap:#85b54d;--jura-far:#bac4d1;--jura-far-cap:#a8c2b3;--jura-timber:#946640;--jura-timber-dark:#6e4a2e;--jura-rope:#dbc28a;--jura-board:#c79961;--jura-ink:#4d301c;--jura-sign-face:#f5e0b3;--jura-trunk:#7a5738;--jura-leaf-1:#66a13d;--jura-leaf-2:#85b847;--jura-leaf-3:#528a42;--jura-rex:#6bad47;--jura-rex-spot:#4d8538;--jura-neck:#73a3b8;--jura-neck-spot:#578099;--jura-trike:#db945c;--jura-trike-frill:#ebbd70;--jura-belly:#f0dea8;--jura-bone:#fcf7e6;--jura-eye:#211c1a;--jura-mouth:#8c2e33;--jura-water:#6bc2d1;--jura-water-deep:#3885a8;--jura-foam:#f0faf5;--jura-reed:#7a9e42;--jura-reed-head:#855733;--jura-lily:#5c9e4d;--jura-flower-1:#fac74d;--jura-flower-2:#f58594;--jura-flower-3:#c7adf5;--jura-flower-heart:#fcf0b3;--jura-fern:#57944d;--jura-log-end:#e0bd85;--jura-gold-top:#758ad1;--jura-gold-horizon:#fcc285;--jura-gold-haze:#fab885;--jura-gold-sun:#ffbd75;--jura-gold-fill-up:#ebc2b8;--jura-gold-fill-down:#9e7052;--jura-rex-back:#363021;--jura-rex-flank:#755c38;--jura-rex-belly:#ccb88f;--jura-rex-accent:#703d24;--jura-rex-horn:#574d3d;--jura-neck-back:#575c4f;--jura-neck-flank:#80806b;--jura-neck-belly:#bdb394;--jura-neck-accent:#705c47;--jura-neck-horn:#5c5247;--jura-trike-back:#614a2e;--jura-trike-flank:#91734d;--jura-trike-belly:#ccb88f;--jura-trike-accent:#945c38;--jura-trike-horn:#dbcca8;--jura-stego-back:#545e3d;--jura-stego-flank:#878759;--jura-stego-belly:#ccc294;--jura-stego-accent:#a85c33;--jura-stego-horn:#ccbd99;--jura-raptor-back:#473626;--jura-raptor-flank:#8f6640;--jura-raptor-belly:#dbccad;--jura-raptor-accent:#29211f;--jura-raptor-horn:#4d4238;--jura-para-back:#525736;--jura-para-flank:#8f8554;--jura-para-belly:#d1c79e;--jura-para-accent:#99382e;--jura-para-horn:#665742;--jura-ptero-back:#615247;--jura-ptero-flank:#a38f7a;--jura-ptero-belly:#e0d6c2;--jura-ptero-accent:#b34d33;--jura-ptero-horn:#ccb380;--jura-plesio-back:#334752;--jura-plesio-flank:#5c7075;--jura-plesio-belly:#c7ccc2;--jura-plesio-accent:#475761;--jura-plesio-horn:#4d575c;--jura-dino-eye:#c78f24;--jura-dino-pupil:#0a0a0a;--jura-dino-tooth:#ebe0c2;--jura-dino-claw:#383029;--jura-dino-mouth:#753636;--jura-sand:#e6d1a3;--jura-sand-dark:#c2a87a;--jura-forest-floor:#4d6b33;--jura-meadow:#809940;--jura-far-rock:#66615c;--jura-wet-bank:#5c5742;--jura-cliff:#f5f0eb;--jura-fall:#9ed1db;--jura-conifer:#335c38;--jura-needle:#578547;--jura-araucaria:#38663d;--jura-broadleaf:#3d702e;--jura-broadleaf-light:#75a342;--jura-fern-light:#85b34d;--jura-cycad:#4d803d;--jura-horsetail:#709447;--jura-bark-redwood:#754733;--jura-bark-araucaria:#706152;--jura-bark-kapok:#998f7a;--jura-bark-fern:#523d2e;--jura-bark-cycad:#6b5c42;--jura-bark-dark:#38291f;--jura-moss:#578033;--jura-sea-shallow:#66d6cc;--jura-sea-mid:#1f99b3;--jura-sea-deep:#0f5285;--jura-sea-sky:#c2e0f5;--jura-river-shallow:#6ba88f;--jura-river-mid:#337a75;--jura-river-deep:#1f5757;--jura-far-forest:#335738;--jura-ash:#574d47;--jura-smoke:#b3ada8;--jura-buoy:#f57529;--fd-body:#7a9442;--fd-light:#9eb361;--fd-cream:#f2e0b8;--fd-spike:#e87529;--fd-claw:#f7f2e3;--fd-iris:#ed6b1a;--fd-ring:#4d2b17;--fd-pupil:#14120f;--fd-glint:#fff;--fd-mouth:#db6166;--fd-pack-dark:#61402b;--fd-pack-light:#947052;--fd-leaf:#73a84d;--fd-roll:#d1ad7a;--fd-neck:#6b9985;--fd-neck-light:#8fb89e;--fd-trike:#d1994d;--fd-trike-light:#e6b86b;--jura-rim:#fff5d1;--jura-lava:#ff732e;--jura-egg:#f5edd1;--jura-egg-spot:#9ebd85;--jura-shade:#384d1f;--zone-trunk:var(--colony-trunk);--zone-leaf-1:#639c40;--zone-leaf-2:#82b34a;--zone-leaf-3:#4f854a;--zone-shade-hi:#fff;--zone-shade-mid:#d9d9d9;--zone-shade-lo:#b3b3b3;--zone-flower-pink:#f58fb3;--zone-flower-yellow:#fcd657;--zone-flower-white:#fcf7eb;--zone-flower-red:#f0664d;--zone-room-wall-cream:#f7ebd1;--zone-room-wall-sage:#ccdec2;--zone-room-wall-blush:#f5d4cc;--zone-room-wall-butter:#fae6b3;--zone-room-wall-powder:#cce0f2;--zone-room-wall-lavender:#ded1f0;--zone-room-floor-oak:#cc9e6b;--zone-room-floor-honey:#e0b06b;--zone-room-floor-walnut:#946947;--zone-room-rug-clay:#d17354;--zone-room-rug-teal:#3d9499;--zone-room-rug-mustard:#e0b045;--zone-room-rug-berry:#b8527a;--zone-room-sofa-moss:#75995e;--zone-room-sofa-navy:#405c94;--zone-room-sofa-coral:#ed8570;--zone-room-sofa-plum:#8c5c94;--zone-room-sofa-ochre:#d69942;--zone-room-accent-lemon:#fce075;--zone-room-accent-mint:#a3e0c2;--zone-room-accent-peach:#fcbf99;--zone-room-accent-sky:#9eccf5;--zone-room-skirting:#8c6142;--zone-room-wood:#bd8554;--zone-room-wood-dark:#704a30;--zone-room-stone:#d6c9b8;--zone-room-stone-dark:#8c8075;--zone-room-soot:#2e2421;--zone-room-fire:#ffd152;--zone-room-ember:#fa7829;--zone-room-gilt:#dbad4d;--zone-room-pot:#cc7854;--zone-room-white:#f7f5ed;--zone-room-tile:#b8dbe0;--zone-room-jar:#dbedf2;--zone-room-yeast:#f7e6b8;--zone-room-lid:#d1574d;--zone-room-book-1:#c74d47;--zone-room-book-2:#4578a8;--zone-room-book-3:#6b9e66;--zone-room-brass:#cca352;--zone-room-window:#edf7ff;--zone-room-window-night:#334780;--zone-room-lamp-light:#ffd69e;--zone-room-fill-up:#fff5e0;--zone-room-fill-down:#b88f6b;--zone-room-void:#3d3042;--agent-sky-top:#0a0f2b;--agent-sky-mid:#1f2461;--agent-sky-horizon:#6b4294;--agent-sky-glow:#e6758a;--agent-haze:#2e295c;--agent-moon:#9eb8ff;--agent-fill-up:#4d61b3;--agent-fill-down:#381f4d;--agent-cyan:#1aebff;--agent-cyan-deep:#0075a8;--agent-magenta:#ff2ebd;--agent-magenta-deep:#850f75;--agent-lime:#a8ff33;--agent-amber:#ffb347;--agent-violet:#8a5cff;--agent-red:#ff3842;--agent-white:#f5faff;--agent-glass:#1a2942;--agent-glass-deep:#0d1426;--agent-glass-teal:#143847;--agent-glass-violet:#291f4d;--agent-glass-sheen:#759edb;--agent-window-warm:#ffcc85;--agent-window-cool:#9edbff;--agent-window-pink:#ff8fdb;--agent-steel:#8f99ad;--agent-steel-dark:#292e3b;--agent-chrome:#d6e0f0;--agent-concrete:#575966;--agent-concrete-dark:#333642;--agent-asphalt:#171a21;--agent-asphalt-wet:#0d0f17;--agent-paving:#5c6175;--agent-paving-dark:#383b4d;--agent-paving-light:#858ca3;--agent-line:#e0ebfa;--agent-kerb:#757a8f;--agent-obrain-ring:#4a2e82;--agent-obrain-ring-light:#946bff;--agent-obrain-dot:#c2175c;--agent-obrain-dot-light:#ff5ca8;--agent-usdc:#2675c9;--agent-usdc-light:#7ac2ff;--agent-arc:#f7faff;--agent-robot-shell:#edf0f7;--agent-robot-grey:#9ea8bd;--agent-robot-dark:#242633;--agent-robot-orange:#ff8f2e;--agent-robot-teal:#29bdc2;--agent-robot-violet:#9470f5;--agent-face:#080d1a;--agent-car-white:#ebf0f7;--agent-car-black:#14171f;--agent-car-violet:#5c33a8;--agent-car-teal:#0f7585;--agent-car-glass:#0f1a2e;--agent-leaf:#1a575c;--agent-leaf-glow:#4dffc2;--agent-wood:#664d3d;--agent-coffee:#70422e;--agent-parcel:#c7945c;--agent-block-1:#ff803d;--agent-block-2:#38b3ff;--agent-block-3:#c7ff4d;--agent-ui-bg:#0d1429eb;--agent-ui-tile:#24335ce6;--agent-ui-ink:#ebf5ff;--agent-ui-dim:#a3b8db;--agent-ui-edge:#1aebffbf;--sea-fog:#0a5c70;--sea-fog-deep:#052942;--sea-surface:#b3f5eb;--sea-surface-dark:#0f667a;--sea-sun:#d6ffe6;--sea-caustic:#ccffe6;--sea-hemi-sky:#85ebf5;--sea-hemi-ground:#667557;--sea-sand:#dbc794;--sea-sand-dark:#a38f66;--sea-sand-pale:#f5ebc7;--sea-rock:#758080;--sea-rock-dark:#2e3d47;--sea-stone:#b8c2b3;--sea-grass:#3d8038;--sea-grass-tip:#99c24d;--sea-kelp:#33571f;--sea-kelp-tip:#94a838;--sea-coral-pink:#ff7594;--sea-coral-orange:#ff8f42;--sea-coral-violet:#9961db;--sea-coral-yellow:#ffd14d;--sea-coral-teal:#33bdb3;--sea-coral-red:#db2e3d;--sea-coral-pale:#ffe0d6;--sea-coral-groove:#8f4d57;--sea-anemone:#ffa3d1;--sea-clam:#c7ccbd;--sea-clam-mantle:#2e8fb3;--sea-pearl:#fff5e6;--sea-fish-gold:#fc3;--sea-fish-blue:#3d8fff;--sea-fish-orange:#ff751f;--sea-fish-white:#f5f5eb;--sea-fish-silver:#bdd1e0;--sea-fish-pink:#ff8ab3;--sea-mote:#ccf5e6;--sea-bubble:#e0ffff;--sea-portal:#4dffe6;--sea-portal-core:#dbffff;--sea-portal-glow:#99fff5;--sea-chip:#a8f0eb;--sea-veil-top:#3db8c7;--sea-veil-deep:#053857;--sea-veil-light:#e6ffff80;--dp-lacquer:#bd1a1a;--dp-lacquer-dark:#700a14;--dp-gold:#ffc242;--dp-gold-dark:#b87a1f;--dp-jade:#249e80;--dp-jade-dark:#0f5c52;--dp-jade-light:#70d6b3;--dp-marble:#ccd1c7;--dp-marble-dark:#859499;--dp-floor:#99adad;--dp-floor-dark:#5c7580;--dp-nacre:#f5e0f5;--dp-nacre-blue:#c2ebff;--dp-nacre-pink:#ffd1e0;--dp-wood:#5c241a;--dp-dragon:#1a8a75;--dp-dragon-belly:#f5d175;--dp-dragon-fin:#e64738;--dp-pearl:#fffaeb;--dp-pearl-glow:#d6f5ff;--dp-jelly:#8ff5ff;--dp-jelly-pink:#ffb3eb;--dp-fog:#0a4d6b;--dp-fog-hall:#1a3857;--dp-hemi-sky:#8fe6ff;--dp-hemi-ground:#754d4d;--dp-sun:#e6fff0;--dp-lamp:#ffd18f;--dp-card:#faf2e0;--dp-card-ink:#471414;--dp-card-edge:#b87a1f;--dp-card-chip:#b3ebd6;--hc-jade-white:#f5f2e8;--hc-jade-shade:#cccfd1;--hc-jade-deep:#999ead;--hc-vermilion:#d1291a;--hc-vermilion-dark:#801214;--hc-gold:#ffc747;--hc-gold-dark:#b87a1f;--hc-gold-light:#ffe89e;--hc-tile:#fab324;--hc-tile-dark:#cc800f;--hc-tile-light:#ffd966;--hc-celadon:#75c7b3;--hc-celadon-dark:#29757a;--hc-blue:#1f3d8a;--hc-blue-dark:#0f1c4d;--hc-bronze:#7a5c33;--hc-bronze-green:#52856b;--hc-wood:#663824;--hc-peach:#ffb399;--hc-peach-ripe:#ff7570;--hc-peach-glow:#ffbd9e;--hc-blossom:#ffd1e0;--hc-blossom-deep:#f58ab3;--hc-leaf:#57994d;--hc-leaf-dark:#295c38;--hc-bark:#523833;--hc-pine:#29664d;--hc-pine-light:#5c9461;--hc-rock:#bdb3a8;--hc-rock-dark:#66616b;--hc-pond:#5cc7bd;--hc-pond-deep:#146170;--hc-lotus:#ffbdd6;--hc-lotus-leaf:#479952;--hc-osmanthus:#ffcc47;--hc-moon:#fff7db;--hc-moon-shade:#bdc2d6;--hc-moon-glow:#c7dbff;--hc-silver:#e0e8f7;--hc-silver-roof:#99b3e0;--hc-silver-dark:#5c709e;--hc-night-top:#080a24;--hc-night-mid:#1a2157;--hc-night-horizon:#4d579e;--hc-night-cloud:#7585c7;--hc-night-cloud-deep:#242e66;--hc-star:#f5f5ff;--hc-galaxy:#b3bdff;--hc-sky-top:#4280e0;--hc-sky-mid:#9ec7f5;--hc-sky-horizon:#ffd699;--hc-sun:#ffdb94;--hc-sun-core:#fffae6;--hc-ray:#ffd685;--hc-cloud:#fffcf7;--hc-cloud-warm:#ffcc8a;--hc-cloud-shade:#dbcce0;--hc-cloud-deep:#9e94c7;--hc-haze:#fadbb8;--hc-hemi-sky:#d1e6ff;--hc-hemi-ground:#ffe6c7;--hc-hall-fog:#754733;--hc-lamp:#ffc770;--hc-glow:#ffeba8;--hc-ring:#ffbd42;--hc-ring-core:#fffadb;--hc-crane:#fafaf5;--hc-crane-black:#1f1f24;--hc-crane-red:#db1f1f;--hc-rabbit:#fcfcfc;--hc-card:#fcf5e0;--hc-card-ink:#4d1f14;--hc-card-edge:#b87a1f;--hc-card-chip:#ffe3ad;--hc-veil-top:#fff5db;--hc-veil-deep:#ffc775;--hc-veil-light:#ffffffb3;--gear-jade:#b3e6cc;--gear-ivory:#f5ebcc;--gear-silk:#facce6;--gear-silk-blue:#b8dbff;--gear-black:#1a1a1f;--gear-gilt:#ffc747;--gear-peach:#ff9e8f;--gear-basket:#b38a4d;--gear-rabbit:#fcfcfc;--gear-rabbit-pink:#ffb8cc}@supports (color:lab(0% 0 0)){:root{--glass:lab(14.5939% -6.8436 -11.0957/.4);--glass-strong:lab(10.9775% -5.52619 -9.24851/.66);--glass-hi:lab(97.1971% .868708 10.0019/.1);--glass-line:lab(95.4682% 2.08113 14.6489/.2);--glass-sheen:linear-gradient(160deg, lab(98.2995% .562519 4.55527/.1), lab(98.2995% .562519 4.55527/.02) 60%);--glass-shadow:0 10px 32px lab(4.70114% -2.82411 -6.93989/.28), 0 2px 6px lab(4.70114% -2.82411 -6.93989/.18);--veil:lab(3.45097% -1.92546 -4.24951/.46);--track:lab(0% 0 0/.16);--glass-hover:lab(98.2995% .562519 4.55527/.14);--glass-press:lab(98.2995% .562519 4.55527/.2);--surface-3:lab(98.2995% .562519 4.55527/.16);--border-strong:lab(95.4682% 2.08113 14.6489/.34);--fg:lab(97.8493% .98154 6.83831);--muted:lab(97.2875% 1.15421 8.78425/.72);--muted-firm:lab(97.2875% 1.15421 8.78425/.92);--primary-hover:lab(68.8572% 41.6646 63.2786);--primary-lip:lab(46.5235% 47.0303 67.5683);--coral:lab(60.0393% 58.6413 60.5434);--primary-glow:0 3px 12px lab(64.5204% 49.2144 69.4963/.35);--load-edge:lab(17.2746% 14.5156 16.8848);--load-shade:lab(5.09304% 7.58804 5.81815/.55);--load-scrim:linear-gradient(180deg, lab(3.45097% -1.92546 -4.24951/0) 30%, lab(3.45097% -1.92546 -4.24951/.62) 100%);--load-track:lab(7.27996% -4.53684 -8.60783/.72);--load-shine:lab(100% 0 0/.32);--info:lab(81.7911% -39.9222 -4.10267);--map-cone:lab(100% 0 0/.18);--map-cone-edge:lab(100% 0 0/.45);--social-heart:lab(58.2782% 65.0112 17.9278);--social-note:lab(46.7573% 26.1268 -55.1144);--social-confetti-1:lab(63.4204% 56.5783 32.9929);--social-confetti-2:lab(76.4692% -51.4186 14.5807);--social-confetti-3:lab(67.1788% -11.1933 -45.7924);--social-gift:lab(67.1788% -11.1933 -45.7924);--social-flower:lab(77.6482% 35.8515 -6.85728);--map-leader:lab(17.2746% 14.5156 16.8848/.75);--travel-fade:lab(3.45097% -1.92546 -4.24951);--wm2-cloud-shade:lab(77.0831% -8.50108 -16.8029/.7);--wm2-cloud-shadow:lab(17.9665% -1.67285 -26.2537/.22);--wm2-mist:lab(96.1115% -1.71638 -3.26029/.72);--wm2-mist-soft:lab(0% 0 0/0);--wm2-glow:lab(95.6362% -3.02869 33.9401/.7);--wm2-glow-off:lab(0% 0 0/0);--wm2-shadow:lab(12.3735% -1.79413 -20.763/.45)}}.labels,body.page{--surface:var(--pill);--surface-sheet:var(--pill);--surface-2:var(--paper-2);--surface-3:#e2dfda;--border:var(--rule);--border-strong:#c2bdb4;--fg:var(--ink);--muted:var(--ink-soft);--muted-firm:var(--ink-soft);--primary:var(--brand);--primary-hover:#9e5300;--primary-lip:#7a4200;--on-primary:var(--on-brand);--primary-grad:var(--primary);--primary-grad-hover:var(--primary-hover);--primary-glow:0 0 0 transparent;--amber:#994f00;--amber-soft:#d98a2b29;--info:#006c72;--focus:#006c72;--ok-text:#316f24;--ok-soft:#4c8a3f24;--warn-text:#994f00;--warn-soft:#d98a2b29;--danger-text:#ae3926;--danger-soft:#b8432f1f;--heat:#d98a2b;--shade:#1d1a171f;--glass-shadow:0 12px 32px #1d1a171f, 0 1px 2px #1d1a1714;--shade-panel:var(--glass-shadow);--dot:#1d1a17;--dot-halo:#ffffffbf;--tier-n-ink:#73583c;--tier-r-ink:#7e5c00;--tier-sr-ink:#bc2700;--tier-ssr-ink:#c21c1a}:root{--arcade-night:#14102a;--arcade-night-2:#221a45;--arcade-night-3:#33296a;--arcade-grid:#ffffff0f;--arcade-paper:var(--paper-2);--arcade-ink:var(--load-edge);--arcade-ink-soft:#6d4d3e;--arcade-shadow:#0a061973;--arcade-gold:var(--gold);--arcade-gold-hi:var(--gold-hi);--arcade-amber:var(--accent);--arcade-orange:#f37513;--arcade-pink:#fc69ab;--arcade-rose:#f04162;--arcade-violet:#8c5ee8;--arcade-cyan:#36dcec;--arcade-teal:#39bda0;--arcade-lime:var(--fly-firefly);--arcade-leaf:var(--colony-marula-leaf);--arcade-leaf-2:var(--colony-baobab-leaf);--arcade-sky:#87c8e8;--arcade-sky-2:#c8ebf7;--arcade-water:var(--colony-lake);--arcade-white:#fff;--arcade-danger:var(--danger);--arcade-fly-body:#312620;--arcade-fly-body-hi:#53443c;--arcade-fly-eye:#ef7926;--arcade-fly-eye-hi:#ffc074;--arcade-fly-wing:#faf1dccc;--arcade-fly-hat:#6c7848;--arcade-fly-shirt:#99c5df;--arcade-park-path:var(--wa-sand);--arcade-park-stone:var(--colony-wall);--arcade-park-water:var(--colony-lake);--arcade-park-wood:var(--colony-earth-light);--arcade-tile-1:#f6eed8;--arcade-tile-2:#eedea1;--arcade-tile-3:#f7c56d;--arcade-tile-4:#fc9e47;--arcade-tile-5:#fb794a;--arcade-tile-6:#f05560;--arcade-tile-7:#db428c;--arcade-tile-8:#ac47c2;--arcade-tile-9:#7454d6;--arcade-tile-10:#2784d5;--arcade-tile-11:#00b5bc;--arcade-tile-12:#5fd37f}@supports (color:lab(0% 0 0)){:root{--arcade-ink-soft:lab(35.898% 12.6893 14.372);--arcade-orange:lab(64.0568% 46.0216 68.5908);--arcade-pink:lab(65.0422% 61.4485 -5.54491);--arcade-rose:lab(55.9031% 67.9786 23.7551);--arcade-violet:lab(50.4352% 42.1388 -64.5549);--arcade-cyan:lab(80.2466% -38.5218 -20.5079);--arcade-teal:lab(69.0722% -42.0465 3.64641);--arcade-sky:lab(77.0397% -15.4247 -22.712);--arcade-sky-2:lab(90.9565% -10.0188 -9.73863);--arcade-fly-body:lab(16.3859% 4.56096 6.08529);--arcade-fly-body-hi:lab(30.2845% 5.66155 7.56733);--arcade-fly-eye:lab(64.1406% 43.1601 62.5786);--arcade-fly-eye-hi:lab(82.4435% 17.7926 47.9422);--arcade-fly-wing:lab(95.5031% .150114 11.6045/.8);--arcade-fly-hat:lab(48.4519% -10.7526 24.5934);--arcade-fly-shirt:lab(76.9196% -10.3743 -18.3065);--arcade-tile-1:lab(94.3429% .152856 11.6066);--arcade-tile-2:lab(88.7943% -.783145 32.0302);--arcade-tile-3:lab(82.7031% 11.199 50.3853);--arcade-tile-4:lab(73.8871% 31.0487 58.7684);--arcade-tile-5:lab(66.2011% 48.1763 49.3425);--arcade-tile-6:lab(58.5572% 60.8819 28.2409);--arcade-tile-7:lab(53.3086% 64.1922 -5.80411);--arcade-tile-8:lab(48.0857% 54.8602 -46.0899);--arcade-tile-9:lab(44.8187% 37.4239 -63.4927);--arcade-tile-10:lab(52.8659% -4.50641 -50.4063);--arcade-tile-11:lab(66.4515% -40.6104 -16.6454);--arcade-tile-12:lab(76.5065% -48.1818 31.6252)}}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fredoka.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{height:100%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--primary)}body{font-family:var(--font-body);color:var(--fg);background:var(--sky-day);margin:0;font-size:15px;line-height:1.45;overflow:hidden}:root[data-sky=night] body{background:var(--sky-night)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{z-index:50;background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 12px;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.kicker{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.mono{font-family:var(--font-mono)}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ic-sm{width:16px;height:16px}h1,h2,.display{font-family:var(--font-display)}.nchip{border:1px solid var(--border);background:var(--surface-3);height:22px;color:var(--fg);font:600 12px / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.fl{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:600}.fl:hover{-webkit-text-decoration-color:var(--info);text-decoration-color:var(--info)}.nchip.think{color:var(--evt-think)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill{background:var(--pill);color:var(--pill-ink);box-shadow:0 2px 12px var(--pill-shadow);border:0;border-radius:999px;padding:6px 12px}.colony{position:fixed;inset:0;overflow:hidden}.world{z-index:0;position:absolute;inset:0}#canvas{touch-action:none;width:100%;height:100%;display:block}.labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.labels .pill{box-shadow:none;color:var(--pill-ink);font:inherit;white-space:nowrap;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.labels .pill[hidden]{display:none}@keyframes pillIn{0%{opacity:0}}.labels .pill.rise{animation:.24s ease-out pillIn}.labels .pill:before{content:"";position:absolute;inset:-6px}.labels .pill-landmark:before{inset:0}.fly-pill{background:var(--pill);border:1px solid var(--pill-border);height:32px;font-size:var(--t-sm);box-shadow:0 4px 12px var(--pill-shadow);transition:transform var(--motion) var(--spring), background var(--motion);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 7px;font-weight:600;display:inline-flex}.labels .pill:hover .fly-pill,.labels .pill:focus-visible .fly-pill,.labels .pill:hover .lm-pill,.labels .pill:focus-visible .lm-pill{background:var(--pill-hover);transform:translateY(-3px)}.labels .pill.mine .fly-pill{border-color:var(--pill-mine);box-shadow:0 0 0 1px var(--pill-mine), 0 4px 12px var(--pill-shadow)}.labels .pill.dim .fly-pill{color:var(--pill-muted)}.fly-pill .ic{width:14px;height:14px}.x-mark{vertical-align:middle;margin:0 4px;display:inline-flex}.fly-pill .x-mark{margin:0}.x-ic{width:14px;height:14px;color:var(--verified)}.tdot{background:var(--tc);width:10px;height:10px;box-shadow:0 0 8px var(--tc);border-radius:50%;flex:none}.fly-stem{background:var(--pill-stem);width:2px;height:10px}.fly-dot{background:var(--dot);width:8px;height:8px;box-shadow:0 0 0 3px var(--dot-halo);border-radius:50%}.lm-pill{background:var(--pill);border:1px solid var(--pill-border);height:38px;font:600 var(--t-sm) / 1 var(--font-display);letter-spacing:.01em;box-shadow:0 6px 16px var(--pill-shadow);transition:transform var(--motion) var(--spring), background var(--motion);border-radius:12px;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.lm-sw{background:var(--lc);width:24px;height:24px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--shade);border-radius:8px;flex:none;place-items:center;display:grid}.lm-sw .ic{width:16px;height:16px}.lm-stem{background:var(--pill-stem);width:2px;height:16px}.lm-stem:after{content:"";border:2px solid var(--pill-stem);background:var(--lc);border-radius:50%;width:8px;height:8px;margin:14px 0 0 -3px;display:block}.labels .pill-landmark .lm-pill{padding:0 7px}.labels .pill-thinking{border:1px solid var(--glow);background:var(--glow);box-shadow:var(--glow-halo);color:var(--ink);font:600 var(--t-sm) / 1.2 var(--font-mono);border-radius:999px;padding:4px 10px}.tt{background:var(--surface-3);color:var(--fg);font:600 var(--t-cap) / 1.5 var(--font-body);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 6px;display:inline-flex}.labels .tt{color:var(--pill-ink);margin-left:2px}.tt .ic{fill:currentColor;stroke:none;width:13px;height:13px}.tt-champion{border-color:color-mix(in srgb, var(--gold) 60%, var(--ink));background:linear-gradient(100deg, var(--gold), var(--gold-hi) 55%, var(--gold))}.tt.tt-champion{color:var(--ink)}.tt-champion .ic{width:15px;fill:var(--ink);--gem:var(--ink)}.tt-season-1{--rk:var(--gold);border-color:var(--gold);background:var(--gold-soft)}.tt-season-2{--rk:var(--silver);border-color:var(--silver);background:var(--silver-soft)}.tt-season-3{--rk:var(--bronze);border-color:var(--bronze);background:var(--bronze-soft)}.tt-season-1 .ic,.tt-season-2 .ic,.tt-season-3 .ic{fill:var(--rk);stroke:color-mix(in srgb, var(--rk) 55%, var(--ink));stroke-width:1px}.tt-season-10{border-color:var(--glow);background:var(--glow-soft)}.tt-season-10 .ic{fill:var(--glow);stroke:var(--amber);stroke-width:1.5px}.tt-streak-30{background:var(--primary)}.tt.tt-streak-30{color:var(--on-primary)}.tt-streak-30 .ic{fill:var(--glow)}.tt-streak-7{background:var(--warn-soft)}.tt.tt-streak-7{color:var(--warn-text)}.tt-streak-7 .ic{fill:var(--heat)}.tt-season-100{border-color:var(--border-strong);background:var(--surface-2)}.tt-season-100 .ic{fill:none;stroke:var(--muted);stroke-width:2px}.labels .pill-glory{z-index:2}.labels .pill-glory[data-medal="1"],.labels .pill-glory[data-medal="2"],.labels .pill-glory[data-medal="3"]{translate:0 -26px}.labels .pill-glory[data-medal="1"]{--rk:var(--gold);--rk-hi:var(--gold-hi)}.labels .pill-glory[data-medal="2"]{--rk:var(--silver);--rk-hi:var(--silver-hi)}.labels .pill-glory[data-medal="3"]{--rk:var(--bronze);--rk-hi:var(--bronze-hi)}.labels .pill-glory[data-medal="10"]{--rk:var(--glow);--rk-hi:var(--gold-hi)}.labels .pill-glory .fly-pill{border:1.5px solid var(--rk);background:linear-gradient(180deg, var(--paper), color-mix(in srgb, var(--rk) 16%, var(--paper)));height:auto;box-shadow:0 2px 12px var(--pill-shadow), 0 0 16px color-mix(in srgb, var(--rk) 55%, transparent);gap:8px;padding:5px 14px 5px 6px}.labels .pill-glory[data-medal="10"] .fly-pill{border-color:var(--pill-border);background:var(--pill);box-shadow:0 4px 12px var(--pill-shadow)}.labels .pill-glory .md{background:radial-gradient(circle at 35% 30%, var(--rk-hi), var(--rk));width:26px;height:26px;color:var(--ink);font:600 12px / 1 var(--font-mono);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--rk) 60%, var(--ink));border-radius:50%;place-items:center;display:grid}.labels .pill-glory[data-medal="10"] .md{background:var(--glow);width:22px;height:22px;box-shadow:none;font-size:11px}.labels .an-text{justify-items:start;display:grid}.labels .an-line{align-items:center;gap:4px;display:flex}.labels .an-place{font:500 var(--t-cap) / 1.3 var(--font-mono);color:var(--pill-muted)}.labels .an-place b{color:var(--pill-ink);font-weight:600}.labels .an-place .up{color:var(--ok-text);font-weight:600}@media (max-width:767px){.labels .an-place .an-unit{display:none}}.labels .you{background:var(--pill-mine);color:var(--ink);font:600 10px / 1 var(--font-body);letter-spacing:.04em;border-radius:999px;padding:3px 6px}.world-note{border-radius:var(--r-lg);background:var(--surface-sheet);text-align:center;max-width:calc(100vw - 32px);color:var(--fg);margin:0;padding:12px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass{background:var(--glass-sheen), var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow);color:var(--fg)}.brand,.menu-btn,.season-main,.wallet-chip,.feed,.rail-left,.onboarding,.quests{--muted:var(--muted-firm);background:var(--glass-sheen), var(--surface-sheet)}.season{z-index:20;pointer-events:none;gap:12px;display:flex;position:absolute;top:16px;left:16px;right:16px}.season>*{pointer-events:auto}.season .spacer{display:none}.brand{height:64px;font:700 var(--t-lg) / 1 var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;padding:0 18px 0 11px;text-decoration:none;display:flex}.menu-btn{width:44px;height:44px;color:var(--fg);border-radius:14px;place-items:center;padding:0;display:none}.brand-mark{background:var(--surface-2);width:42px;height:42px;color:var(--amber);box-shadow:inset 0 0 0 1px var(--border);border-radius:13px;place-items:center;display:grid}.brand-mark .ic{width:24px;height:24px}.season-main{flex:1 1 0;align-items:center;min-width:0;height:64px;padding:0 4px;display:flex;overflow:hidden;container-type:inline-size}.stat{border-left:1px solid var(--border);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 16px;display:flex}.stat:first-child{border-left:0}@media (min-width:768px){.season-main>*{white-space:nowrap;flex:auto;min-width:0;min-height:40px;padding:0 12px}.season-main .unit-word{display:none}.season-main>*>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.sb-eggs:has(>[hidden]){display:none}@container (width<=1200px){.season-main .season-closes{display:none}}@container (width<=1350px){.season-main .sb-chain{display:none}}@container (width<=1100px){.season-main .sb-founding{display:none}}@container (width<=820px){.season-main .sb-stake{display:none}}@container (width<=740px){.season-main .sb-burn{display:none}}@container (width<=610px){.season-main .sb-chest{display:none}}@container (width<=470px){.season-main .sb-pot{display:none}}.stat .kicker{white-space:nowrap}.stat .v{font:600 var(--t-lg) / 1.15 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;display:flex}.epoch{min-width:150px}.season-track{background:var(--border);border-radius:2px;height:3px;margin-top:3px;display:block;overflow:hidden}.season-fill{background:var(--primary-grad);height:100%;transition:width 1s linear;display:block}.season-eggs{font:600 var(--t-cap) / 1.2 var(--font-body);color:var(--muted);white-space:nowrap}.pot .v{border-radius:6px}.pot .v .ic{color:var(--amber);margin-right:6px}.flash{animation:.7s cubic-bezier(.2,.8,.2,1) bump}@keyframes bump{0%{background:var(--glow-a50);box-shadow:0 0 0 4px var(--glow-a50)}to{background:var(--glow-a0);box-shadow:0 0 0 4px var(--glow-a0)}}.meta{gap:4px}.meta-row{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.boost{border:0;border-left:1px solid var(--border);color:var(--fg);font-family:inherit;font-size:var(--t-sm);white-space:nowrap;cursor:help;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 16px;font-weight:600;display:inline-flex}.boost[hidden]{display:none}.boost .nchip{background:var(--surface-sheet);color:var(--fg);border-color:#0000}.music .music-on{display:none}.music[data-on=true] .music-on{display:block}.music[data-on=true] .music-off{display:none}.wallet-chip{align-items:center;gap:2px;height:64px;padding:0 10px;display:flex}.wallet-net{border-left:1px solid var(--border);color:var(--muted);font:500 12px var(--font-mono);padding-left:8px}#season[data-wallet=connected] #wallet:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}#season:is([data-wallet=opening],[data-wallet=restoring]) #wallet,[data-act=connect][aria-busy=true]{color:var(--muted)}#season:is([data-wallet=opening],[data-wallet=restoring]) #wallet:before{content:"";border:2px solid var(--border-strong);border-top-color:var(--fg);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}#wallet .ic-warn,#season:not([data-wallet=none]) #wallet .ic-wallet{display:none}#season:is([data-wallet=wrong],[data-wallet=failed]) #wallet .ic-warn{display:block}#season:is([data-wallet=wrong],[data-wallet=failed]) #wallet{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}#season[data-wallet=failed] #wallet{border-color:#0000}.activity{justify-items:end;gap:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.activity[hidden]{display:none}.apill{border:1px solid var(--border);background:var(--glass-sheen), var(--surface);height:36px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--fg);font:600 13px var(--font-body);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.apill.ok{background:linear-gradient(var(--ok-soft), var(--ok-soft)), var(--surface-sheet);color:var(--ok-text);border-color:#0000}.apill.bad{background:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--surface-sheet);color:var(--danger-text);border-color:#0000}.alist{border:1px solid var(--border);background:var(--glass-sheen), var(--surface-sheet);width:300px;max-width:calc(100vw - 32px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:14px;gap:6px;padding:14px;display:grid}.alist[hidden]{display:none}.arow{font-size:var(--t-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.arow .link{text-decoration:none}.colony:has(#activity:not([hidden])) .right-col{max-height:calc(100dvh - 140px - var(--col-foot));top:140px}.right-col{z-index:12;width:340px;max-height:calc(100dvh - 96px - var(--col-foot));flex-direction:column;gap:8px;display:flex;position:fixed;top:96px;right:16px}.feed{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.feed-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}.feed-more{min-height:44px;font-size:var(--t-sm);border-radius:10px;align-items:center;margin-left:auto;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.feed-more:hover{background:var(--surface-2)}.live-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite live}@keyframes live{50%{box-shadow:0 0 0 5px var(--ok-soft)}}.moment{border-bottom:1px solid var(--border);padding:14px 16px}.moment p{font:500 var(--t-md) / 1.35 var(--font-display);text-wrap:pretty;margin:6px 0 0}.moment .quip,.fi .quip{font:400 var(--t-sm) / 1.4 var(--font-body);color:var(--muted);text-wrap:pretty;margin:6px 0 0;display:block}.fi .quip{margin-top:2px}.moment .quip:empty{display:none}.moment.flash{animation:.9s cubic-bezier(.2,.8,.2,1) momentFlash}@keyframes momentFlash{0%{background:var(--amber-soft)}to{background:0 0}}.feed-list{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow:auto}.fi{border-radius:12px;grid-template-columns:32px 1fr 44px;align-items:start;gap:10px;padding:6px 4px 6px 8px;display:grid}.fi.new{animation:feedIn var(--motion-2) var(--spring)}@keyframes feedIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.evt{width:32px;height:32px;color:var(--c);background:color-mix(in oklch, var(--c) 16%, transparent);border-radius:10px;place-items:center;margin-top:2px;display:grid}.evt .ic{width:18px;height:18px}.fi p{font-size:var(--t-sm);text-wrap:pretty;margin:0;padding-top:2px;line-height:1.4}.tx{width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.tx:hover{background:var(--surface-2);color:var(--fg)}.credit{z-index:11;max-width:min(260px,100vw - 880px);font-size:var(--t-cap);white-space:nowrap;text-overflow:ellipsis;color:var(--muted);border-radius:999px;margin:0;padding:4px 10px;line-height:1.6;text-decoration:none;position:absolute;bottom:24px;left:calc(50% + 160px);overflow:hidden;transform:translate(-50%)}.credit:hover,.credit:focus-visible{color:var(--fg)}.colony[data-sheet] .credit,.colony[data-sheet] .board,.colony[data-sheet]:not([data-sheet=how]) .onboarding,.colony[data-zen] .season,.colony[data-zen] .feed,.colony[data-zen] .quests,.colony[data-zen] .board,.colony[data-zen] .onboarding,.colony[data-zen] .rail-left,.colony[data-zen] .rail-right .rail-item:not([data-view=zen]){display:none}.sheet-helper{max-width:44ch;font-size:var(--t-sm);color:var(--muted);text-wrap:pretty;margin:4px 0 0;line-height:1.45}.sheet-helper .term{color:var(--fg)}:root{--rail-w:64px;--hud-left:calc(16px + var(--rail-w) + 12px);--col-foot:92px}.rail{z-index:15;gap:4px;padding:6px;display:flex;position:absolute}.rail-left{overscroll-behavior:contain;flex-direction:column;gap:2px;width:212px;max-height:calc(100dvh - 112px);padding:12px;top:96px;left:16px;overflow-y:auto}.rail-group{font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;padding:6px 10px 4px;font-weight:600}.rail-group:first-child{margin-top:0;padding-top:0}.rail-moves{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rail-move,.rail-claim{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--fg);font-size:var(--t-sm);transition:background var(--motion), transform var(--motion) var(--spring);align-items:center;font-weight:600;text-decoration:none;display:flex}.rail-move{flex-direction:column;justify-content:center;gap:2px;min-height:56px}.rail-move .ic{width:20px;height:20px}.rail-move{position:relative}.rail-badge{background:var(--amber);min-width:18px;height:18px;color:var(--surface-sheet);font:600 11px/18px var(--font-mono);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:2px;right:0}.rail-badge[hidden]{display:none}.rail-move:hover,.rail-claim:hover{background:var(--surface-3)}.rail-move:active,.rail-claim:active{transform:translateY(2px)}.rail-move[aria-current=page],.rail-claim[aria-current=page]{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.rail-claim{gap:10px;min-height:48px;margin-top:6px;padding:0 14px}.rail-claim .amt{font-size:var(--t-sm);margin-left:auto}.rail-claim.primary{background:var(--primary-grad);color:var(--on-primary);box-shadow:0 4px 0 var(--primary-lip);border-color:#0000;margin-bottom:4px}.rail-claim.primary:hover{background:var(--primary-grad-hover)}.rail-claim.pulse{animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 4px 0 var(--primary-lip), 0 0 0 0 var(--glow-a50)}50%{box-shadow:0 4px 0 var(--primary-lip), 0 0 0 12px var(--glow-a0)}}.rail-right{flex-direction:row;bottom:16px;right:16px}.rail-item{border-radius:var(--r-md);width:64px;min-height:58px;color:var(--muted);font-size:var(--t-cap);letter-spacing:.02em;transition:background var(--motion), color var(--motion);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.rail-item:hover{background:var(--surface-2);color:var(--fg)}.rail-item[aria-current=page],.rail-item[aria-pressed=true]{background:var(--surface-3);color:var(--fg)}.rail-item[aria-current=page] .ic{color:var(--amber)}.rail-item[aria-disabled=true]{color:var(--muted);opacity:.5;cursor:default;background:0 0}.rail-right .rail-item{width:44px;min-height:44px}.rail-left .rail-item{border-radius:var(--r-sm);width:auto;min-height:40px;color:var(--fg);font-size:var(--t-body);letter-spacing:0;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 10px;font-weight:500}.rail-left .rail-item .ic{color:var(--muted)}.rail-left .rail-item[aria-current=page]{background:var(--amber-soft)}.rail-left .rail-item[aria-current=page] .ic{color:var(--amber)}@media (min-width:768px){.rail-left{width:var(--rail-w);align-items:center;padding:8px}.rail-left .rail-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail-group{background:var(--border);align-self:stretch;height:1px;margin:6px 4px;padding:0}.rail-group:first-child{display:none}.rail-moves{flex-direction:column;gap:4px;display:flex}.rail-left .rail-move,.rail-left .rail-claim,.rail-left .rail-item{justify-content:center;width:46px;min-height:44px;padding:0;position:relative}.rail-claim{margin-top:4px}.rail-claim .amt{display:none}.rail-claim.ready:after{content:"";background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;position:absolute;top:5px;right:5px}.rail-left .rail-move,.rail-left .rail-claim:not(.primary),.rail-left .rail-item{background:0 0;border-color:#0000;border-radius:12px}.rail-left .rail-move:hover,.rail-left .rail-claim:not(.primary):hover,.rail-left .rail-item:hover{background:var(--glass-hover)}.rail-left .rail-move[aria-current=page],.rail-left .rail-claim:not(.primary)[aria-current=page],.rail-left .rail-item[aria-current=page]{background:var(--glass-press);box-shadow:inset 0 0 0 1px var(--border)}}@media (min-width:768px) and (hover:none){:root{--rail-w:72px}.rail-left{padding:8px 4px}.rail-left .rail-move,.rail-left .rail-claim,.rail-left .rail-item{flex-direction:column;gap:0;width:64px;padding:4px 0}.rail-left .rail-move>.rail-label,.rail-left .rail-claim>.rail-label,.rail-left .rail-item>.rail-label{clip:auto;text-overflow:ellipsis;width:auto;max-width:62px;height:auto;color:var(--muted);font-size:10px;font-weight:600;line-height:1.2;position:static;overflow:hidden}.rail-left .rail-claim.primary>.rail-label{color:inherit}}.sheet{--muted:var(--muted-firm);--panel-w:min(960px, 92vw, calc(100vw - 2 * var(--hud-left)));top:96px;left:max(50%, calc(var(--hud-left) + var(--panel-w) / 2));z-index:22;width:var(--panel-w);background:var(--glass-sheen), var(--surface-sheet);max-height:min(88vh,100vh - 112px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--glass-shadow);animation:sheetIn var(--motion-2) var(--spring);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}@keyframes sheetIn{0%{opacity:0;transform:translate(-50%,12px)scale(.98)}}.sheet[hidden],.load-veil[hidden]{display:none}.sheet-head{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.sheet-titles{flex:1;min-width:0}.title-row{align-items:center;gap:2px;display:flex}.sheet-head h1{font-size:var(--t-xl);letter-spacing:-.01em;outline:none;margin:0;font-weight:600;line-height:1.15}.icon-btn{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--fg);transition:background var(--motion);border-radius:12px;flex:none;place-items:center;text-decoration:none;display:grid}.icon-btn:hover{background:var(--surface-3)}.sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 24px 24px;overflow-y:auto}.sheet-veil{display:none}.colony[data-sheet] .sheet-veil{z-index:21;background:var(--veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.colony[data-sheet] .rail-left,.colony[data-sheet] .season{z-index:22}.empty{color:var(--muted);margin:0 0 12px}.wallet-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.wallet-head>.card{min-width:0;margin:0}.wallet-head .btn{white-space:normal}.wallet-address{overflow-wrap:anywhere}.wallet-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wallet-address .ic{vertical-align:-2px;width:13px;height:13px;margin-left:4px}.btn.btn-sm{min-height:36px;font-size:var(--t-sm);border-radius:10px;padding:0 12px}.btn-ok,.btn-ok:hover{background:var(--ok-soft);color:var(--ok-text);border-color:#0000}.wallet-card>.btn-sm{width:100%;margin-top:8px;display:flex}.status:has(.status-add){flex-wrap:wrap}.status-add{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;display:flex}@media (max-width:767px){.btn.btn-sm{min-height:44px}}.claim-forms .sec{margin:0;padding:0}.claim-forms h4,.claim-forms form>:not(.status,.status-live){display:none}.claim-forms form:not(:has(.status:not(:empty))){display:none}.claim-forms form{box-shadow:none;background:0 0;border:0;margin:8px 0 0;padding:0}.swarm-link-row{align-items:center;gap:8px;display:flex}.swarm-link-row code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.swarm-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.swarm-stats .stat{border-left:0;padding:0}.leaderboard{gap:16px;line-height:1.5;display:grid}.leaderboard>.tabs{margin-bottom:8px}.leaderboard .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.leaderboard .btn-primary{margin-bottom:4px}.card.lb-card{gap:20px;padding:16px;display:grid}.card.lb-prize{background:linear-gradient(120deg, var(--gold-soft), var(--surface-2) 70%);border-color:var(--gold);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start}.card.lb-paid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1fr)}.lb-prize>*+*{border-left:1px solid var(--border);padding-left:20px}.lb-fig{min-width:0}.lb-fig>.btn{margin-top:8px}.lb-big{font:600 var(--t-xl) / 1.1 var(--font-mono);font-variant-numeric:tabular-nums;margin:4px 0 6px;display:block}.lb-big small{font:500 var(--t-sm) var(--font-body);color:var(--muted)}.lb-chips,.lb-streams{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.lb-streams{margin-top:6px}.lb-chips b,.lb-streams b,.lb-fig .lb-sub b{color:var(--fg)}.lb-streams .lb-usd b{color:var(--muted)}.lb-sub{font-size:var(--t-cap);color:var(--muted)}.lb-bar{background:var(--surface-3);border-radius:8px;height:8px;margin:2px 0 6px;display:block;overflow:hidden}.lb-bar i{background:var(--gold);height:100%;display:block}.lb-delta{font:600 var(--t-sm) var(--font-mono);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.lb-delta.up{color:var(--ok)}.lb-delta.down{color:var(--danger)}.lb-delta small{font:500 var(--t-cap) var(--font-body);color:var(--muted)}.lb-top1{align-items:center;gap:12px;margin-top:6px;display:flex}.lb-name{font:600 var(--t-lg) / 1.2 var(--font-display)}.lb-top1 .lb-name{letter-spacing:-.005em}.lb-board{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:8px;margin-top:8px;display:flex}.lb-board:before{content:"";background:var(--warn-text);border-radius:50%;flex:none;width:8px;height:8px}.lb-board.final:before{background:var(--ok)}.lb-board.none:before{background:var(--faint)}.card.lb-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.lb-strip-l{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.lb-amt{font-family:var(--font-mono);font-size:var(--t-lg);white-space:nowrap;font-weight:600}.lb-amt small,.row.resident.lb-wallet .amt small{font-family:var(--font-body);font-size:var(--t-cap);font-weight:500;line-height:inherit;letter-spacing:.02em;color:var(--muted);display:inline}.card.lb-yours{background:var(--amber-soft);border-color:var(--amber);grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:center}.lb-you-l{align-items:center;gap:12px;min-width:0;display:flex}.lb-you-rank{font-size:var(--t-sm);color:var(--muted-firm)}.lb-gap{font-size:var(--t-sm);gap:6px;display:grid}.lb-gap .hot{color:var(--fg);font-weight:600}.lb-gap .hot b{color:var(--amber)}.lb-gap .num{font-weight:600}.lb-you-act{justify-items:stretch;gap:8px;display:grid}.lb-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.lb-head h2{font:600 var(--t-lg) / 1.2 var(--font-display);letter-spacing:-.005em;margin:0}.lb-head p{font-size:var(--t-sm);color:var(--muted);margin:0}.stack.lb-list{gap:0}.row.resident.lb-wallet{border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:40px auto minmax(0,1fr) 200px;gap:12px 16px;min-height:64px;padding:10px 12px}.row.resident.lb-wallet:last-of-type{border-bottom:0}.row.resident.lb-wallet.lb-top{box-shadow:none;background:0 0;animation:none;overflow:visible}.row.resident.lb-wallet.lb-top.r1:after{content:none}.row.resident.lb-wallet .b-medal{background:var(--medal-soft);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--medal);font:600 var(--t-body) / 1 var(--font-mono)}.row.resident.lb-wallet.mine{border-radius:var(--r-sm);background:var(--amber-soft)}.row.resident.lb-wallet .rank{font:400 var(--t-body) / 1.5 var(--font-mono)}.lb-port{place-items:center;width:44px;height:44px;display:grid}.lb-port-empty{border:2px dashed var(--border-strong);border-radius:50%;width:44px;height:44px}.lb-port+.lb-who{margin-left:-4px}.lb-who{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.row.resident.lb-wallet .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:-.005em;text-decoration:none;display:block;overflow:hidden}.row.resident.lb-wallet .sub{flex-basis:100%}.row.resident.lb-wallet .end{font:inherit;justify-items:end;gap:2px;display:grid}.row.resident.lb-wallet .amt{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.lb-per{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--muted)}.lb-unclaimed{font-family:var(--font-mono);font-size:var(--t-cap);color:var(--warn-text);font-weight:600}.lb-tag{font:600 var(--t-cap) / 1.5 var(--font-display);letter-spacing:-.005em;white-space:nowrap;background:var(--warn-soft);color:var(--warn-text);border-radius:999px;margin-left:6px;padding:1px 8px}.lb-tag.mine{background:var(--amber-soft);color:var(--amber)}@media (max-width:767px){.leaderboard>.tabs{margin-bottom:4px}.card.lb-prize,.card.lb-yours,.card.lb-strip{grid-template-columns:1fr}.lb-prize>*+*{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.row.resident.lb-wallet{grid-template-columns:28px auto minmax(0,1fr)}.row.resident.lb-wallet .end{flex-wrap:wrap;grid-column:1/-1;justify-self:stretch;align-items:baseline;gap:12px;padding-left:40px;display:flex}}.mf-cell,.mf-think{margin:0 0 6px 64px}.mf-cell b{margin:0 6px 0 0}.mf-cap{margin:0 8px 0 0}.mine-head{display:none}@media (min-width:768px){.mine-fly,.mine-head{grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr)) 112px;align-items:center;gap:0 12px;display:grid}.mine-head{border-bottom:1px solid var(--border);color:var(--muted);padding:0 0 6px 8px}.mf-cell,.mf-think{margin:0}.mf-cell b,.mf-cell span:not(.mf-cap){display:block}.mf-cap{display:none}.mine-fly>.mine-actions,.mine-fly>.nest-ready{grid-column:1/-1}.mine-fly>.row.resident{grid-template-columns:44px 1fr auto}}.nest-ready{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px 64px;display:flex}.nest-ready .ic{vertical-align:-3px;width:16px;height:16px;color:var(--ok-text);margin-right:4px}.nest-ready .status:empty{display:none}.nest-ready .status{flex:1 0 100%;margin:0}.mine-actions{flex-wrap:wrap;gap:8px;margin:0 0 8px 64px;display:flex}.mine-actions .btn{min-height:36px;padding:4px 12px;font-size:13px}.follow{border:1px solid var(--border);background:var(--surface-sheet);border-radius:999px;min-height:36px;padding:4px 12px;font-size:13px}.follow[aria-pressed=true]{background:var(--primary-grad);border-color:var(--accent);color:var(--on-primary)}.tag{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px}.tag-alive{color:var(--ok-text)}.tag-dead{color:var(--warn-text)}.links{flex-wrap:wrap;gap:8px;margin:0;display:flex}.links .pill{border:1px solid var(--border);box-shadow:none;text-decoration:none;display:inline-block}.sense{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sense button:disabled{cursor:not-allowed;color:var(--muted)}.note{color:var(--muted);font-size:12px}.load-veil{z-index:40;color:var(--fg);font-family:var(--font-display);background:var(--sky-day) url(/world/loading.webp) 25% center / cover no-repeat;place-items:center;padding:16px;transition:opacity .4s,visibility .4s;display:grid;position:absolute;inset:0}@media (min-width:1601px),(min-resolution:1.5x){.load-veil{background-image:url(/world/loading-2560.webp)}}@media (max-width:767px) and (max-aspect-ratio:3/4) and (min-resolution:1.5x){.load-veil{background-image:url(/world/loading-portrait.webp)}}.load-veil p{margin:0}.load-veil:before{content:"";background:var(--load-scrim);pointer-events:none;position:absolute;inset:0}.load-stage{place-items:center;width:100%;height:100%;display:grid;position:relative}.load-hero{aspect-ratio:3/4;height:min(74vh,640px);position:absolute;bottom:0;left:max(0px,4vw)}.load-hero:after{content:"";background:radial-gradient(closest-side, var(--load-shade), transparent);height:7%;position:absolute;bottom:7%;left:22%;right:22%}.load-fly{z-index:1;transform-origin:50% 92%;width:100%;height:100%;filter:drop-shadow(0 6px 10px var(--load-shade));animation:3.2s ease-in-out infinite alternate load-sway;display:block;position:relative}.load-card{z-index:2;text-align:center;justify-items:center;gap:14px;width:min(440px,100%);min-width:0;display:grid;position:relative}@media (min-width:900px){.load-card{margin-left:min(34vw,520px)}}.load-mark{width:52px;height:52px;filter:drop-shadow(0 3px 0 var(--load-edge))}.load-title{justify-items:center;gap:6px;margin:0;animation:.42s cubic-bezier(.2,1.4,.4,1) both load-pop;display:grid}.load-word{font:700 clamp(58px, 14vw, 112px) / .92 var(--font-display);letter-spacing:.01em;color:var(--load-ink);-webkit-text-stroke:.09em var(--load-edge);paint-order:stroke fill;text-shadow:0 3px 0 var(--load-edge), 0 6px 0 var(--load-edge), 0 9px 0 var(--load-edge), 0 14px 22px var(--load-shade);transform:rotate(-3deg)}.load-sub{font:700 clamp(15px, 3.6vw, 22px) / 1.2 var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--on-primary);background:var(--primary-grad);border:3px solid var(--load-edge);box-shadow:0 4px 0 var(--load-edge);border-radius:999px;padding:3px 16px 4px;transform:rotate(-3deg)}.load-tagline{font:600 var(--t-sm) / 1.3 var(--font-display);color:var(--load-ink);text-shadow:0 1px 3px var(--load-edge)}.load-bar{background:var(--load-track);border:3px solid var(--load-edge);width:min(420px,100%);height:26px;box-shadow:0 4px 0 var(--load-edge);border-radius:999px;margin-top:6px;position:relative;overflow:hidden}.load-bar i{width:calc(var(--load,0) * 100%);border-radius:inherit;background:var(--primary-grad);height:100%;box-shadow:inset 0 5px 0 var(--load-shine);transition:width .3s;display:block}.load-pct{font:700 13px / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--load-ink);text-shadow:0 1px 2px var(--load-edge);place-items:center;display:grid;position:absolute;inset:0}.load-line{max-width:100%;font:600 var(--t-sm) / 1.3 var(--font-display);color:var(--load-ink);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px var(--load-edge);overflow:hidden}.load-tips{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.load-tips li{font:500 12px / 1.2 var(--font-display);color:var(--load-ink);background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;display:flex}.load-tips kbd{font:700 11px / 1.2 var(--font-mono);color:var(--ink);background:var(--load-ink);box-shadow:0 2px 0 var(--load-edge);border-radius:999px;padding:3px 8px}.load-tips-touch{display:none}@media (hover:none){.load-tips-desk{display:none}.load-tips-touch{display:flex}}.colony[data-ready] .load-fly{animation:none}@keyframes load-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.2deg)}}@keyframes load-pop{0%{opacity:0;transform:scale(.9)}}@media (max-width:899px){.load-stage{align-items:start;padding-top:max(32px,5vh)}.load-hero{height:min(38vh,420px);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.load-fly,.load-title{animation:none}.load-veil,.load-bar i{transition:none}}@media (max-width:767px){.load-veil{background-position:19%}}.colony[data-ready] .load-veil{opacity:0;visibility:hidden;pointer-events:none}.act{border:1px solid var(--border);background:var(--surface-sheet);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.act .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.act .field{color:var(--muted);gap:4px;font-size:13px;display:grid}.act input,.act select{border:1px solid var(--border);min-width:0;font:inherit;color:var(--fg);background:var(--surface-sheet);border-radius:8px;padding:6px 10px}.act .go:not(.btn){background:var(--primary-grad);color:var(--on-primary);border:0;border-radius:999px;justify-self:start;padding:8px 14px}.act .go[disabled]{opacity:.5;cursor:default}.status-live{display:contents}.status{min-height:22px;font-size:var(--t-sm);color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;display:flex}.status[data-kind=confirmed]{color:var(--ok-text)}.fly-agent .agent-chip{font:700 var(--t-cap) var(--font-mono);color:var(--ok-text);border:1px solid;border-radius:999px;padding:1px 8px}.fly-agent .agent-id{color:var(--info);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.tip-fund{font-size:var(--t-sm);margin:12px 0 0}.status .fast{font:700 var(--t-cap) var(--font-mono);background:var(--ok-soft);border:1px solid;border-radius:999px;padding:1px 8px}.status[data-kind=reverted],.status[data-kind=unknown]{color:var(--danger-text)}.status[data-kind=signing]{color:var(--fg)}.status a{color:var(--info);font-weight:600;text-decoration:none}.status:has(.tx-bar,.detail,.said){flex-wrap:wrap}.status .said{color:var(--muted);flex:1 0 100%}.status .step{background:var(--amber-soft);color:var(--amber);font:600 12px var(--font-mono);border-radius:999px;padding:1px 8px}.status .detail{color:var(--muted);font:500 12px var(--font-mono);flex:1 0 100%;padding-left:22px}.prow{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;display:flex}.prow b{color:var(--fg);font:600 17px var(--font-mono)}.prow span:empty{display:none}.usd{color:var(--muted);font:500 13px var(--font-mono)}.usd:empty{display:none}.total .usd{margin:4px 0 0}form[data-act=hatch] .match,form[data-act=nursery] .match{background:0 0;border-radius:10px;gap:8px;min-height:0;padding:8px 10px;font-size:14px;display:flex}:is(form[data-act=hatch] .match,form[data-act=nursery] .match:has(input:checked)){box-shadow:none}form[data-act=hatch] .match,form[data-act=nursery] .match input{border:2px solid var(--border-strong);opacity:1;appearance:none;border-radius:50%;flex:0 0 14px;width:14px;min-width:0;height:14px;margin:0;padding:0;position:static}form[data-act=hatch] .match,form[data-act=nursery] .match input:checked{border:4px solid var(--primary)}form[data-act=nursery]{background:0 0;border:0;margin-top:6px;padding:0}form[data-act=nursery] .sec{gap:6px;margin:0;display:grid}form[data-act=nursery] .match{border-radius:12px;flex-wrap:wrap;align-items:center}form[data-act=nursery] .match>span{display:contents}.short{color:var(--danger-text);margin:0 0 8px;font-weight:600}.short .link{text-decoration:none}.status .tx-bar{flex:1 0 100%;gap:4px;display:flex}.status .tx-bar i{background:var(--border-strong);border-radius:3px;width:22px;height:6px}.status .tx-bar i.d{background:var(--ok-text)}.status .tx-bar i.c{background:var(--amber)}.tags{flex-wrap:wrap;gap:4px;margin:0;display:flex}.return{color:var(--muted);font-size:13px}.banner{gap:6px;margin:12px 0;display:grid}.banner p,.banner{background:var(--surface-2);border-radius:12px;padding:10px 12px;font-weight:600}.splits{margin:12px 0}.splits table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.splits th,.splits td{border-bottom:1px solid var(--border);text-align:right;padding:4px 8px}.splits th:first-child{text-align:left;color:var(--muted);font-weight:400}.splits .current{background:var(--surface-2);font-weight:600}.splits .note{color:var(--muted);margin:6px 0 0;font-size:12px}.referral{border-radius:var(--r-md);background:var(--amber-soft);border:1px solid color-mix(in oklch, var(--amber) 45%, transparent);margin:16px 0;padding:14px 16px}.referral .caps{color:var(--amber)}.referral-lead{font-size:var(--t-sm);margin:4px 0 10px}.referral-row{align-items:center;gap:8px;display:flex}.referral-url{border-radius:var(--r-sm);background:var(--surface-sheet);border:1px solid var(--border);min-width:0;font-family:var(--font-mono);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 12px;overflow:hidden}.referral-copy{flex:none;min-height:44px}.term{cursor:help;line-height:inherit;border-bottom:1.5px dotted}.term:hover{color:var(--fg)}.term:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.qm{border:1.5px solid var(--border-strong);width:20px;height:20px;font:600 var(--t-cap) / 1 var(--font-body);color:var(--muted);vertical-align:middle;cursor:help;background:0 0;border-radius:50%;place-items:center;margin-left:6px;display:inline-grid;position:relative}.qm:before{content:"";position:absolute;inset:-12px}.qm:hover,.qm:focus-visible{color:var(--fg);background:var(--surface-3)}.qm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tooltip{z-index:60;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sheet);max-width:260px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--fg);font:500 var(--t-sm) / 1.4 var(--font-body);letter-spacing:.01em;pointer-events:none;padding:8px 12px;animation:.14s cubic-bezier(.2,.8,.2,1) tipIn;position:fixed}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,-24px)}}.tooltip[hidden]{display:none}.how{gap:8px;display:grid}.swap{justify-items:center;display:grid}.swap-frame{border:0;border-radius:16px;width:420px;max-width:100%;height:600px}.colony[data-sheet=swap] .sheet{--panel-w:min(520px, 92vw, calc(100vw - 2 * var(--hud-left)))}.bioid{gap:12px;display:grid}.bioid-line{color:var(--muted);margin:0}.bioid-open,.bioid-later{justify-content:center}.how-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:44px 1fr;gap:14px;padding:14px;display:grid}.how-n{background:var(--amber-soft);width:44px;height:44px;color:var(--amber);border-radius:14px;place-items:center;display:grid}.how-card h2{font-size:var(--t-lg);letter-spacing:-.01em;align-items:center;margin:0;font-weight:600;line-height:1.15;display:flex}.how-line{text-wrap:pretty;margin:4px 0 0;font-weight:500}.how-why{font-size:var(--t-sm);color:var(--muted);text-wrap:pretty;margin:4px 0 8px}.how-go{font-size:var(--t-sm);color:var(--info);text-underline-offset:3px;font-weight:600;text-decoration:underline}.how-ready ul{margin:4px 0 8px;padding-left:18px;font-size:14px}.how-ready li{margin:2px 0}.btn-sm{border-radius:var(--r-sm);min-height:36px;font-size:var(--t-sm);padding:0 12px}.how-links{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.how-go:hover{text-decoration-thickness:2px}.glossary{font-size:var(--t-sm);grid-template-columns:max-content 1fr;gap:0 12px;margin:0;display:grid}.glossary dt,.glossary dd{border-top:1px solid var(--border);padding:9px 0}.glossary dt:first-of-type,.glossary dd:first-of-type{border-top:none}.glossary dt{font-weight:600}.glossary dd{color:var(--muted);margin:0}.gfx-pick{gap:8px;display:grid}.gfx-pick .tabs{width:100%}.gfx-pick .tab{flex:1 1 0}.gfx-pick .tab[aria-checked=true]{background:var(--primary-grad);color:var(--on-primary);box-shadow:var(--primary-glow)}.gfx-now{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.gfx-now .fps{border:1px solid var(--border);background:var(--surface-2);color:var(--fg);font:600 var(--t-sm) / 1 var(--font-mono);border-radius:999px;padding:5px 9px}.gfx-now .fps[data-slow]{color:var(--warn-text);background:var(--warn-soft)}.gfx-now .gfx-next{flex-basis:100%}.gfx-levels{gap:8px;display:grid}.gfx-level{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:84px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.gfx-level[aria-current=true]{box-shadow:inset 0 0 0 2px var(--fg)}.gfx-level b{font-weight:600;line-height:1.2;display:block}.gfx-level .for{font-size:var(--t-cap);color:var(--muted);margin-top:2px;display:block}.gfx-level .chips{flex-wrap:wrap;gap:6px;display:flex}.gfx-chip{background:var(--surface-3);color:var(--fg);font-size:var(--t-cap);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.gfx-chip i{background:var(--ok-text);border-radius:50%;width:7px;height:7px}.gfx-chip.off{border:1px dashed var(--border-strong);color:var(--muted);background:0 0;text-decoration:line-through}.gfx-chip.off i{border:1px solid var(--muted);background:0 0}.btn{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--fg);letter-spacing:.02em;white-space:nowrap;transition:background var(--motion) cubic-bezier(.2, .8, .2, 1), transform var(--motion) var(--spring);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(2px)}.btn-primary{background:var(--primary-grad);color:var(--on-primary);box-shadow:0 4px 0 var(--primary-lip), var(--primary-glow);border-color:#0000}.btn-primary:hover{background:var(--primary-grad-hover)}.btn-primary:active{box-shadow:0 1px 0 var(--primary-lip);transform:translateY(3px)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2)}.btn-lg{min-height:56px;font-size:var(--t-md)}.btn-block{width:100%}.onboarding{z-index:17;max-width:calc(100vw - 32px);animation:rise var(--motion-2) var(--spring);align-items:center;gap:16px;padding:8px 8px 8px 18px;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%)}@keyframes rise{0%{opacity:0;transform:translate(-50%,-12px)}}.onboarding[hidden]{display:none}.onboarding.all-done{background:var(--surface-sheet)}.ob-main{gap:4px;min-width:0;display:grid}.steps{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.step{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.step .n{border:1.5px solid var(--border-strong);width:26px;height:26px;font:600 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.step.current{color:var(--fg)}.step.current .n{border-color:var(--amber);color:var(--amber)}.step.done .n{background:var(--ok-text);border-color:var(--ok-text);color:var(--on-fg)}.step.done .n .ic{width:14px;height:14px}.ob-sep{background:var(--faint);width:18px;height:1.5px}.ob-help{font-size:var(--t-sm);color:var(--muted);margin:0}.ob-next{color:var(--fg);font-weight:600}.colony[data-sheet=how] .onboarding{z-index:23;background:var(--surface-sheet);animation-name:rise-x;top:auto;bottom:16px}.colony[data-sheet=how]:has(.onboarding:not([hidden])) .sheet-body{padding-bottom:120px}@media (prefers-reduced-motion:no-preference){.quests.pulse{animation:1.2s ease-out tray-pulse}}@keyframes tray-pulse{40%{box-shadow:0 0 0 4px var(--amber-soft), var(--shade-panel)}}.quests{flex:none;padding:8px}.q-head{width:100%;min-height:44px;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 8px;display:flex}.q-head:hover{background:var(--surface-2)}.q-head h3{font-size:var(--t-md);margin:0}.q-head .count{font:600 var(--t-sm) / 1 var(--font-mono);color:var(--muted)}.q-head .ic-chev{transition:transform var(--motion);margin-left:auto;transform:rotate(-90deg)}.quests.collapsed .ic-chev{transform:rotate(90deg)}.quests.collapsed .q-body{display:none}.board{padding:8px}@media (min-width:1100px){.board{left:var(--hud-left);z-index:16;width:340px;max-height:calc(100dvh - 400px);position:fixed;bottom:16px;overflow:auto}}.b-cols{color:var(--muted);font-size:var(--t-cap);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:28px 1fr 56px 72px;gap:8px;padding:0 8px 2px;display:grid}.b-cols span:nth-child(n+3){text-align:right}.b-head{justify-content:space-between;align-items:baseline;gap:8px;min-height:32px;padding:0 8px;display:flex}.b-head h3{font-size:var(--t-md);margin:0}.b-more{font-size:var(--t-sm);color:var(--info);text-underline-offset:3px;font-weight:600;text-decoration:underline}.b-list{margin:0;padding:0;list-style:none}.b-row{min-height:30px;font-size:var(--t-sm);border-radius:10px;grid-template-columns:28px 1fr 56px 72px;align-items:center;gap:8px;padding:3px 8px;display:grid}.b-row.mine{background:var(--amber-soft)}.b-yours{border-top:1px solid var(--surface-2);border-radius:0 0 10px 10px;margin-top:4px}.b-rank,.b-count{color:var(--muted);font-size:var(--t-cap)}.b-count,.b-share{text-align:right}.b-who{align-items:baseline;gap:6px;min-width:0;line-height:1.2;display:flex}.b-name{min-width:7ch;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;text-decoration:none;overflow:hidden}.b-owner{min-width:0;font-size:var(--t-cap);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.b-name:hover{text-decoration:underline}.b-share{color:var(--amber);font-weight:600}.b-tabs{margin:0 0 6px}.b-tabs:empty{display:none}.b-tabs .tab{flex:1;min-height:32px}.b-patron{font-size:var(--t-sm);color:var(--amber);margin:6px 8px 4px}.b-empty{font-size:var(--t-sm);color:var(--muted);margin:4px 8px 8px}.b-row.top,.row.lb-top{--medal:var(--bronze);--medal-hi:var(--bronze-hi);--medal-soft:var(--bronze-soft);background:var(--medal-soft);box-shadow:inset 0 0 0 1px var(--medal-soft);position:relative;overflow:hidden}.b-row.r2,.row.lb-top.r2{--medal:var(--silver);--medal-hi:var(--silver-hi);--medal-soft:var(--silver-soft)}.b-row.r1,.row.lb-top.r1{--medal:var(--gold);--medal-hi:var(--gold-hi);--medal-soft:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold);animation:2.4s ease-in-out infinite b-glow}.b-row.r1:after,.row.lb-top.r1:after{content:"";background:linear-gradient(110deg, transparent 40%, var(--glow-soft) 50%, transparent 60%);pointer-events:none;background-size:250% 100%;animation:3.2s linear infinite sweep;position:absolute;inset:0}@keyframes b-glow{0%,to{box-shadow:inset 0 0 0 1px var(--gold), 0 0 0 0 var(--gold-soft)}50%{box-shadow:inset 0 0 0 1px var(--gold-hi), 0 0 12px 2px var(--gold-soft)}}.b-row.top.mine{box-shadow:inset 0 0 0 1px var(--medal), 0 0 0 2px var(--amber-soft)}.b-medal{background:linear-gradient(145deg, var(--medal-hi), var(--medal));width:24px;height:24px;box-shadow:inset 0 1px 0 var(--medal-hi), 0 1px 2px var(--shade);color:var(--ink);font:700 var(--t-cap) / 1 var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.b-row.moved{animation:.9s cubic-bezier(.2,.8,.2,1) bump}.b-delta{font-size:var(--t-cap);flex:none;font-weight:700}.b-delta.up{color:var(--ok-text)}.b-delta.down{color:var(--danger-text)}.b-chase{margin:6px 0 0}.rail-item[data-view=board]{display:none}.streak{background:var(--amber-soft);font-size:var(--t-sm);border-radius:12px;align-items:center;gap:8px;margin:4px 8px 6px;padding:8px 10px;display:flex}.streak .ic{color:var(--amber)}.streak b{font-family:var(--font-mono)}.quest{min-height:52px;color:var(--fg);border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:grid}.quest:hover{background:var(--surface-2)}.q-check{border:2px solid var(--border-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.q-check .ic{stroke-width:2.4px;opacity:0;width:16px;height:16px}.quest.done .q-check{background:var(--ok-text);border-color:var(--ok-text);color:var(--on-fg)}.quest.ticked .q-check{animation:tick var(--motion-2) var(--spring)}.quest.done .q-check .ic{opacity:1}@keyframes tick{0%{transform:scale(.4)}}.q-title{font-size:var(--t-body);font-weight:600;line-height:1.25}.q-sub{font-size:var(--t-sm);color:var(--muted)}.quest.done .q-title{color:var(--muted)}.q-go{font-size:var(--t-sm);color:var(--muted);font-weight:600}.quest:hover .q-go{color:var(--fg)}.q-sub b{color:var(--fg);font-family:var(--font-mono)}.quest.full .q-sub{color:var(--amber)}.q-race{color:var(--muted);font:500 12px var(--font-mono);gap:2px;padding:0 8px 4px 46px;display:grid}.q-race[hidden]{display:none}.q-race b{color:var(--fg)}.quest.nest{background:var(--ok-soft)}.quest.nest .q-check{border-color:var(--ok-text);color:var(--ok-text)}.quest.nest .q-check .ic{opacity:1}.q-empty{font-size:var(--t-sm);color:var(--muted);margin:4px 8px 8px}.caps{font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.muted{color:var(--muted)}.sec{margin-top:24px}.sec:first-child{margin-top:0}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sec-h h3{font-size:var(--t-md);margin:0}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px}.stack{gap:8px;display:grid}.row2{justify-content:space-between;align-items:center;gap:12px;display:flex}.banner.ok,.banner.warn,.banner.info{align-items:flex-start;gap:12px;font-weight:400;display:flex}.banner.ok .ic,.banner.warn .ic,.banner.info .ic{margin-top:1px}.banner.warn{background:var(--warn-soft);border:1px solid color-mix(in oklch, var(--warn-text) 45%, transparent)}.banner.warn .ic{color:var(--warn-text)}.banner.ok{background:var(--ok-soft);border:1px solid color-mix(in oklch, var(--ok-text) 45%, transparent)}.banner.ok .ic{color:var(--ok-text)}.banner.info{background:var(--surface-2);border:1px solid var(--border-strong)}.banner.info .ic{color:var(--muted)}.banner b{margin-bottom:2px;display:block}div.empty{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:inherit;text-align:center;margin:0;padding:28px 16px}div.empty h3{font-size:var(--t-lg);margin-bottom:6px}div.empty p{max-width:34ch;color:var(--muted);margin:0 auto 14px}.xlink{border:1px solid var(--border-strong);border-radius:var(--r-md);text-align:center;margin:0 0 12px;padding:16px}.xlink h3{font-size:var(--t-lg);margin-bottom:6px}.xlink p{max-width:34ch;color:var(--muted);margin:0 auto 12px}.xlink .xlink-error{color:var(--danger-text);margin:10px auto 0}.match{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;min-height:60px;transition:background var(--motion);border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:grid;position:relative}.match.fly-pick{grid-template-columns:1fr auto}.match:hover{background:var(--surface-3)}.match input{opacity:0;position:absolute}.match:has(input:checked){box-shadow:inset 0 0 0 2px var(--fg)}.match:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}fieldset{border:0;min-width:0;margin:0;padding:0}.chipgrid{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:6px;display:grid}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--border);background:var(--surface-2);min-height:44px;font:500 var(--t-sm) / 1 var(--font-mono);transition:background var(--motion), transform var(--motion) var(--spring);border-radius:12px;place-items:center;padding:0 6px;display:grid}.chip:hover span{background:var(--surface-3)}.chip input:checked+span{background:var(--fg);border-color:var(--fg);color:var(--on-fg);transform:scale(1.04)}.chip input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.chip small{font-size:var(--t-cap);color:var(--muted);margin-top:4px;display:block}.chip input:checked+span small{color:inherit}.chipgrid.gifts{grid-template-columns:repeat(4,1fr);gap:8px}.chipgrid.gifts .chip{--gc:var(--info)}.chipgrid.gifts .chip[data-gift=nectar]{--gc:var(--amber)}.chipgrid.gifts .chip[data-gift=swarm]{--gc:var(--fly-firefly)}.chipgrid.gifts .chip[data-gift=pollen]{--gc:var(--gold)}.chipgrid.gifts .chip span{font:600 var(--t-sm) / 1.2 var(--font-body);text-align:center;gap:4px;padding:14px 8px 12px}.chipgrid.gifts .chip:hover span{border-color:var(--gc)}.chipgrid.gifts .chip input:checked+span{border-color:var(--gc);background:color-mix(in srgb, var(--gc) 18%, var(--surface-2));color:var(--fg);box-shadow:0 0 0 1px var(--gc), 0 6px 18px color-mix(in srgb, var(--gc) 30%, transparent);transform:translateY(-2px)}.gift-icon{transition:transform var(--motion) var(--spring);font-size:28px;font-style:normal;line-height:1}.chipgrid.gifts .chip input:checked+span .gift-icon{transform:scale(1.15)}.chipgrid.gifts .chip small{font:500 var(--t-cap) / 1 var(--font-mono);margin-top:2px}.chipgrid.gifts .chip input:checked+span small{color:var(--gc)}.chipgrid.counts{grid-template-columns:repeat(4,1fr)}.chipgrid.counts .chip input:checked+span{transform:none}.act[data-act=tip]{gap:14px;padding:16px}.act[data-act=tip] select{font-family:var(--font-body)}.act[data-act=tip] .go:not(.btn){font:600 var(--t-md) / 1 var(--font-body);justify-self:stretch;padding:12px 16px}@media (max-width:767px){.chipgrid.gifts{grid-template-columns:repeat(2,1fr)}}.spinner{border:2px solid var(--border-strong);border-top-color:var(--fg);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.small{font-size:var(--t-sm)}.unit{font:600 var(--t-cap) / 1 var(--font-body);letter-spacing:.06em;color:var(--muted);margin-left:5px}.price{font:600 var(--t-2xl) / 1.1 var(--font-mono);letter-spacing:-.01em;margin:0}.total{text-align:center;padding:18px 14px}.total .price{font-size:var(--t-3xl)}.total-note{margin:4px 0 14px}.buckets{gap:10px;display:grid}.bucket h4{font-size:var(--t-md);justify-content:space-between;align-items:center;gap:8px;display:flex}.bucket h4 .mono{font-size:var(--t-md)}.bucket-from{font-family:var(--font-body)}.crow{border-top:1px solid var(--border);min-height:48px;font-size:var(--t-sm);grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.crow:first-of-type{margin-top:8px}.crow .mono{text-align:right}.crow.claiming{background:linear-gradient(90deg, transparent, var(--amber-soft), transparent);background-size:200% 100%;animation:.7s linear infinite sweep}@keyframes sweep{to{background-position:-200% 0}}.crow.landed-row .mono{color:var(--ok-text)}.crow.judged .mono{color:var(--danger-text);text-decoration:line-through}.reward-fly h4{font-size:var(--t-md);margin-bottom:8px}.rewards .tag{height:22px;font:600 var(--t-cap) / 1 var(--font-body);letter-spacing:.04em;background:var(--surface-3);color:var(--fg);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.rewards .tag.ok{background:var(--ok-soft);color:var(--ok-text)}.rewards .tag.warn{background:var(--warn-soft);color:var(--warn-text)}.erows{display:grid}.ledger-table{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:13px}.ledger-table th,.ledger-table td{border-bottom:1px solid var(--border);text-align:left;color:var(--fg);padding:5px 6px}.ledger-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.ledger-table .r{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:767px){.ledger-table{font-size:12px}}.erow{border-top:1px solid var(--border);min-height:52px;font-size:var(--t-sm);grid-template-columns:64px 1fr auto;align-items:center;gap:10px;display:grid}.t-n{--tc:var(--tier-n);--tc-ink:var(--tier-n-ink)}.t-r{--tc:var(--tier-r);--tc-ink:var(--tier-r-ink)}.t-sr{--tc:var(--tier-sr);--tc-ink:var(--tier-sr-ink)}.t-ssr{--tc:var(--tier-ssr);--tc-ink:var(--tier-ssr-ink)}.fly-page :is(h3,p,dl){margin:0}.fly-page>.sec:nth-child(-n+4){margin-top:14px}.fc-hero{grid-template-columns:minmax(240px,340px) 1fr;align-items:start;gap:24px;display:grid}.fc-art{aspect-ratio:1;border-radius:var(--r-lg);background:radial-gradient(circle at 50% 46%, color-mix(in oklch, var(--tc) 32%, transparent), transparent 70%), var(--surface-sheet);border:1.5px solid color-mix(in oklch, var(--tc) 60%, transparent);box-shadow:0 0 36px -10px var(--tc), inset 0 0 0 4px var(--shade);place-items:center;display:grid;position:relative;overflow:hidden}.fc-art.frame-champ{border:4px solid var(--gold);box-shadow:0 0 0 2px var(--gold-hi), 0 0 0 5px var(--gold), 0 0 36px color-mix(in srgb, var(--gold) 60%, transparent)}.fc-art.frame-f1{border:3px solid var(--gold);box-shadow:0 0 22px color-mix(in srgb, var(--gold) 45%, transparent)}.fc-art.frame-f2{border:3px solid var(--silver);box-shadow:0 0 18px color-mix(in srgb, var(--silver) 45%, transparent)}.fc-art.frame-f3{border:3px solid var(--bronze);box-shadow:0 0 18px color-mix(in srgb, var(--bronze) 45%, transparent)}.fc-art.frame-f10{border:2px solid var(--glow);box-shadow:var(--glow-halo)}.fc-art.frame-fst{border:2px dashed var(--heat)}.fc-art.frame-champ{margin:16px 0 12px;overflow:visible}.fc-art .fc-crown{--crown-fill:var(--gold);--crown-stroke:color-mix(in srgb, var(--gold) 55%, var(--ink));--gem:var(--gold-hi);stroke-width:1px;width:44px;height:30px;filter:drop-shadow(0 2px 6px var(--gold-soft));position:absolute;top:0;left:50%;transform:translate(-50%,-62%)}.fc-art .ribbon{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}#sheet-row:not(:empty){margin-top:8px}.invite{border-radius:var(--r-sm);min-height:36px;font-size:var(--t-sm);padding:0 12px}.invite .ic{stroke-width:2px;width:16px;height:16px}.invite.copied{background:var(--ok-soft);color:var(--ok-text);border-color:#0000}.fc-titles{flex-wrap:wrap;gap:6px;display:flex}.fc-titles .pin{background:var(--surface-sheet);height:auto;font-size:var(--t-cap);gap:6px;padding:2px 9px 2px 3px}.fc-titles .pin i{width:18px;height:18px}.fc-titles .pin .ic{width:11px;height:11px}.seasonbox{--rk:var(--glow);--rk-hi:var(--gold-hi);border-radius:var(--r-md);border:1px solid var(--rk);background:linear-gradient(110deg, color-mix(in srgb, var(--rk) 16%, transparent), var(--surface-2) 70%);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.seasonbox[data-medal="1"]{--rk:var(--gold)}.seasonbox[data-medal="2"]{--rk:var(--silver);--rk-hi:var(--silver-hi)}.seasonbox[data-medal="3"]{--rk:var(--bronze);--rk-hi:var(--bronze-hi)}.seasonbox[data-medal="100"]{--rk:var(--border-strong);--rk-hi:var(--surface-3)}.seasonbox[data-medal="100"] .md{color:var(--fg)}.seasonbox .md{background:radial-gradient(circle at 35% 30%, var(--rk-hi), var(--rk));width:52px;height:52px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--rk) 60%, var(--ink));color:var(--ink);font:600 var(--t-lg) / 1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.seasonbox b{font:600 var(--t-lg) / 1.2 var(--font-display);display:block}.seasonbox .caps,.seasonbox .hint{display:block}.seasonbox .hint{font-size:var(--t-cap)}.fc-actions{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.fc-actions>*{flex:none}.fc-actions>.stack{max-width:100%}.fc-art .portrait{aspect-ratio:1;width:82%;height:auto}.fc-art.dead .portrait{filter:grayscale();opacity:.55}.tier-tag{background:var(--surface-sheet);color:var(--tc-ink);font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-weight:700;position:absolute;top:10px;left:10px}.art-slot{background:var(--surface-sheet);font-size:var(--t-cap);letter-spacing:.04em;color:var(--muted);border-radius:999px;padding:5px 9px;font-weight:600;position:absolute;bottom:10px;right:10px}.fc-side{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 24px;min-width:0;display:grid}.fc-side .life-ring{margin:0}.ring{--rc:var(--ok-text);width:112px;height:112px;margin:0 auto;position:relative}.ring[data-kind=drowsy],.ring[data-kind=asleep]{--rc:var(--warn-text)}.ring[data-kind=died]{--rc:var(--muted)}.ring[data-kind=amber]{--rc:var(--amber)}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.ring .trk{stroke:var(--surface-3)}.ring .val{stroke:var(--rc);transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.ring-c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring-c b{font:600 var(--t-lg) / 1 var(--font-mono)}.ring-c span{font-size:var(--t-cap);color:var(--muted);margin-top:3px;line-height:1.2}.kv{font-size:var(--t-sm);grid-template-columns:1fr auto;gap:6px 12px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{font-family:var(--font-mono);text-align:right;margin:0}.fc-side .kv{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:0 10px}.fc-side .kv>:nth-child(4n+1),.fc-side .kv>:nth-child(4n+2){grid-column:1}.fc-side .kv>:nth-child(4n+3),.fc-side .kv>:nth-child(4n+4){grid-column:2}.fc-side .kv dt{border:1px solid var(--border);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface-2);font-size:var(--t-cap);letter-spacing:1px;text-transform:uppercase;border-bottom:0;align-items:center;gap:4px;padding:10px 14px 2px;font-weight:600;display:flex}.fc-side .kv dd{border:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface-2);text-align:left;font-family:var(--font-body);overflow-wrap:anywhere;border-top:0;margin-bottom:10px;padding:0 14px 10px;font-weight:600}.fc-side .kv dd.mono{font-family:var(--font-mono)}.fc-side .tier-word{color:var(--tc-ink)}.pins{flex-wrap:wrap;gap:6px;display:flex}.pin{background:var(--surface-2);border:1px solid var(--border);height:32px;color:var(--fg);font-size:var(--t-sm);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 5px;font-weight:600;display:inline-flex;position:relative}.pin:before{content:"";position:absolute;inset:-6px 0}.pin i{background:var(--pc);width:22px;height:22px;color:var(--pc-on);border-radius:50%;place-items:center;display:grid}.pin .ic{width:14px;height:14px}.banner.danger{background:var(--danger-soft);border:1px solid color-mix(in oklch, var(--danger) 45%, transparent);align-items:flex-start;gap:12px;font-weight:400;display:flex}.banner.danger .ic{color:var(--danger-text);margin-top:1px}.bars{gap:8px;display:grid}.bar-row{font-size:var(--t-sm);grid-template-columns:90px 1fr 30px;align-items:center;gap:10px;display:grid}.bar-row .mono{text-align:right}.bar-track{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.bar{height:100%;width:calc(var(--v) / var(--max) * 100%);background:var(--bc);border-radius:4px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.h-inline{font-size:var(--t-body);align-items:center;gap:4px;display:inline-flex}.hint{font-size:var(--t-sm);color:var(--muted);margin:0}#brain-tile .hint{margin-top:8px}.brain{grid-template-columns:repeat(16,1fr);gap:3px;margin-top:10px;display:grid}.brain .cell{aspect-ratio:1;background:color-mix(in oklch, var(--heat) calc(var(--a) * 100%), var(--surface-3));border-radius:3px}.brain .cell.on{box-shadow:0 0 6px color-mix(in oklch, var(--heat) calc(var(--a) * 60%), transparent)}.genes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gene-card{border-radius:var(--r-sm);background:var(--surface-sheet);border:1px solid var(--border);gap:6px;min-width:0;padding:12px;display:grid}.gene-card .caps{display:block}.gene-card b{align-items:center;gap:6px;font-weight:600;display:flex}.gene-card.mut b:after{content:"mutant";font-size:var(--t-cap);letter-spacing:.04em;color:var(--tc-ink);margin-left:auto;font-weight:600}.gene-grid{grid-template-columns:repeat(8,1fr);gap:3px;max-width:240px;margin-top:10px;display:grid}.gene-grid .cell{aspect-ratio:1;background:var(--accent);border-radius:3px}.layer{margin-top:12px}.layer>.row2{align-items:center;gap:8px;margin-bottom:4px;display:flex}.layer>.hint{margin:0 0 8px}.layer h4.caps{margin:12px 0 4px}.tape-strip{grid-template-columns:repeat(17,1fr);gap:3px;max-width:340px;margin-bottom:10px;display:grid}.tape-strip .cell{aspect-ratio:1;background:var(--accent);border-radius:3px;display:block}.tape-strip .cell:hover,.tape-strip .cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tower .holotype{overflow-wrap:anywhere}.tower pre{background:var(--surface-2);font-size:var(--t-sm);border-radius:8px;padding:8px 10px;overflow-x:auto}.gene-grid .cell.mut{outline:1px solid var(--fg);outline-offset:-1px}.family{flex-wrap:wrap;gap:6px;display:flex}.fly-page .family+.caps{margin:12px 0 6px}.fly-page .sec-h+.caps{margin-bottom:6px}.fam{background:var(--surface-2);border:1px solid var(--border);min-height:44px;color:var(--fg);font-weight:600;font-size:var(--t-sm);border-radius:12px;align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;display:inline-flex}.fam:hover{background:var(--surface-3)}.fam .port{background:radial-gradient(circle at 50% 45%, color-mix(in oklch, var(--tc) 28%, transparent), transparent 72%), var(--surface-sheet);border:1px solid color-mix(in oklch, var(--tc) 55%, transparent);border-radius:9px;flex:none;width:34px;height:34px}.earn{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.earnings{gap:10px;display:grid}.earnings .sec-h{margin-bottom:0}.today .nchip{background:var(--amber-soft);color:var(--amber);border-color:#0000}.earnings .return{color:var(--fg)}.earn .card .s{color:var(--muted);font-size:12px;display:block}.earn .card b{font:600 var(--t-lg) / 1.2 var(--font-mono);margin-top:4px;display:block}.link{color:var(--info);text-underline-offset:3px;font-weight:600;text-decoration:underline}.link:hover{text-decoration-thickness:2px}.flabel{font-size:var(--t-sm);color:var(--fg);align-items:center;gap:4px;font-weight:600;display:flex}.act .input{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-sheet);width:100%;height:48px;color:var(--fg);font-family:var(--font-mono);font-size:var(--t-body);padding:0 14px}.act .input::placeholder{color:var(--muted);opacity:.8}.act .input:hover{border-color:var(--muted)}.act.card h3{font-size:var(--t-md)}.lead{color:var(--muted);text-wrap:pretty;max-width:60ch;margin:0}.hint.warn{color:var(--warn-text)}.hint.centered{text-align:center;margin-top:8px}.hatch-hero{grid-template-columns:120px 1fr;align-items:center;gap:16px;display:grid}.hatch-hero .caps,.hatch-hero .small{margin:0}.hatch-hero .sale{margin-top:4px}.egg-art{aspect-ratio:1;border-radius:var(--r-lg);background:radial-gradient(circle at 50% 55%, var(--amber-soft), transparent 70%), var(--surface-sheet);border:1px solid var(--border-strong);place-items:center;display:grid}.egg-art .ic{width:56px;height:56px;color:var(--amber);stroke-width:1.4px}.split{border-radius:7px;gap:2px;height:14px;margin:10px 0;display:flex;overflow:hidden}.split i{background:var(--sc)}.reveal-left .ic{vertical-align:-3px;margin-right:4px}.ask-split{border-radius:4px;gap:0;height:8px}.split-note{font:500 12px var(--font-mono);color:var(--muted);margin:0 0 10px}.legend{font-size:var(--t-sm);grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.legend li{align-items:center;gap:8px;display:flex}.legend i{background:var(--sc);border-radius:3px;flex:none;width:10px;height:10px}.legend b{font-family:var(--font-mono);margin-left:auto;font-weight:500}.split-view+.hint{margin-top:8px}.phases{font-size:var(--t-sm);margin-top:8px}.phases summary{cursor:pointer;min-height:44px;color:var(--fg);align-items:center;font-weight:600;display:flex}.explain{font-size:var(--t-sm);line-height:1.45}.explain summary{cursor:pointer;color:var(--fg);padding:12px 0;font-weight:600;display:list-item}.explain h4{font-size:var(--t-body);margin:14px 0 6px}.explain ul{margin:0;padding-left:18px}.explain li+li{margin-top:4px}.explain dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;display:grid}.explain dt{font-weight:600}.explain dd{color:var(--muted);margin:0}.phases .splits{margin-top:0}.hatch-form{display:block}.hatch-form .hint{margin:6px 0 14px}.hatch-form .hint.centered{margin:8px 0 0}.hatch-form .input:invalid{border-color:var(--danger-text)}.hatch-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.hatch-steps li{background:var(--surface-2);font-size:var(--t-sm);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.hatch-steps li .ic{color:var(--ok-text);display:none}:is(form:has(.status[data-kind=approving]) .hatch-steps li:first-child,form:has(.status[data-kind=signing]) .hatch-steps li:first-child,form:has(.status[data-kind=estimating]) .hatch-steps li:first-child,form:has(.status[data-kind=pending]) .hatch-steps li:nth-child(2)){color:var(--fg);box-shadow:inset 0 0 0 1px var(--amber)}form:has(.status[data-kind=pending]) .hatch-steps li:first-child{color:var(--fg)}form:has(.status[data-kind=confirmed]) .hatch-steps li{color:var(--fg)}form:has(.status[data-kind=pending]) .hatch-steps li:first-child .ic{display:block}form:has(.status[data-kind=confirmed]) .hatch-steps li .ic{display:block}form:has(.status[data-kind=pending]) .hatch-steps li:first-child .mono{display:none}form:has(.status[data-kind=confirmed]) .hatch-steps li .mono{display:none}.port{background:radial-gradient(circle at 50% 45%, color-mix(in oklch, var(--tc) 28%, transparent), transparent 72%), var(--surface-sheet);border:1px solid color-mix(in oklch, var(--tc) 55%, transparent);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}:is(a,.resident,.referrer).row{min-height:60px;color:var(--fg);border-radius:14px;grid-template-columns:26px 44px 1fr auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;text-decoration:none;display:grid}:is(a,.resident,.referrer).row:hover{background:var(--surface-2)}:is(a,.resident,.referrer).row .rank{font:600 var(--t-sm) / 1 var(--font-mono);color:var(--muted);text-align:right}:is(a,.resident,.referrer).row .name{align-items:center;gap:6px;font-weight:600;display:flex}:is(a,.resident,.referrer).row .sub{font-size:var(--t-sm);color:var(--muted);display:block}:is(a,.resident,.referrer).row .end{text-align:right;font:600 var(--t-sm) / 1.3 var(--font-mono);white-space:nowrap}:is(a,.resident,.referrer).row .end small{font:500 var(--t-cap) / 1.3 var(--font-body);color:var(--muted);letter-spacing:.02em;display:block}.garden .match-end{text-align:right}.garden .sel-chips{gap:4px;margin-top:4px;display:inline-flex}.match:has(input:disabled){opacity:.5;cursor:not-allowed}.sel{height:22px;font-size:var(--t-cap);letter-spacing:.02em;background:var(--surface-3);border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.garden .go .mono{margin:0 -4px}.garden .hint{margin-top:8px}.pedigree{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.pedigree .parent{text-align:center;border:1px solid var(--border);background:var(--surface-2);min-width:0;color:inherit;transition:background var(--motion);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px;text-decoration:none;display:flex}.pedigree .parent:hover{background:var(--surface-3)}.pedigree .parent>span:last-child{min-width:0;display:grid}.pedigree .parent b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pedigree-egg{justify-items:center;gap:4px;display:grid}.eggs .card .hint{margin-top:8px}@media (max-width:767px){.pedigree{grid-template-columns:1fr;gap:8px}.pedigree .parent{text-align:left;flex-direction:row;gap:10px}}.tabs{background:var(--track);scrollbar-width:none;border-radius:999px;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tab{min-height:34px;color:var(--muted);font-size:var(--t-sm);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:grid}.tab:hover{color:var(--fg);background:var(--surface-2)}.tab[aria-selected=true],.tab[aria-pressed=true]{background:var(--primary-grad);color:var(--on-primary);box-shadow:var(--primary-glow)}@media (hover:none){.tab{min-height:44px}}.feed-list.journal{padding:6px 0;overflow:visible}.journal-empty{padding:16px}.fi .meta-line{font-size:var(--t-cap);color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.fi .meta-line .mono{color:var(--fg);font-size:12px}.journal-cursor{text-align:center;margin-top:6px}.lm-ic{background:var(--lc,var(--amber-soft));width:48px;height:48px;color:var(--lc-on,var(--amber));box-shadow:inset 0 0 0 1px var(--shade);border-radius:14px;flex:none;place-items:center;display:grid}.port svg{width:38px;height:32px}.fam .port svg{width:28px;height:24px}.port .ic{width:22px;height:22px}:is(a,.resident,.referrer).row.no-rank{grid-template-columns:44px 1fr auto}:is(.resident,.referrer).row[hidden]{display:none}.row.resident{position:relative}.resident-name{color:inherit;text-decoration:none}.resident-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.resident-name:focus-visible{outline:none}.row.resident:has(.resident-name:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tier-word{color:var(--tc-ink);font-weight:600}.state-ic{width:16px;height:16px}.state-ic.danger{color:var(--danger)}.state-ic.warn{color:var(--warn-text)}.state-ic.dim{color:var(--muted)}.search{margin-top:10px;display:block;position:relative}.search .ic{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search .input,.lineage select.input{border:1px solid var(--border-strong);background:var(--surface-sheet);width:100%;height:48px;color:var(--fg);font:inherit;font-size:var(--t-body);border-radius:14px;padding:0 14px}.search .input{padding-left:42px}.search .input::placeholder{color:var(--muted);opacity:.8}.search .input:hover,.lineage select.input:hover{border-color:var(--muted)}.res-clear{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.res-list{margin-top:12px}.list-more{margin-top:8px}.follow-hint{margin-top:12px}.lineage .field{gap:6px;display:grid}.tree{justify-items:center;gap:0;display:grid}.lvl{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lvl-label{text-align:center;font-size:var(--t-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-weight:600}.join{background:var(--border-strong);width:2px;height:22px;margin:6px 0}.node.focal{box-shadow:0 0 0 2px var(--tc), 0 0 24px -6px var(--tc)}.ancestor{background:var(--amber-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:inline-flex}.ancestor .ic{color:var(--amber)}.lm-card{background:var(--surface-2);border:1px solid var(--border);min-height:72px;color:var(--fg);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.lm-card:hover{background:var(--surface-3)}.lm-card b{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);display:block}.lm-card>.ic{color:var(--muted)}.feed-list.laid{padding:0}.sheet-back{width:44px;height:44px;color:var(--fg);border-radius:50%;flex:none;place-items:center;margin-left:-8px;display:grid}.sheet-back[hidden]{display:none}.sheet-back:hover{background:var(--surface-2)}@media (min-width:1100px){.colony:has(.onboarding:not([hidden])) .right-col{max-height:calc(100dvh - 170px - var(--col-foot));top:170px}}@media (max-width:1650px){.season-pot .v .ic{display:none}}@media (max-width:1180px){.brand-word{display:none}.brand{padding:0 11px}}.rail-item[data-view=feed]{display:none}@media (max-width:1099px){.rail-item[data-view=feed],.rail-item[data-view=board]{display:flex}.right-col{display:contents}.feed,.board{display:none}.colony[data-feed] .feed,.colony[data-board] .board{width:340px;position:fixed}.colony[data-board] .board{z-index:21;max-height:calc(100dvh - 184px);display:block;top:96px;right:88px;overflow:auto}.colony[data-feed] .feed{z-index:21;max-height:none;display:flex;top:96px;bottom:88px;right:88px}.quests{left:var(--hud-left);z-index:16;width:280px;position:fixed;bottom:16px}.stat{padding:0 12px}.season .unit{display:none}.stat .v{font-size:var(--t-md)}.epoch{min-width:0}.rail-right{flex-direction:column}.credit{max-width:300px;top:92px;bottom:auto}.onboarding{animation-name:rise-x;top:auto;bottom:16px}.colony[data-feed] .onboarding,.colony[data-feed] .quests,.colony[data-board] .onboarding,.colony[data-board] .quests{display:none}.colony:has(.onboarding:not([hidden])) .quests{display:none}.colony[data-sheet] .rail-right{display:none}.colony:has(.onboarding:not([hidden])) .rail-right{bottom:96px}}@keyframes rise-x{0%{opacity:0;transform:translate(-50%,12px)}}@media (min-width:768px) and (max-width:1099px){.quests.collapsed{width:auto}.onboarding{max-width:calc(100vw - 2 * var(--hud-left))}.step:not(.current) .ob-lbl{display:none}}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}}@media (max-width:767px){.season{top:calc(8px + env(safe-area-inset-top));flex-wrap:wrap;gap:0 6px;left:8px;right:8px}.season:after{content:"";flex-basis:100%;order:2;height:0}.brand,.boost,.pot-word,.sb-eggs,.season-main .sb-chain{display:none}.menu-btn{display:grid}.season-main{display:contents}.season-main>.stat{background:var(--glass-sheen), var(--surface-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:14px}.season-day{flex:1 1 0;order:1;min-width:0;height:44px;padding:0 12px}.season-day .kicker{text-overflow:ellipsis;overflow:hidden}.colony[data-sheet] .season-pot{display:none}.season-day .v{font-size:var(--t-body)}.wallet-chip{border-radius:14px;order:2;height:44px;padding:0}.activity{justify-items:start;top:calc(100% + 8px);left:0;right:auto}.wallet-chip .wallet{background:0 0;border:0;border-radius:13px;min-height:42px;padding:0 12px}.season-eggs{display:none}.season-pot{flex-direction:row;flex:22%;order:3;justify-content:center;align-items:center;gap:6px;height:44px;margin-top:8px;padding:0 8px}.season-pot .kicker{letter-spacing:.06em;font-size:10px}.season-pot .v{font-size:var(--t-sm)}.season-pot .v .ic{color:var(--amber);display:inline}:is(.season-pot:has(#burned) .kicker,.season-pot:has(#staked) .kicker){display:none}.season-pot[data-tip]:focus{outline:2px solid var(--focus);outline-offset:0}.rail-left{display:none}.colony[data-nav] .rail-left{z-index:24;width:min(312px,86vw);max-height:none;padding:12px 12px calc(16px + env(safe-area-inset-bottom));border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--surface-sheet);display:flex;top:0;bottom:0;left:0}.colony[data-nav] .rail-group:not(:first-child){margin-top:0}.colony[data-nav] .sheet-veil{z-index:23;background:var(--veil);display:block;position:fixed;inset:0}.rail-left .rail-item{gap:12px;min-height:44px}.rail-right{top:var(--hud-top);flex-direction:column;gap:2px;padding:3px;bottom:auto;right:8px}.rail-right .rail-item{width:44px;min-height:44px}.colony:has(.onboarding:not([hidden])) .rail-right{bottom:auto}.rail-right [data-view=zoom-in],.rail-right [data-view=zoom-out]{display:none}.onboarding{left:8px;right:8px;bottom:calc(52px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;padding:10px;animation:none;display:grid;transform:none}.onboarding[hidden]{display:none}.ob-main,.onboarding>:nth-child(2):last-child{grid-column:1/-1}.ob-help{font-size:var(--t-cap);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.steps{gap:6px}.step{font-size:var(--t-cap);gap:5px}.step:not(.current) .ob-lbl{display:none}.ob-sep{width:8px}.quests{left:8px;right:8px;bottom:calc(52px + env(safe-area-inset-bottom));width:auto}.quests:not(.collapsed){z-index:19}.colony[data-feed] .feed,.colony[data-board] .board{top:var(--hud-top);left:8px;right:64px;bottom:calc(52px + env(safe-area-inset-bottom));width:auto;max-height:none}.colony[data-board] .board{max-height:calc(100dvh - 166px - env(safe-area-inset-top) - env(safe-area-inset-bottom));bottom:auto}.credit{text-align:center;max-width:none;color:var(--fg);padding:0 12px env(safe-area-inset-bottom);background:var(--surface-sheet);border-width:1px 0 0;border-radius:0;font-size:12px;line-height:44px;inset:auto 0 0;transform:none}.follow{min-height:44px}.board-foot select.input,.labels .pill-landmark .lm-pill{height:44px}#main :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){font-size:16px}@media (max-width:400px){.season-closes{display:none}}.sheet{width:100%;max-height:calc(100dvh - 60px - env(safe-area-inset-top));border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;animation-name:sheetUp;inset:auto 0 0;transform:none}.sheet-head{padding:12px 16px}.sheet-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.fc-hero,.legend{grid-template-columns:1fr}.fc-side .kv{grid-column:1/-1}.fc-art{justify-self:center;width:100%;max-width:300px}.seasonbox{grid-template-columns:auto minmax(0,1fr)}.seasonbox .share-card{grid-column:1/-1}.genes{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-head,.swarm-stats{grid-template-columns:1fr}.ring{width:96px;height:96px;margin:0}.ring-c b{font-size:var(--t-body)}.hatch-hero{grid-template-columns:88px 1fr}.erow{grid-template-columns:56px 1fr}.erow .tag{grid-column:2;justify-self:start;margin-bottom:8px}}.offline{border:1px solid var(--border);background:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--surface-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--danger-text);font:600 13px var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px;display:inline-flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.offline[hidden]{display:none}.nudge{background:var(--surface-sheet);color:var(--fg);gap:10px;padding:6px 8px 6px 14px}.nudge-dot{background:var(--warn-text);width:8px;height:8px;box-shadow:0 0 8px var(--warn-text);border-radius:50%}.nudge .btn-sm{min-height:34px;font-size:var(--t-sm);padding:0 14px}.nudge-x{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (max-width:767px){:is(.colony:has(#offline:not([hidden])) .activity,.colony:has(#offline:not([hidden])) .nudge){top:calc(100% + 46px)}.nudge{white-space:normal;border-radius:18px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 32px)}}@media (min-width:1100px){:is(.colony:has(#offline:not([hidden])) .onboarding,.colony:has(#nudge-slow:not([hidden])) .onboarding){top:140px}}.skel{gap:8px;display:grid}.sk{background:var(--surface-3);border-radius:6px;height:12px}.sk-70{width:70%}.sk-80{width:80%}.sk-row{gap:8px;display:flex}.sk-card{border-radius:12px;flex:1;height:64px}@media (prefers-reduced-motion:no-preference){.skel .sk{animation:1.6s ease-in-out infinite sk-breath}}@keyframes sk-breath{50%{opacity:.55}}.bar{display:none}.rail-foot{justify-items:center;margin:4px 0 0;font-size:11px;display:grid}@media (min-width:768px){.rail-foot>:not(a:first-child){display:none}.rail-foot a{align-items:center;min-height:44px;display:inline-flex}}.rail-foot a{color:var(--muted);text-decoration:underline}@media (max-width:767px){.colony{--bar-up:calc(max(6px, env(safe-area-inset-bottom)) + 50px)}.bar{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:17;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:6px;height:60px;padding:6px;display:grid;position:fixed}.bar a{border-radius:var(--r-md);min-height:44px;color:var(--fg);font:600 12px var(--font-body);align-content:center;justify-items:center;gap:1px;text-decoration:none;display:grid;position:relative}.bar .bar-claim{background:var(--primary-grad);color:var(--on-primary)}.bar a[aria-current=page]:not(.bar-claim){background:var(--surface-3)}.colony[data-sheet] .bar,.colony[data-zen] .bar{display:none}.onboarding,.quests,.colony[data-feed] .feed,.colony[data-board] .board{bottom:var(--bar-up)}.onboarding{max-width:none}.colony[data-board] .board{max-height:calc(100dvh - var(--hud-top) - var(--bar-up));bottom:auto}.credit{display:none}.rail-foot>*{display:initial}.rail-foot{border-top:1px solid var(--border);min-height:44px;color:var(--muted);place-items:center normal;margin:auto 0 0;padding-top:8px;font-size:12px;display:flex}.rail-foot a{min-height:44px;color:var(--info);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.rail-foot>*+*{margin-left:12px}.colony{--hud-top:calc(86px + env(safe-area-inset-top))}.season{gap:0 4px}.menu-btn{border-radius:var(--r-sm);width:38px;height:38px}.season-main>.stat{border-radius:var(--r-sm)}.season-day{gap:1px;height:38px;padding:0 10px}.season-day .kicker{letter-spacing:.06em;font-size:9px;line-height:1.1}.season-day .v{font-size:var(--t-sm);line-height:1.1}.season-track{height:2px;margin-top:2px}.wallet-chip{border-radius:var(--r-sm);height:38px}.wallet-chip .wallet{min-height:36px;font-size:var(--t-sm);border-radius:9px;gap:6px;padding:0 10px}.wallet-chip .ic{width:18px;height:18px}#season[data-wallet=none] #wallet-label{font-size:0}#season[data-wallet=none] #wallet-label:before{content:"Connect";font-size:var(--t-sm)}#wallet-label{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.season-pot{gap:4px;height:28px;margin-top:4px;padding:0 6px;position:relative}.season-pot:after{content:"";position:absolute;inset:-4px 0 -8px}.season-pot .kicker{letter-spacing:.04em;font-size:9px}.season-pot .v{font-size:12px}.season-pot .v .ic{width:13px;height:13px}.bar{bottom:max(6px, env(safe-area-inset-bottom));border-radius:var(--r-md);gap:4px;height:44px;padding:0}.bar a{font-size:var(--t-sm);grid-auto-flow:column;justify-content:center;align-items:center;gap:6px}.bar .ic{width:18px;height:18px}.bar .rail-badge{top:2px;right:6px}.rail-right{border-radius:var(--r-md);gap:0;padding:2px}.rail-right .rail-item{width:40px;min-height:40px}.rail-right .ic{width:20px;height:20px}.rail-right .rail-more{display:flex}.colony:not([data-more],[data-zen]) .rail-right :is([data-view=follow],[data-view=tour],[data-route=landmarks],[data-view=zen]){display:none}.quests.collapsed{padding:2px;right:auto}.quests .q-head{gap:6px;min-height:40px}.quests .q-head h3{font-size:var(--t-sm)}.colony[data-feed] .feed{max-height:min(50dvh,380px);bottom:auto;right:54px}.colony[data-board] .board{right:54px}.feed .feed-head{padding:2px 4px 2px 12px}.feed .feed-more{min-height:40px}.feed .moment{padding:8px 12px}.feed .moment p{font-size:var(--t-sm);margin-top:2px}.feed .fi{gap:8px;padding:4px}.onboarding{border-radius:var(--r-md);gap:4px 6px;padding:6px 8px 8px}.onboarding .step .n{width:20px;height:20px;font-size:11px}.onboarding .ob-main{gap:2px}.onboarding .btn{min-height:40px;font-size:var(--t-sm);padding:0 12px}.onboarding .btn .ic{width:18px;height:18px}.colony[data-nav] .rail-left{touch-action:pan-y}}@media (min-width:768px){.rail-right .rail-more{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}.crow.claiming{animation:none}}.phase-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.phase-status{--role:var(--muted);border:1px solid color-mix(in oklch, var(--role) 45%, transparent);background:color-mix(in oklch, var(--role) 14%, transparent);height:22px;color:var(--role);font-size:var(--t-cap);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.phase-status.live{--role:var(--ok-text)}.phase-status.building{--role:var(--amber)}.phase-status.next{--role:var(--info)}.phase-status.later{--role:var(--landmark-tower);color:var(--fg)}.how-card[data-status=live] .how-n{background:var(--ok-soft);color:var(--ok-text)}.how-card[data-status=next] .how-n,.how-card[data-status=later] .how-n{background:var(--surface-3);color:var(--muted)}.phase-points{margin:6px 0 0;padding-left:18px}.phase-points .how-why{margin:2px 0}.phase-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lands dd .how-why{margin:6px 0 0}body.page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--primary);background:linear-gradient(180deg, var(--amber-soft), transparent 480px) no-repeat, var(--paper-2);height:auto;min-height:100%;padding:24px 16px;overflow:auto}.page-brand{width:max-content;margin:0 max(0px,50% - 380px) 16px}.page-panel{background:var(--surface-sheet);border:1px solid var(--border);border-radius:var(--r-lg);max-width:760px;box-shadow:var(--shade-panel);margin:0 auto}.page-panel .sheet-head{align-items:flex-start}@media (max-width:520px){body.page{padding:12px 0 0}.page-brand{margin-left:16px}.page-panel{border-width:0;border-radius:0}}.roadmap-version{margin:10px 0 0}.roadmap-version .nchip:first-child{border-color:color-mix(in oklch, var(--amber) 45%, transparent);background:var(--amber-soft);color:var(--amber)}.page-panel .how-card>div,.page-panel .glossary dd{min-width:0}.phase-chips .nchip,.lands .nchip{white-space:normal;height:auto;min-height:22px;padding-block:4px;line-height:1.2}.labels .pill-fire{--lc:var(--fire-glow)}@keyframes burnFloat{0%{translate:0 -64px}50%{opacity:1}to{opacity:0;translate:0 -104px}}.labels .pill-float{border:1px solid var(--fire-glow);background:var(--fire-glow);color:var(--ink);font:600 var(--t-sm) / 1.2 var(--font-mono);pointer-events:none;border-radius:999px;padding:4px 10px;animation:2.5s ease-out forwards burnFloat;translate:0 -64px}.labels .pill-tip{border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);font:600 var(--t-sm) / 1.2 var(--font-mono);pointer-events:none;border-radius:999px;padding:4px 10px;animation:2.5s ease-out forwards burnFloat;translate:0 -64px}.labels .pill-gold{border-color:var(--gold);background:var(--gold-soft)}.labels .pill-yeast{background:var(--glow);color:var(--ink);font:600 var(--t-body) / 1.2 var(--font-mono);box-shadow:var(--glow-halo);pointer-events:none;border-radius:999px;flex-direction:row;align-items:baseline;padding:5px 12px;animation:2.5s ease-out forwards burnFloat;translate:0 -64px}.labels .pill-yeast.pair{animation-name:yeastLeft;translate:calc(-50% - 4px) -64px}.labels .pill-yeast.exp{animation:2.5s ease-out .4s both expRight;translate:calc(50% + 4px) -64px}@keyframes yeastLeft{50%{opacity:1}to{opacity:0;translate:calc(-50% - 4px) -104px}}@keyframes expRight{0%{opacity:0}15%,50%{opacity:1}to{opacity:0;translate:calc(50% + 4px) -104px}}.labels .pill-yeast small{font:600 var(--t-cap) var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin-left:3px}.labels .pill-yeast,.labels .pill-streak,.labels .pill-float,.labels .pill-tip,.labels .pill-thinking{z-index:3}@keyframes comboPop{0%{scale:.6}}.labels .pill-streak{background:var(--pill);color:var(--pill-ink);font:600 var(--t-sm) / 1.2 var(--font-body);box-shadow:0 2px 12px var(--pill-shadow);pointer-events:none;animation:comboPop .5s var(--spring);border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:4px 12px 4px 6px;display:inline-flex}.labels .pill-streak .x{font-family:var(--font-mono);font-size:var(--t-md)}.labels .pill-streak .fl{background:var(--warn-soft);width:22px;height:22px;color:var(--heat);border-radius:50%;place-items:center;display:grid}.labels .pill-streak .ic{fill:currentColor;stroke:none;width:15px;height:15px}.labels .pill-streak.combo-c2{background:var(--primary);color:var(--on-primary)}.labels .pill-streak.combo-c2 .fl{background:var(--glow);color:var(--primary)}.labels .pill-streak.combo-c3{background:linear-gradient(100deg, var(--gold), var(--gold-hi) 55%, var(--gold));color:var(--ink);box-shadow:0 2px 12px var(--pill-shadow), 0 0 18px var(--gold-soft)}.labels .pill-streak.combo-c3 .fl{background:var(--ink);color:var(--gold-hi)}@keyframes fadeOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.labels .pill-yeast{animation:2.5s ease-out forwards fadeOut}.labels .pill-yeast.pair{animation-name:fadeOut}.labels .pill-yeast.exp{animation:2.5s ease-out .4s both fadeOut}.labels .pill-streak,.labels .pill-tip{animation:none}}.tip-banner{z-index:30;max-width:calc(100vw - 32px);font:600 var(--t-sm) / 1.3 var(--font-body);text-align:center;pointer-events:none;padding:8px 16px;animation:.4s ease-out tipIn;position:absolute;top:96px;left:50%;transform:translate(-50%)}.tip-banner[hidden]{display:none}.tip-banner[data-tier="4"]{box-shadow:inset 0 0 0 1px var(--gold), 0 0 16px 2px var(--gold-soft)}@media (max-width:767px){.tip-banner{top:calc(126px + env(safe-area-inset-top))}}.pupa-egg{aspect-ratio:1;border-radius:var(--r-md);object-fit:cover;width:100%;max-width:240px;margin:0 auto 12px;display:block}.board-tools{gap:8px;margin-bottom:10px;display:grid}.board-tools .search{margin-top:0}.board-chips{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:767px){.board-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}}.board-chips .chip{flex:none}.board-chips .chip span{min-height:36px;padding:0 10px}.board-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-foot select.input{border:1px solid var(--border-strong);background:var(--surface-sheet);width:auto;height:40px;color:var(--fg);font:inherit;font-size:var(--t-sm);border-radius:12px;padding:0 12px}.garden .picked{margin:0 0 8px}.market-head{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.market-head .stat{border-left:0;padding:0}.market-head .stat strong{display:block}.market-head .hint{grid-column:1/-1}.history{overflow-x:auto}.history table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.history th{text-align:left;color:var(--muted);background:var(--surface-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);white-space:nowrap;padding:8px 10px;font-weight:600;position:sticky;top:0}.history td{border-top:1px solid var(--border);white-space:nowrap;padding:8px 10px}.history :is(th,td).h-price{text-align:right}.history tbody tr:hover{background:var(--surface-2)}.history .item-link{color:inherit;font-weight:600}.history :is(.h-when,.h-from,.h-to,.h-tx a){color:var(--muted)}.kind-chip{border:1px solid var(--border);font-size:var(--t-sm);border-radius:999px;padding:2px 8px}.colony[data-sheet=market] .sheet{height:100vh}@media (max-width:767px){.market-head{grid-template-columns:repeat(2,1fr)}}.m-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.m-filters{position:sticky;top:0}.m-filters>summary{min-height:40px;list-style:none}.m-filters>summary::-webkit-details-marker{display:none}.m-filter-body{gap:14px;display:grid}.m-filters fieldset{border:0;border-bottom:1px solid var(--border);gap:2px;margin:0;padding:0 0 12px;display:grid}.m-filters legend{padding:0 0 6px}.m-opt{border-radius:var(--r-sm);min-height:36px;font-size:var(--t-sm);cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:0 8px;display:grid}.m-opt:hover{background:var(--surface-3)}.m-opt input{width:16px;height:16px;accent-color:var(--primary);margin:0}.m-opt:has(input:disabled){opacity:.5;cursor:not-allowed}.m-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.m-range input,.m-bar .input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-sheet);min-width:0;min-height:40px;color:var(--fg);font:var(--t-sm) var(--font-body);padding:0 10px}.m-range input{font-family:var(--font-mono);appearance:textfield}.m-range input::-webkit-inner-spin-button{appearance:none;margin:0}.m-range input::-webkit-outer-spin-button{appearance:none;margin:0}.m-bar{gap:8px;display:flex}.m-search{flex:1}.m-count{margin:10px 0 12px}.m-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.m-grid>.empty{grid-column:1/-1}.m-card{background:var(--surface-sheet);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;box-shadow:0 1px 2px var(--shade-soft);transition:transform var(--motion) var(--spring), box-shadow var(--motion);flex-direction:column;display:flex;overflow:hidden}.m-card:hover{box-shadow:var(--shade-panel);transform:translateY(-2px)}.m-card.mine{border-color:var(--primary)}.m-art{aspect-ratio:1;background:var(--surface-2);border-bottom:1px solid var(--border);place-items:center;display:grid;position:relative}.m-art .port{width:58%;height:58%}.m-art>.ic{width:40%;height:40%;color:var(--landmark-nursery)}.m-art .port svg{width:80%;height:80%}.m-tag,.m-you{font-size:var(--t-cap);font-weight:600;position:absolute;top:10px}.m-tag{background:var(--pill);letter-spacing:.06em;border-radius:999px;padding:2px 9px;left:10px}.m-you{color:var(--primary);right:10px}.m-body{flex:1;gap:2px;padding:12px 14px 10px;display:grid}.m-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.m-price{border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin:8px 0 6px;padding-top:8px;display:flex}.m-price>div{gap:2px;min-width:0;display:grid}.m-price>div:last-child{text-align:right}.m-buy{min-height:40px;margin:0 14px 14px;padding:0 10px}@media (min-width:768px){.m-filters>summary{display:none}.m-filters::details-content{content-visibility:visible}}@media (max-width:767px){.m-layout{grid-template-columns:1fr}.m-filters{position:static}.m-filters[open] .m-filter-body{background:var(--surface-2);border-radius:var(--r-md);margin-top:8px;padding:12px}.m-bar{flex-wrap:wrap}.m-bar select{flex:1 0 100%}.m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m-body{padding:10px 10px 8px}.m-price{flex-direction:column;gap:6px}.m-price>div:last-child{text-align:left}.m-buy{white-space:normal;text-align:center;margin:0 10px 10px}}@media (prefers-reduced-motion:reduce){.m-card,.m-card:hover{transition:none;transform:none}}.garden-send{z-index:1;background:var(--surface-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--border);box-shadow:0 -8px 16px var(--shade-soft);margin:24px -20px -28px;padding:12px 20px 16px;position:sticky;bottom:-28px}.garden-send .picked-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.garden-send .picked-row .picked{margin:0}.garden-send .board-change{font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:0}@media (max-width:767px){.garden-send{margin:24px -16px -28px;padding:12px 16px 16px}}.minimap-x{z-index:13;width:36px;height:36px;color:var(--crayon-ink);background:var(--crayon-face);border:2.5px solid var(--crayon-edge);box-shadow:0 3px 0 var(--crayon-edge);transition:transform var(--motion) var(--spring);border-radius:11px;place-items:center;display:grid;position:fixed;bottom:20px;left:166px}.minimap-x .ic{width:18px;height:18px}.minimap-x:hover{transform:scale(1.1)}.minimap-x:active{box-shadow:0 1px 0 var(--crayon-edge);transform:translateY(2px)}.minimap-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.minimap[hidden]+.minimap-x{display:none}@media (max-height:815px){.minimap-x{left:calc(var(--hud-left) + 150px)}}@media (max-width:1099px){.minimap-x{display:none}}.colony[data-zen] .minimap-x,.map-chip{display:none}@media (max-width:1099px){.map-chip{top:var(--hud-top);z-index:12;min-height:44px;font:italic 700 var(--t-sm) / 1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--crayon-ink);background:var(--crayon-face);border:2.5px solid var(--crayon-edge);box-shadow:0 3px 0 var(--crayon-edge);border-radius:13px;align-items:center;gap:6px;padding:0 14px 0 11px;text-decoration:none;display:inline-flex;position:fixed;left:8px}.map-chip .ic{width:18px;height:18px}.map-chip:active{box-shadow:0 1px 0 var(--crayon-edge);transform:translateY(2px)}.colony[data-zen] .map-chip,.colony[data-sheet] .map-chip,.colony[data-nav] .map-chip{display:none}}@media (min-width:768px) and (max-width:1099px){.map-chip{top:96px;left:var(--hud-left)}}
