@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-pixel:"Press Start 2P","Press Start 2P Fallback"}*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0a0a1a;--shell-primary:#3d3d72;--shell-light:#525290;--shell-dark:#282858;--lcd-bg:#a3b18a;--lcd-dark:#3a4a2a;--lcd-ghost:#94a47a;--input-bg:#1a1a35;--input-border:#4a4a7a;--text:#8888bb;--text-dim:#555577}body,html{height:100%;background-color:var(--bg);color:var(--text);font-family:Courier New,Courier,monospace;-webkit-font-smoothing:none}.main{justify-content:center;min-height:100vh;padding:20px}.egg-shell,.main{display:flex;align-items:center}.egg-shell{position:relative;width:500px;background:radial-gradient(ellipse 80% 70% at 40% 35%,var(--shell-light) 0,var(--shell-primary) 50%,var(--shell-dark) 100%);border-radius:50% 50% 50% 50%/58% 58% 42% 42%;padding:100px 55px 55px;flex-direction:column;gap:14px;box-shadow:0 16px 60px rgba(0,0,0,.7),0 4px 16px rgba(0,0,0,.4),inset 0 2px 1px rgba(255,255,255,.18),inset 0 -4px 2px rgba(0,0,0,.2),inset 2px 0 1px rgba(255,255,255,.05),inset -2px 0 1px rgba(0,0,0,.1)}.egg-shell:after{top:6%;left:18%;width:55%;height:30%;background:radial-gradient(ellipse at 50% 60%,rgba(255,255,255,.09) 0,transparent 70%);pointer-events:none}.egg-shell:after,.egg-shell:before{content:"";position:absolute;border-radius:50%}.egg-shell:before{top:-15px;left:50%;transform:translateX(-50%);width:28px;height:28px;border:6px solid var(--shell-primary);background:var(--bg);box-shadow:0 2px 6px rgba(0,0,0,.5),inset 0 1px 2px rgba(255,255,255,.1)}.egg-title{font-family:var(--font-pixel),monospace;font-size:13px;color:rgba(200,200,230,.6);letter-spacing:5px;text-shadow:0 1px 3px rgba(0,0,0,.5);margin-bottom:2px}.device-screen{position:relative;width:100%;max-width:340px;background:var(--lcd-bg);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 3px 10px rgba(0,0,0,.3),inset 0 -1px 3px rgba(0,0,0,.1),0 0 0 5px var(--shell-dark),0 0 0 7px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.3);border:2px solid #7a8a62}.device-screen:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);pointer-events:none;border-radius:8px}.loading-screen{display:flex;justify-content:center;align-items:center;min-height:340px}.loading-text{font-family:var(--font-pixel),monospace;color:var(--lcd-dark);font-size:10px;text-transform:uppercase;animation:blink 1.2s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.screen-stats{display:flex;gap:6px;padding:2px 4px}.stat-bar{display:flex;align-items:center;gap:2px;flex:1 1}.stat-label{font-family:var(--font-pixel),monospace;font-size:7px;color:var(--lcd-dark);width:14px;letter-spacing:.5px}.stat-icon{width:16px;height:16px;color:var(--lcd-dark);flex-shrink:0}.stat-segments{display:flex;gap:2px;flex:1 1}.stat-seg{flex:1 1;height:6px;background:var(--lcd-ghost);border-radius:1px}.stat-seg.seg-on{background:var(--lcd-dark)}.screen-canvas{display:flex;justify-content:center;border-radius:4px;overflow:hidden}.screen-canvas canvas{max-width:100%;height:auto}.word-input-form{width:100%;max-width:340px;padding:0 4px}.word-input-wrapper{position:relative;display:flex;align-items:center}.word-input{width:100%;padding:14px 44px 14px 16px;background:var(--input-bg);border:2px solid var(--input-border);border-radius:10px;color:var(--text);font-family:var(--font-pixel),monospace;font-size:16px;text-transform:uppercase;letter-spacing:2px;outline:none;transition:border-color .2s;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.word-input:focus{border-color:#6b6bbb}.word-input:disabled{opacity:.5;cursor:not-allowed}.word-input::placeholder{color:var(--text-dim);letter-spacing:3px;font-size:14px}.word-input-submit{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .2s,background .2s;padding:0}.word-input-submit:hover:not(:disabled){color:var(--text);background:rgba(255,255,255,.08)}.word-input-submit:disabled{opacity:.3;cursor:not-allowed}.reset-pin{width:10px;height:10px;padding:0;border-radius:50%;background:#0e0e20;border:1.5px solid #555570;cursor:pointer;margin-top:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.7),0 .5px 0 rgba(255,255,255,.1);transition:background .2s}.reset-pin:hover{background:#1a1a35}.reset-pin:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.9)}@media (max-width:540px){.egg-shell{zoom:.82}}@media (max-width:440px){.egg-shell{zoom:.68}}@media (max-width:360px){.egg-shell{zoom:.56}}