@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.3-pcjiz3ygyf8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.3dosikwwiz7p4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.2w2uf6dgc3uj-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.0twlw20dvfl-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_a22a62a6-module__aJgJsq__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_a22a62a6-module__aJgJsq__variable{--font-silkscreen:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_d7a8c616-module__59uJIq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_d7a8c616-module__59uJIq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1ee802ec-module__ZM0_tq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1ee802ec-module__ZM0_tq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--green-lit:#30e028;--green:#00c805;--green-mid:#00a804;--green-dark:#007a03;--ink-900:#0e1219;--ink-800:#171b24;--ink-700:#1f262e;--ink-600:#232d38;--ink-500:#293b42;--ink-400:#3a4a56;--bone-100:#e8f0e5;--bone-200:#d6e4d2;--bone-300:#bad2b4;--bone-400:#9ec494;--gold-lit:#fad64a;--gold:#e9b115;--gold-dark:#846426;--bevel:4px;--unit:8px;--font-display:var(--font-silkscreen), ui-monospace, monospace;--font-body:var(--font-plex-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", monospace}*,:before,:after{box-sizing:border-box;border-radius:0!important}html{scroll-behavior:smooth}body{background:var(--ink-900);color:var(--bone-200);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#d2e6d207 1px,#0000 1px),linear-gradient(#d2e6d207 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}main,header,footer{z-index:1;position:relative}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.01em;color:var(--bone-100);text-transform:uppercase;margin:0;font-weight:400;line-height:1.15}h2{text-shadow:3px 3px 0 var(--ink-900);margin-bottom:28px;font-size:clamp(20px,3.2vw,32px)}h3{letter-spacing:.02em;font-size:16px}.panel h2,.rule h2{margin-bottom:16px}p{max-width:68ch;margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:var(--green-lit);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--bone-100)}.mono{font-family:var(--font-mono);font-size:.875em}.muted{color:var(--bone-400)}.small{font-size:13px;line-height:1.55}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin:0 0 12px;font-size:10px;display:flex}.eyebrow:after{content:"";background:var(--ink-600);flex:1;height:2px}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}section[id]{scroll-margin-top:84px}.section{padding:clamp(56px,9vw,112px) 0}.section+.section{border-top:2px solid var(--ink-700)}.section--tight{padding-top:clamp(28px,4vw,48px)}.section--tight h2{margin-bottom:24px}.block{background:var(--face,var(--ink-800));box-shadow:inset 0 var(--bevel) 0 0 var(--face-lit,var(--ink-600)), inset var(--bevel) 0 0 0 var(--face-lit,var(--ink-600)), inset 0 calc(var(--bevel) * -1) 0 0 var(--face-dark,var(--ink-900)), inset calc(var(--bevel) * -1) 0 0 0 var(--face-dark,var(--ink-900))}.panel{--face:var(--ink-800);--face-lit:var(--ink-600);--face-dark:var(--ink-900);background:var(--face);box-shadow:inset 0 var(--bevel) 0 0 var(--face-lit), inset var(--bevel) 0 0 0 var(--face-lit), inset 0 calc(var(--bevel) * -1) 0 0 var(--face-dark), inset calc(var(--bevel) * -1) 0 0 0 var(--face-dark), 6px 6px 0 #00000073;padding:24px}.btn{--face:var(--green);--face-lit:var(--green-lit);--face-dark:var(--green-dark);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-900);background:var(--face);cursor:pointer;box-shadow:inset 0 var(--bevel) 0 0 var(--face-lit), inset var(--bevel) 0 0 0 var(--face-lit), inset 0 calc(var(--bevel) * -1) 0 0 var(--face-dark), inset calc(var(--bevel) * -1) 0 0 0 var(--face-dark), 0 6px 0 #0000008c;border:0;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:13px;text-decoration:none;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end);display:inline-flex}.btn:hover{--face:var(--green-lit);--face-lit:#5bf055}.btn:active{box-shadow:inset 0 var(--bevel) 0 0 var(--face-lit), inset var(--bevel) 0 0 0 var(--face-lit), inset 0 calc(var(--bevel) * -1) 0 0 var(--face-dark), inset calc(var(--bevel) * -1) 0 0 0 var(--face-dark), 0 2px 0 #0000008c;transform:translateY(4px)}.btn--ghost{--face:var(--ink-700);--face-lit:var(--ink-500);--face-dark:var(--ink-900);color:var(--bone-200)}.btn--ghost:hover{--face:var(--ink-600);--face-lit:var(--ink-400)}.btn--gold{--face:var(--gold);--face-lit:var(--gold-lit);--face-dark:var(--gold-dark);color:var(--ink-900)}.btn--gold:hover{--face:var(--gold-lit);--face-lit:#ffe894}.btn[disabled],.btn[aria-disabled=true]{--face:var(--ink-700);--face-lit:var(--ink-600);--face-dark:var(--ink-900);color:var(--ink-400);cursor:not-allowed;box-shadow:inset 0 var(--bevel) 0 0 var(--face-lit), inset var(--bevel) 0 0 0 var(--face-lit), inset 0 calc(var(--bevel) * -1) 0 0 var(--face-dark), inset calc(var(--bevel) * -1) 0 0 0 var(--face-dark);transform:none}.btn--sm{padding:10px 14px;font-size:11px}:focus-visible{outline:3px solid var(--gold-lit);outline-offset:3px}.chip{background:var(--ink-800);box-shadow:inset 0 2px 0 0 var(--ink-600), inset 0 -2px 0 0 var(--ink-900);font-family:var(--font-mono);color:var(--bone-300);white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.chip strong{color:var(--bone-100);font-weight:600}.chip--live{color:var(--green-lit)}.chip--live:before{content:"";background:var(--green-lit);width:8px;height:8px;box-shadow:0 0 0 2px #30e02840}.sprite{image-rendering:pixelated;display:block}.tally{grid-template-columns:repeat(var(--cells,24), 1fr);gap:3px;height:26px;display:grid}.tally__cell{background:var(--ink-700);box-shadow:inset 0 2px 0 0 var(--ink-600), inset 0 -2px 0 0 var(--ink-900)}.tally__cell--on{background:var(--cell,var(--green));box-shadow:inset 0 2px 0 0 var(--cell-lit,var(--green-lit)), inset 0 -2px 0 0 var(--cell-dark,var(--green-dark))}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.grid{gap:20px;display:grid}@media (max-width:720px){.wrap{width:calc(100% - 32px)}.hide-sm{display:none!important}.panel{padding:18px}.hero__banner{aspect-ratio:2448/816;height:auto}.hero__bannerimg{object-position:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.siteheader{z-index:50;background:var(--ink-800);border-bottom:2px solid var(--ink-600);padding:12px 0;position:sticky;top:0}.siteheader__mark{font-family:var(--font-display);letter-spacing:.02em;color:var(--bone-100);align-items:center;font-size:18px;text-decoration:none;display:flex}.siteheader__logo{object-fit:cover;width:28px;height:28px;box-shadow:inset 0 2px 0 0 var(--ink-500), inset 2px 0 0 0 var(--ink-500), inset 0 -2px 0 0 var(--ink-900), inset -2px 0 0 0 var(--ink-900);margin-right:10px;display:block}.siteheader__nav{gap:24px;display:flex}.siteheader__nav a{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-400);font-size:11px;text-decoration:none}.siteheader__nav a:hover{color:var(--green-lit)}.hero{position:relative}.hero__banner{height:clamp(200px,32vw,400px);position:relative;overflow:hidden}.hero__bannerimg{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.hero__scrim{background:linear-gradient(to bottom, #0e121900 38%, #0e1219b8 76%, var(--ink-900) 100%);position:absolute;inset:0}.hero__body{padding:8px 0 36px}.hero__title{text-shadow:4px 4px 0 var(--ink-900);font-size:clamp(30px,6.4vw,60px)}.hero__lede{color:var(--bone-300);max-width:62ch;margin-top:22px;font-size:clamp(15px,1.5vw,18px)}.hero__facts{margin-top:30px}.chain{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.chain{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.chain{grid-template-columns:1fr}}.chain__step{margin:0}.chain__tile{--face:var(--ink-800);--face-lit:var(--ink-600);--face-dark:var(--ink-900);aspect-ratio:1;place-items:center;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.chain__photo{object-fit:cover;width:100%;height:100%;display:block}.chain__tile:after{content:"";pointer-events:none;box-shadow:inset 0 var(--bevel) 0 0 var(--face-lit), inset var(--bevel) 0 0 0 var(--face-lit), inset 0 calc(var(--bevel) * -1) 0 0 var(--face-dark), inset calc(var(--bevel) * -1) 0 0 0 var(--face-dark);position:absolute;inset:0}.chain__index{letter-spacing:.12em;color:var(--green);margin-bottom:6px;font-size:11px;display:block}.chain__step p{margin:10px 0 0}.existing{margin-bottom:24px;padding:22px}.existing__row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:16px;margin:16px 0 14px;padding-bottom:10px;display:flex;overflow-x:auto}.existing__pet{scroll-snap-align:start;width:330px;color:inherit;--face:var(--ink-700);--face-lit:var(--ink-500);--face-dark:var(--ink-900);background:var(--face);box-shadow:inset 0 var(--bevel) 0 0 var(--face-lit), inset var(--bevel) 0 0 0 var(--face-lit), inset 0 calc(var(--bevel) * -1) 0 0 var(--face-dark), inset calc(var(--bevel) * -1) 0 0 0 var(--face-dark);flex:none;grid-template-columns:108px 1fr;align-items:center;gap:16px;padding:10px;text-decoration:none;display:grid}.existing__pet--link{cursor:pointer;transition:background 90ms steps(2,end)}.existing__pet--link:hover{--face:var(--ink-600);--face-lit:var(--ink-400)}.existing__pet--link:hover .existing__cue{color:var(--green-lit)}.existing__art{aspect-ratio:1;overflow:hidden}.existing__art img{object-fit:cover;width:100%;height:100%;display:block}.existing__cue{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-top:8px;font-size:10px;display:inline-block}.existing__row::-webkit-scrollbar{height:10px}.existing__row::-webkit-scrollbar-track{background:var(--ink-900)}.existing__row::-webkit-scrollbar-thumb{background:var(--ink-500)}.existing__row::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}.existing__row{scrollbar-width:thin;scrollbar-color:var(--ink-500) var(--ink-900)}@media (max-width:620px){.existing__pet{grid-template-columns:84px 1fr;width:280px}}.ballot{gap:20px;display:grid}.ballot__bar{--face:var(--ink-700);--face-lit:var(--ink-500)}.ballot__grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:20px;display:grid}.candidate{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.candidate__art{aspect-ratio:1;place-items:center;display:grid;position:relative}.candidate__photo{object-fit:cover;width:100%;height:100%;display:block}.candidate:after{content:"";pointer-events:none;box-shadow:inset 0 var(--bevel) 0 0 var(--face-lit), inset var(--bevel) 0 0 0 var(--face-lit), inset 0 calc(var(--bevel) * -1) 0 0 var(--face-dark), inset calc(var(--bevel) * -1) 0 0 0 var(--face-dark);position:absolute;inset:0}.candidate__art svg{width:min(128px,46%);height:auto;display:block}.candidate__art--sealed{background-color:var(--seal-dark);background-image:linear-gradient(45deg, var(--seal-light) 25%, transparent 25%, transparent 75%, var(--seal-light) 75%), linear-gradient(45deg, var(--seal-light) 25%, transparent 25%, transparent 75%, var(--seal-light) 75%);background-position:0 0,14px 14px;background-size:28px 28px}.candidate__body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.candidate__body .btn{margin-top:auto}.candidate__body p{margin:0}.candidate--chosen{outline:4px solid var(--gold);outline-offset:-4px}.candidate__crown{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:var(--ink-900);padding:5px 8px;font-size:9px;position:absolute;top:10px;right:10px}.notice{background:var(--ink-800);max-width:none;box-shadow:inset 4px 0 0 0 var(--gold);color:var(--bone-300);margin:0;padding:14px 16px}.notice--bad{box-shadow:inset 4px 0 #e86a5a}.notice strong{color:var(--bone-100)}.rules{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.rules{grid-template-columns:1fr}}.rule__num{letter-spacing:.12em;color:var(--green);margin-bottom:10px;font-size:12px;display:block}.rule h3{margin-bottom:12px}.rule p{margin:0}.sitefooter{border-top:2px solid var(--ink-700);background:var(--ink-800);padding:40px 0}
