@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}*{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;background:radial-gradient(circle at 50% 40%,#33521c,#12190b);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.stage{transform-origin:50%;background:#000;border-radius:6px;width:1280px;height:720px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 10px 50px #0009}.rotate-hint{z-index:100;text-align:center;background:#2c4515;place-items:center;padding:24px;font-size:20px;display:none;position:fixed;inset:0}@media (orientation:portrait) and (max-width:900px){.rotate-hint{display:grid}}.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}.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)}}.landing{background:linear-gradient(#00000026,#00000059),url(/assets/bg_lobby_blue.webp) 50%/cover;place-items:center;min-height:100%;padding:16px;display:grid}.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}.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)}}
