@font-face{font-family:Fraunces;font-style:normal;font-weight:360 600;font-display:swap;src:url(/feral/assets/fraunces-sub-CsFQF5OF.woff2) format("woff2-variations")}@font-face{font-family:Fraunces;font-style:italic;font-weight:360 600;font-display:swap;src:url(/feral/assets/fraunces-italic-sub-BTGIcPtJ.woff2) format("woff2-variations")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/feral/assets/instrument-sans-var-latin-BbzFLZTg.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/feral/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/feral/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}:root{--forest:#07140E;--forest-2:#0C1D15;--soil:#17251C;--soil-2:#1F3126;--soil-line:#2E4436;--soil-line-2:#41594A;--bone:#EDF5E9;--bone-2:#B9C4B4;--bone-3:#8E9A8A;--vellum:#E9E4D2;--vellum-2:#DCD5BE;--vellum-3:#C9C0A4;--ink:#162018;--ink-2:#3E4A3C;--ink-3:#555F50;--moss:#B5FC71;--moss-sh:#6E9B46;--moss-ink:#3B5E1E;--echo:#7DD9EF;--echo-sh:#356B80;--echo-ink:#1E5466;--ash:#D39767;--fossil:#777C70;--fossil-ink:#4D5149;--pip:#D4A4FF;--pip-sh:#7653A4;--pip-ink:#56368A;--amber:#F3BF88;--amber-deep:#B9722F;--amber-ink:#7E4613;--cream:#FFF3C9;--rust:#E0896A;--rust-ink:#8E3A1E;--focus:#FFF3C9;--f-display:"Fraunces", "Iowan Old Style", Georgia, serif;--f-text:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-display:clamp(40px, 5.2vw, 76px);--lh-display:.98;--t-h1:44px;--t-h2:30px;--t-h3:22px;--t-h4:18px;--t-body:16px;--t-small:14px;--t-caps:12px;--t-mono:14px;--t-mono-s:13px;--t-note:17px;--caps-track:.14em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--page-margin:72px;--gutter:24px;--content:1296px;--tap:44px;--r-xs:2px;--r-s:4px;--r-m:8px;--r-l:14px;--r-pill:999px;--hair:1px solid var(--soil-line);--rule-ink:1px solid rgba(22,32,24,.22);--sh-paper:0 1px 0 rgba(255,255,255,.35) inset, 0 2px 0 rgba(0,0,0,.18), 0 10px 22px -8px rgba(0,0,0,.65);--sh-paper-lift:0 1px 0 rgba(255,255,255,.4) inset, 0 3px 0 rgba(0,0,0,.18), 0 18px 30px -10px rgba(0,0,0,.7);--sh-press:0 1px 2px rgba(0,0,0,.35) inset, 0 0 0 rgba(0,0,0,0);--sh-well:0 2px 10px rgba(0,0,0,.55) inset;--sh-glass:0 0 0 1px rgba(237,245,233,.07) inset, 0 30px 60px -20px rgba(0,0,0,.8);--tex-paper:url(/feral/assets/paper_vellum_512-D86pzxkj.webp);--tex-soil:url(data:image/webp;base64,UklGRsQEAABXRUJQVlA4ILgEAABQTACdASoAAgACPmEwlkikIqIiIAgAgAwJaW7hPzZMhpt5kNsaxFu6Trxj2+//b+d9AFZu14dy09LsOPXVrkkFku14uTj+Vd545pJ6qblijMt75Z1EXHQHCAXX0gyGLBbt++r0MQ6uGU2T9PbHEwpst7R4HPgU3tbbzSOTfOlm0pP0zND7FveDCXaQ3ChvGQUaIlt6JaMGshJigKUpJ5KHcGLd5qygm9VEWsj8BTv/YUUac7qASUwe7/3tM1k09KXbhtszIQK0mGExEZMieJC/JfsU8sMonKGJkBSCWuLwlhjsB1SkxIPH7fl00UrPQ/p0oiEsRKmVRPczYkqH5o8kT0N34dLSE2lKP0m6iKBIexEF31RU0N1mkJWzVhJ7zntL6Yg5V13njnBpL7TiImb4/mEiWAmq30pbwaRAIorJdl0Z5MtektBEQKM91A9SWkhDnPrxcoGMJF9EkNpCU3DVQLcnIfGSfoBCQJWtKgnynLN1gRLg//9IiTYLtKfNgfFfvPJyIJUFU91OEpgQjs08QnId+aP7CDGyaAtvbJiVExERFwBOyRI7DFpuKTI/cNWCJXCBIh+AwOUQIx0yiIG+hLRpxEQiKibmHjQdm8RV3Mrrxa4RLTn9D4cKc7ozxxMq/dHtISkFJMhX1j/64QYKVgRMD3pTyZL0ppEUVT3fy1ColNHYL3MP7siEulNpOBX/bMBk3rVIABlG0c8tPauTAgmHjiWPlYpaUoDlANZE4MGa2yKUu9iwUFA2Cx59Hx1z35rUzED3FMaV6xdXFUhFNMV7p2sL1IWGr1E7N4ckSs/GjFycolgVguhwAP72lrhpufVh7OCfXHfvP5Ffrs7Wvi9Bt6kqKYUp9grJz5LBsksRouJTlyIzk1yJChCL6GnslJOPg18C2zbssr7TqPwFyGMQY3kZOu7z7zOIjFKfbXpKClTBoPGVmdsJ9PKEsmcTjdI+cOCdyhXwdbW+1rYt+30aXpORZX29q1d3Nfiy5ocRDQXGypXX/5AkEfEdV6ktqmNe5xs1YrEVzWD8chmK4vnkiO7khIzuLMK3QVdG1BCftIoobrKovHALjf6KSJY18/G8gSqd/SV6uij6n8cOLglIGxxor43BkqIfXZvB19hkwVlA6ijoI0zIdafObVpXkslzQAxBcdFTGWcjQUTZxTs9anqwZ8URc8xHGl4JgMVhUmv0Qm3iQrg6/FS1VVhCbIVdRLDLPPXb1LLYIT/ldrqX6K5SQF3SH3e7sEwRm/5d/+yQ3pnMDW6q7B2SlwMpgT10GEh3PQFU6sEoCEGIYwVEBVwAKRH75vOgHWr0QRIm+lMrbvIXg2ARC/p8J4n5OhfEHj6bu9KFGp+w3uXluRj4KGmNe8X4+217ENcxLcg9DZYf95Hh9BUfYV5GVODvlGaHvVLg1xbzsN5FaZAjg+GjB8MwgAcxsB1/EnSSkiZzkJCUBZpTKwRmia/buiaZ8tRAZ46zyE5lg00HcrRDQ6wTALFpHG72jmELVh5uVc4DIM7Aet6isPihyyeBXw4hp4BBKWHfofsG0OUU7dlTeJdNqFKYNenudw8POwJ/cEgJuyxBt2JhiBPfpPmO6ROzdzoPUOAAAA==);--tex-forest:url(data:image/webp;base64,UklGRioDAABXRUJQVlA4IB4DAABwQQCdASoAAgACPm02mUmkIyKhIAgAgA2JaW7hX+FIXGWcqfofYArN2vFych77ZOQ99snIetVsNruQ/e7epm8nIe+2TkTafI25teWBl+nwBAkjITgM36e1ccngkCyXa8XHOY+vj/Qgl/631v37RG6TtkbJye9EfPb8uCwPLpwoARg27gMahwZ+1abEUQH2QmNZ10cLinpd7GMHulPZV0RErpI0Ulx4bUmL51lp9z8oSlpYK8CMNiwFMAIrel2vFyckhERBsCSWb2rjk5D32ycL59ZwnIcCfACqVeZ5OQ99q5N7SEiO7/1TfbJ8NLSoFku2OmMnAfPxScf5XyIKnxpdpUCyYENzbSmxZ4HN+PKWlQLJhJlR9BOQ9ac+xTZLteLj18IicnC8a7zyszEDydcSct7CC/x3lrtKgPisoxLTpuyXaVAsl2vFych61RGdybxcnIe+2TlaYwJ1xKZvHE5Vrxa445wYD/OZsGdc5LtfOteJNgsOdsN/N8MC7h0QjtKfNGiJbKBHfbHOC9fJ0WAfGSfn4/qXS7SoF/LoZyHvtk5D4D9LteLscogWS7Xi5ORqPxC7Sl2b2ych77t7SpxaYfHtkxITR6OlQLJdrOc60zERcnIfIW1vbJyHvtk5D32xzgx4lM3k5D31mzhqWbMpwuXO82vFycibSl0sz5/amCMfnC106gccyJgxgiB46h/uoY6AAP78RD76nXwNA0Rqr/6ZJi3TPAluAR6EFdy6WWSMqlGMiDi7skzXfON+yyBpbrr0svJULa7Q3vX9XnothbhZHhifY/PWeM4UXzT0gTdoZ203UUO6BRGttI1lAqu054zbYAEMRnzgdf/eOv1rCUwNiW6BOxI5w/yh3oSW9O4ps4EUlPWvXLGGkma+cfebuMB4XOQCh7YZoXKDrBAEB8VeECKCK/t8ULpd6E4uQYRckDjPGRdCfBpQKXsqv09FHaMzhzxNOcaLDg8mqYL+pCAFbIYG24gr9sHybKVFXmfehKiShtm+NkYZq9XC1+mGXO5Khpm0gPA9vQrQAZ1qyU1T+418ckSNi1/vAAA=);--tex-grain:url(/feral/assets/grain_overlay_128-BnQXcYTr.webp);--ease:cubic-bezier(.2,.7,.2,1);--ease-settle:cubic-bezier(.34,1.3,.5,1);--d-fast:.12s;--d-base:.2s;--d-slow:.42s;--d-fossil:.65s;--d-hatch:.9s}@media(max-width:767px){:root{--page-margin:16px;--gutter:12px;--t-h1:34px;--t-h2:26px;--t-h3:20px;--t-note:16px}}@media(prefers-reduced-motion:reduce){:root{--d-fast:1ms;--d-base:1ms;--d-slow:.12s;--d-fossil:.16s;--d-hatch:.16s}}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--forest) var(--tex-forest);color:var(--bone);font:400 var(--t-body)/1.5 var(--f-text);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:var(--tex-grain);opacity:.55;mix-blend-mode:overlay;z-index:100}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.mono{font-family:var(--f-mono);font-feature-settings:"zero" 1}.caps{font:600 var(--t-caps)/1.2 var(--f-text);letter-spacing:var(--caps-track);text-transform:uppercase}.disp{font-family:var(--f-display);font-optical-sizing:auto;font-weight:460;letter-spacing:-.012em}.ital{font-family:var(--f-display);font-style:italic}.ico{width:20px;height:20px;flex:none;vertical-align:-4px}.ico-s{width:16px;height:16px;flex:none;vertical-align:-3px}.f-panel{position:relative;background:var(--soil) var(--tex-soil);border:1px solid var(--soil-line);border-radius:var(--r-m);box-shadow:0 1px #edf5e90d inset,0 18px 40px -24px #000;padding:var(--s5)}.f-well{background:var(--forest-2);border:1px solid var(--soil-line);border-radius:var(--r-s);box-shadow:var(--sh-well)}.f-paper{position:relative;background:var(--vellum) var(--tex-paper);color:var(--ink);border-radius:var(--r-xs);box-shadow:var(--sh-paper)}.f-paper:before{content:"";position:absolute;inset:5px;border:1px solid rgba(22,32,24,.14);pointer-events:none;border-radius:1px}.f-paper .meta{color:var(--ink-3)}.f-rule{height:1px;background:var(--soil-line);border:0;margin:var(--s4) 0}.f-paper .f-rule{background:#1620182e}.f-btn{--bg:var(--vellum);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tap);padding:0 20px;border:1px solid rgba(22,32,24,.65);border-radius:var(--r-s);background:var(--bg) var(--tex-paper);color:var(--ink);font:600 15px/1 var(--f-text);letter-spacing:.01em;cursor:pointer;box-shadow:0 1px #ffffff73 inset,0 2px #00000073,0 8px 16px -10px #000;transition:transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease),background-color var(--d-fast);white-space:nowrap}.f-btn:hover,.f-btn.is-hover{--bg:#F4EFDD;transform:translateY(-1px);box-shadow:0 1px #ffffff8c inset,0 3px #00000073,0 14px 22px -12px #000}.f-btn:active,.f-btn.is-active{--bg:var(--vellum-2);transform:translateY(1px);box-shadow:0 2px 3px #00000047 inset,0 1px #0006}.f-btn[disabled],.f-btn.is-disabled{--bg:transparent;background-image:repeating-linear-gradient(-45deg,rgba(237,245,233,.06) 0 2px,transparent 2px 7px);color:var(--bone-3);border:1px dashed var(--soil-line-2);box-shadow:none;transform:none;cursor:not-allowed}.f-btn.is-pending{--bg:var(--vellum-2);cursor:progress;color:var(--ink-2)}.f-btn--ghost{--bg:transparent;background-image:none;color:var(--bone);border-color:var(--soil-line-2);box-shadow:none}.f-btn--ghost:hover,.f-btn--ghost.is-hover{--bg:var(--soil-2);box-shadow:none;transform:none;border-color:var(--bone-3)}.f-btn--ghost:active,.f-btn--ghost.is-active{--bg:var(--forest-2);box-shadow:var(--sh-press);transform:translateY(1px)}.f-btn--ghost.is-pending{--bg:transparent;color:var(--bone-2)}.f-btn--s{min-height:36px;padding:0 14px;font-size:14px}.f-btn--icon{width:var(--tap);padding:0}.f-seeds{display:inline-flex;gap:5px}.f-seeds i{width:7px;height:10px;border-radius:50%/60% 60% 40% 40%;background:currentColor;opacity:.25;animation:seed 1.2s var(--ease) infinite}.f-seeds i:nth-child(2){animation-delay:.18s}.f-seeds i:nth-child(3){animation-delay:.36s}.f-seeds.is-still i:nth-child(1){opacity:.9}.f-seeds.is-still i:nth-child(2){opacity:.55}@keyframes seed{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.f-link{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:currentColor;font-weight:500}.f-link:hover,.f-link.is-hover{text-decoration-thickness:2px;color:var(--cream)}.f-paper .f-link:hover,.f-paper .f-link.is-hover{color:var(--ink);background:var(--cream)}.f-press{position:relative;width:104px;height:104px;border:0;border-radius:50%;background:none;cursor:pointer;padding:0;flex:none}.f-press img{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 6px 6px rgba(0,0,0,.6));transition:transform var(--d-base) var(--ease-settle),filter var(--d-base)}.f-press:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px dashed rgba(243,191,136,.45)}.f-press:hover img,.f-press.is-hover img{transform:translateY(-3px) rotate(-3deg);filter:drop-shadow(0 12px 10px rgba(0,0,0,.65)) brightness(1.06)}.f-press:active img,.f-press.is-active img{transform:translateY(2px) scale(.96);filter:drop-shadow(0 2px 2px rgba(0,0,0,.7)) brightness(.95)}.f-press.is-disabled img,.f-press[disabled] img{filter:grayscale(1) brightness(.55);opacity:.55}.f-press.is-disabled:after{border-color:var(--soil-line-2)}.f-press.is-pending img{filter:brightness(.85) saturate(.8)}.f-press.is-pending:after{border:2px solid transparent;border-top-color:var(--amber);border-right-color:#f3bf8859;animation:spin 1.6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.f-tabs{display:flex;gap:6px;align-items:flex-end}.f-tab{position:relative;min-height:var(--tap);padding:0 18px;border:1px solid var(--soil-line-2);border-bottom:0;border-radius:8px 8px 0 0;background:var(--soil-2);color:var(--bone-2);font:600 14px/1 var(--f-text);letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.f-tab .n{font:500 11px/1 var(--f-mono);color:var(--bone-3)}.f-tab:hover,.f-tab.is-hover{color:var(--bone);background:#26392d}.f-tab.is-active{background:var(--vellum) var(--tex-paper);color:var(--ink);border-color:var(--vellum-3);min-height:50px;box-shadow:0 -4px 12px -6px #000}.f-tab.is-active .n{color:var(--ink-3)}.f-tab.is-disabled{opacity:.4;cursor:not-allowed}.f-spec{position:absolute;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;min-width:150px;padding:9px 14px 9px 26px;background:var(--vellum) var(--tex-paper);color:var(--ink);border-radius:3px 10px 10px 3px;box-shadow:0 2px #00000059,0 10px 18px -8px #000000bf;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.f-spec:before{content:"";position:absolute;left:9px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--forest);box-shadow:0 0 0 1.5px #16201880,inset 0 1px 1px #000}.f-spec .nm{grid-column:1/-1;font:560 19px/1.05 var(--f-display);letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.f-spec .nm small{font:500 11px/1 var(--f-mono);color:var(--ink-3);letter-spacing:0}.f-spec .md{display:flex;align-items:center;gap:6px;font:600 12px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.f-spec .md i{width:8px;height:11px;border-radius:50%/60% 60% 40% 40%;background:var(--c);box-shadow:0 0 0 1px #1620188c}.f-spec .bal{justify-self:end;font:500 14px/1.3 var(--f-mono);color:var(--ink)}.f-spec .bal b{font-weight:500}.f-spec.is-hungry .md{color:var(--amber-ink)}.f-spec.is-hungry .md i{background:linear-gradient(90deg,var(--c) 50%,transparent 50%)}.f-spec.is-critical .md{color:var(--rust-ink)}.f-spec.is-critical .md i{background:linear-gradient(90deg,var(--c) 22%,transparent 22%)}.f-spec.is-fossil{background-color:#cfcdbf;filter:saturate(.4)}.f-spec.is-fossil .md{color:var(--fossil-ink)}.f-spec.is-fossil .md i{background:var(--fossil);border-radius:2px}.f-spec.is-fossil .bal{color:var(--fossil-ink)}.f-spec.is-selected{background-color:var(--cream);box-shadow:0 0 0 2px var(--ink),0 0 0 5px #fff3c959,0 14px 24px -8px #000}.f-spec.is-hover{transform:translateY(-1px);box-shadow:0 3px #00000059,0 16px 24px -8px #000c}.f-spec--compact{min-width:112px;padding:6px 10px 6px 20px;column-gap:8px;white-space:nowrap}.f-spec--compact:before{left:7px;width:6px;height:6px;margin-top:-3px}.f-spec--compact .bal{font-size:12.5px}.f-leaders{position:absolute;inset:0;pointer-events:none;overflow:visible}.f-leaders path{fill:none;stroke:var(--bone);stroke-width:1.25;stroke-opacity:.85;stroke-dasharray:none}.f-leaders path.dim{stroke-dasharray:2 4;stroke-opacity:.6}.f-leaders circle.tick{fill:var(--forest);stroke:var(--bone);stroke-width:1.25}.f-leaders circle.dot{fill:var(--bone)}.f-stage{position:relative;overflow:hidden;border-radius:10px;background:#000;box-shadow:0 0 0 1px #edf5e91f,0 0 0 7px var(--soil),0 0 0 8px var(--soil-line-2),var(--sh-glass)}.f-stage>img.bg,.f-stage>img.fg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.f-stage>img.fg{pointer-events:none}.f-stage .cr{position:absolute;transform:translate(-50%,-88.7%)}.f-stage .bbox{position:absolute;border:1px dashed rgba(255,243,201,.55);pointer-events:none}.f-stage .bbox span{position:absolute;bottom:-18px;left:0;font:500 10px/1 var(--f-mono);color:var(--cream);white-space:nowrap}.f-mode{display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--r-pill);background:var(--forest-2);border:1px solid var(--soil-line-2);box-shadow:var(--sh-well)}.f-mode button{display:flex;align-items:center;gap:9px;min-height:var(--tap);padding:0 18px 0 14px;border:0;border-radius:var(--r-pill);background:none;color:var(--bone-2);font:600 14.5px/1 var(--f-text);cursor:pointer;white-space:nowrap}.f-mode button:hover{color:var(--bone)}.f-mode button[aria-pressed=true]{background:var(--vellum) var(--tex-paper);color:var(--ink);box-shadow:0 2px #0006,0 8px 14px -8px #000}.f-live{width:9px;height:9px;border-radius:50%;background:var(--moss);box-shadow:0 0 0 3px #b5fc712e;animation:breathe 2.6s ease-in-out infinite}.f-mode button[aria-pressed=true] .f-live{background:var(--moss-ink);box-shadow:0 0 0 3px #3b5e1e33}@keyframes breathe{50%{box-shadow:0 0 0 6px #b5fc710d}}.f-banner{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:var(--r-s);border:1px solid var(--soil-line-2);background:repeating-linear-gradient(-45deg,rgba(243,191,136,.05) 0 8px,transparent 8px 16px),var(--soil);font-size:14px;color:var(--bone-2)}.f-banner b{color:var(--bone);font-weight:600}.f-banner.is-live{background:var(--soil)}.f-play{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.f-playbtn{width:56px;height:56px;border-radius:50%;padding:0;display:grid;place-items:center;border:1px solid rgba(22,32,24,.65)}.f-playbtn .ico{width:24px;height:24px}.f-track{position:relative;height:56px}.f-track svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.f-track .root{stroke:var(--soil-line-2);stroke-width:3;fill:none;stroke-linecap:round}.f-track .done{stroke:var(--bone-2);stroke-width:3;fill:none;stroke-linecap:round}.f-track .evt{fill:var(--forest);stroke:var(--bone-3);stroke-width:1.4}.f-track .evt.past{fill:var(--bone-2);stroke:var(--bone-2)}.f-track .evt.ch{stroke:var(--cream);stroke-width:1.8}.f-track .thumb{position:absolute;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 3px #000)}.f-track .flag{position:absolute;top:-6px;transform:translate(-50%);font:600 10.5px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3)}.f-track .flag.on{color:var(--cream)}.f-read{font:500 13px/1.35 var(--f-mono);color:var(--bone-2);text-align:right}.f-read b{color:var(--bone);font-weight:500}.f-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:400 13px/1 var(--f-mono);color:var(--bone-2)}.f-status .sep{width:3px;height:3px;border-radius:50%;background:var(--bone-3)}.f-status b{color:var(--bone);font-weight:500}.f-status.is-stale .f-live{background:var(--amber);animation:none;box-shadow:0 0 0 3px #f3bf8826}.f-status.is-error .f-live{background:transparent;border:1.5px solid var(--rust);animation:none;box-shadow:none}.f-notice{padding:34px 28px 24px;transform:rotate(-.6deg);box-shadow:var(--sh-paper-lift)}.f-notice.tilt-r{transform:rotate(.5deg)}.f-notice>.pin{position:absolute;top:-6px;left:50%;width:28px;height:28px;margin-left:-14px;z-index:2}.f-notice h3{margin:0;font:500 34px/1 var(--f-display);letter-spacing:-.02em}.f-notice .kick{display:block;margin-bottom:6px;color:var(--ink-3)}.f-notice p{margin:8px 0 0;color:var(--ink-2);font-size:15px}.f-opt{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;min-height:52px;padding:8px 10px;margin:0 -10px;border-radius:3px;cursor:pointer}.f-opt+.f-opt{border-top:1px dashed rgba(22,32,24,.22)}.f-opt:hover,.f-opt.is-hover{background:#fff3c999}.f-opt .rad{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center}.f-opt.is-on .rad:after{content:"";width:10px;height:13px;border-radius:50%/60% 60% 40% 40%;background:var(--ink)}.f-opt .t{font:600 16px/1.25 var(--f-text)}.f-opt .t small{display:block;font:400 13.5px/1.3 var(--f-text);color:var(--ink-3)}.f-opt .pay{font:500 15px/1 var(--f-mono)}.f-opt.is-disabled{opacity:.45;cursor:not-allowed}.f-stampmark{position:absolute;right:18px;top:26px;padding:6px 10px;border:2px solid var(--moss-ink);color:var(--moss-ink);font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-7deg);border-radius:3px;opacity:.85;mix-blend-mode:multiply;background:radial-gradient(circle at 30% 40%,transparent 60%,rgba(233,228,210,.6) 61%)}.f-field{display:grid;gap:6px;margin-top:16px}.f-field>label{font:600 12px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.f-input{min-height:var(--tap);padding:0 12px;border:0;border-bottom:1.5px solid var(--ink);background:#ffffff47;font:500 15px/1 var(--f-mono);color:var(--ink);display:flex;align-items:center;justify-content:space-between;border-radius:2px 2px 0 0}.f-input.is-focus{background:#fff3c9d9;box-shadow:0 0 0 2px var(--ink) inset;border-radius:2px}.f-input.is-error{border-bottom-color:var(--rust-ink);background:#e0896a24}.f-input.is-disabled{border-bottom-style:dashed;color:var(--ink-3);background:transparent}.f-help{font:400 13.5px/1.35 var(--f-text);color:var(--ink-3)}.f-help.err{color:var(--rust-ink);display:flex;gap:6px;align-items:center;font-weight:500}.f-step{display:inline-flex;align-items:center;border:1px solid rgba(22,32,24,.5);border-radius:3px;overflow:hidden}.f-step button{width:40px;height:42px;border:0;background:#ffffff40;font:500 18px/1 var(--f-mono);color:var(--ink);cursor:pointer}.f-step span{min-width:84px;text-align:center;font:500 15px/1 var(--f-mono)}.f-seg{display:inline-flex;border:1px solid rgba(22,32,24,.5);border-radius:3px;overflow:hidden}.f-seg span{min-width:48px;height:42px;display:grid;place-items:center;font:500 14px/1 var(--f-mono);border-left:1px solid rgba(22,32,24,.25)}.f-seg span:first-child{border-left:0}.f-seg span.on{background:var(--ink);color:var(--vellum)}.f-pouch .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.f-pouch .amt{font:500 15px/1 var(--f-mono);color:var(--bone)}.f-pouch .amt b{font:500 26px/1 var(--f-mono)}.f-coins{display:flex;gap:6px;margin:12px 0 8px}.f-coins img,.f-coins i{width:24px;height:24px;flex:none}.f-coins i{border-radius:50%;border:1.5px dashed var(--soil-line-2)}.f-coins img.spent{filter:grayscale(1) brightness(.35);opacity:.7}.f-pouch.is-low .amt b{color:var(--amber)}.f-pouch.is-empty .amt b{color:var(--bone-3)}.f-act{padding:22px 22px 20px}.f-act h4{margin:0;font:500 24px/1.05 var(--f-display)}.f-act p{margin:6px 0 0;color:var(--ink-2);font-size:14.5px}.f-choose{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 16px}.f-pick{display:flex;align-items:center;gap:8px;min-height:var(--tap);padding:4px 12px 4px 4px;border:1px solid rgba(22,32,24,.4);border-radius:var(--r-pill);font:600 14px/1 var(--f-text);background:#ffffff38;cursor:pointer}.f-pick img{width:34px;height:34px;object-fit:contain;border-radius:50%;background:var(--soil)}.f-pick.is-on{background:var(--ink);color:var(--vellum);border-color:var(--ink)}.f-pick.is-disabled{opacity:.5;border-style:dashed;cursor:not-allowed}.f-pick .sub{font:400 12px/1 var(--f-mono);opacity:.75}.f-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.f-cost .c{font:500 14px/1.3 var(--f-mono);color:var(--ink-2)}.f-advance{display:flex;gap:22px;align-items:center}.f-advance h4{margin:0 0 4px;font:500 26px/1.05 var(--f-display)}.f-advance p{margin:0;color:var(--bone-2);font-size:14.5px}.f-advance .tx{margin-top:8px;font:400 13px/1.3 var(--f-mono);color:var(--bone-3)}.f-out{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.f-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--soil-line-2);font:500 12.5px/1 var(--f-mono);color:var(--bone)}.f-pill.amber{border-color:#f3bf8880;color:var(--amber)}.f-pill.fossil{border-color:var(--fossil);color:#c3c6bb;background:#777c7024}.f-pill.moss{border-color:#b5fc7166;color:var(--moss)}.f-paper .f-pill{border-color:#16201859;color:var(--ink)}.f-goal h4{margin:4px 0 14px;font:500 26px/1.1 var(--f-display)}.f-lane{display:grid;grid-template-columns:96px 1fr 70px;gap:12px;align-items:center;min-height:36px}.f-lane .who{font:600 14px/1 var(--f-text);display:flex;gap:7px;align-items:center}.f-lane .who i{width:8px;height:11px;border-radius:50%/60% 60% 40% 40%;background:var(--c)}.f-lane svg{width:100%;height:32px;overflow:visible}.f-lane .vine{stroke:var(--c);stroke-width:2.2;fill:none;stroke-linecap:round}.f-lane .rest{stroke:var(--soil-line-2);stroke-width:1.5;fill:none;stroke-dasharray:2 5}.f-lane .leaf{fill:var(--c)}.f-lane .node{fill:var(--forest);stroke:var(--soil-line-2);stroke-width:1.4}.f-lane .st{font:500 12.5px/1 var(--f-mono);color:var(--bone-2);text-align:right}.f-goal .foot{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font:400 13px/1.3 var(--f-mono);color:var(--bone-2)}.f-verdict{display:flex;gap:14px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:var(--r-s)}.f-verdict img{width:56px;height:56px}.f-verdict b{display:block;font:500 21px/1.1 var(--f-display);color:var(--bone)}.f-verdict span{font-size:14px;color:var(--bone-2)}.f-verdict.win{background:#b5fc7112;border:1px solid rgba(181,252,113,.3)}.f-verdict.lose{background:#777c701f;border:1px solid var(--fossil)}.f-note{position:relative;max-width:280px;padding:12px 14px 12px 16px;background:linear-gradient(transparent 27px,#1620181f 28px) 0 6px/100% 28px,var(--vellum) var(--tex-paper);color:var(--ink);border-radius:2px;box-shadow:0 2px #00000059,0 10px 18px -10px #000;transform:rotate(var(--rot,-1deg))}.f-note:after{content:"";position:absolute;left:22px;bottom:-9px;width:16px;height:16px;background:var(--vellum);transform:rotate(45deg) skew(10deg,10deg);box-shadow:3px 3px #00000040;z-index:-1}.f-note .who{display:flex;align-items:center;gap:8px;font:600 11.5px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.f-note .who i{width:8px;height:11px;border-radius:50%/60% 60% 40% 40%;background:var(--c);box-shadow:0 0 0 1px #16201880}.f-note .act{margin:6px 0 2px;font:500 15px/1.2 var(--f-mono)}.f-note .why{font:italic 400 var(--t-note)/1.4 var(--f-display);color:var(--ink)}.f-note .src{margin-top:6px;font:400 11.5px/1.3 var(--f-mono);color:var(--ink-3)}.f-note.is-dim{opacity:.6;filter:grayscale(.6)}.f-log{list-style:none;margin:0;padding:0}.f-log li{display:grid;grid-template-columns:54px 24px 1fr auto 150px;gap:12px;align-items:center;min-height:48px;padding:6px 10px;border-top:1px solid var(--soil-line);font-size:14.5px}.f-log li:first-child{border-top:0}.f-log .tn{font:500 12px/1 var(--f-mono);color:var(--bone-3)}.f-log .amt{font:500 13.5px/1 var(--f-mono);color:var(--bone)}.f-log .amt.burn{color:var(--amber)}.f-log .h{font:400 13px/1 var(--f-mono);color:var(--bone-2);justify-self:end;display:inline-flex;gap:6px;align-items:center;text-decoration:none;min-height:var(--tap)}.f-log li.is-hover{background:var(--soil-2)}.f-log li.is-hover .h{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.f-log li.is-new{background:linear-gradient(90deg,rgba(255,243,201,.1),transparent 60%);box-shadow:inset 3px 0 0 var(--cream)}.f-log li.is-refused .what{color:#c3c6bb}.f-log li.is-refused .ico{color:var(--fossil)}.f-log .what small{display:block;font-size:12.5px;color:var(--bone-3)}.f-ledger{padding:30px 34px 24px}.f-ledger h3{margin:2px 0 14px;font:500 34px/1 var(--f-display);letter-spacing:-.02em}.f-claim{display:grid;grid-template-columns:96px 1fr auto;gap:20px;align-items:center;padding:16px 0;border-top:1px solid rgba(22,32,24,.2)}.f-claim .seal{width:96px;height:96px;position:relative}.f-claim .seal img{width:96px;height:96px;filter:drop-shadow(0 3px 2px rgba(60,40,10,.35))}.f-claim h5{margin:0;font:560 20px/1.15 var(--f-display)}.f-claim p{margin:4px 0 6px;color:var(--ink-2);font-size:14.5px}.f-claim .ev{display:flex;flex-wrap:wrap;gap:6px 16px;font:400 13px/1 var(--f-mono)}.f-claim .ev a{min-height:28px}.f-claim .state{font:600 11.5px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;text-align:right;color:var(--moss-ink);display:flex;flex-direction:column;align-items:flex-end;gap:5px}.f-claim .state span{font:400 12px/1 var(--f-mono);letter-spacing:0;text-transform:none;color:var(--ink-3)}.f-claim.is-pending .seal img{filter:none;opacity:.9}.f-claim.is-pending .seal:after{content:"";position:absolute;inset:6px;border-radius:50%;border:1.5px dashed rgba(22,32,24,.4)}.f-claim.is-pending .state{color:var(--amber-ink)}.f-claim.is-pending h5,.f-claim.is-pending p{color:var(--ink-3)}.f-claim.is-selected{background:linear-gradient(90deg,var(--cream),rgba(255,243,201,0));margin:0 -14px;padding-left:14px;padding-right:14px;box-shadow:inset 3px 0 0 var(--ink)}.f-claim .stamp{height:46px;margin-left:8px;vertical-align:middle;transform:rotate(-4deg)}.f-sig{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;padding:14px 16px;border:1px dashed rgba(22,32,24,.35);border-radius:3px;background:#ffffff2e}.f-sig img{width:48px;height:48px}.f-sig b{font:560 17px/1.2 var(--f-display)}.f-sig p{margin:3px 0 0;font-size:14px;color:var(--ink-2)}.f-sig .mono{font-size:12.5px;color:var(--ink-3)}.f-sig.is-done{border-style:solid;border-color:#1e546673;background:#7dd9ef1f}.f-sig .tag{font:600 11px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;padding:6px 8px;border-radius:2px;border:1.5px solid currentColor}.f-sig.is-pending .tag{color:var(--amber-ink)}.f-sig.is-done .tag{color:var(--echo-ink)}.f-mount{padding:26px 26px 20px}.f-mount .frame{position:relative;padding:14px;background:var(--forest-2);box-shadow:0 1px #fff6,0 0 0 1px #16201866,0 8px 16px -8px #0009 inset}.f-mount .frame img.card{display:block;width:100%;height:auto}.f-mount .corner{position:absolute;width:30px;height:30px}.f-mount .corner.tl{top:-4px;left:-4px}.f-mount .corner.tr{top:-4px;right:-4px;transform:scaleX(-1)}.f-mount .corner.bl{bottom:-4px;left:-4px;transform:scaleY(-1)}.f-mount .corner.br{bottom:-4px;right:-4px;transform:scale(-1)}.f-mount figcaption{margin-top:14px;font:italic 400 16px/1.4 var(--f-display);color:var(--ink-2)}.f-mount .row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;align-items:center}.f-toast{position:relative;display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start;width:360px;padding:16px 14px 14px 16px;background:var(--vellum) var(--tex-paper);color:var(--ink);box-shadow:0 2px #00000059,0 18px 28px -12px #000;border-radius:0 0 3px 3px;-webkit-mask:radial-gradient(circle 4px at 8px 0,transparent 98%,#000) 0 0/16px 100% repeat-x;mask:radial-gradient(circle 4px at 8px 0,transparent 98%,#000) 0 0/16px 100% repeat-x}.f-toast .ic{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--vellum)}.f-toast .ic svg{width:16px;height:16px}.f-toast b{display:block;font:600 15px/1.3 var(--f-text)}.f-toast span{display:block;font-size:13.5px;color:var(--ink-2);margin-top:2px}.f-toast .mono{font-size:12.5px;color:var(--ink-3);margin-top:6px}.f-toast .x{width:32px;height:32px;margin:-6px -6px 0 0;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.f-toast.is-error .ic{background:var(--rust-ink)}.f-toast.is-pending .ic{background:transparent;color:var(--ink);border:1.5px dashed var(--ink)}.f-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:28px 20px}.f-empty img{height:74px;opacity:.85}.f-empty b{font:500 22px/1.15 var(--f-display);color:var(--bone)}.f-empty span{font-size:14.5px;color:var(--bone-2);max-width:30ch}.f-empty .f-btn{margin-top:8px}.f-empty.err b{color:var(--rust)}.f-skel{height:14px;border-radius:2px;background:linear-gradient(90deg,var(--soil-2) 0,#2A3E31 40%,var(--soil-2) 80%) 0 0/300% 100%;animation:sh 1.6s linear infinite}@keyframes sh{to{background-position:-300% 0}}.f-dock{position:absolute;left:0;right:0;bottom:0;height:calc(84px + env(safe-area-inset-bottom));padding:0 10px env(safe-area-inset-bottom);display:grid;grid-template-columns:1fr 1fr 96px 1fr 1fr;align-items:end;background:linear-gradient(transparent,#07140e99 20%),var(--soil) var(--tex-soil);border-top:1px solid var(--soil-line-2);box-shadow:0 -14px 30px -10px #000}.f-dock .it{display:grid;justify-items:center;gap:4px;min-height:60px;padding:8px 0 12px;border:0;background:none;color:var(--bone-2);font:600 11.5px/1 var(--f-text);letter-spacing:.04em}.f-dock .it .ico{width:24px;height:24px}.f-dock .it{position:relative}.f-dock .it.is-on{color:var(--bone)}.f-dock .it.is-on:before{content:"";position:absolute;top:0;left:50%;margin-left:-11px;width:22px;height:2px;background:var(--cream);border-radius:2px}.f-dock .it.is-disabled{opacity:.4}.f-dock .mid{position:relative;display:grid;justify-items:center;align-self:stretch}.f-dock .mid .f-press{width:80px;height:80px;margin-top:-30px}.f-dock .mid span{font:600 11.5px/1 var(--f-text);color:var(--amber);margin-top:4px;letter-spacing:.04em}.f-sheet{position:absolute;left:0;right:0;bottom:84px;border-radius:14px 14px 0 0;padding:10px 16px 18px;box-shadow:0 -20px 40px -10px #000}.f-sheet .grab{width:42px;height:4px;border-radius:3px;background:#1620184d;margin:0 auto 12px}.f-paper .f-btn.is-disabled,.f-paper .f-btn[disabled]{color:var(--ink-3);border-color:#16201861;background-image:repeating-linear-gradient(-45deg,rgba(22,32,24,.06) 0 2px,transparent 2px 7px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.page{margin:0}#app{max-width:1440px;margin:0 auto;padding:0 72px}button{font:inherit}.long{display:inline}.short{display:none}.c2{color:var(--bone-2)}.c3{color:var(--bone-3)}.c-ink3{color:var(--ink-3)}.bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;gap:16px;border-bottom:1px solid var(--soil-line)}.bar .f-status{justify-self:end;white-space:nowrap;gap:10px}.bar .reread{font:inherit;color:var(--bone);background:none;border:0;padding:0 0 0 4px;min-height:var(--tap);cursor:pointer}.f-live.is-amber{background:var(--amber);animation:none;box-shadow:0 0 0 3px #f3bf8826}.f-live.is-error{background:transparent;border:1.5px solid var(--rust);animation:none;box-shadow:none}.brand{display:flex;align-items:baseline;gap:14px}.brand .tag{color:var(--bone-3)}.word{font-size:34px;font-weight:540;letter-spacing:-.025em}.hero{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:end;padding:44px 0 32px}.eyebrow{color:var(--amber)}.hero-h{font-size:clamp(40px,5.2vw,76px);line-height:.98;margin:14px 0 18px;font-weight:480;letter-spacing:-.02em}.hero-h em{font-weight:380;color:var(--bone-2)}.lede{margin:0;max-width:56ch;font-size:18px;color:var(--bone-2);line-height:1.5}.cta{margin-top:18px;font-size:15px;color:var(--bone-2)}.hero-goal{padding:20px 22px}.hero-goal h4{font-size:22px;margin:4px 0 10px}.hero-goal p{font-size:14px}.hero-goal .f-rule{margin:16px 0}.f-advance.compact{gap:16px}.f-advance.compact .f-press{width:76px;height:76px;flex:none}.f-advance.compact h4{font-size:22px;margin:0}.f-advance .tx .f-link,.f-advance .tx button.f-link{font:inherit;background:none;border:0;color:inherit;padding:0;cursor:pointer}.pl-reset{display:inline-flex;gap:6px;align-items:center;margin-top:10px;background:none;border:0;padding:0;color:var(--bone-3);font-size:13px;cursor:pointer;min-height:32px}.hero-replay dl.mini{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 0}.hero-replay dl.mini div{border-left:1px solid var(--soil-line);padding-left:10px}.hero-replay dt{font:600 11px/1.2 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3)}.hero-replay dd{margin:6px 0 0;font:500 22px/1 var(--f-mono);color:var(--bone)}.hero-replay dd.burn{color:var(--amber)}.pl-banner{margin-bottom:14px}.pl-banner .f-banner{font-size:14px}.world{position:relative}.f-stage{width:100%;aspect-ratio:1600/1000}.f-stage[data-layout=mobile]{aspect-ratio:800/1100}.f-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.f-stage .labels{position:absolute;inset:0;pointer-events:none}.f-stage .f-spec{pointer-events:auto;border:0;text-align:left;cursor:pointer;transition:transform var(--t-base,.2s) var(--ease),box-shadow var(--t-base,.2s) var(--ease),left .3s var(--ease),top .3s var(--ease)}.f-stage .f-spec:hover{transform:translateY(-1px);box-shadow:0 3px #00000059,0 16px 24px -8px #000c}.f-stage .f-spec:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.f-stage .f-spec .md span{display:inline}.stage-notes{position:absolute;inset:0;pointer-events:none}.stage-notes .f-note{position:absolute;width:250px;pointer-events:auto}.stage-notes .f-note.at-0{left:3.1%;top:5.4%}.stage-notes .f-note.at-1{left:77.9%;top:10.4%}.f-note .why.seen{font:400 13.5px/1.4 var(--f-text);color:var(--ink-2)}.flowtag{position:absolute;left:50%;bottom:16px;transform:translate(-50%,8px);opacity:0;padding:8px 14px;border-radius:var(--r-pill);background:#07140ed1;border:1px solid var(--soil-line-2);font:400 13px/1.3 var(--f-mono);color:var(--bone);transition:opacity .3s,transform .3s var(--ease);pointer-events:none;max-width:90%;text-align:center}.flowtag.on{opacity:1;transform:translate(-50%)}.loading{position:absolute;inset:0;display:grid;place-items:center;font:400 14px var(--f-mono);color:var(--bone-3)}.mnotes{display:none}.drawer{margin-top:22px}.drawer .dh{display:flex;align-items:center;gap:14px}.drawer .dh img{width:56px;height:56px}.drawer .dh h3{margin:2px 0 0;font-size:30px}.drawer .dh .caps{color:var(--bone-3)}.drawer .dh .close{margin-left:auto}.drawer dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 24px;margin:16px 0}.drawer .row{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--soil-line)}.drawer dt{font:600 11.5px/1.2 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3)}.drawer dd{margin:0;display:flex;gap:10px;align-items:center;min-width:0}.drawer dd code{font:400 13.5px/1.4 var(--f-mono);overflow-wrap:anywhere}.drawer .links{display:flex;gap:18px;flex-wrap:wrap}.drawer .ok{color:var(--moss)}.drawer .refusal{display:flex;gap:14px;align-items:center;color:var(--bone-2)}.drawer .refusal img{width:70px}.block{margin-top:88px}.bh{display:grid;grid-template-columns:auto 1fr;column-gap:24px;align-items:end;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--soil-line)}.bh .caps{grid-column:1/-1;color:var(--amber);margin-bottom:8px}.bh h2{margin:0;font-size:48px;font-weight:460;letter-spacing:-.02em}.bh p{margin:0 0 6px;justify-self:end;max-width:52ch;color:var(--bone-2);text-align:right}.rowA{display:grid;grid-template-columns:1fr 360px 340px;gap:24px;margin-bottom:40px;align-items:start}.rowA .lbl{display:block;margin-bottom:10px}.f-toast.static{width:100%;position:relative}.f-pouch .meta{font-size:13px;color:var(--bone-3)}.rowB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;padding-top:10px}.rowB .f-notice h3{font-size:28px}.rowB .opts{margin-top:14px}.rowB .f-cost{margin-top:16px}.rowB .f-help{margin-top:10px}.rowB .f-opt{width:100%;border:0;text-align:left;font:inherit;cursor:pointer}.jobgrid{display:grid;grid-template-columns:1fr auto;gap:14px}.rowB .f-step span{min-width:48px}.rowB select.f-input{width:100%;appearance:none;-webkit-appearance:none;border-radius:0;cursor:pointer}.f-seg button,.f-step button{font:inherit;cursor:pointer}.grab,.sheet-only{display:none}.rowC{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:32px;margin-top:44px;align-items:start}.rowC .logp{padding:14px 16px}.rowC .notes{display:grid;grid-template-columns:1fr;gap:44px;margin-top:14px}.rowC .chose .f-note{max-width:none}.lh{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 10px 10px}.rowE{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:44px;align-items:start}.pl-tree ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.pl-tree li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding-left:calc(var(--d) * 28px);position:relative}.pl-tree li[style*="--d:1"]:before,.pl-tree li[style*="--d:2"]:before,.pl-tree li[style*="--d:3"]:before{content:"";position:absolute;left:calc(var(--d) * 28px - 16px);top:-6px;width:12px;height:28px;border-left:1.5px solid var(--soil-line-2);border-bottom:1.5px solid var(--soil-line-2);border-radius:0 0 0 8px}.pl-tree img{width:44px;height:44px;border-radius:50%;background:var(--forest-2);box-shadow:0 0 0 2px var(--c)}.pl-tree li.is-dead img{filter:grayscale(1);opacity:.7}.pl-tree b{font:560 17px/1.2 var(--f-display)}.pl-tree .mono{font-size:13px;color:var(--bone-2)}.pl-tree small{display:block;color:var(--bone-3);font-size:13px;margin-top:2px}.pl-tree small.mut{color:var(--pip)}.pl-tree .links{display:block;margin-top:2px;font-size:13px}.pl-key p{font-size:14px;color:var(--bone-2);margin:10px 0 0}.mount-h{margin:4px 0 14px;font-size:30px;color:var(--ink)}.pr-player{padding:20px 22px 0}.f-track input[type=range]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.f-track .thumb{pointer-events:none;transition:left .3s var(--ease)}.f-tabs{margin-top:18px;border-bottom:1px solid var(--vellum-3);padding-left:76px;flex-wrap:wrap}.f-tabs .grow{flex:1}.f-tabs .f-btn{margin-bottom:6px}.moment{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;padding:14px 0 18px;color:var(--bone-2)}.moment .caps{color:var(--amber)}.moment b{font:500 17px/1.3 var(--f-display);color:var(--bone)}.moment .mono{font-size:13px}.rowD{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:32px;margin-top:32px;align-items:start}.f-claim.is-pending h5{color:var(--ink-3)}.f-claim .state{white-space:nowrap}.f-claim .ev .copy{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:inherit}.alltx{margin-top:32px}.alltx summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;color:var(--bone-2)}.alltx .what small{overflow-wrap:anywhere}.pfoot{margin:80px 0 0;padding:28px 0 40px;border-top:1px solid var(--soil-line);color:var(--bone-3);font-size:12.5px;text-align:center}.f-dock{display:none}.pl-toasts{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;gap:10px;width:360px}.pl-scrim{display:none}.f-empty .f-btn{margin-top:12px}@media(max-width:1279px){#app{padding:0 40px}.hero{grid-template-columns:1fr 380px;gap:32px}.rowA{grid-template-columns:1fr 1fr}.rowA>:first-child{grid-column:1/-1}.rowB{grid-template-columns:1fr 1fr}.rowC,.rowD{grid-template-columns:1fr}.stage-notes .f-note{width:220px}}@media(max-width:1023px){.hero,.bh{grid-template-columns:1fr}.bh p{justify-self:start;text-align:left}}@media(max-width:767px){#app{padding:0 16px 120px}.long{display:none}.short{display:inline}.bar{grid-template-columns:1fr auto;grid-template-areas:"brand status" "mode mode";min-height:0;padding:18px 0 12px;border:0;row-gap:10px}.bar .brand{grid-area:brand}.bar .brand .tag{display:none}.word{font-size:30px}.bar .f-status{grid-area:status;font-size:11.5px;gap:8px}.bar .f-status .lg,.bar .reread{display:none}.bar .modeslot{grid-area:mode}.bar .f-mode{display:grid;width:100%}.bar .f-mode button{justify-content:center;padding:0 10px}.hero{padding:14px 0}.hero-h{font-size:34px;line-height:1;margin:10px 0}.lede{font-size:15.5px}.cta,.hero-side{display:none}.pl-banner{margin-bottom:10px}.pl-banner .f-banner{font-size:13px;padding:8px 12px}.f-stage{border-radius:8px}.stage-notes{display:none}.mnotes{display:flex;gap:16px;overflow-x:auto;padding:20px 2px 14px;scroll-snap-type:x mandatory}.mnotes .f-note{min-width:260px;scroll-snap-align:start}.block{margin-top:40px}.bh{margin-bottom:14px;padding-bottom:12px}.bh h2{font-size:30px}.bh p{font-size:15px}.season .bh p:after{content:" Every action lives in the dock below."}.rowA,.rowB,.rowC,.rowD,.rowE{grid-template-columns:1fr;gap:12px;margin:12px 0 0}.rowA>:first-child{grid-column:auto}.rowB{padding-top:0}.rowB .acts:not(.sheet-demand){display:none}.rowB .acts.is-open{display:block;position:fixed;left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom));z-index:55;border-radius:14px 14px 0 0;padding:10px 16px 18px;box-shadow:0 -20px 40px -10px #000;max-height:70vh;overflow:auto;transform:none;margin:0}.rowB .acts.is-open .grab{display:block;width:42px;height:4px;border-radius:3px;background:#1620184d;margin:0 auto 12px}.rowB .acts.is-open .sheet-only{display:block}.rowB .acts.is-open .pin,.rowB .acts.is-open .f-stampmark{display:none}.rowB .sheet-demand.is-open{position:static;box-shadow:var(--sh-paper)}body.sheet-open .pl-scrim{display:block;position:fixed;inset:0;z-index:54;background:#07140e66}.rowC .notes{gap:24px}.chose{display:none}.f-claim{grid-template-columns:64px 1fr;gap:14px;padding:12px 0}.f-claim .seal,.f-claim .seal img{width:64px;height:64px}.f-claim h5{font-size:17px}.f-claim .state{grid-column:2}.f-log li{grid-template-columns:30px 22px 1fr auto;gap:8px;font-size:14px;padding:4px}.f-log li .amt{display:none}.f-tabs{padding-left:0}.f-tab{padding:0 12px;font-size:13px}.f-tabs .grow,.f-tabs #motion{display:none}.f-play{gap:12px}.f-playbtn{width:48px;height:48px}.f-read{font-size:11.5px}.f-dock{display:grid;position:fixed;z-index:56}.f-dock .it,.f-dock .mid .f-press{cursor:pointer}.pl-toasts{left:16px;right:16px;width:auto;bottom:calc(104px + env(safe-area-inset-bottom))}.pfoot{margin-top:40px}.drawer dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.f-stage .f-spec,.f-track .thumb,.flowtag{transition:none}}.f-spec[hidden]{display:none}.f-spec--compact .nm{font-size:15px}.f-spec--compact .md{font-size:10.5px;letter-spacing:.06em}.f-spec--compact .bal{font-size:13px}.f-seg button{min-width:48px;height:42px;display:grid;place-items:center;font:500 14px/1 var(--f-mono);border:0;border-left:1px solid rgba(22,32,24,.25);background:none;color:var(--ink);padding:0 10px}.f-seg button:first-child{border-left:0}.f-seg button.on{background:var(--ink);color:var(--vellum)}.f-step button:disabled{opacity:.35;cursor:not-allowed}.f-press.seal-only{display:block;cursor:default}.f-press.seal-only:after{display:none}.rowA .f-advance .f-press.seal-only{width:96px;height:96px}@media(max-width:767px){.world{display:flex;flex-direction:column}.world .pl-banner{order:3;margin:12px 0 0}.world .f-stage{order:1}.world .mnotes{order:2}.world .drawer{order:4}}@media(max-width:767px){.rowA,.rowB,.rowC,.rowD,.rowE{grid-template-columns:minmax(0,1fr)}.f-coins{flex-wrap:wrap}.mnotes{max-width:100%}#app{overflow-x:clip}}@media(max-width:767px){.hero-h{font-size:31px;letter-spacing:-.025em}.hero{padding:10px 0 12px}}.attacks{margin-top:32px}.attacks .ah{margin-bottom:16px}.attacks .ah h3{margin:4px 0 8px}.attacks .what small{display:block;overflow-wrap:anywhere;color:var(--bone-2)}.attacks .f-log li{grid-template-columns:24px minmax(0,1fr) 170px 150px;align-items:start;padding:10px}.attacks .amt{white-space:normal;line-height:1.3}.attacks .tn{padding-top:2px}@media(max-width:767px){.attacks .f-log li{grid-template-columns:22px minmax(0,1fr);gap:4px 8px}.attacks .f-log li .amt{display:block;grid-column:2}.attacks .f-log li .h{grid-column:2;justify-self:start}}.card-svg{display:block;line-height:0}.card-svg svg{width:100%;height:auto;display:block}.m-goal{display:none}.m-note{margin:0;font-size:14px;color:var(--bone-2)}.rowB.is-locked .f-opt,.rowB.is-locked .f-pick,.rowB.is-locked .f-seg button,.rowB.is-locked .f-step button,.rowB.is-locked select{pointer-events:none}.f-dock .mid.is-off span{color:var(--bone-3);opacity:.6}.f-dock .mid.is-off .f-press{filter:grayscale(.7) brightness(.8)}@media(max-width:767px){.bar{padding:12px 0 8px;row-gap:8px}.hero{padding:8px 0 10px}.hero .eyebrow{font-size:11px}.hero-h{font-size:31px;margin:6px 0 8px}.lede{font-size:15px;line-height:1.45}.m-goal{display:block;padding:16px 16px 14px}.m-goal h4{font-size:20px;margin:4px 0 10px}.m-goal .f-rule{margin:12px 0}.rowA>.m-goal{grid-column:auto}.f-play{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px 12px}.f-play .f-read{grid-column:2;text-align:left;justify-self:start}.f-track .flag,.moment,.f-ledger .f-claim p,.f-ledger .f-claim .stamp,.f-ledger .f-claim .state{display:none}.f-ledger .f-claim{align-items:center}.lh{flex-wrap:wrap}.lh .caps{font-size:11px}.rowE{display:none}}.rowB .f-opt{background:none;color:inherit}.rowB .f-opt:hover{background:#fff3c999}@media(max-width:767px){.rowA>.f-panel:not(.m-goal):not(.f-pouch),.rowA>div:last-child:not(.f-pouch){display:none}.logp .f-log li:nth-child(n+7){display:none}}.bar .f-status{flex-wrap:nowrap;gap:8px;font-size:12.5px}.f-term{text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);cursor:help;border-radius:2px}.f-term.is-quiet{text-decoration-color:transparent}.f-term.is-quiet:hover,.f-term.is-quiet:focus-visible{text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.f-term:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.f-tipbox{position:fixed;z-index:80;max-width:280px;padding:10px 13px;background:var(--vellum,#E9E4D2) var(--tex-paper,none);color:var(--ink,#162018);font:400 14px/1.45 var(--f-text);letter-spacing:0;text-transform:none;border-radius:4px;box-shadow:0 2px #00000040,0 14px 28px -8px #000000b3;pointer-events:none}.f-tipbox[hidden]{display:none}
