@font-face{font-family:__Press_Start_2P_6d0c14;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_6d0c14;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_6d0c14;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_6d0c14;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_6d0c14;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_6d0c14;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_6d0c14,__Press_Start_2P_Fallback_6d0c14;font-weight:400;font-style:normal}.__variable_6d0c14{--font-pixel:"__Press_Start_2P_6d0c14","__Press_Start_2P_Fallback_6d0c14"}.pp-game{--ink:#0f172a;--ink-2:#1e293b;--cyan:#0369a1;--cyan-dim:#075985;--sky:#38bdf8;--paper:#f8fafc;--paper-2:#eef2f7;--paper-3:#e2eaf4;--line:#cbd5e1;--muted:#475569;--green:#047857;--amber:#b45309;--gold:#fbbf24;--maple:#d52b1e;--wood:#92400e;--wood-2:#b45309;font-size:16px;font-weight:500;line-height:1.35;color:var(--ink)}.pp-game,.pp-game .px{font-family:var(--font-display),system-ui,sans-serif}.pp-game .px{font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.25}.pp-game .px-title{font-family:var(--font-pixel),ui-monospace,monospace;letter-spacing:.02em;line-height:1.5}.pp-game svg{image-rendering:pixelated;display:block}.pp-game .px-panel{position:relative;background:var(--paper);border:4px solid var(--ink);box-shadow:inset -4px -4px 0 var(--paper-3),inset 4px 4px 0 #fff,4px 4px 0 rgba(15,23,42,.25);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.pp-game .px-panel.dark{background:var(--ink-2);color:#f8fafc;box-shadow:inset -4px -4px 0 #0b1220,inset 4px 4px 0 #334155}.pp-game .px-btn{font-family:var(--font-display),system-ui,sans-serif;font-weight:800;font-size:15px;line-height:1;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px 14px;min-height:44px;color:#fff;background:var(--cyan);border:4px solid var(--ink);box-shadow:inset -4px -4px 0 var(--cyan-dim),inset 4px 4px 0 #0ea5e9;cursor:pointer;transition:transform 60ms steps(1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-game .px-btn:hover{filter:brightness(1.08)}.pp-game .px-btn:active{transform:translateY(2px);box-shadow:inset 4px 4px 0 var(--cyan-dim)}.pp-game .px-btn:disabled{opacity:.55;cursor:not-allowed}.pp-game .px-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.pp-game .px-btn.red{background:var(--maple);box-shadow:inset -4px -4px 0 #991b1b,inset 4px 4px 0 #f87171}.pp-game .px-btn.gold{background:var(--gold);color:var(--ink);box-shadow:inset -4px -4px 0 #d97706,inset 4px 4px 0 #fde68a}.pp-game .px-btn.ghost{background:var(--paper);color:var(--ink);box-shadow:inset -4px -4px 0 var(--line),inset 4px 4px 0 #fff}.pp-game .px-btn.sm{font-size:14px;padding:8px 10px 10px;min-height:36px;border-width:3px}.pp-game .px-input{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;font-size:18px;width:100%;padding:8px 10px;background:#fff;color:var(--ink);border:4px solid var(--ink);box-shadow:inset 3px 3px 0 var(--paper-3);border-radius:0;outline:none}.pp-game .px-input:focus{border-color:var(--cyan)}.pp-game .scene-wall{background-color:#0a4f7e;background-image:radial-gradient(ellipse 70% 60% at 50% -10%,hsla(48,96%,89%,.28),transparent 70%),linear-gradient(180deg,hsla(0,0%,100%,.05),rgba(2,12,27,.25)),linear-gradient(rgba(125,211,252,.28) 2px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.2) 2px,transparent 0),linear-gradient(transparent 29px,rgba(2,12,27,.55) 0),linear-gradient(90deg,transparent 29px,rgba(2,12,27,.45) 0);background-size:100% 100%,100% 100%,32px 32px,32px 32px,32px 32px,32px 32px}.pp-game .scene-lab{background-color:#dce6ee;background-image:radial-gradient(ellipse 85% 55% at 50% 0,hsla(0,0%,100%,.75),transparent 72%),linear-gradient(180deg,hsla(0,0%,100%,.2),rgba(15,23,42,.14)),linear-gradient(#bfcfdc 2px,transparent 0),linear-gradient(90deg,#bfcfdc 2px,transparent 0),linear-gradient(hsla(0,0%,100%,.55) 2px,transparent 0);background-size:100% 100%,100% 100%,40px 40px,40px 40px,40px 40px;background-position:0 0,0 0,-1px -1px,-1px -1px,0 1px}.pp-game .lab-light{height:10px;background:linear-gradient(180deg,#fff,#e0f2fe);border:3px solid #0f172a;border-top:0;box-shadow:0 6px 22px 6px rgba(224,242,254,.9)}.pp-game .lab-ledge{background:linear-gradient(180deg,#f1f5f9,#94a3b8);border:3px solid #0f172a;box-shadow:0 4px 0 rgba(15,23,42,.18)}.pp-game .lab-base{background:repeating-linear-gradient(90deg,#64748b 0 2px,#94a3b8 2px 46px,#64748b 46px 48px),#94a3b8;border-top:4px solid #0f172a;box-shadow:inset 0 3px 0 #cbd5e1}.pp-game .wainscot{background:repeating-linear-gradient(90deg,#7c2d12 0 2px,#9a3412 2px 46px,#7c2d12 46px 48px),#9a3412;border-top:4px solid #0f172a;box-shadow:inset 0 3px 0 #c2410c}.pp-game .flag-rod{background:linear-gradient(180deg,#fde68a,#b45309 60%,#78350f);border:2px solid #0f172a}.pp-game .lamp-glow{position:absolute;left:50%;top:100%;width:120px;height:70px;transform:translateX(-50%);background:radial-gradient(ellipse at top,hsla(48,96%,89%,.35),transparent 70%);pointer-events:none}.pp-game .scene-floor{background-color:#eef2f7;background-image:linear-gradient(180deg,hsla(0,0%,100%,.55),rgba(15,23,42,.12)),linear-gradient(45deg,#dce4ee 25%,transparent 0,transparent 75%,#dce4ee 0),linear-gradient(45deg,#dce4ee 25%,transparent 0,transparent 75%,#dce4ee 0);background-size:100% 100%,48px 48px,48px 48px;background-position:0 0,0 0,24px 24px}.pp-game .shelf-wood{border:4px solid var(--ink);background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 22%),repeating-linear-gradient(180deg,#b45309 0 3px,#a94f09 3px 5px,#c2620f 5px 8px,#9a4308 8px 10px,#b75a0c 10px 14px);box-shadow:inset 0 -6px 0 rgba(0,0,0,.25),inset 4px 0 0 hsla(0,0%,100%,.08)}.pp-game .shelf-metal{border:4px solid var(--ink);background:linear-gradient(180deg,rgba(15,23,42,.18),transparent 22%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.35) 0 1px,transparent 1px 4px),linear-gradient(180deg,#f8fafc,#cbd5e1);box-shadow:inset 0 -6px 0 #94a3b8}.pp-game .shelf-lip-wood{background:linear-gradient(180deg,#d97706,#92400e 55%,#78350f);border:3px solid var(--ink)}.pp-game .shelf-lip-metal{background:linear-gradient(180deg,#fff,#94a3b8 60%,#64748b);border:3px solid var(--ink)}.pp-game .bottle-shadow{position:absolute;left:12%;right:12%;bottom:-4px;height:6px;border-radius:50%;background:rgba(2,12,27,.35);z-index:-1}.pp-game .counter-top{border:4px solid var(--ink);background:linear-gradient(180deg,#fff 0 30%,#e2e8f0 30% 70%,#cbd5e1 70%)}.pp-game .counter-sign{border:4px solid var(--ink);border-top:0;background:linear-gradient(180deg,#ef4444 0 12%,#d80621 12% 82%,#a61b12 82%);text-shadow:2px 2px 0 #7f1d1d}.pp-game .portrait{box-shadow:inset 0 0 0 3px #fff}.pp-game .sign-plate{font-family:var(--font-pixel),monospace;background:var(--ink);color:#fff;border:3px solid #334155;padding:6px 10px 5px;font-size:11px;letter-spacing:.08em;box-shadow:3px 3px 0 rgba(2,12,27,.4)}.pp-game .gold-text{background-image:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.95) 48%,transparent 56%),linear-gradient(180deg,#fff8d6,#fde68a 16%,#f6c744 34%,#c8901a 50%,#8a5a00 52%,#e9b53b 62%,#ffe9a0 78%,#d9a42a);background-size:250% 100%,100% 100%;background-position:150% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #4A3000) drop-shadow(0 0 10px rgba(251,191,36,.35));animation:pp-gold-sweep 3.6s ease-in-out infinite}@keyframes pp-gold-sweep{0%,55%{background-position:150% 0,0 0}to{background-position:-60% 0,0 0}}.pp-game .px-btn.gold{color:#3b2500;text-shadow:0 1px 0 rgba(255,248,214,.8);background:linear-gradient(180deg,#fff6c9,#fde68a 18%,#f2c14e 40%,#c8901a 55%,#b97c12 58%,#e9b53b 78%,#ffe59a);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.75),inset 0 -4px 0 #8a5a00,0 0 12px rgba(251,191,36,.35)}.pp-game .px-btn.gold:active{box-shadow:inset 0 3px 0 #8a5a00}.pp-game .px-btn.shine{position:relative;overflow:hidden}.pp-game .px-btn.shine:after{content:"";position:absolute;top:-20%;bottom:-20%;width:18%;left:-40%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.4),transparent);pointer-events:none;transform:skewX(-18deg);animation:pp-btn-shine 3.6s ease-in-out infinite}@keyframes pp-btn-shine{0%,55%{left:-40%}to{left:130%}}.pp-game .px-meter{height:18px;background:#334155;border:3px solid var(--ink);position:relative;overflow:hidden}.pp-game .px-meter>span{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(90deg,var(--gold) 0 10px,#f59e0b 10px 12px);transition:width .6s steps(12)}.pp-game .px-meter.cyan>span{background:repeating-linear-gradient(90deg,var(--sky) 0 10px,#0ea5e9 10px 12px)}@keyframes pp-blink{50%{opacity:0}}.pp-game .blink{animation:pp-blink 1s steps(1) infinite}@keyframes pp-bob{50%{transform:translateY(-3px)}}.pp-game .bob{animation:pp-bob 1.2s steps(2) infinite}@keyframes pp-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.pp-game .pop{animation:pp-pop .3s steps(4)}@media (prefers-reduced-motion:reduce){.pp-game .blink,.pp-game .bob,.pp-game .gold-text,.pp-game .pop,.pp-game .px-btn.shine:after{animation:none}.pp-game .px-meter>span{transition:none}}