/*! Getbox Tienda — © 2026 Pliky. Todos los derechos reservados. Queda prohibida la copia, reproducción o distribución total o parcial de este código sin autorización. */
:root{--ink:#e9eef8;--muted:#8fa3c0;--navy:#0a0f1a;--navy2:#0f1726;--panel:#13203a;--panel2:#1a2c4e;--line:#2a3c5e;--line2:#37507d;--orange:#ff8a1e;--orange2:#ffa340;--orangeDark:#d96a06;--green:#33c074;--floorA:#2f5f8a;--floorB:#2a557d;--grout:#1c3c5c;--wood:#a86a36;--woodTop:#c98f4f;--woodDark:#704522;--stone:#6f7787;--stone2:#5c6373;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--px:cubic-bezier(.3,1,.4,1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body,html{height:100%}body{font-family:VT323,monospace;background:#05080f;color:var(--ink);overflow:hidden;position:fixed;inset:0;-webkit-user-select:none;user-select:none;touch-action:none;image-rendering:pixelated}.pixel{font-family:"Press Start 2P",monospace}button{font-family:inherit;cursor:pointer;border:0;background:0 0;color:inherit}img{image-rendering:pixelated}[hidden]{display:none!important}.brandLogo{filter:brightness(0) invert(1);opacity:.96}.device{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--navy);max-width:520px;margin:0 auto;box-shadow:0 0 0 1px #000,0 30px 80px rgba(0,0,0,.6)}@media(min-width:540px){body{background:radial-gradient(circle at 50% 30%,#15203a,#05080f 70%)}.device{inset:auto;position:relative;height:100dvh;max-height:920px;width:430px;margin:max(0px,calc((100dvh - 920px)/ 2)) auto;border-radius:26px;overflow:hidden;border:3px solid #1c2740}}.hud{flex:0 0 auto;background:linear-gradient(180deg,#0c1422,#0a0f1a);border-bottom:3px solid #000;position:relative;z-index:20}.hud--top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(8px + var(--safe-t)) 12px 8px}.logo{display:flex;align-items:center;height:30px}.logo img{height:24px;width:auto;display:block}.logo__fallback{display:none;font-size:16px;letter-spacing:1px}.logo__fallback i{color:var(--orange);font-style:normal}.logo.noimg img{display:none}.logo.noimg .logo__fallback{display:block}.hud__btns{display:flex;gap:6px}.hbtn{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:50px;padding:6px 2px 4px;border-radius:9px;background:#0e1828;border:2px solid #233853;box-shadow:0 2px 0 #000,inset 0 0 0 1px #0a1220;transition:transform .08s,border-color .15s}.hbtn:active{transform:translateY(2px);box-shadow:0 0 0 #000}.hbtn b{font-family:"Press Start 2P";font-size:6px;color:#9fb4d4;letter-spacing:0}.hbtn__ico{width:18px;height:18px;display:block;background:var(--ico)}.hbtn__badge{position:absolute;top:-6px;right:-4px;min-width:16px;height:16px;padding:0 3px;font-family:"Press Start 2P";font-size:8px;line-height:16px;text-align:center;background:var(--orange);color:#1a0d00;border:2px solid #000;border-radius:8px}.hbtn__ico,.nav__ico{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#cfe0f7}[data-ic=search]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M2 2h7v1h1v1h1v5h-1v1h-1v1H8v-1H3V9H2V2zm1 1v5h1v1h4V8h1V3H3z'/%3E%3Cpath fill='%23fff' d='M10 10h1v1h1v1h1v1h1v1h-1v1h-1v-1h-1v-1h-1v-1h-1v-1h1v-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M2 2h7v1h1v1h1v5h-1v1h-1v1H8v-1H3V9H2V2zm1 1v5h1v1h4V8h1V3H3z'/%3E%3Cpath fill='%23fff' d='M10 10h1v1h1v1h1v1h1v1h-1v1h-1v-1h-1v-1h-1v-1h-1v-1h1v-1z'/%3E%3C/svg%3E")}[data-ic=help]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M4 3h6v1h1v4h-1v1H8v2H6V8h2V7h1V5H7v1H4V3zM6 12h2v2H6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M4 3h6v1h1v4h-1v1H8v2H6V8h2V7h1V5H7v1H4V3zM6 12h2v2H6z'/%3E%3C/svg%3E")}[data-ic=cart]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M1 2h3v1h1v1h9v1h-1v4H6v1h7v1H5V4H4V3H1V2zm5 11a1 1 0 110 2 1 1 0 010-2zm6 0a1 1 0 110 2 1 1 0 010-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M1 2h3v1h1v1h9v1h-1v4H6v1h7v1H5V4H4V3H1V2zm5 11a1 1 0 110 2 1 1 0 010-2zm6 0a1 1 0 110 2 1 1 0 010-2z'/%3E%3C/svg%3E")}[data-ic=dpad]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M6 1h4v5h5v4h-5v5H6v-5H1V6h5V1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M6 1h4v5h5v4h-5v5H6v-5H1V6h5V1z'/%3E%3C/svg%3E")}[data-ic=tag]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M2 2h7l5 5-7 7-5-5V2zm2 2v1h1V4H4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M2 2h7l5 5-7 7-5-5V2zm2 2v1h1V4H4z'/%3E%3C/svg%3E")}[data-ic=star]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M8 1l2 4 5 1-4 3 1 5-4-3-4 3 1-5-4-3 5-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M8 1l2 4 5 1-4 3 1 5-4-3-4 3 1-5-4-3 5-1z'/%3E%3C/svg%3E")}[data-ic=user]{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M5 2h6v1h1v4h-1v1H5V7H4V3h1V2zM3 11h10v4H3v-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M5 2h6v1h1v4h-1v1H5V7H4V3h1V2zM3 11h10v4H3v-4z'/%3E%3C/svg%3E")}.hud--bottom{display:flex;justify-content:space-around;align-items:center;border-bottom:0;border-top:3px solid #000;padding:8px 6px calc(8px + var(--safe-b))}.nav{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 10px}.nav__ico{width:20px;height:20px;background-color:#62799c}.nav b{font-family:"Press Start 2P";font-size:6.5px;color:#62799c}.nav.active .nav__ico{background-color:var(--orange)}.nav.active b{color:var(--orange)}.nav:active{transform:translateY(1px)}.stage{position:relative;flex:1 1 auto;overflow:hidden;background:#0b1a28;perspective:none}.room{position:absolute;top:0;left:0;width:760px;height:1560px;transform-origin:0 0;will-change:transform;backface-visibility:hidden;background:url("assets/tiles/floor.png") 0 0/44px 44px;image-rendering:pixelated}.room:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(130% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.4))}.wall{position:absolute;z-index:1;background:repeating-linear-gradient(0deg,#3a4150 0 10px,#333a48 10px 11px,#3a4150 11px 22px,#2e3543 22px 23px),linear-gradient(180deg,#454d5e,#363d4c)}.wall--top{top:0;left:0;width:760px;height:118px;border-bottom:4px solid #20252f;box-shadow:inset 0 -14px 20px rgba(0,0,0,.45)}.wall--l{top:0;left:0;width:26px;height:1560px}.wall--r{top:0;right:0;width:26px;height:1560px}.skirting{position:absolute;height:10px;background:#222833;z-index:2}.recep{position:absolute;z-index:3;top:26px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.wallsign{width:188px;height:44px;background:#0c0f16;border:3px solid #000;border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #2b3340,0 6px 0 rgba(0,0,0,.4)}.wallsign img{height:22px}.wallsign .pixel{font-size:17px;letter-spacing:1px}.wallsign i{color:var(--orange);font-style:normal}.counter{margin-top:6px;width:150px;height:34px;border-radius:5px 5px 3px 3px;position:relative;background:linear-gradient(#56627a,#39435a);box-shadow:inset 0 3px 0 #6b779a,0 5px 0 #232a3a}.clerk{position:absolute;left:50%;top:-26px;transform:translateX(-50%)}.door{position:absolute;top:30px;left:60px;width:54px;height:64px;background:linear-gradient(#3a4252,#2a3140);border:3px solid #1c222e;border-radius:4px;z-index:3}.door:after{content:"SALIDA";position:absolute;top:-2px;left:50%;transform:translateX(-50%);font-family:"Press Start 2P";font-size:6px;color:#0a1a10;background:var(--green);padding:2px 4px;border:2px solid #0c3d24;border-radius:3px;white-space:nowrap}.door b{position:absolute;right:8px;top:50%;width:5px;height:5px;background:#ffd24d;border-radius:50%}.panel{position:absolute;top:30px;right:54px;width:74px;height:60px;z-index:3;background:linear-gradient(#16202f,#0e1622);border:3px solid #28344a;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:inset 0 0 14px rgba(255,138,30,.12)}.panel b{font-family:"Press Start 2P";font-size:6px;color:#cdd9ec;line-height:1.6;text-align:center}.panel b u{color:var(--orange);text-decoration:none}.panel .code{font-family:"Press Start 2P";font-size:9px;color:var(--orange);border:2px solid var(--orange);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.poster{position:absolute;width:18px;height:46px;z-index:3;border:2px solid #11151d;border-radius:2px;background:linear-gradient(160deg,var(--pc1,#ff8a1e),var(--pc2,#7a3bd0))}.cab{position:absolute;width:20px;height:60px;z-index:3;background:linear-gradient(#2a3140,#1a2030);border:2px solid #11151d;border-radius:3px;box-shadow:inset 0 0 0 1px #3a445a}.cab:after{content:"";position:absolute;left:4px;top:6px;right:4px;height:5px;background:var(--orange);box-shadow:0 9px 0 #1ea0ff,0 18px 0 #33c074}.plant2{position:absolute;z-index:4;width:26px;height:34px}.plant2 .pot{position:absolute;bottom:0;left:5px;width:16px;height:13px;background:linear-gradient(#c4783f,#8a5226);border:2px solid #11151d;border-radius:2px 2px 3px 3px}.plant2 .b{position:absolute;width:11px;height:20px;border-radius:50%/60% 60% 40% 40%;background:linear-gradient(#3fb56b,#23824a);border:2px solid #11151d}.plant2 .b1{left:0;bottom:9px;transform:rotate(-20deg)}.plant2 .b2{left:9px;bottom:9px;transform:rotate(20deg)}.plant2 .b3{left:4px;bottom:14px}.station{position:absolute;z-index:5;width:206px;cursor:default;transform:translateX(-50%)}.station__label{position:absolute;top:-32px;left:50%;transform:translateX(-50%);font-family:"Press Start 2P";font-size:14px;color:#fff;white-space:nowrap;background:#0b1018;padding:8px 12px;border:3px solid #000;border-radius:5px;box-shadow:0 0 0 3px var(--line2),0 5px 0 rgba(0,0,0,.45);z-index:5}.station__shelf{position:relative;width:206px;height:118px;border-radius:6px;border:3px solid #11151d;box-shadow:0 12px 0 rgba(0,0,0,.3),0 16px 20px rgba(0,0,0,.45)}.station__cap{position:absolute;left:-5px;right:-5px;top:-13px;height:18px;border-radius:7px 7px 3px 3px;border:3px solid #11151d;z-index:1}.station__base{position:absolute;left:2px;right:2px;bottom:-11px;height:14px;border-radius:0 0 6px 6px;border:3px solid #11151d;border-top:0;z-index:0}.station__board{position:absolute;left:8px;right:8px;height:8px;border-radius:2px;z-index:2;background:linear-gradient(var(--woodTop),var(--wood));box-shadow:0 3px 0 var(--woodDark)}.board1{bottom:16px}.board2{bottom:62px}.station__items{position:absolute;inset:6px 10px 24px;z-index:3}.station--shelf .station__shelf{background:repeating-linear-gradient(90deg,rgba(255,215,138,.09) 0 3px,transparent 3px 16px),linear-gradient(180deg,#74431f 0,#4a2812 58%,#251107 100%);border-color:#130904;box-shadow:0 12px 0 rgba(0,0,0,.38),0 16px 20px rgba(0,0,0,.5),inset 0 0 0 2px rgba(255,188,91,.16)}.station--shelf .station__cap{background:repeating-linear-gradient(90deg,rgba(255,232,167,.2) 0 8px,rgba(74,35,11,.16) 8px 10px),linear-gradient(#b97836,#6b3515 68%,#3a1908);border-color:#130904;box-shadow:inset 0 3px 0 rgba(255,214,143,.32),0 3px 0 rgba(0,0,0,.35)}.station--shelf .station__base{background:linear-gradient(#4f2a12,#211006);border-color:#130904;box-shadow:inset 0 2px 0 rgba(255,196,105,.12)}.station--shelf .station__board{background:repeating-linear-gradient(90deg,#d08a3e 0 14px,#a95f27 14px 17px,#c27734 17px 28px),linear-gradient(#d99b52,#7b3f18);box-shadow:0 3px 0 #281105,inset 0 1px 0 rgba(255,229,160,.35)}.station--table .station__shelf{background:linear-gradient(180deg,rgba(229,252,255,.82) 0,rgba(126,214,235,.48) 47%,rgba(245,251,255,.94) 48%,#cbd9e5 100%);border-color:#eefcff;box-shadow:0 12px 0 rgba(0,0,0,.22),0 16px 20px rgba(0,0,0,.38),inset 0 0 0 2px rgba(103,213,239,.34)}.station--table .station__shelf:after{content:"";position:absolute;left:8px;right:8px;top:7px;bottom:24px;z-index:4;pointer-events:none;border:2px solid rgba(235,255,255,.82);border-radius:5px;background:linear-gradient(135deg,rgba(255,255,255,.6) 0 18%,transparent 19% 58%,rgba(99,219,255,.22) 59%),linear-gradient(180deg,rgba(228,252,255,.28),rgba(255,255,255,.08));box-shadow:inset 0 0 12px rgba(255,255,255,.42)}.station--table .station__cap{background:linear-gradient(#f8ffff,#b7eef8 55%,#75cfe3);border-color:#e8fbff;box-shadow:inset 0 3px 0 #fff,0 3px 0 rgba(47,95,114,.4)}.station--table .station__base{background:linear-gradient(#f8fbff,#c6d5df);border-color:#e8fbff;box-shadow:inset 0 2px 0 #fff}.station--table .station__base:after,.station--table .station__base:before{content:"";position:absolute;bottom:-18px;width:8px;height:18px;border:2px solid #11151d;border-top:0;background:linear-gradient(#f4fbff,#91a4b2)}.station--table .station__base:before{left:22px}.station--table .station__base:after{right:22px}.station--table .station__board{height:5px;background:linear-gradient(#fff,#dce8f1);box-shadow:0 3px 0 #8da0ad}.station.near .station__label{box-shadow:0 0 0 3px var(--orange),0 5px 0 rgba(0,0,0,.4)}.station.near .station__shelf{outline:3px solid var(--orange);outline-offset:2px;filter:drop-shadow(0 0 14px rgba(255,138,30,.65))}.station.visited .station__label:after{content:"";position:absolute;right:-8px;top:-8px;width:16px;height:16px;background:var(--green);border:3px solid #0c3d24;border-radius:50%;box-shadow:0 2px 0 #000}@keyframes lblpulse{50%{transform:translateX(-50%) translateY(-3px)}}.guideMarker{position:absolute;z-index:28;transform:translate(-50%,-50%);padding:8px 10px;background:#0b1018;color:#fff;border:3px solid var(--orange);border-radius:7px;font-size:8px;white-space:nowrap;box-shadow:0 4px 0 #000,0 0 18px rgba(255,138,30,.7);animation:1s infinite guidePulse}.guideMarker:after{content:"";position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--orange)}.guideTrail{position:absolute;inset:0;z-index:27;pointer-events:none}.guideTrail i{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%) rotate(45deg);background:rgba(255,138,30,.88);border:2px solid #7a3c00;box-shadow:0 2px 0 #000;animation:.8s infinite trailBlink}.guideMarker.is-hidden,.guideTrail.is-hidden{display:none}@keyframes guidePulse{50%{transform:translate(-50%,-58%);filter:brightness(1.2)}}@keyframes trailBlink{50%{opacity:.35;transform:translate(-50%,-50%) rotate(45deg) scale(.8)}}.decor{position:absolute;z-index:6;width:48px;height:48px;transform:translate(-50%,-70%);cursor:pointer}.decor .sh{position:absolute;left:50%;bottom:4px;transform:translateX(-50%) scaleY(.4);width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.4);filter:blur(1px)}.decor__sprite{position:absolute;inset:0;background-repeat:no-repeat;background-size:contain;background-position:center bottom;image-rendering:pixelated}.decor.near .decor__sprite{filter:drop-shadow(0 0 6px var(--orange))}.mini{position:absolute;image-rendering:pixelated}.m-lap{width:30px;height:20px}.m-lap .s{position:absolute;left:2px;top:0;width:26px;height:14px;border:2px solid #11151d;border-radius:2px;background:var(--c,#2a6cf0)}.m-lap .b{position:absolute;left:0;bottom:0;width:30px;height:5px;background:#c3c9d6;border:2px solid #11151d;border-radius:0 0 3px 3px}.m-phone{width:13px;height:24px;border:2px solid #11151d;border-radius:3px;background:var(--c,#2a6cf0)}.m-phone:after{content:"";position:absolute;inset:2px;border-radius:1px;background:rgba(255,255,255,.18)}.m-head{width:22px;height:22px}.m-head .band{position:absolute;left:3px;top:0;width:16px;height:12px;border:3px solid var(--c,#222a38);border-bottom:0;border-radius:9px 9px 0 0}.m-head .cup{position:absolute;top:9px;width:7px;height:11px;background:var(--c,#222a38);border:2px solid #11151d;border-radius:2px}.m-head .l{left:1px}.m-head .r{right:1px}.m-chair{width:24px;height:30px}.m-chair .bk{position:absolute;left:5px;top:0;width:14px;height:20px;background:var(--c,#b8324a);border:2px solid #11151d;border-radius:5px 5px 2px 2px}.m-chair .bk:after{content:"";position:absolute;inset:3px 4px;border-radius:3px;background:rgba(0,0,0,.25)}.m-chair .st{position:absolute;left:9px;bottom:0;width:6px;height:10px;background:#1a1f29}.m-chair .ft{position:absolute;left:3px;bottom:0;width:18px;height:4px;background:#1a1f29;border-radius:2px}.m-mon{width:30px;height:24px}.m-mon .sc{position:absolute;left:0;top:0;width:30px;height:18px;border:2px solid #11151d;border-radius:2px;background:var(--c,#1aa0ff)}.m-mon .st{position:absolute;left:13px;bottom:2px;width:4px;height:5px;background:#2a3140}.m-mon .ft{position:absolute;left:8px;bottom:0;width:14px;height:3px;background:#2a3140}.m-box{width:16px;height:16px;border:2px solid #11151d;border-radius:2px;background:var(--c,#ff8a1e)}.m-box:after{content:"";position:absolute;left:2px;top:5px;right:2px;height:3px;background:rgba(255,255,255,.35)}.welcome{position:absolute;z-index:4;left:50%;top:1700px;transform:translateX(-50%);text-align:center;font-size:9px;line-height:2;color:#6f86a8;letter-spacing:.5px}.floorarrow{position:absolute;z-index:4;left:50%;transform:translateX(-50%);font-family:"Press Start 2P";font-size:16px;color:var(--orange);text-shadow:0 2px 0 #7a3c00;animation:1.1s infinite arrbob}@keyframes arrbob{50%{transform:translateX(-50%) translateY(4px)}}.person{position:absolute;left:0;top:0;z-index:50;width:64px;height:64px;transform:translate3d(var(--x,0),var(--y,0),0) translate(-50%,-86%);will-change:transform;backface-visibility:hidden}.person .sh{position:absolute;left:50%;bottom:-3px;transform:translateX(-50%) scaleY(.32);width:34px;height:22px;border-radius:50%;background:rgba(0,0,0,.42);filter:blur(1px)}.sprite{position:absolute;inset:0;width:64px;height:64px;background-image:var(--sheet);background-repeat:no-repeat;background-position-x:0;background-position-y:-128px;image-rendering:pixelated}.sprite.dir-up{background-position-y:0}.sprite.dir-left{background-position-y:-64px}.sprite.dir-down{background-position-y:-128px}.sprite.dir-right{background-position-y:-192px}.sprite.walk{animation:.46s steps(8) infinite walkcycle,.46s steps(2,end) infinite walkbob}@keyframes walkcycle{from{background-position-x:-64px}to{background-position-x:-576px}}@keyframes walkbob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.clerk-sprite{position:absolute;left:50%;top:-50px;width:64px;height:64px;transform:translateX(-50%);z-index:4}.npc{z-index:45}.npcBubble{position:absolute;left:50%;bottom:58px;z-index:8;transform:translateX(-50%) translateY(6px);width:112px;max-width:112px;padding:6px 7px;background:#fff;color:#152033;border:2px solid #11151d;border-radius:6px;font-size:14px;line-height:.95;text-align:center;box-shadow:0 3px 0 rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;image-rendering:auto}.npcBubble:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #fff}.npcBubble.show{opacity:1;transform:translateX(-50%) translateY(0)}.npc.near .sprite{filter:drop-shadow(0 0 8px rgba(255,138,30,.85))}.navarrow{position:absolute;left:50%;transform:translateX(-50%);z-index:30;width:40px;height:30px;font-size:14px;color:var(--orange);background:rgba(8,14,24,.7);border:2px solid #2a3c5e;border-radius:8px;box-shadow:0 3px 0 #000;transition:opacity .3s}.navarrow--up{top:10px}.navarrow--down{bottom:118px}.navarrow:active{transform:translateX(-50%) translateY(2px)}.navarrow.hide{opacity:0;pointer-events:none}.dpad{position:absolute;left:10px;bottom:calc(10px + var(--safe-b));z-index:35;width:150px;height:150px;opacity:.95;touch-action:none;border-radius:22px}.dpad:before{content:"";position:absolute;inset:-8px;border-radius:28px;background:rgba(8,14,24,.18)}.dpad.is-pressing .dpad__c{box-shadow:inset 0 0 12px rgba(255,138,30,.45)}.dpad__b{position:absolute;width:56px;height:56px;background:#162234;border:2px solid #2c4063;color:#9fb4d4;font-size:11px;box-shadow:0 3px 0 #000,inset 0 0 0 1px #0a1220;touch-action:none}.dpad__b:active{transform:translateY(2px);box-shadow:inset 0 0 8px var(--orange);color:var(--orange)}.dpad__b.up{left:47px;top:0;border-radius:10px 10px 0 0}.dpad__b.down{left:47px;bottom:0;border-radius:0 0 10px 10px}.dpad__b.left{left:0;top:47px;border-radius:10px 0 0 10px}.dpad__b.right{right:0;top:47px;border-radius:0 10px 10px 0}.dpad__c{position:absolute;left:47px;top:47px;width:56px;height:56px;background:#162234;border:2px solid #2c4063}.dpad__c:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#2c4063}.abtn{position:absolute;right:18px;bottom:calc(30px + var(--safe-b));z-index:35;width:66px;height:66px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffa340,#d96a06);border:3px solid #7a3c00;box-shadow:0 5px 0 #000,inset 0 2px 4px rgba(255,255,255,.4)}.abtn span{font-size:18px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.4)}.abtn:active{transform:translateY(3px);box-shadow:0 2px 0 #000}.abtn.show{animation:1s infinite apulse}@keyframes apulse{50%{box-shadow:0 5px 0 #000,inset 0 2px 4px rgba(255,255,255,.4),0 0 18px var(--orange)}}.prompt{position:absolute;left:50%;top:54px;transform:translateX(-50%);z-index:32;display:flex;align-items:center;gap:8px;background:rgba(8,14,24,.85);border:2px solid var(--orange);border-radius:10px;padding:7px 12px;font-size:17px;color:#fff;box-shadow:0 4px 0 rgba(0,0,0,.5);animation:promptin .2s var(--px)}.prompt__key{font-size:9px;background:var(--orange);color:#1a0d00;padding:4px 6px;border-radius:5px;border:2px solid #7a3c00}@keyframes promptin{from{opacity:0;transform:translateX(-50%) translateY(-8px)}}.musicbtn{position:absolute;right:14px;top:12px;z-index:36;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(8,14,24,.86);border:2px solid #2c4063;color:#ffd24d;font-family:"Press Start 2P";font-size:14px;box-shadow:0 3px 0 #000;transition:transform .08s,border-color .15s,color .15s}.musicbtn:active{transform:translateY(2px);box-shadow:0 1px 0 #000}.musicbtn.is-off{color:#687b98;border-color:#233853}.musicbtn.is-off:after{content:"";position:absolute;width:24px;height:2px;background:#e0476b;transform:rotate(-38deg);box-shadow:0 1px 0 #000}.questHud{position:absolute;left:12px;top:12px;z-index:34;display:flex;align-items:center;gap:8px;padding:7px 9px;background:rgba(8,14,24,.88);border:2px solid #2c4063;border-radius:10px;box-shadow:0 4px 0 rgba(0,0,0,.5);color:#cfe0f7}.questHud span{font-size:7px;color:var(--muted)}.questHud b{font-family:"Press Start 2P";font-size:8px;color:#fff;letter-spacing:0}.questHud--done{border-color:#0c3d24;background:rgba(18,54,36,.9)}.questHud--done b,.questHud--done span{color:#85f0ae}.crt{position:absolute;inset:0;z-index:40;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;opacity:.5}.crt:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px rgba(0,0,0,.55)}.modal{position:fixed;inset:0;z-index:80;visibility:hidden;pointer-events:none}.modal.open{visibility:visible;pointer-events:auto}.modal__scrim{position:absolute;inset:0;background:rgba(4,7,14,.72);opacity:0;transition:opacity .3s}.modal.open .modal__scrim{opacity:1}.modal__panel{position:absolute;left:0;right:0;bottom:0;max-width:520px;margin:0 auto;background:linear-gradient(180deg,#101b30,#0b1322);border-top:3px solid #000;border-radius:18px 18px 0 0;box-shadow:0 0 0 2px #2a3c5e,0 -18px 50px rgba(0,0,0,.6);transform:translateY(101%);transition:transform .4s var(--px);padding-bottom:var(--safe-b);max-height:90dvh;overflow:hidden}.modal.open .modal__panel{transform:translateY(0)}@media(min-width:540px){.modal__panel{width:430px}}#modal .modal__panel{height:auto;max-height:min(780px,93dvh);display:flex;flex-direction:column}#modal .modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}#modal .pview{height:auto;display:block}#modal .prod{height:auto;width:100%;min-height:0}#modal .prod__info{min-height:0}@media(max-height:700px){.modal__head{padding-top:12px;padding-bottom:6px}#modal .modal__panel{max-height:min(460px,76dvh)}.prod{gap:9px}.prod__imgWrap{max-width:190px}.prod__media{gap:7px}.prod__desc,.prod__name{-webkit-line-clamp:2}.prod__btns{gap:6px;margin-top:8px}.btn{padding:9px}.modal__dots{padding-bottom:10px}}.modal--onboard{z-index:120}.modal--onboard .modal__scrim{background:rgba(4,7,14,.82)}.modal--onboard .modal__panel{top:50%;bottom:auto;left:14px;right:14px;max-width:420px;border:3px solid #000;border-radius:16px;padding-bottom:0;background:linear-gradient(180deg,rgba(255,138,30,.08),transparent 38%),linear-gradient(180deg,#14213a,#0b1322);box-shadow:0 0 0 3px #2a3c5e,0 18px 50px rgba(0,0,0,.65);transform:translateY(calc(-50% + 18px)) scale(.96)}.modal--onboard.open .modal__panel{transform:translateY(-50%) scale(1)}.onboard{padding:22px 18px 18px;text-align:center}.onboard__logo{display:block;height:30px;width:auto;margin:0 auto 16px}.onboard h2{font-size:17px;color:#fff;margin-bottom:14px}.onboard p{font-size:19px;line-height:1.25;color:#c4d2e8;margin:0 auto 12px;max-width:340px}.onboard p b{font-family:"Press Start 2P";font-size:10px;color:var(--orange)}.onboard .bigbtn{margin-top:8px}.modal--coupon{z-index:118}.modal--coupon .modal__scrim{background:rgba(4,7,14,.78)}.modal--coupon .modal__panel{top:50%;bottom:auto;left:16px;right:16px;max-width:420px;border:3px solid #000;border-radius:16px;padding-bottom:0;background:linear-gradient(180deg,rgba(51,192,116,.14),transparent 42%),linear-gradient(180deg,#132641,#0b1322);box-shadow:0 0 0 3px #2a3c5e,0 18px 50px rgba(0,0,0,.7);transform:translateY(calc(-50% + 18px)) scale(.96)}.modal--coupon.open .modal__panel{transform:translateY(-50%) scale(1)}.coupon__x{position:absolute;right:12px;top:12px}.couponReward{padding:26px 18px 18px;text-align:center}.couponReward__ticket{width:184px;margin:0 auto 16px;padding:16px 12px;color:#09200f;background:linear-gradient(180deg,#85f0ae,#33c074);border:3px solid #0c3d24;border-radius:10px;box-shadow:0 5px 0 #000}.couponReward__ticket span{display:block;font-size:20px;color:#09200f}.couponReward h2{font-size:16px;color:#fff;margin-bottom:12px}.couponReward p{font-size:20px;line-height:1.2;color:#cfe8d8;margin:0 auto 16px;max-width:330px}.modal--faq,.modal--profile,.modal--search{z-index:116}.modal--faq .modal__panel,.modal--profile .modal__panel,.modal--search .modal__panel{top:50%;bottom:auto;left:14px;right:14px;max-width:420px;border:3px solid #000;border-radius:16px;padding-bottom:0;background:linear-gradient(180deg,#14213a,#0b1322);box-shadow:0 0 0 3px #2a3c5e,0 18px 50px rgba(0,0,0,.68);transform:translateY(calc(-50% + 18px)) scale(.96)}.modal--faq.open .modal__panel,.modal--profile.open .modal__panel,.modal--search.open .modal__panel{transform:translateY(-50%) scale(1)}.faqBox{padding:4px 16px 16px;display:flex;flex-direction:column;gap:8px}.faqBox details{background:#0e1828;border:2px solid #243755;border-radius:10px;padding:10px 12px}.faqBox summary{cursor:pointer;color:#fff;font-size:20px;line-height:1.05}.faqBox p{color:#b9c8e0;font-size:18px;line-height:1.12;margin-top:8px}.profileBox,.searchBox{padding:4px 16px 16px}.searchBox__form{display:flex;flex-direction:column;gap:10px}.searchBox__form input{width:100%;height:48px;padding:0 12px;border-radius:10px;border:2px solid #2c4063;background:#07111f;color:#fff;font-family:VT323,monospace;font-size:23px;outline:0;box-shadow:inset 0 0 0 1px #000}.searchBox__form input:focus{border-color:var(--orange);box-shadow:0 0 12px rgba(255,138,30,.28)}.searchBox__results{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:42vh;overflow:auto}.searchBox__empty{padding:22px 12px;text-align:center;color:#9fb4d4;font-size:20px;line-height:1.1;border:2px dashed #2c4063;border-radius:10px;background:#0d1728}.searchHit{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:10px;background:#0e1828;border:2px solid #243755;text-align:left;box-shadow:0 3px 0 rgba(0,0,0,.35)}.searchHit__img{width:48px;height:48px;flex:0 0 auto;background:#fff;border:2px solid #000;border-radius:7px;display:grid;place-items:center}.searchHit__img img{width:100%;height:100%;object-fit:contain;padding:4px;image-rendering:auto}.searchHit__body{min-width:0;display:flex;flex-direction:column;gap:4px}.searchHit__body b{font-size:18px;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchHit__body small{font-size:15px;color:#9fb4d4}.profileCard{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid #2c4063;border-radius:12px;background:#0e1828;box-shadow:0 3px 0 rgba(0,0,0,.4)}.profileCard__avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--orange);border:3px solid #7a3c00;color:#2a1400;font-size:11px;box-shadow:0 3px 0 #000}.profileCard h3{font-size:23px;line-height:1;color:#fff}.profileCard p{font-size:17px;color:#9fb4d4}.profileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.profileStats span{padding:10px 6px;text-align:center;background:#0e1828;border:2px solid #243755;border-radius:10px}.profileStats b{display:block;font-family:"Press Start 2P";font-size:10px;color:var(--orange);margin-bottom:6px}.profileStats small{display:block;font-size:14px;color:#9fb4d4;line-height:.95}.profileFavs{margin-bottom:12px}.profileFavs h4{font-size:8px;color:#9fb4d4;margin:0 0 8px}.profileFav{display:flex;align-items:center;gap:10px;width:100%;padding:8px;margin-bottom:8px;border:2px solid #243755;border-radius:10px;background:#0e1828;text-align:left}.profileFav img{width:42px;height:42px;object-fit:contain;padding:4px;border:2px solid #000;border-radius:7px;background:#fff;image-rendering:auto}.profileFav span{min-width:0;display:flex;flex-direction:column;gap:3px}.profileFav b{font-size:17px;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profileFav small{font-family:"Press Start 2P";font-size:8px;color:var(--orange)}.modal--image{z-index:150}.modal--image .modal__scrim{background:rgba(2,5,10,.9)}.imageViewer{position:absolute;inset:calc(14px + var(--safe-t)) 12px calc(14px + var(--safe-b));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none;padding:54px 0 18px}.imageViewer img{max-width:100%;max-height:calc(100dvh - 150px);object-fit:contain;background:#f3f4f8;border:3px solid #000;border-radius:12px;padding:12px;box-shadow:0 0 0 3px #2a3c5e,0 18px 50px rgba(0,0,0,.75);image-rendering:auto;pointer-events:auto}.imageViewer__x{position:absolute;right:8px;top:8px;pointer-events:auto}.imageViewer__caption{max-width:min(480px,90vw);font-size:18px;line-height:1.05;text-align:center;color:#dce7f8;text-shadow:0 2px 0 #000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px}.modal__titles{min-width:0;flex:1 1 auto;overflow:hidden}.modal__titles h2{font-size:15px;color:#fff;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal__titles h2 span{font-family:"Press Start 2P";font-size:7px;color:var(--muted);letter-spacing:0;white-space:nowrap}.modal__titles p{font-size:15px;color:var(--muted);margin-top:6px;letter-spacing:1px}#mCount:empty{display:none}.modal__headActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.productNav{display:flex;gap:5px}.productNav__btn{width:32px;height:32px;border-radius:9px;background:#0e1828;border:2px solid #2c4063;color:#cfe0f7;font-size:22px;line-height:1;box-shadow:0 3px 0 #000}.productNav__btn:active{transform:translateY(2px);box-shadow:0 0 0 #000}.xbtn{width:38px;height:38px;border-radius:9px;background:#0e1828;border:2px solid #2c4063;color:#cfe0f7;font-size:16px;box-shadow:0 3px 0 #000}.xbtn:active{transform:translateY(2px);box-shadow:0 0 0 #000}.modal__body{position:relative;display:block;padding:0 22px 10px;min-height:0}.pview{flex:1;min-width:0}.prod{display:flex;flex-direction:column;gap:10px;height:auto;animation:prodin .25s var(--px)}@keyframes prodin{from{opacity:0;transform:translateX(var(--dir,12px))}}.prod__media{width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:8px}.prod__imgWrap{position:relative;width:100%;max-width:230px;margin:0 auto}.prod__img{position:relative;width:100%;aspect-ratio:1/1;height:auto;background:#f3f4f8;border:3px solid #000;border-radius:8px;box-shadow:0 4px 0 rgba(0,0,0,.4);display:grid;place-items:center;overflow:hidden;cursor:zoom-in}.prod__img:after{content:"";position:absolute;right:7px;bottom:7px;width:18px;height:18px;border-radius:5px;background:rgba(8,14,24,.78);border:2px solid #2c4063;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M2 2h5v2H5v1H4v2H2V2zm7 0h5v5h-2V5h-1V4H9V2zM2 9h2v2h1v1h2v2H2V9zm10 0h2v5H9v-2h2v-1h1V9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M2 2h5v2H5v1H4v2H2V2zm7 0h5v5h-2V5h-1V4H9V2zM2 9h2v2h1v1h2v2H2V9zm10 0h2v5H9v-2h2v-1h1V9z'/%3E%3C/svg%3E");-webkit-mask-size:12px 12px;mask-size:12px 12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.prod__img img{width:100%;height:100%;object-fit:contain;padding:8px;image-rendering:auto}.prod__imgArr{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:38px;background:rgba(8,14,24,.86);border:2px solid #2c4063;color:#fff;border-radius:9px;font-size:22px;line-height:1;box-shadow:0 3px 0 rgba(0,0,0,.55)}.prod__imgArr--left{left:6px}.prod__imgArr--right{right:6px}.prod__imgArr:active{transform:translateY(calc(-50% + 2px))}.prod__imgDots{display:flex;justify-content:center;gap:6px;min-height:10px}.prod__imgDots i{width:7px;height:7px;border-radius:50%;background:#2c4063}.prod__imgDots i.on{background:var(--orange);box-shadow:0 0 6px var(--orange)}.prod__info{width:100%;min-width:0;display:flex;flex-direction:column}.prod__badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.prod__badges span{display:inline-flex;align-items:center;max-width:100%;padding:4px 6px;border-radius:5px;background:#123624;border:2px solid #0c3d24;color:#85f0ae;font-family:"Press Start 2P";font-size:6px;line-height:1.1}.prod__badges span:nth-child(2){background:#13213a;border-color:#2c4063;color:#cfe0f7}.prod__brand{font-family:"Press Start 2P";font-size:8px;color:var(--orange);letter-spacing:.5px}.prod__name{font-size:19px;line-height:1.02;margin:6px 0 2px;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod__price{font-family:"Press Start 2P";font-size:14px;color:var(--orange);margin:7px 0 3px;line-height:1.2}.prod__price span{display:block;font-size:6px;color:#9fb4d4;margin-bottom:4px}.prod__price--coupon{font-size:17px;color:#85f0ae;text-shadow:0 0 10px rgba(51,192,116,.32)}.prod__deal{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:6px 0 0;padding:5px 7px;border-radius:6px;border:2px solid #0c3d24;background:#123624;color:#85f0ae;font-family:"Press Start 2P";font-size:7px;box-shadow:0 2px 0 rgba(0,0,0,.45)}.prod__deal strong{color:#fff;font-size:9px}.prod__list{font-size:17px;color:#7f90aa;text-decoration:line-through;text-decoration-thickness:2px}.prod__desc{font-size:15px;line-height:1.18;color:#b9c8e0;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prod__btns{width:100%;display:flex;flex-direction:column;gap:8px;margin:2px 0 0}.btn{width:100%;padding:11px;border-radius:9px;font-family:"Press Start 2P";font-size:9px;letter-spacing:.5px;box-shadow:0 4px 0 rgba(0,0,0,.5);transition:transform .08s}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(0,0,0,.5)}.btn--primary{background:var(--orange);color:#2a1400;border:2px solid #7a3c00}.btn--primary.added{background:var(--green);color:#06200f;border-color:#0c3d24}.btn--ghost{background:#0e1828;color:#cfe0f7;border:2px solid #2c4063}.btn--ghost.added{background:var(--green);color:#06200f;border-color:#0c3d24}.modal__dots{display:none;justify-content:center;gap:5px;padding:4px 0 16px;flex-wrap:wrap}.modal__dots i{width:7px;height:7px;border-radius:50%;background:#2c4063}.modal__dots i.on{background:var(--orange);box-shadow:0 0 6px var(--orange)}.cart__body{max-height:54vh;overflow-y:auto;padding:6px 16px}.cart__row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:2px solid #1c2840}.cart__img{width:54px;height:54px;flex:0 0 auto;background:#f3f4f8;border:2px solid #000;border-radius:7px;display:grid;place-items:center}.cart__img img{width:100%;height:100%;object-fit:contain;padding:5px;image-rendering:auto}.cart__info{flex:1;min-width:0}.cart__name{font-size:17px;line-height:1.1;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart__price{color:var(--orange);font-family:"Press Start 2P";font-size:9px;margin-top:5px}.qty{display:flex;align-items:center;gap:8px;margin-top:7px}.qty button{width:24px;height:24px;border-radius:6px;background:#0e1828;border:2px solid #2c4063;color:#cfe0f7;font-size:15px;line-height:1}.qty span{font-family:"Press Start 2P";font-size:9px;min-width:14px;text-align:center}.cart__rm{margin-left:auto;align-self:flex-start;color:#6b7d9a;font-size:18px;padding:4px}.cart__empty{text-align:center;color:var(--muted);padding:48px 20px;font-size:18px}.cart__empty .e{font-size:40px;margin-bottom:10px}.cart__foot{padding:14px 16px calc(16px + var(--safe-b));border-top:3px solid #000;background:#0b1322}.cart__coupon{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px 10px;border:2px solid #0c3d24;border-radius:8px;background:#123624;color:#85f0ae;box-shadow:0 3px 0 rgba(0,0,0,.35)}.cart__coupon span{font-family:"Press Start 2P";font-size:8px}.cart__coupon strong{font-family:"Press Start 2P";font-size:11px;color:#fff}.cart__total{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cart__total .pixel{font-size:10px;color:var(--muted)}.cart__total strong{font-family:"Press Start 2P";font-size:16px;color:var(--orange)}.bigbtn{width:100%;padding:15px;border-radius:11px;background:var(--orange);color:#2a1400;border:2px solid #7a3c00;box-shadow:0 5px 0 rgba(0,0,0,.5)}.bigbtn .pixel{font-size:11px}.bigbtn:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(0,0,0,.5)}.toastWrap{position:fixed;left:0;right:0;top:64px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;max-width:86vw;background:#0e1828;border:2px solid var(--orange);border-radius:10px;padding:9px 13px;font-size:17px;color:#fff;box-shadow:0 5px 0 rgba(0,0,0,.5);animation:toastin .3s var(--px),toastout .3s var(--px) 2.1s forwards}@keyframes toastin{from{opacity:0;transform:translateY(-12px)}}@keyframes toastout{to{opacity:0;transform:translateY(-8px)}}.toast img{width:30px;height:30px;background:#fff;border-radius:5px;object-fit:contain;padding:2px;image-rendering:auto}.confetti{position:fixed;inset:0;z-index:95;pointer-events:none}.boot{position:fixed;inset:0;z-index:200;background:#0a0f1a;display:grid;place-items:center;transition:opacity .5s,visibility .5s}.boot.hide{opacity:0;visibility:hidden}.boot__screen{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px;border:3px solid #1c2740;border-radius:14px;background:#0c1320;box-shadow:0 0 0 4px #060a12}.boot__logo{display:block;width:190px;height:auto}.boot__tag{font-family:"Press Start 2P";font-size:7px;color:var(--muted);letter-spacing:2px}.boot__bar{width:200px;height:12px;border:2px solid #2c4063;border-radius:3px;overflow:hidden;background:#06223a;margin-top:8px}.boot__bar i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--orange) 0 8px,var(--orange2) 8px 10px);animation:1.5s steps(20) forwards load}@keyframes load{to{width:100%}}.boot__press{font-size:8px;color:var(--orange);animation:1s steps(2) infinite blink}@keyframes blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important}}