@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_6d0c14{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_6d0c14{--font-lcd:"Press Start 2P","Press Start 2P Fallback"}:root{--shell:#d2cec6;--shell-ink:#3a3834;--lcd:#9eaa72;--lcd-deep:#8b965f;--pixel:#1c2016;--pixel-dim:#4a5234}*{box-sizing:border-box}body,html{margin:0;height:100%}body{color:var(--pixel);background-color:#6e2e0c;background-image:repeating-linear-gradient(90deg,rgb(255 196 96/.16) 0 2px,transparent 2px 14px,rgb(48 12 0/.22) 14px 16px,transparent 16px 38px,rgb(255 220 150/.2) 38px 40px,transparent 40px 67px),repeating-linear-gradient(0deg,#4a1806 0 5px,#b4541c 5px 64px,#e07830 64px 68px,#7a3010 68px 73px,#c46024 73px 132px,#3a1004 132px 137px,#d46828 137px 196px,#8c3814 196px 201px);font-family:var(--font-lcd),ui-monospace,monospace;image-rendering:pixelated}.desk{position:relative;width:100%;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;padding:16px 16px 40px}.board,.empty,.lcd-head,.note{width:min(1120px,100%)}.lcd-head{position:relative;z-index:4;padding:4px 0 18px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#efece6;text-align:center}.brand{margin:0;font-size:clamp(22px,4.6vw,40px);line-height:1.15;letter-spacing:.08em;font-weight:400;color:#fff8e8;text-shadow:4px 0 0 #1c2016,-4px 0 0 #1c2016,0 4px 0 #1c2016,0 -4px 0 #1c2016,5px 5px 0 #2a2926}.center-cta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:min(420px,100%);padding:12px 14px 12px 16px;color:#1c2016;text-decoration:none;background:#efe6c4;border:4px solid #1c2016;box-shadow:inset 0 0 0 2px #fff8e8,5px 5px 0 #1c2016}.center-cta-kicker{font-size:8px;line-height:1.6;color:#4a5234}.center-cta-go{display:flex;align-items:center;gap:8px;font-size:9px;line-height:1.5}.center-cta-arrow{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #1c2016}.center-cta:focus-visible,.center-cta:hover{background:#fff4cf}.board{list-style:none;margin:0;padding:0 0 12px;overflow-y:auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,186px);grid-auto-rows:256px;justify-content:center;align-content:start;grid-gap:22px 18px;gap:22px 18px;scrollbar-width:thin;scrollbar-color:#2a2926 transparent}.egg{position:relative;width:186px;height:256px;display:flex;flex-direction:column;align-items:center;overflow:hidden;--shell-fill:#efe6c4;--shell-zig:#5ec8c8;background:var(--shell-fill);border:4px solid var(--shell-ink);border-radius:50% 50% 48% 48%/38% 38% 62% 62%;padding:30px 26px 24px;box-shadow:inset 0 8px 0 rgb(255 255 255/.35),5px 7px 0 var(--shell-ink)}.egg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--shell-zig);-webkit-clip-path:polygon(0 24%,6% 14%,12% 24%,18% 14%,24% 24%,30% 14%,36% 24%,42% 14%,48% 24%,54% 14%,60% 24%,66% 14%,72% 24%,78% 14%,84% 24%,90% 14%,96% 24%,100% 14%,100% 66%,96% 76%,90% 66%,84% 76%,78% 66%,72% 76%,66% 66%,60% 76%,54% 66%,48% 76%,42% 66%,36% 76%,30% 66%,24% 76%,18% 66%,12% 76%,6% 66%,0 76%);clip-path:polygon(0 24%,6% 14%,12% 24%,18% 14%,24% 24%,30% 14%,36% 24%,42% 14%,48% 24%,54% 14%,60% 24%,66% 14%,72% 24%,78% 14%,84% 24%,90% 14%,96% 24%,100% 14%,100% 66%,96% 76%,90% 66%,84% 76%,78% 66%,72% 76%,66% 66%,60% 76%,54% 66%,48% 76%,42% 66%,36% 76%,30% 66%,24% 76%,18% 66%,12% 76%,6% 66%,0 76%)}.egg>*{position:relative;z-index:1}.ir{flex:none;width:26px;height:6px;margin-bottom:8px;background:#2a2926;border-radius:4px;box-shadow:inset 0 1px 0 #111}.screen{position:relative;flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;background:var(--lcd);border:3px solid var(--shell-ink);border-radius:4px;padding:18px 6px 6px;box-shadow:inset 0 0 0 2px var(--lcd-deep);overflow:hidden}.screen:after{content:"";pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgb(28 32 22/.08) 0,rgb(28 32 22/.08) 1px,transparent 0,transparent 3px)}.dancer,.mark{display:block;width:48px;height:48px;margin:auto;color:var(--pixel)}.dancer{position:relative}.dancer .pixel-sprite{position:absolute;inset:0;margin:auto}.dancer .pixel-sprite:last-child{opacity:0}.egg:not(.dead) .dancer{animation:hop .48s steps(2) infinite}.egg:not(.dead) .dancer .pixel-sprite:first-child{animation:frame-a .48s step-end infinite}.egg:not(.dead) .dancer .pixel-sprite:last-child{animation:frame-b .48s step-end infinite}.egg:nth-child(2n) .dancer,.egg:nth-child(2n) .dancer .pixel-sprite{animation-delay:-.12s}.egg:nth-child(3n) .dancer,.egg:nth-child(3n) .dancer .pixel-sprite{animation-delay:-.24s}.egg:nth-child(5n) .dancer,.egg:nth-child(5n) .dancer .pixel-sprite{animation-delay:-.36s}@keyframes hop{0%{transform:translate(0)}50%{transform:translateY(-3px)}}@keyframes frame-a{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes frame-b{0%,49%{opacity:0}50%,to{opacity:1}}.kit{position:absolute;top:4px;left:3px;right:3px;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;color:var(--pixel);pointer-events:none}.kit-side{display:flex;min-width:8px;min-height:8px}.pixel-sprite{display:block;image-rendering:pixelated}.name,.owner{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.name{font-size:10px;font-weight:400}.name,.owner{line-height:1.25}.owner{font-size:8px;color:var(--pixel-dim)}.egg.dead .name{text-decoration:line-through;text-decoration-thickness:1px}.pads{flex:none;display:flex;justify-content:center;gap:10px;margin-top:8px}.pads span{width:14px;height:14px;border:2px solid var(--shell-ink);border-radius:50%;background:#c4bfb6;box-shadow:inset 0 2px 0 #ece9e3}.egg.hatch{background:transparent;border:4px dashed #fff;box-shadow:none;padding:0}.egg.hatch:before{content:none}.egg.hatch a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:24px 18px;color:#fff;text-decoration:none}.egg.hatch:focus-within,.egg.hatch:hover{border-color:#fff;background:rgb(255 255 255/.08)}.hatch-plus{display:grid;place-items:center;width:44px;height:44px;border:3px solid #fff;font-size:22px;line-height:1;color:#fff}.hatch-label{font-size:7px;line-height:1.5;text-align:center;padding:4px 6px;color:#6e2e0c;background:#fff}.empty,.note{margin:10px 0 0;font-size:8px;line-height:1.6;color:#efece6}.cygnet{position:absolute;right:8px;bottom:6px;z-index:4;margin:0;font-size:clamp(4px,1.15vw,7px);line-height:1.1;color:#fff;pointer-events:none;white-space:pre;overflow:visible;font-family:ui-monospace,Menlo,monospace}@media (prefers-reduced-motion:reduce){.egg:not(.dead) .dancer,.egg:not(.dead) .dancer .pixel-sprite{animation:none}.dancer .pixel-sprite:last-child{opacity:0}.dancer .pixel-sprite:first-child{opacity:1}}code{font-family:inherit}