@font-face{font-family:Mali;font-style:normal;font-weight:400;font-display:swap;src:url(../media/69a3e7dbb4757b9c-s.p.19z9ljfnlvq19.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0835f4c56584c865-s.2pfchuwdzhzkm.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:Mali;font-style:normal;font-weight:400;font-display:swap;src:url(../media/88cbec1cb0861f5f-s.0bzixr1b-t7av.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-weight:400;font-display:swap;src:url(../media/90a6d5b71415724d-s.p.1h1p2768fubt-.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:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4ae2e992fa830df4-s.p.42c5w67lj_gb-.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13b12f814895d579-s.2fanwxz0cveg0.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:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad38b5e95b4c5aae-s.0sezovpwhbsg3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0020773107769bf5-s.p.38exmclhe5n0o.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:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a3150755b153d765-s.p.06l_kmf12p5hu.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b1983cb42d5e28fe-s.0rgvpu17j79wp.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:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fb29908bfb3ab524-s.1jwanslnpm-4k.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/24bc33ae821208b7-s.p.045trq_3sylcd.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:Mali Fallback;src:local(Arial);ascent-override:93.81%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:111.93%}.R4ZYVa_className{font-family:Mali,Mali Fallback;font-style:normal}.R4ZYVa_variable{--font-ui:"Mali", "Mali Fallback"}
@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-20C4,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-20C4,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%}.nMxH5G_className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.nMxH5G_variable{--font-pixel:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:Charm;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a22450ba978c3b34-s.p.0r1lwcfob-58m.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Charm;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c52d3684120c5f4-s.3h3_3roa0322r.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:Charm;font-style:normal;font-weight:700;font-display:swap;src:url(../media/705468d0c3528ed0-s.1zx0qsl8v_ik7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Charm;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b83e5ff845dadb6d-s.p.25jrrfoh32dii.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:Charm Fallback;src:local(Arial);ascent-override:129.11%;descent-override:50.25%;line-gap-override:0.0%;size-adjust:86.36%}.-guBOW_className{font-family:Charm,Charm Fallback;font-style:normal;font-weight:700}.-guBOW_variable{--font-brush-th:"Charm", "Charm Fallback"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.p.0y-3ea_6ee5g5.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:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.Ndcczq_className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.Ndcczq_variable{--font-brush:"Permanent Marker", "Permanent Marker Fallback"}
:root{--wood:#9a6634;--wood-light:#c08a4e;--wood-dark:#5a3412;--wood-ink:#3a1f08;--cream:#fff3d6;--gold:#ffd25a;--gold-dark:#d99a1c;--hp:#38a8ff;--guard:#43b02a;--mad:#d0333a;--exp:#f39a1f;--text-shadow:0 2px 0 #00000073;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.account-page{max-width:900px;min-height:100vh;margin:auto;padding:28px 24px 60px;font-size:18px;line-height:1.65}.account-page header{text-align:center;margin:18px 0 28px}.account-page header img{width:260px;max-width:70%}.account-page h1{margin:8px 0;font-size:clamp(25px,5vw,36px)}.account-page h2{margin:0 0 12px;font-size:25px}.account-page h3{margin:0 0 10px;font-size:21px}.account-page p{margin:8px 0 14px}.account-back{color:var(--gold)}.account-section{margin-top:20px;padding:22px}.account-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.account-methods>div{gap:10px;padding:16px;display:grid}.account-methods span{font-size:16px}.account-subsection{margin-top:20px;padding:18px}.account-page form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.account-page label{flex:1;gap:6px;min-width:0;display:grid}.account-page input:not([type=checkbox]){color:#3a1f08;width:100%;font:inherit;background:#fff3d6;border:2px solid #a56e33;border-radius:8px;padding:12px}.account-page button{padding:10px 16px;font-size:18px}.account-alert,.account-success{background:#572d21;border:1px solid #de946e;border-radius:10px;padding:14px}.account-success{background:#284b21;border-color:#8bbc69}.account-email,.account-code{overflow-wrap:anywhere}.account-code,.account-summary{padding-top:20px}.account-code input{font-family:monospace!important;font-size:15px!important}.account-page .account-confirm{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.account-confirm input{flex-shrink:0;width:22px;height:22px;margin-top:4px}@media (max-width:600px){.account-page{padding:16px 12px 40px;font-size:16px}.account-section{padding:16px}.account-methods{grid-template-columns:1fr}.account-page form{display:grid}.account-page h2{font-size:22px}}*{box-sizing:border-box}html,body{height:100%;color:var(--cream);font-family:var(--font-ui), system-ui, sans-serif;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#1d2a12;margin:0}button{font:inherit;color:inherit;cursor:pointer}.stage-viewport{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 40%,#33521c,#12190b);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.stage-viewport img{-webkit-user-drag:none}.stage-viewport input,.stage-viewport textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.stage{transform-origin:50%;background:#000;border-radius:6px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 10px 50px #0009}.stage[data-portrait] .dim{grid-template-columns:minmax(0,1fr)}.stage[data-portrait] .dialog{max-width:calc(100% - 20px);max-height:calc(100% - 40px);overflow-y:auto}.wood{background-color:var(--wood);background-image:url(/assets/ui_wood.webp), linear-gradient(180deg, var(--wood-light), var(--wood));border:5px solid var(--wood-dark);background-size:360px,cover;border-radius:16px;box-shadow:inset 0 0 0 2px #ffdca059,inset 0 -6px 14px #00000040,0 8px 22px #00000073}.wood-inset{background:#3a1f088c;border:2px solid #281404cc;border-radius:10px;box-shadow:inset 0 2px 6px #00000080}.wood-dark{background-color:#4a2a0e;background-image:url(/assets/ui_wood_dark.webp);background-size:300px}.title{text-shadow:var(--text-shadow);font-size:26px;font-weight:700}.btn-gold{color:#4a2a05;background:linear-gradient(180deg, #ffe48f, var(--gold) 45%, var(--gold-dark));border:3px solid #8a5a10;border-radius:10px;padding:8px 18px;font-size:20px;font-weight:700;transition:transform 60ms;box-shadow:inset 0 2px #fff9,0 3px #6d4209}.btn-gold:active{transform:translateY(2px);box-shadow:inset 0 2px #fff9}.btn-gold:disabled{filter:grayscale(.8)brightness(.8);cursor:not-allowed}.btn-wood{border:3px solid var(--wood-dark);color:var(--cream);text-shadow:var(--text-shadow);background:linear-gradient(#b47a3e,#8a5525);border-radius:12px;padding:10px 20px;font-size:22px;font-weight:700;box-shadow:inset 0 2px #ffdca066,0 4px #4a2a0c}.btn-wood:hover{filter:brightness(1.08)}.btn-wood:active{transform:translateY(2px)}.btn-x{color:#fff;width:44px;height:44px;text-shadow:var(--text-shadow);background:linear-gradient(#ffd56a,#e3a128);border:3px solid #8a5a10;border-radius:8px;padding:0;font-size:24px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 3px #6d4209}.bar{background:#ffffff59;border:2px solid #00000059;border-radius:4px;height:16px;position:relative;overflow:hidden}.bar>i{border-radius:2px;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.bar>span{font-size:11px;font-family:var(--font-pixel);color:#fff;text-shadow:0 1px #000;place-items:center;display:grid;position:absolute;inset:0}.badge{color:#fff;min-width:22px;height:22px;text-shadow:none;background:#e0353d;border:2px solid #fff;border-radius:11px;place-items:center;padding:0 5px;font-size:13px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.dim{z-index:30;background:#00000073;place-items:center;animation:.15s ease-out fade-in;display:grid;position:absolute;inset:0}.dialog{padding:18px 22px 22px;animation:.18s ease-out pop-in;position:relative}.dialog .mascot{pointer-events:none;filter:drop-shadow(0 6px 10px #0006);width:230px;position:absolute;bottom:-10px;left:-150px}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}@keyframes fade-in{0%{opacity:0}}.toast{z-index:60;color:#ffe08a;text-align:center;padding:12px 26px;font-size:22px;font-weight:700;animation:.15s ease-out pop-in;position:absolute;top:90px;left:50%;transform:translate(-50%)}@keyframes beetle-idle{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-3px)scaleY(1.01)}}@keyframes beetle-dead{to{transform:rotate(180deg)}}.login-card{gap:12px;width:min(440px,100%);padding:22px;display:grid}.login-card input{width:100%;font:inherit;border:2px solid var(--wood-dark);color:#3a1f08;background:#fff8e8;border-radius:10px;padding:10px 12px;font-size:18px}.login-password{min-width:0;position:relative}.login-password input{padding-right:56px}.login-password-toggle{color:#603718;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.login-password-toggle:hover{background:#60371812}.login-password-toggle:focus-visible{outline-offset:-2px;outline:2px solid #603718}.login-help{flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:14px;display:flex}.login-text-button{color:#fff3d6;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.login-text-button:disabled{opacity:.5;cursor:default}.login-text-button:focus-visible{outline-offset:2px;outline:2px solid #fff3d6}.login-notice{background:#0003;border-radius:8px;margin:0;padding:10px;font-size:14px;line-height:1.7}.login-form{gap:10px;display:grid}.login-title{text-align:center;margin:0;font-size:20px}.login-error{color:#ffd0c0;background:#0005;border-radius:8px;margin:0;padding:8px 10px;font-size:15px;line-height:1.6}.login-submit{padding:10px 0;font-size:22px}.login-otp{text-align:center;letter-spacing:12px;font-variant-numeric:tabular-nums;font-size:28px!important}.login-social .social{white-space:nowrap}.login-social{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.social-google{color:#333;background:#fff}.social-line{color:#fff;background:#06c755}.login-divider{opacity:.85;align-items:center;gap:10px;font-size:14px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#fff3;border-radius:1px;flex:1;height:2px}.login-fineprint{opacity:.7;text-align:center;margin:0;font-size:12px;line-height:1.6}.login-help:empty{display:none}.social{border:2px solid #00000040;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px;font-size:18px;font-weight:700;display:flex}.outlined,.outlined *{-webkit-text-stroke:clamp(4px, .12em, 8px) #2b1a08;paint-order:stroke fill;text-shadow:0 2px 3px #00000073}.outlined button,.outlined button *{-webkit-text-stroke:0;text-shadow:var(--text-shadow)}.ulti-title{font-family:var(--font-brush-th);color:#fff;-webkit-text-stroke:5px #3a1a00;paint-order:stroke fill;text-shadow:0 0 30px #ffbe3ce6,0 12px 30px #000;white-space:nowrap;font-size:170px;animation:1.3s cubic-bezier(.2,1.6,.4,1) both ulti-slam}@keyframes ulti-slam{0%{opacity:0;filter:blur(8px);transform:scale(3)rotate(-6deg)}18%{opacity:1;filter:blur();transform:scale(.95)rotate(-2deg)}26%{transform:scale(1.05)rotate(-2deg)}80%{opacity:1;transform:scale(1)rotate(-2deg)}to{opacity:0;transform:scale(1.15)rotate(-2deg)}}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:80px}.lp{--lp-bg:#1b2810;--lp-deep:#121b0b;background:var(--lp-bg);color:var(--cream);line-height:1.6;overflow-x:clip}.lp img{max-width:100%}.lp-wrap{width:min(1160px,100%);margin:0 auto;padding:0 20px}.lp-h2{font-family:var(--font-brush-th), var(--font-ui), serif;text-align:center;color:#fff6dc;-webkit-text-stroke:7px #3a1f08;paint-order:stroke fill;text-shadow:0 5px #00000059;margin:0 0 28px;font-size:clamp(36px,5vw,58px);line-height:1.15}.lp-left{text-align:left}.lp-anim [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.lp-anim [data-reveal].in{opacity:1;transform:none}.lp-prop{z-index:1;pointer-events:none;position:absolute}.lp-prop img{filter:drop-shadow(0 8px 10px #00000073);will-change:transform;display:block}.lp-btn{font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:8px 18px;font-size:16px;font-weight:700}.lp-btn-gold{color:#3a2003;background:linear-gradient(#ffe58a,#f2b322 60%,#d99a1c);border:3px solid #8a5a10;box-shadow:inset 0 2px #fff9,0 3px #8a5a10}.lp-btn-ghost{color:var(--cream);background:#00000040;border:2px solid #fff3d68c}.lp-play{font:inherit;color:#3a2003;cursor:pointer;background:linear-gradient(#fff1a8,#ffcf3a 45%,#f0a414 100%);border:4px solid #6e4306;border-radius:18px;justify-items:center;padding:14px 44px 12px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1;transition:transform .1s;animation:2.4s ease-in-out infinite lp-glow;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffffb3,0 7px #6e4306,0 0 0 6px #ffd25a2e,0 14px 30px #00000073}.lp-play small{opacity:.8;font-size:15px;font-weight:700}.lp-play:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:30%;animation:3.2s ease-in-out infinite lp-sweep;position:absolute;inset:-20% auto -20% -40%;transform:skew(-20deg)}.lp-play:hover{transform:translateY(-2px)}.lp-play:active{transform:translateY(4px);box-shadow:inset 0 3px #ffffffb3,0 3px #6e4306}@keyframes lp-glow{50%{box-shadow:inset 0 3px #ffffffb3,0 7px #6e4306,0 0 0 12px #ffd25a14,0 14px 40px #ffbe2873}}@keyframes lp-sweep{0%,55%{left:-40%}85%,to{left:130%}}.lp-link{font:inherit;color:var(--cream);text-underline-offset:4px;cursor:pointer;text-shadow:var(--text-shadow);background:0 0;border:0;font-weight:700;text-decoration:underline}.lp-nav{z-index:50;background:linear-gradient(#0a1006b3,#0a100600);transition:background .2s,box-shadow .2s;position:sticky;top:0}.lp-nav-solid{background-color:#3a210a;background-image:url(/assets/ui_wood_dark.webp);background-size:320px;box-shadow:0 4px #241304,0 8px 18px #00000059}.lp-nav-row{align-items:center;gap:18px;height:68px;display:flex}.lp-nav-logo img{filter:drop-shadow(0 2px 4px #00000080);height:46px;display:block}.lp-nav-links{flex:1;align-items:center;gap:2px;display:flex}.lp-nav-links>a{color:var(--cream);text-shadow:var(--text-shadow);border-radius:8px;padding:6px 11px;font-weight:700;text-decoration:none}.lp-nav-links>a:hover{color:var(--gold)}.lp-nav-auth{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-nav-cta{padding:8px 22px;font-size:18px}.lp-nav-quick{display:none}.lp-burger{background:#0000004d;border:0;border-radius:10px;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:11px 10px;display:none}.lp-burger span{background:var(--cream);border-radius:2px;height:3px;display:block}@media (max-width:900px){.lp-nav-row{gap:10px}.lp-nav-quick{margin-left:auto;display:block}.lp-burger{display:flex}.lp-nav-links{background-color:#3a210a;background-image:url(/assets/ui_wood_dark.webp);background-size:320px;flex-direction:column;align-items:stretch;padding:10px 16px 18px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 10px 20px #0006}.lp-nav-links.open{display:flex}.lp-nav-links>a{border-bottom:1px solid #ffe6b426;padding:12px;font-size:18px}.lp-nav-auth{margin:12px 0 0}.lp-nav-auth .lp-btn{flex:1;padding:12px;font-size:18px}}.lp-hero{align-items:center;min-height:min(100vh,900px);margin-top:-68px;padding:110px 0 120px;display:grid;position:relative;overflow:hidden}.lp-hero-bg{will-change:transform;background:linear-gradient(90deg,#0e1608d9 0%,#0e160873 45%,#0e16081a 75%),url(/landing/hero.webp) 50% 35%/cover;position:absolute;inset:-12% 0}.lp-hero-grid{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,430px);align-items:center;gap:40px;display:grid;position:relative}.lp-hero-logo{filter:drop-shadow(0 6px 10px #00000080);width:min(430px,80%)}.lp-hero h1{font-family:var(--font-brush-th), var(--font-ui), serif;color:#fff;-webkit-text-stroke:8px #3a1f08;paint-order:stroke fill;text-shadow:0 6px #0006;margin:0 0 6px;font-size:clamp(40px,5.6vw,72px);line-height:1.1}.lp-lead{text-shadow:0 2px 4px #000c;max-width:520px;margin:0 0 24px;font-size:clamp(17px,1.8vw,20px)}.lp-hero-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.lp-hero-form{position:relative}.lp-hero-form .login-card{border-width:6px;width:100%;box-shadow:inset 0 0 0 2px #ffdca059,0 0 0 4px #ffd25a59,0 20px 40px #0000008c}.lp-hero-form .login-card .btn-gold{padding:12px 0!important;font-size:24px!important}.lp-ribbon{z-index:3;color:#fff;background:#c8261c;border:3px solid #fff3d6;border-radius:8px;padding:6px 18px;font-size:17px;font-weight:800;position:absolute;top:-16px;right:-12px;rotate:6deg;box-shadow:0 6px 12px #0006}.lp-invite{color:#3a1f08;text-align:left;background:#fff8e8f2;border-radius:14px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 14px;display:flex;box-shadow:0 10px 20px #0006}.lp-invite img{object-fit:cover;background:#3f6e1f;border:3px solid #c99a4a;border-radius:12px;flex:none;width:54px;height:54px}.lp-invite b{color:#b3261e}.lp-invite small{opacity:.85;font-size:14px;line-height:1.4;display:block}.lp-flash{animation:1.2s ease-out lp-flash}@keyframes lp-flash{0%,to{transform:none}20%{transform:scale(1.04);box-shadow:0 0 0 10px #ffd25a8c,0 20px 40px #0000008c}}.lp-grass{z-index:3;background:var(--lp-bg);height:70px;position:absolute;bottom:-2px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 70' preserveAspectRatio='none'%3E%3Cpath d='M0 70V40l6-18 5 16 7-26 6 24 6-14 5 18 8-30 6 26 6-12 6 16 7-22 6 20 6-16 6 18 7-28 5 24 6-12 6 14 7-20 3 10V70z'/%3E%3C/svg%3E") bottom/240px 70px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 70' preserveAspectRatio='none'%3E%3Cpath d='M0 70V40l6-18 5 16 7-26 6 24 6-14 5 18 8-30 6 26 6-12 6 16 7-22 6 20 6-16 6 18 7-28 5 24 6-12 6 14 7-20 3 10V70z'/%3E%3C/svg%3E") bottom/240px 70px repeat-x}.lp-tabs{background:#2814048c;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lp-tabs button{font:inherit;color:#fff3d6b3;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 0;font-size:18px;font-weight:700}.lp-tabs button.on{color:#3a2003;background:linear-gradient(#ffe58a,#f2b322)}@media (max-width:860px){.lp-hero{padding:92px 0 90px}.lp-hero-bg{background:linear-gradient(#0e16084d 0%,#0e1608bf 50%,#0e1608eb 100%),url(/landing/hero.webp) top/cover}.lp-hero-grid{text-align:center;grid-template-columns:1fr;gap:28px}.lp-hero-logo{width:min(320px,80%)}.lp-lead{margin-inline:auto}.lp-hero-cta{flex-direction:column;justify-content:center}.lp-ribbon{right:6px}}.lp-rows{padding:40px 0 90px}.lp-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:56px;margin-bottom:96px;display:grid}.lp-row:last-child{margin-bottom:0}.lp-row-flip .lp-row-media{order:2}.lp-row-media{position:relative}.lp-frame{background-color:var(--wood);border:4px solid var(--wood-dark);background-image:url(/assets/ui_wood.webp);background-size:300px;border-radius:14px;padding:10px;box-shadow:0 18px 36px #00000080}.lp-frame img{border-radius:6px;width:100%;height:auto;display:block}.lp-phone-wrap{z-index:2;width:30%;position:absolute;bottom:-14%;right:-4%}.lp-phone{will-change:transform;background:#111;border:3px solid #333;border-radius:22px;padding:6px;box-shadow:0 16px 30px #0009}.lp-phone img{border-radius:16px;width:100%;height:auto;display:block}.lp-row-text h3{font-family:var(--font-brush-th), var(--font-ui), serif;color:var(--gold);-webkit-text-stroke:6px #3a1f08;paint-order:stroke fill;margin:0 0 10px;font-size:clamp(32px,3.6vw,46px);line-height:1.2}.lp-row-text p{margin:0 0 18px;font-size:19px}.lp-guide{align-items:flex-end;gap:4px;display:flex}.lp-guide img{width:auto;height:120px}.lp-guide span,.lp-bubble{color:#3a1f08;background:#fff8e8;border-radius:16px;margin-bottom:70px;padding:10px 16px;font-weight:700;position:relative;box-shadow:0 6px 14px #00000059}.lp-guide span:before,.lp-bubble:before{content:"";border:8px solid #0000;border-left:0;border-right:12px solid #fff8e8;position:absolute;bottom:12px;left:-10px}@media (max-width:860px){.lp-row{grid-template-columns:1fr;gap:28px;margin-bottom:72px}.lp-row-flip .lp-row-media{order:0}.lp-row-text{text-align:center}.lp-guide{justify-content:center}}.lp-how{padding:90px 0;position:relative;overflow:hidden}.lp-how-bg{will-change:transform;background:linear-gradient(#121b0b8c,#121b0bcc),url(/assets/bg_arena_meadow.webp) 50%/cover;position:absolute;inset:-22% 0}.lp-how .lp-wrap{position:relative}.lp-trail{grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 40px;padding:0;list-style:none;display:grid;position:relative}.lp-trail:before{content:"";border-top:6px dashed #ffe6b48c;position:absolute;top:46px;left:8%;right:8%}.lp-trail li{text-align:center;position:relative}.lp-sign{background-color:var(--wood);border:4px solid var(--wood-dark);background-image:url(/assets/ui_wood.webp);background-size:240px;border-radius:10px;justify-items:center;min-width:150px;padding:10px 22px 12px;display:inline-grid;position:relative;box-shadow:0 8px #0000004d}.lp-sign b{font-family:var(--font-pixel);color:var(--gold);font-size:15px}.lp-sign strong{text-shadow:var(--text-shadow);font-size:22px}.lp-trail p{text-shadow:0 2px 4px #000c;margin:14px 0 0;font-size:17px}.lp-keys{background:#120c04b8;border:3px solid #ffe6b433;border-radius:16px;grid-template-columns:1.3fr 1fr;gap:24px;padding:22px 26px;display:grid}.lp-keys h3{color:var(--gold);margin:0 0 10px}.lp-keys p{margin:0}.lp-keycaps{flex-wrap:wrap;gap:10px 16px;display:flex}.lp-keycaps span{align-items:center;gap:6px;display:inline-flex}.lp kbd{color:#fff3d6;background:linear-gradient(#5a3412,#3a1f08);border:2px solid #2a1606;border-radius:8px;place-items:center;min-width:40px;height:40px;padding:0 8px;font-family:inherit;font-size:18px;font-weight:800;display:inline-grid;box-shadow:inset 0 2px #ffdca040,0 4px #1c0e03}@media (max-width:860px){.lp-trail{grid-template-columns:1fr 1fr;row-gap:32px}.lp-trail:before{display:none}.lp-keys{grid-template-columns:1fr}}.lp-news{background:var(--lp-deep);padding:90px 0}.lp-board{background-color:#3a210a;background-image:url(/assets/ui_wood_dark.webp);background-size:360px;border:8px solid #5a3412;border-radius:18px;padding:70px 28px 34px;position:relative;box-shadow:inset 0 0 40px #0009,0 20px 40px #00000080}.lp-board-head{font-family:var(--font-brush-th), var(--font-ui), serif;color:#fff6dc;-webkit-text-stroke:6px #3a1f08;paint-order:stroke fill;background-color:var(--wood);border:5px solid var(--wood-dark);white-space:nowrap;background-image:url(/assets/ui_wood.webp);background-size:260px;border-radius:12px;padding:8px 40px;font-size:40px;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #00000073}.lp-notes{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.lp-note{color:#3a2410;background:#fbf1d8;border-radius:3px;padding:26px 20px 20px;position:relative;box-shadow:0 12px 20px #00000073}.lp-note:nth-child(2){background:#fff6c8}.lp-pin{background:radial-gradient(circle at 35% 35%,#ff8a7a,#c8261c 60%,#7a0f08);border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-9px;left:50%;box-shadow:0 3px 4px #00000080}.lp-note-meta{color:#8a5a10;justify-content:space-between;font-size:14px;font-weight:700;display:flex}.lp-note h3{margin:4px 0 6px;font-size:21px;line-height:1.3}.lp-note p{margin:0;font-size:16px}@media (max-width:860px){.lp-notes{grid-template-columns:1fr}.lp-board{padding:60px 16px 24px}.lp-board-head{font-size:32px}}.lp-events{padding:100px 0 90px;position:relative;overflow:hidden}.lp-events-bg{will-change:transform;background:linear-gradient(#0a0c1e59,#0a0c1ebf),url(/assets/bg_arena_graveyard.webp) 50%/cover;position:absolute;inset:-22% 0}.lp-events .lp-wrap{position:relative}.lp-boss{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:30px;margin-bottom:40px;display:grid}.lp-boss-art img{filter:drop-shadow(0 0 30px #78c8ff73)drop-shadow(0 20px 20px #0009);will-change:transform;width:100%;display:block}.lp-boss p{text-shadow:0 2px 4px #000c;margin:0;font-size:19px}.lp-stamp{color:#ffdede;background:#96000059;border:3px solid #ff5a50;border-radius:6px;margin-bottom:6px;padding:2px 16px;font-size:18px;font-weight:800;display:inline-block;rotate:-4deg}.lp-boss .lp-h2{margin-bottom:10px}.lp-tickets{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-ticket{background-color:var(--wood);border:4px solid var(--wood-dark);background-image:url(/assets/ui_wood.webp);background-size:280px;border-radius:14px;grid-template-columns:70px 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 10px 20px #00000073}.lp-ticket img{object-fit:contain;width:70px;height:70px}.lp-ticket h3{text-shadow:var(--text-shadow);margin:2px 0;font-size:19px}.lp-ticket p{margin:0;font-size:15px}.lp-live,.lp-soon{border-radius:999px;padding:1px 10px;font-size:13px;font-weight:800}.lp-live{color:#fff;background:#43b02a}.lp-soon{background:#00000059}@media (max-width:860px){.lp-boss{text-align:center;grid-template-columns:1fr}.lp-boss .lp-left{text-align:center}.lp-boss-art{width:min(360px,80%);margin:0 auto}.lp-tickets{grid-template-columns:1fr}}.lp-faq{background:var(--lp-deep);padding:90px 0}.lp-faq-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:30px;display:grid}.lp-faq-guide{justify-items:center;display:grid;position:sticky;top:100px}.lp-faq-guide img{width:auto;height:300px}.lp-faq-guide .lp-bubble{margin:-10px 0 0}.lp-faq-guide .lp-bubble:before{border:8px solid #0000;border-top:0;border-bottom:12px solid #fff8e8;margin-left:-8px;top:-12px;bottom:auto;left:50%}.lp-planks{gap:10px;display:grid}.lp-planks details{background-color:var(--wood);border:3px solid var(--wood-dark);background-image:url(/assets/ui_wood.webp);background-size:300px;border-radius:10px;box-shadow:0 5px #0000004d}.lp-planks summary{cursor:pointer;text-shadow:var(--text-shadow);justify-content:space-between;gap:12px;padding:14px 20px;font-size:19px;font-weight:700;list-style:none;display:flex}.lp-planks summary::-webkit-details-marker{display:none}.lp-planks summary:after{content:"+";font-family:var(--font-pixel);color:var(--gold)}.lp-planks details[open] summary:after{content:"−"}.lp-planks details p{background:#28140473;border-radius:0 0 8px 8px;margin:0;padding:12px 20px 16px;font-size:17px}@media (max-width:860px){.lp-faq-grid{grid-template-columns:1fr}.lp-faq-guide{position:static}.lp-faq-guide img{height:180px}.lp-faq .lp-left{text-align:center}}.lp-about{padding:100px 0 110px;position:relative;overflow:hidden}.lp-about-bg{will-change:transform;background:linear-gradient(#1e0a1e59,#121b0bd9),url(/assets/bg_lobby_pink.webp) 50%/cover;position:absolute;inset:-22% 0}.lp-about-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}.lp-about p{text-shadow:0 2px 4px #000c;margin:0 0 12px;font-size:19px}.lp-final{text-align:center;justify-items:center;gap:14px;display:grid}.lp-final img{border:6px solid #fff3d6;border-radius:50%;width:230px;box-shadow:0 14px 30px #00000080}.lp-final strong{text-shadow:var(--text-shadow);font-size:24px}@media (max-width:860px){.lp-about-grid{text-align:center;grid-template-columns:1fr}.lp-about .lp-left{text-align:center}}.lp-footer{background:#0d1408;padding:28px 0;font-size:15px}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.lp-footer img{height:40px}.lp-footer nav{flex-wrap:wrap;gap:4px 16px;display:flex}.lp-footer a{color:var(--cream);opacity:.8;text-decoration:none}.lp-sticky{display:none}@media (max-width:860px){.lp-sticky{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0d140800,#0d1408f2 40%);transition:transform .25s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp-past-hero .lp-sticky{transform:none}.lp-play-bar{width:100%;padding:10px 0;font-size:24px}.lp-footer{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){.lp-play,.lp-play:after{animation:none}}.game-splash{z-index:100;color:#fff3d6;background:radial-gradient(circle at 50% 40%,#79bb2c,#3f7a14);place-items:center;display:grid;position:absolute;inset:0}.game-splash-content{text-align:center;width:min(80%,600px)}.game-splash-content>img{filter:drop-shadow(0 6px 8px #0005);width:min(100%,520px);height:auto}.game-splash-brand{color:#6b3d12;font-size:22px;font-weight:700}.game-splash-label{justify-content:space-between;margin-top:48px;font-size:18px;display:flex}.game-splash-track{background:#fff;border-radius:12px;height:14px;margin-top:10px;overflow:hidden}.game-splash-track>i{border-radius:inherit;background:#3d8a17;height:100%;transition:width .2s;display:block}.game-splash-pulse{animation:1.4s ease-in-out infinite alternate splash-progress}@keyframes splash-progress{to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.game-splash-pulse{animation:none}}.wallet-dialog{box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden!important}.wallet-dialog>div:last-child{flex:1;min-height:0;display:flex}.wallet-panel{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;font-size:18px;line-height:1.35;display:flex;overflow:hidden}.wallet-panel p{margin:0}.wallet-balances{flex-shrink:0;justify-content:flex-end;align-items:center;gap:22px;display:flex}.wallet-balances>span{align-items:center;gap:8px;font-size:24px;display:flex}.wallet-tabs{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:4px;display:grid}.wallet-tab,.wallet-choice,.wallet-quantity{box-sizing:border-box;color:#fff1d6;font:inherit;cursor:pointer;background:linear-gradient(#ac773f,#855425);border:3px solid #624019;border-radius:10px;font-weight:700;transition:background .15s,border-color .15s;box-shadow:inset 0 2px #ffffff30,0 3px #4a2a0c}.wallet-tab{white-space:nowrap;width:100%;height:44px;padding:0 6px;font-size:18px}.wallet-tab.selected,.wallet-choice.selected{color:#4a2a05;background:linear-gradient(#ffe792,#f4c145 60%,#dca124);border-color:#8a5a10;box-shadow:inset 0 2px #ffffff80,0 3px #6d4209}.wallet-tab:hover,.wallet-choice:hover,.wallet-quantity:hover{filter:brightness(1.08)}.wallet-tab:disabled,.wallet-choice:disabled,.wallet-quantity:disabled{cursor:not-allowed;opacity:.5}.wallet-message{flex-shrink:0;min-height:36px}.wallet-error,.wallet-notice{border-radius:8px;padding:8px 12px;font-size:16px}.wallet-error{color:#fff;background:#843e2b}.wallet-notice{color:#624014;background:#fff1cb}.wallet-loading{flex:1;place-items:center;display:grid}.wallet-tab-content{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.wallet-scroll-shell{border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.wallet-scroll-list{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e5bb72 #5d351b;height:100%;padding:4px 6px 5px 3px;overflow:hidden auto}.wallet-scroll-shadow{z-index:2;pointer-events:none;opacity:0;height:32px;transition:opacity .15s;position:absolute;left:0;right:0}.wallet-scroll-shadow.visible{opacity:1}.wallet-scroll-shadow-top{background:linear-gradient(#482509b3,#0000);top:0}.wallet-scroll-shadow-bottom{color:#ffecb1;background:linear-gradient(#0000,#482509d9);justify-content:center;align-items:flex-end;padding-bottom:3px;display:flex;bottom:0}.wallet-packs-scroll{max-height:251px}.wallet-pack-list{gap:6px;display:grid}.wallet-pack{box-sizing:border-box;color:#3a2a12;text-align:left;width:100%;height:56px;min-height:56px;font:inherit;cursor:pointer;background:#fff2d9;border:2px solid #8d602f;border-radius:10px;align-items:center;gap:14px;padding:4px 12px;line-height:1.15;transition:border-color .15s,background .15s;display:flex}.wallet-pack:hover{background:#fff8e9}.wallet-pack.selected{border-color:#ebad2d;box-shadow:inset 0 0 0 2px #ebad2d}.wallet-pack>img{width:36px;height:36px}.wallet-pack span{flex:1;gap:2px;display:grid}.wallet-pack strong,.wallet-pack b{font-size:20px}.wallet-pack small{color:#785224;font-size:13px}.wallet-footer{flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding:6px 3px 4px;display:flex}.wallet-help{min-height:22px;font-size:16px}.wallet-methods{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:3px;display:grid}.wallet-choice{white-space:nowrap;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;padding:0 10px;font-size:19px;display:flex}.wallet-radio-mark{box-sizing:border-box;border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.wallet-choice.selected .wallet-radio-mark{color:#ffe997;background:#624019;border-color:#624019}.wallet-primary{box-sizing:border-box;flex-shrink:0;width:100%;height:50px;padding:0 12px;font-size:22px}.wallet-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.wallet-checkout{gap:12px;padding:14px;display:grid}.wallet-payment-meta{color:#ffe4b8;justify-content:space-between;gap:12px;font-size:14px;display:flex}.wallet-checkout-footer{align-items:center;gap:6px}.wallet-text-action{color:#fff1d6;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 12px;font-size:15px;text-decoration:underline}.wallet-text-action:hover{color:#ffe08a}.wallet-text-action:disabled{opacity:.55;cursor:wait}.wallet-result{box-sizing:border-box;text-align:center;color:#fff1d6;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:8px 14px;animation:.22s ease-out wallet-result-in;display:flex}.wallet-result h2,.wallet-processing h2{margin:0;font-size:26px}.wallet-result>p{color:#ffe4bd;max-width:420px;font-size:16px}.wallet-result-icon{color:#8a532b;background:#fff2d9;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.wallet-result-icon[data-outcome=success]{color:#397737}.wallet-result-icon[data-outcome=failed]{color:#a33d2b}.wallet-result-reward{color:#ffe494;align-items:center;gap:10px;font-size:34px;display:flex}.wallet-receipt{box-sizing:border-box;border-top:1px solid #ffffff35;width:100%;max-width:360px;margin:6px 0 0;padding-top:12px;font-size:15px}.wallet-receipt>div{justify-content:space-between;gap:16px;padding:2px 0;display:flex}.wallet-receipt dt{color:#ffe1b5}.wallet-receipt dd{text-align:right;margin:0}.wallet-processing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:230px;display:flex}.wallet-processing>.wallet-refresh-glyph{width:38px;height:38px}.wallet-qr-time{color:#ffe494;font-variant-numeric:tabular-nums;font-size:18px}@keyframes wallet-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stage[data-portrait] .wallet-text-action{padding:12px;font-size:23px}.stage[data-portrait] .wallet-result{gap:20px;min-height:410px}.stage[data-portrait] .wallet-result h2{font-size:44px}.stage[data-portrait] .wallet-result>p,.stage[data-portrait] .wallet-payment-meta{font-size:24px}.stage[data-portrait] .wallet-result-reward{font-size:54px}.stage[data-portrait] .wallet-result-icon{width:88px;height:88px}.stage[data-portrait] .wallet-receipt{max-width:540px;font-size:23px}.stage[data-portrait] .wallet-qr-time{font-size:26px}@media (prefers-reduced-motion:reduce){.wallet-result{animation:none}}.wallet-order-title{align-items:center;gap:12px;font-size:26px;display:flex}.wallet-order-title>span{margin-left:auto}.wallet-form{gap:12px;display:grid}.wallet-form label{gap:6px;display:grid}.wallet-form input,.wallet-field{box-sizing:border-box;color:#3a2a12;width:100%;font:inherit;background:#fff4df;border:2px solid #a56e33;border-radius:8px;padding:12px}.wallet-card-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wallet-qr{text-align:center;justify-items:center;gap:10px;display:grid}.wallet-qr img{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;background:#fff;border:10px solid #fff;border-radius:8px;width:230px;max-width:100%;height:auto}.wallet-qr a{color:#fff2ac;text-decoration:underline}.wallet-exchange{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:0 3px;display:flex}.wallet-exchange-intro{text-align:center}.wallet-exchange-intro h2{color:#fff0b7;margin:0 0 4px;font-size:28px;line-height:1.2}.wallet-exchange-intro p{color:#f4d8b4;font-size:16px}.wallet-convert{box-sizing:border-box;color:#4a2a12;background:#fff2d9;border:1px solid #ead7b7;border-radius:12px;width:100%;max-width:460px;padding:12px 22px}.wallet-convert-label{justify-content:space-between;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.wallet-convert-label>span{color:#82643d;font-size:14px}.wallet-convert-input{background:#fffaf0;border:1px solid #cfad77;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:5px 6px 5px 10px;display:flex}.wallet-convert-input input{box-sizing:border-box;color:#4a2a12;width:100%;min-width:0;height:40px;font:inherit;appearance:textfield;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:30px;font-weight:700;line-height:1.1}.wallet-convert-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wallet-convert-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wallet-convert-input>span{color:#82643d;font-size:18px}.wallet-amount-buttons{background:#ffe6a3;border:1px solid #ad803f;border-radius:7px;flex-shrink:0;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.wallet-amount-buttons button{color:#644315;min-width:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:1px solid #b89453;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex}.wallet-amount-buttons button:first-child{border-left:0}.wallet-amount-buttons button:hover:not(:disabled){background:#f8ce70}.wallet-amount-buttons button:active:not(:disabled){background:#edba4e}.wallet-amount-buttons button:disabled{color:#aa9472;cursor:not-allowed;background:#f3ead9}.wallet-convert-divider{color:#aa8956;align-items:center;gap:14px;margin:8px 0 4px;font-size:18px;display:flex}.wallet-convert-divider:before,.wallet-convert-divider:after{content:"";background:#dec9a8;flex:1;height:1px}.wallet-convert-output{justify-items:center;gap:2px;display:grid}.wallet-convert-output>span{color:#82643d;font-size:14px}.wallet-convert-output>strong{align-items:center;gap:10px;min-height:50px;font-size:44px;line-height:1.15;display:flex}.wallet-convert-output small{font-size:24px;font-weight:400}.wallet-convert-feedback{color:#ffedc9;text-align:center;height:22px;font-size:16px}.wallet-quantity{height:34px;padding:0 12px;font-size:16px}.wallet-history-empty{color:#fff1d6;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.wallet-history-heading{flex-shrink:0;align-items:center;gap:8px;display:flex}.wallet-refresh{box-sizing:border-box;color:#ffe9ba;cursor:pointer;background:#4b2b1c35;border:1px solid #ffe0a852;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.wallet-refresh:hover{background:#4b2b1c65}.wallet-refresh:disabled{cursor:wait}.wallet-refresh-glyph{transform-origin:50%;width:20px;height:20px;display:inline-flex}.wallet-refresh-spinning{will-change:transform;animation:.65s linear infinite wallet-refresh-turn}@keyframes wallet-refresh-turn{to{transform:rotate(360deg)}}.wallet-history{gap:4px;display:grid}.wallet-history-row{border-bottom:1px solid #ffffff38;align-items:center;gap:10px;padding:12px 0;display:flex}.wallet-history-row>div{flex:1;gap:4px;min-width:0;display:grid}.wallet-history-row small{opacity:.9;font-size:14px}.wallet-panel button:focus-visible,.wallet-panel input:focus-visible,.wallet-scroll-list:focus-visible{outline-offset:-3px;outline:3px solid #fff2ac}.stage[data-portrait] .wallet-panel{gap:12px;font-size:24px}.stage[data-portrait] .wallet-balances>span{font-size:27px}.stage[data-portrait] .wallet-tab{height:58px;font-size:23px}.stage[data-portrait] .wallet-message{min-height:44px}.stage[data-portrait] .wallet-error,.stage[data-portrait] .wallet-notice{font-size:21px}.stage[data-portrait] .wallet-packs-scroll{max-height:355px}.stage[data-portrait] .wallet-pack{height:82px;min-height:82px;padding:8px 14px}.stage[data-portrait] .wallet-pack>img{width:44px;height:44px}.stage[data-portrait] .wallet-pack strong,.stage[data-portrait] .wallet-pack b{font-size:28px}.stage[data-portrait] .wallet-pack small{font-size:20px}.stage[data-portrait] .wallet-history-row small{font-size:22px}.stage[data-portrait] .wallet-choice{height:62px;font-size:23px}.stage[data-portrait] .wallet-primary{height:68px;font-size:28px}.stage[data-portrait] .wallet-help{font-size:22px}.stage[data-portrait] .wallet-qr img{width:360px}.stage[data-portrait] .wallet-exchange{gap:24px}.stage[data-portrait] .wallet-exchange-intro h2{font-size:36px}.stage[data-portrait] .wallet-exchange-intro p{font-size:23px}.stage[data-portrait] .wallet-convert{max-width:540px;padding:26px}.stage[data-portrait] .wallet-convert-label{font-size:25px}.stage[data-portrait] .wallet-convert-label>span{font-size:22px}.stage[data-portrait] .wallet-convert-input{padding:6px 8px 6px 12px}.stage[data-portrait] .wallet-convert-input input{height:58px;font-size:40px}.stage[data-portrait] .wallet-convert-input>span{font-size:23px}.stage[data-portrait] .wallet-amount-buttons{height:46px}.stage[data-portrait] .wallet-amount-buttons svg{width:20px;height:20px}.stage[data-portrait] .wallet-amount-buttons button{min-width:40px;padding:0 9px;font-size:22px}.stage[data-portrait] .wallet-convert-output>span{font-size:22px}.stage[data-portrait] .wallet-convert-output>strong{min-height:78px;font-size:60px}.stage[data-portrait] .wallet-convert-output small{font-size:30px}.stage[data-portrait] .wallet-convert-feedback{height:32px;font-size:22px}.stage[data-portrait] .wallet-refresh{width:44px;height:44px}@media (prefers-reduced-motion:reduce){.wallet-pack,.wallet-tab,.wallet-choice,.wallet-scroll-shadow{transition:none}.wallet-refresh-spinning{animation-duration:1.5s}}.checkin-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid;position:relative}.checkin-day{min-height:150px;color:var(--cream);text-align:center;background:linear-gradient(#5a3a1c,#3d2410);border:3px solid #2a1808;border-radius:12px;grid-template-rows:auto 1fr auto;place-items:center;gap:4px;padding:8px 4px 10px;display:grid;position:relative;box-shadow:inset 0 2px #ffe6b426}.checkin-day .ck-label{white-space:nowrap;background:#0000004d;border-radius:8px;padding:1px 8px;font-size:15px;font-weight:800}.checkin-day .ck-amount{font-size:15px;font-weight:800;line-height:1.1}.checkin-day.done{filter:saturate(.6)brightness(.8)}.checkin-day.done:after{content:"";background:#00000026;border-radius:9px;position:absolute;inset:0}.checkin-day .ck-stamp{z-index:1;background:#2fa84f;border:3px solid #e9ffe9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:34px;right:4px;transform:rotate(-12deg);box-shadow:0 2px 8px #00000073}.checkin-day.today{color:#3a2003;background:linear-gradient(#ffe58a,#f2b322);border-color:#fff3c4;animation:1.6s ease-in-out infinite ck-glow}.checkin-day.today .ck-label{color:#fff;background:#b3261e}.checkin-day.big{background:linear-gradient(#7a2fb3,#3f1466);border-color:#d9b3ff}.checkin-day.big.today{background:linear-gradient(#ffe58a,#f2b322)}.checkin-day .ck-crown{position:absolute;top:-14px;left:50%;transform:translate(-50%)}.checkin-track{background:#00000059;border-radius:4px;height:8px;margin:10px 4% 0;overflow:hidden}.checkin-track>i{background:linear-gradient(90deg,#5bd23a,#f2b322);border-radius:4px;height:100%;transition:width .4s;display:block}@keyframes ck-glow{0%,to{box-shadow:0 0 #ffd65abf}50%{box-shadow:0 0 18px 4px #ffd65ae6}}.active-buff-list{align-items:center;gap:6px;max-width:100%;display:flex}.active-buff{box-sizing:border-box;background:#0000002e;border:2px solid #fff;border-radius:8px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 10px #9ff}.active-buff-count{color:#fff;min-width:17px;font-family:var(--font-pixel);text-align:center;background:#000000d1;border:1px solid #ffffffb3;border-radius:6px;padding:0 3px;font-size:10px;line-height:16px;position:absolute;bottom:-3px;right:-3px}.lobby-portrait-tools{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.active-buff-list.is-portrait-lobby{gap:4px;min-width:0}.active-buff-list.is-desktop-lobby{gap:6px;width:100%;margin-top:10px}.active-buff-list.is-landscape-battle{flex-direction:column;gap:6px;position:absolute;top:190px;left:18px}.active-buff-list.is-portrait-battle{z-index:4;background:#00000047;border-radius:10px;gap:4px;padding:4px;position:absolute;top:8px;left:8px}.shop-dialog{max-height:calc(100% - 24px)}.shop-balance{align-items:center;gap:7px;display:flex;position:absolute;top:9px;right:72px}.shop-currency{background:#361d089e;border:2px solid #351c07d9;border-radius:10px;align-items:center;gap:7px;min-width:104px;padding:4px 8px;display:flex}.shop-currency>span{line-height:1.05;display:grid}.shop-currency small{color:#fff3d6ad;font-size:10px;font-weight:400}.shop-currency b{color:var(--gold);font-family:var(--font-ui), system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.shop-currency.is-gold{border-color:#ffd25aa6}.shop-currency.is-silver{border-color:#d5dde79e}.shop-currency.is-silver b{color:#e4eaf1}.shop-topup{padding:4px 9px;font-size:14px}.shop-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.shop-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;padding:5px 10px;font-size:17px;display:flex}.shop-tab-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #00000073);flex:none;width:30px;height:30px}.shop-tabs button small{min-width:22px;height:22px;color:var(--cream);font-family:var(--font-pixel);background:#3a1f088c;border-radius:11px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}.shop-tabs .is-active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff8c}.shop-panel{flex-direction:column;flex:none;width:100%;height:480px;min-height:480px;display:flex}.shop-panel>.egg-shop{flex:1;align-content:start;min-height:0;display:grid}.egg-shop{grid-template-rows:minmax(0,1fr) auto}.egg-shop .shop-purchase-bar{margin-top:10px}.egg-main{grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.egg-hero{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--egg-glow) 45%, transparent), #4b260880 68%);border:3px solid #3d1f06e6;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.egg-hero:before{content:"";background:var(--egg-glow);filter:blur(28px);opacity:.35;border-radius:50%;animation:2.4s ease-in-out infinite egg-pulse;position:absolute;inset:18%}.egg-hero>img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000059);transform-origin:50% 90%;max-width:86%;max-height:82%;animation:3.2s ease-in-out infinite egg-wobble;position:relative}.egg-sparkle{z-index:1;color:#fff6c8;filter:drop-shadow(0 0 4px var(--egg-glow));opacity:0;pointer-events:none;animation:2.6s ease-in-out infinite egg-twinkle;display:flex;position:absolute}.egg-sparkle:first-of-type{top:16%;left:18%}.egg-sparkle:nth-of-type(2){animation-delay:.9s;top:30%;right:14%}.egg-sparkle:nth-of-type(3){animation-delay:1.7s;bottom:22%;left:24%}@keyframes egg-wobble{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-5deg)}82%{transform:rotate(4deg)}88%{transform:rotate(-2deg)}94%{transform:rotate(1deg)}}@keyframes egg-pulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.5;transform:scale(1.05)}}@keyframes egg-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.egg-hero>img,.egg-hero:before,.egg-sparkle{animation:none}.egg-sparkle{opacity:.7}}.egg-info{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.egg-heading{border-bottom:2px solid #ffd25a59;justify-content:space-between;align-items:center;gap:10px;padding-bottom:4px;display:flex}.egg-heading h2{color:var(--gold);margin:0;font-size:24px;line-height:1.25}.egg-info p{color:#fff1cf;margin:0;font-size:15px;line-height:1.35}.egg-chip{color:var(--cream);white-space:nowrap;background:#28140473;border:2px solid #ffd25a4d;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.egg-pool{gap:6px;min-height:0;display:grid;overflow-y:auto}.egg-tier{border-left:4px solid var(--tier);background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 22%, transparent), color-mix(in srgb, var(--tier) 6%, transparent) 60%);border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px 5px 10px;display:grid}.egg-tier-label{line-height:1.1;display:grid}.egg-tier-label b{color:var(--tier);font-size:15px}.egg-tier-label strong{color:#fff1cf;font-family:var(--font-ui), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:22px}.egg-tier-breeds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.egg-breed{border:2px solid color-mix(in srgb, var(--tier) 70%, transparent);background:#28140473;border-radius:10px;justify-items:center;min-width:0;padding:3px 4px 4px;display:grid;position:relative}.egg-breed>span{color:#fff1cf;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.egg-breed.is-unknown{background:#fff0d212;border-style:dashed}.egg-breed.is-unknown>div{filter:brightness(0)opacity(.7)}.egg-breed.is-unknown>span{opacity:.65}.egg-breed-mark{color:#fff3d6cc;font-size:12px;font-style:normal;font-weight:800;display:flex;position:absolute;top:2px;right:5px}.egg-breed-mark.is-have{color:#b8ef92}.egg-pen{color:var(--cream);font:inherit;cursor:pointer;background:#28140459;border:2px solid #ffd25a59;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:15px;display:inline-flex}.egg-skip{white-space:nowrap;align-items:center;gap:4px;padding:4px 12px;font-size:15px;display:inline-flex}.btn-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite wallet-refresh-turn;display:inline-block}.egg-pen:hover{border-color:var(--gold);color:var(--gold)}.egg-bought{z-index:3;border-radius:inherit;text-align:center;background:#221103e0;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:.25s ease-out pop-in;display:flex;position:absolute;inset:0}.egg-bought img{filter:drop-shadow(0 0 18px #ffd65a99);height:120px;animation:1.6s ease-in-out infinite egg-wobble}.egg-bought b{color:var(--gold);font-size:26px}.egg-bought span{color:#fff1cf;font-size:16px}.egg-bought-actions{gap:10px;margin-top:6px;display:flex}.egg-bought-actions button{padding:8px 22px;font-size:18px}.shop-empty{flex:1;place-items:center;padding:18px;font-size:20px;display:grid}.shop-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:390px minmax(0,1fr);gap:10px;min-height:0;padding-bottom:12px;display:grid}.shop-catalog,.shop-detail{min-width:0;padding:10px}.shop-catalog{flex-direction:column;min-height:0;display:flex}.shop-section-title{color:var(--gold);justify-content:space-between;align-items:center;margin:0 2px 8px;font-size:17px;font-weight:700;display:flex}.shop-section-title small{color:#fff3d6bf;font-size:13px;font-weight:400}.shop-product-grid{scrollbar-color:var(--gold-dark) #3a1f0859;scrollbar-width:thin;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:2px 5px 5px 2px;display:grid;overflow-y:auto}.shop-product{min-height:84px;color:var(--cream);text-align:left;cursor:pointer;background:linear-gradient(#b97b3df2,#75441dfa);border:2px solid #5a3412;border-radius:10px;grid-template-columns:60px minmax(0,1fr);align-items:center;padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe0ac40,0 2px #291505bf}.shop-product:hover{filter:brightness(1.08)}.shop-product.is-selected{border-color:var(--gold);background:linear-gradient(#b9833f,#704016);box-shadow:0 0 0 2px #7e4a13,0 0 12px #ffd25a59}.shop-product-art{background:#2714046b;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.shop-product-art img{object-fit:contain;max-width:52px;max-height:52px}.shop-product-copy{gap:4px;min-width:0;padding-left:7px;display:grid}.shop-product-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.shop-product-price{color:var(--gold);font-family:var(--font-ui), system-ui, sans-serif;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:13px;display:flex}.shop-product-status{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#714311;border-radius:7px;max-width:calc(100% - 10px);padding:1px 5px;font-size:10px;line-height:16px;position:absolute;top:4px;right:4px;overflow:hidden}.shop-product-status.is-owned{background:#34772c}.shop-product-status.is-locked,.shop-product-status.is-poor,.shop-product-status.is-closed{background:#8f3532}.shop-product-status.is-count{background:#5c431d}.shop-product-status.is-preview{background:#6f2b91}.shop-detail{flex-direction:column;gap:8px;min-height:0;display:flex;position:relative;overflow:hidden}.shop-detail-hero{background:radial-gradient(at 50% 45%,#ffdf924d,#4b260873 70%);border:3px solid #3d1f06e6;border-radius:12px;flex:1 1 0;place-items:center;min-height:80px;max-height:200px;display:grid;position:relative;overflow:hidden}.shop-detail-hero>img{object-fit:contain;filter:drop-shadow(0 6px 7px #00000052);width:calc(100% - 24px);height:calc(100% - 40px);position:absolute;top:30px;left:12px}.shop-preview-toggle{z-index:2;background:#281404a6;border-radius:9px;padding:2px;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.shop-preview-toggle button{color:var(--cream);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700}.shop-preview-toggle button.is-active{color:#3a2003;background:linear-gradient(#ffe58a,#f2b322)}.shop-owned-stamp{border:4px solid var(--gold);color:var(--gold);background:#221304c7;border-radius:8px;padding:2px 12px;font-size:25px;font-weight:800;position:absolute;transform:rotate(-8deg)}.shop-owned-stamp.is-closed{color:#ff9b91;border-color:#ff9b91}.shop-preview-badge{color:#fff;background:#6f2b91;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px}.shop-detail-heading{border-bottom:2px solid #ffd25a59;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:0 4px 4px;display:flex}.shop-detail-heading small{color:#fff3d6ad;flex:none;font-size:12px}.shop-detail-heading h2{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.25;overflow:hidden}.shop-detail-info{flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid}.shop-info-card{background:#28140459;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 9px;display:flex}.shop-info-card h3{color:var(--gold);margin:0;font-size:14px}.shop-info-empty{color:#fff3d699;font-size:13px}.shop-stats{align-content:start;gap:5px;display:grid}.shop-stats>div{font-size:13px;grid-template-columns:112px minmax(0,1fr)!important}.shop-stats>div>div{padding:5px 7px!important}.shop-stat-diff{opacity:.8;white-space:nowrap;margin-left:6px}.shop-stat-diff.is-up{color:#7dffb0;opacity:1}.shop-stat-diff.is-down{color:#ff9a8a;opacity:1}.shop-description{color:#fff1cf;margin:0;font-size:13px;line-height:1.4}.shop-danger{color:#ff9b91}.shop-success{color:#b8ef92}.shop-purchase-bar{z-index:2;border:3px solid var(--wood-dark);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:9px 12px;display:flex;position:sticky;bottom:-22px;box-shadow:inset 0 1px #ffffff1f,0 -4px 12px #2b15052e}.shop-total{min-width:140px;display:grid}.shop-total small{color:#fff3d6b3;font-size:12px}.shop-total strong{color:var(--gold);font-family:var(--font-ui), system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:21px;display:flex}.shop-quantity{align-items:center;gap:7px;margin-left:auto;display:flex}.shop-quantity>span{font-size:14px}.shop-quantity>b{text-align:center;min-width:30px;font-family:var(--font-ui), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:19px}.shop-quantity button{place-items:center;width:32px;height:30px;padding:0;display:grid}.shop-buy{min-width:160px;margin-left:auto;padding:8px 14px;font-size:20px}.stage[data-portrait] .shop-dialog{max-height:calc(100% - 20px)}.stage[data-portrait] .shop-balance{justify-content:stretch;margin:0 0 12px;position:static}.stage[data-portrait] .shop-currency{flex:1;justify-content:center;min-height:48px}.stage[data-portrait] .shop-topup{min-height:48px;font-size:16px}.stage[data-portrait] .shop-tabs{gap:5px}.stage[data-portrait] .shop-tabs button{flex-direction:column;gap:1px;padding:6px 4px 5px;font-size:15px;line-height:1.2;position:relative}.stage[data-portrait] .shop-tab-icon{width:30px;height:30px}.stage[data-portrait] .shop-tabs button small{margin:0;position:absolute;top:4px;right:5px}.stage[data-portrait] .shop-panel{height:auto;min-height:0}.stage[data-portrait] .shop-layout{flex:none;grid-template-rows:none;grid-template-columns:1fr;padding-bottom:0}.stage[data-portrait] .shop-product-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:245px}.stage[data-portrait] .shop-product{grid-template-columns:78px minmax(0,1fr);min-height:104px;padding:9px}.stage[data-portrait] .shop-product-art{width:72px;height:72px}.stage[data-portrait] .shop-product-art img{max-width:68px;max-height:68px}.stage[data-portrait] .shop-product-copy b{font-size:18px}.stage[data-portrait] .shop-product-price{font-size:15px}.stage[data-portrait] .shop-detail{overflow:visible}.stage[data-portrait] .shop-detail-hero{flex:none;height:220px;max-height:none}.stage[data-portrait] .egg-main{grid-template-columns:1fr;align-content:start;overflow:visible}.stage[data-portrait] .egg-hero{height:200px}.stage[data-portrait] .egg-pool{overflow:visible}.stage[data-portrait] .shop-purchase-bar{flex-wrap:wrap;position:static}.cookie-bar{z-index:1000;color:#f6ead2;background:#2b1d10;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:12px 16px;font-size:15px;line-height:1.5;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 28px #00000073}.cookie-bar p{flex:320px;margin:0}.cookie-bar a{color:#f2c94c}.cookie-bar div{gap:8px;display:flex}.cookie-bar button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 16px;font-weight:700}.cookie-yes{color:#3a2003;background:#f2b322}.cookie-no{color:#f6ead2;background:#4a3320}.login-legal{opacity:.85;text-align:center;margin:2px 0 0;font-size:13px;line-height:1.5}.login-legal a,.wallet-help a{color:inherit;text-decoration:underline}
