@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(./lilita-one-latin-400-normal-87r-Z-Re.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:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(./lilita-one-latin-ext-400-normal-DxX3B4s6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+A720-A7FF}@font-face{font-family:Display Cyr;font-style:normal;font-weight:400;font-display:swap;src:url(./rubik-cyrillic-800-normal-wonQiwhm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(./rubik-latin-600-normal-7iWW07_k.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(./rubik-cyrillic-600-normal-AdySaCq0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(./rubik-latin-800-normal-BtaGuVpR.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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(./rubik-cyrillic-800-normal-wonQiwhm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(./rubik-latin-ext-600-normal-DPvxRCiz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(./rubik-latin-ext-800-normal-C-Q65BvC.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html.sys-font{--font:system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "PingFang SC", "Microsoft YaHei", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK SC", "Noto Sans", sans-serif;--display:var(--font)}html.sys-font body *{font-weight:800!important}:root{--ink:#2a1458;--cream:#fffaf0;--cream-2:#ffeccb;--cream-d:#e9c48a;--text:#3b2a63;--muted:#7d6c97;--font:"Rubik", system-ui, sans-serif;--display:"Rubik", system-ui, sans-serif;--o:var(--ink);--side:0 6px 0 var(--ink);--drop:0 11px 18px -3px #10063c80;--gloss:linear-gradient(#ffffff9e, #ffffff1a)}*{box-sizing:border-box}html,body{height:100%;font-family:var(--font);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;background:#2b55d8;margin:0;font-weight:600;overflow:hidden}#app{inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:fixed}#game,.game-under{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.game-under{pointer-events:none}.hidden{display:none!important}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ol,.btn,.chip,.card>h2,.screen .title,.section-title,.badge,.boost .n,.toast,.home .chest-row,.tile-btn .lb,.reward-line,.mult-bar span,.logo-sub{--ow:max(1.5px, .075em);--osoft:#1406324d;text-shadow:calc(var(--ow) * 1) 0 0 var(--o), calc(var(--ow) * .924) calc(var(--ow) * .383) 0 var(--o), calc(var(--ow) * .707) calc(var(--ow) * .707) 0 var(--o), calc(var(--ow) * .383) calc(var(--ow) * .924) 0 var(--o), 0 calc(var(--ow) * 1) 0 var(--o), calc(var(--ow) * -.383) calc(var(--ow) * .924) 0 var(--o), calc(var(--ow) * -.707) calc(var(--ow) * .707) 0 var(--o), calc(var(--ow) * -.924) calc(var(--ow) * .383) 0 var(--o), calc(var(--ow) * -1) 0 0 var(--o), calc(var(--ow) * -.924) calc(var(--ow) * -.383) 0 var(--o), calc(var(--ow) * -.707) calc(var(--ow) * -.707) 0 var(--o), calc(var(--ow) * -.383) calc(var(--ow) * -.924) 0 var(--o), 0 calc(var(--ow) * -1) 0 var(--o), calc(var(--ow) * .383) calc(var(--ow) * -.924) 0 var(--o), calc(var(--ow) * .707) calc(var(--ow) * -.707) 0 var(--o), calc(var(--ow) * .924) calc(var(--ow) * -.383) 0 var(--o), calc(var(--ow) * 1) calc(var(--ow) * .75) 0 var(--o), calc(var(--ow) * .924) calc(var(--ow) * 1.133) 0 var(--o), calc(var(--ow) * .707) calc(var(--ow) * 1.457) 0 var(--o), calc(var(--ow) * .383) calc(var(--ow) * 1.674) 0 var(--o), 0 calc(var(--ow) * 1.75) 0 var(--o), calc(var(--ow) * -.383) calc(var(--ow) * 1.674) 0 var(--o), calc(var(--ow) * -.707) calc(var(--ow) * 1.457) 0 var(--o), calc(var(--ow) * -.924) calc(var(--ow) * 1.133) 0 var(--o), calc(var(--ow) * -1) calc(var(--ow) * .75) 0 var(--o), calc(var(--ow) * -.924) calc(var(--ow) * .367) 0 var(--o), calc(var(--ow) * -.707) calc(var(--ow) * .043) 0 var(--o), calc(var(--ow) * -.383) calc(var(--ow) * -.174) 0 var(--o), 0 calc(var(--ow) * -.25) 0 var(--o), calc(var(--ow) * .383) calc(var(--ow) * -.174) 0 var(--o), calc(var(--ow) * .707) calc(var(--ow) * .043) 0 var(--o), calc(var(--ow) * .924) calc(var(--ow) * .367) 0 var(--o), 0 calc(var(--ow) * 2) calc(var(--ow) * 1.6) var(--osoft)}.home .play{--ow:.07em;text-shadow:calc(var(--ow) * 1) calc(var(--ow) * .55) 0 var(--o), calc(var(--ow) * .924) calc(var(--ow) * .933) 0 var(--o), calc(var(--ow) * .707) calc(var(--ow) * 1.257) 0 var(--o), calc(var(--ow) * .383) calc(var(--ow) * 1.474) 0 var(--o), 0 calc(var(--ow) * 1.55) 0 var(--o), calc(var(--ow) * -.383) calc(var(--ow) * 1.474) 0 var(--o), calc(var(--ow) * -.707) calc(var(--ow) * 1.257) 0 var(--o), calc(var(--ow) * -.924) calc(var(--ow) * .933) 0 var(--o), calc(var(--ow) * -1) calc(var(--ow) * .55) 0 var(--o), calc(var(--ow) * -.924) calc(var(--ow) * .167) 0 var(--o), calc(var(--ow) * -.707) calc(var(--ow) * -.157) 0 var(--o), calc(var(--ow) * -.383) calc(var(--ow) * -.374) 0 var(--o), 0 calc(var(--ow) * -.45) 0 var(--o), calc(var(--ow) * .383) calc(var(--ow) * -.374) 0 var(--o), calc(var(--ow) * .707) calc(var(--ow) * -.157) 0 var(--o), calc(var(--ow) * .924) calc(var(--ow) * .167) 0 var(--o), calc(var(--ow) * 1) calc(var(--ow) * 1.15) 0 var(--o), calc(var(--ow) * .924) calc(var(--ow) * 1.533) 0 var(--o), calc(var(--ow) * .707) calc(var(--ow) * 1.857) 0 var(--o), calc(var(--ow) * .383) calc(var(--ow) * 2.074) 0 var(--o), 0 calc(var(--ow) * 2.15) 0 var(--o), calc(var(--ow) * -.383) calc(var(--ow) * 2.074) 0 var(--o), calc(var(--ow) * -.707) calc(var(--ow) * 1.857) 0 var(--o), calc(var(--ow) * -.924) calc(var(--ow) * 1.533) 0 var(--o), calc(var(--ow) * -1) calc(var(--ow) * 1.15) 0 var(--o), calc(var(--ow) * -.924) calc(var(--ow) * .767) 0 var(--o), calc(var(--ow) * -.707) calc(var(--ow) * .443) 0 var(--o), calc(var(--ow) * -.383) calc(var(--ow) * .226) 0 var(--o), 0 calc(var(--ow) * .15) 0 var(--o), calc(var(--ow) * .383) calc(var(--ow) * .226) 0 var(--o), calc(var(--ow) * .707) calc(var(--ow) * .443) 0 var(--o), calc(var(--ow) * .924) calc(var(--ow) * .767) 0 var(--o), 0 calc(var(--ow) * 2.6) calc(var(--ow) * 2) var(--osoft)}.i{vertical-align:middle;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.i3{background:var(--icons) no-repeat;background-size:700% 300%}.i.coin{width:1.15em;height:1.15em;margin:-.1em 0}.btn{--c1:#b4f57a;--c2:#56c938;--c3:#34a224;--d:#237d19;--o:#1b5c12;border:3px solid var(--ink);background:radial-gradient(140% 100% at 50% 0%, var(--c1), var(--c2) 55%, var(--c3));min-height:58px;box-shadow:inset 0 -7px 0 var(--d), inset 0 2px 0 #fff9, var(--side), var(--drop);color:#fff;font:800 24px/1 var(--display);letter-spacing:.015em;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:6px 26px 12px;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:relative}.btn:before,.icon-btn:before,.tile-btn .sq:before,.boost:before,.card>h2:before,.card .x:before,.chip:before,.next-card:before{content:"";background:var(--gloss);pointer-events:none;border-radius:14px 14px 50% 50%/14px 14px 40% 40%;height:42%;position:absolute;top:3px;left:6px;right:6px}.btn:after,.icon-btn:after,.tile-btn .sq:after,.boost:after,.card>h2:after,.card .x:after{content:"";pointer-events:none;background:#ffffffeb;border-radius:50%;width:13px;height:7px;position:absolute;top:6px;left:11px;transform:rotate(-18deg)}.btn>*{z-index:1;position:relative}.btn>.i-play:first-child{margin-left:-.4em}.btn>.i-retry:first-child{margin-left:-.08em}.btn>.i-play:last-child:not(:first-child){margin-right:-.2em}.btn:hover{filter:brightness(1.07)saturate(1.05)}.btn:active{box-shadow:inset 0 -4px 0 var(--d), inset 0 2px 0 #fff9, 0 2px 0 var(--ink), 0 5px 10px -3px #10063c73;transform:translateY(4px)}.btn.blue{--c1:#9fe0ff;--c2:#3f9af7;--c3:#2a6be0;--d:#1c4fb5;--o:#173f92}.btn.purple{--c1:#e2b6ff;--c2:#a062f4;--c3:#7a3ad8;--d:#5726ad;--o:#46198f}.btn.yellow{--c1:#fff28a;--c2:#ffc425;--c3:#ff9c0d;--d:#cf6b00;--o:#8f4600}.btn.red{--c1:#ffab9b;--c2:#f45a44;--c3:#d93422;--d:#a82014;--o:#861710}.btn.gray{--c1:#fff;--c2:#f1f4fc;--c3:#dbe2f2;--d:#aab5d6;--o:transparent;color:var(--ink);text-shadow:none}.btn.small{border-radius:16px;min-height:46px;padding:4px 16px 10px;font-size:19px}.btn.small:after{width:10px;height:5px;top:5px;left:9px}.btn.wide{width:100%}.btn .i{width:1.2em;height:1.2em}.btn .i3{filter:drop-shadow(0 2px #1e0a4659);width:1.4em;height:1.4em;margin:-.2em 0}.btn:not(.gray) svg.i [stroke=\#1d2244],.icon-btn svg.i [stroke=\#1d2244],.card .x svg.i [stroke=\#1d2244]{stroke:var(--o)}.btn:not(.gray) svg.i [fill=\#1d2244],.icon-btn svg.i [fill=\#1d2244],.card .x svg.i [fill=\#1d2244]{fill:var(--o)}.btn:not(.gray) svg.i,.icon-btn svg.i,.card .x svg.i{filter:drop-shadow(0 1.5px 0 var(--o))}.btn[disabled]{filter:grayscale(.85)brightness(.97);opacity:.65;pointer-events:none}.btn .ad{place-items:center;display:inline-grid}.btn .ad .i{width:1.5em;height:1.5em}.icon-btn{--c1:#e2b6ff;--c2:#a062f4;--c3:#7a3ad8;--d:#5726ad;--o:#46198f;border:3px solid var(--ink);background:radial-gradient(140% 100% at 50% 0%, var(--c1), var(--c2) 55%, var(--c3));width:52px;height:52px;box-shadow:inset 0 -5px 0 var(--d), inset 0 2px 0 #fff9, 0 5px 0 var(--ink), var(--drop);pointer-events:auto;border-radius:17px;flex:none;place-items:center;transition:transform 80ms;display:grid;position:relative}.icon-btn:before{border-radius:12px 12px 50% 50%/12px 12px 40% 40%;height:40%;left:4px;right:4px}.icon-btn:after{width:9px;height:5px;top:5px;left:8px}.icon-btn .i{z-index:1;width:32px;height:32px;margin-top:-3px;position:relative}.icon-btn .i3{filter:drop-shadow(0 2px #1e0a4659);width:38px;height:38px}.icon-btn.blue{--c1:#a6e2ff;--c2:#4aa0f8;--c3:#2c6fe0;--d:#1c4fb5;--o:#173f92}.icon-btn:active{box-shadow:inset 0 -3px 0 var(--d), 0 1px 0 var(--ink), 0 4px 8px -3px #10063c73;transform:translateY(4px)}#hud{pointer-events:none;align-items:center;gap:10px;height:66px;padding:10px 12px 0;display:flex;position:absolute;top:0;left:0;right:0}.chip{border:3px solid var(--ink);height:42px;box-shadow:inset 0 -4px 0 #0a042873, inset 0 2px 0 #ffffff38, 0 4px 0 var(--ink), 0 8px 14px -4px #10063c80;color:#fff;font:800 22px/1 var(--display);white-space:nowrap;pointer-events:auto;background:linear-gradient(#4b3fa8,#2c2275 60%,#231a5e);border-radius:21px;align-items:center;gap:6px;padding:0 16px 2px;display:inline-flex;position:relative}.chip:before{background:linear-gradient(#ffffff4d,#ffffff0a);border-radius:12px 12px 40% 40%/10px 10px 40% 40%;height:38%;top:2px;left:10px;right:10px}.chip>*{position:relative}.chip.has-i{margin-left:16px;padding-left:28px}.chip.has-i>.i:first-child{filter:drop-shadow(0 3px #14063c73);width:44px;height:44px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.chip.lvl{--o:#8f4600;box-shadow:inset 0 -4px 0 #cf6b00, inset 0 2px 0 #fff9, 0 4px 0 var(--ink), 0 8px 14px -4px #10063c80;background:radial-gradient(140% 110% at 50% 0,#fff28a,#ffc425 55%,#ff9c0d)}.chip.lvl.tier-hard{--o:#8f1b12;box-shadow:inset 0 -4px 0 #b8380f, inset 0 2px 0 #ffffff80, 0 4px 0 var(--ink), 0 8px 14px -4px #10063c80;background:radial-gradient(140% 110% at 50% 0,#ffbf8f,#f8743c 55%,#e24e1c)}.chip.lvl.tier-super{--o:#5a0d2e;box-shadow:inset 0 -4px 0 #8a1036, inset 0 2px 0 #ffffff73, 0 4px 0 var(--ink), 0 8px 14px -4px #10063c80;background:radial-gradient(140% 110% at 50% 0,#ff9ab2,#e83a68 55%,#c01e4c)}.chip.lvl.daily{--o:#46198f;box-shadow:inset 0 -4px 0 #5726ad, inset 0 2px 0 #ffffff80, 0 4px 0 var(--ink), 0 8px 14px -4px #10063c80;background:radial-gradient(140% 110% at 50% 0,#e2b6ff,#a062f4 55%,#7a3ad8)}.chip .tag{background:var(--ink);text-shadow:none;letter-spacing:.02em;border-radius:10px;padding:3px 8px 4px;font-size:14px}#hud .grow{flex:1}.lvl-box{z-index:2;flex-direction:column;flex:0 auto;min-width:0;margin-right:auto;display:flex;position:relative}.lvl-box .chip.lvl{z-index:1;justify-content:center;min-width:170px;height:36px;padding:0 18px;font-size:20px;position:relative;overflow:hidden}.lvl-box .progress{height:21px;box-shadow:inset 0 3px 4px #0006, 0 3px 0 var(--ink);background:#1d1450;border-radius:0 0 11px 11px;margin:-6px 10px 0}.lvl-box .progress>i{border-radius:0 0 6px 6px}.chip .tag .short,.chip .lv-short,.lvl-box.c1 .tag .full,.lvl-box.c2 .lv-full,.lvl-box.c3 .tag{display:none}.lvl-box.c1 .tag .short,.lvl-box.c2 .lv-short{display:inline}.progress{border:3px solid var(--ink);height:22px;box-shadow:inset 0 3px 4px #0006, 0 3px 0 var(--ink);background:#1d1450;border-radius:12px;overflow:hidden}.progress>i,.minibar>i{background:linear-gradient(#c3fb8a,#5fd23d 55%,#3aa82a);border-radius:8px;width:0;height:100%;display:block;position:relative;box-shadow:inset 0 -3px #145a0a73,inset 0 2px #ffffff8c}.progress>i:after,.minibar>i:after{content:"";background:#ffffff8c;border-radius:2px;height:3px;position:absolute;top:3px;left:5px;right:5px}#bar{pointer-events:none;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute}.boost{--c1:#fff;--c2:#f1f4fc;--c3:#d6def0;--d:#a9b5d6;border:3px solid var(--ink);background:radial-gradient(140% 100% at 50% 0%, var(--c1), var(--c2) 55%, var(--c3));width:62px;height:62px;box-shadow:inset 0 -6px 0 var(--d), inset 0 2px 0 #fff, 0 5px 0 var(--ink), var(--drop);pointer-events:auto;border-radius:19px;place-items:center;transition:transform 80ms;display:grid;position:relative}.boost:before{border-radius:14px 14px 50% 50%/14px 14px 40% 40%;height:40%;left:4px;right:4px}.boost:after{width:10px;height:5px;top:6px;left:9px}.boost .i{z-index:1;width:42px;height:42px;margin-top:-4px;position:relative}.boost .i3{filter:drop-shadow(0 2px #1e0a464d);width:50px;height:50px}.boost:active{box-shadow:inset 0 -3px 0 var(--d), 0 1px 0 var(--ink), 0 4px 8px -3px #10063c73;transform:translateY(4px)}.boost.active{--c1:#fffbd0;--c2:#ffe066;--c3:#ffbf1f;--d:#d08a00;box-shadow:inset 0 -6px 0 var(--d), 0 5px 0 var(--ink), 0 0 0 4px #fff, 0 0 22px 8px #ffdc50d9}.boost .n{--o:#861710;z-index:1;border:2.5px solid var(--ink);min-width:28px;height:28px;box-shadow:inset 0 -3px 0 #a82014, inset 0 1.5px 0 #ffffff8c, 0 2.5px 0 var(--ink);color:#fff;font:800 16px/1 var(--display);background:radial-gradient(140% 110% at 50% 0,#ffab9b,#f45a44 55%,#d93422);border-radius:14px;justify-content:center;align-items:center;gap:2px;padding:0 7px;display:inline-flex;position:absolute;top:-11px;right:-11px}.boost .n.price{--o:transparent;box-shadow:inset 0 -3px 0 #cf6b00, inset 0 1.5px 0 #fff9, 0 2.5px 0 var(--ink);color:var(--ink);text-shadow:none;background:radial-gradient(140% 110% at 50% 0,#fff28a,#ffc425 55%,#ff9c0d);padding:0 6px 0 3px;font-size:14px}.boost .n.price .i{width:17px;height:17px;margin:0}.boost.locked{filter:grayscale()opacity(.45);pointer-events:none}.boost.speed.on{--c1:#e2ffcc;--c2:#9ae96c;--c3:#6fd044;--d:#3f9e26;box-shadow:inset 0 -6px 0 var(--d), 0 5px 0 var(--ink), 0 0 0 4px #fff, var(--drop)}#tip{border:3px solid var(--ink);max-width:min(460px,100vw - 32px);box-shadow:inset 0 -4px 0 #d6def0, inset 0 2px 0 #fff, 0 5px 0 var(--ink), var(--drop);color:var(--ink);font:800 19px/1.2 var(--display);letter-spacing:.01em;text-align:center;pointer-events:none;z-index:5;background:linear-gradient(#fff,#eef2fb);border-radius:18px;padding:10px 18px 12px;animation:.3s ease-out tipin;position:absolute;left:50%;transform:translate(-50%)}@keyframes tipin{0%{transform:translate(-50%)scale(.85)}to{transform:translate(-50%)scale(1)}}.overlay{z-index:20;touch-action:pan-y;background:radial-gradient(at 50% 40%,#2410608c,#0a0428d9);flex-direction:column;padding:40px 16px 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto}.card{--rib1:#a6e2ff;--rib2:#3f9af7;--rib3:#2a6be0;--ribd:#1c4fb5;--ribo:#173f92;border:3.5px solid var(--ink);background:radial-gradient(130% 60% at 50% 0%, #fff, var(--cream) 35%, var(--cream-2));width:min(410px,100%);box-shadow:inset 0 0 0 4px #fffffff2, inset 0 -10px 0 4px var(--cream-d), 0 5px 0 var(--ink), 0 20px 36px -8px #06042880;text-align:center;border-radius:30px;flex:none;margin:auto;padding:48px 22px 24px;animation:.34s cubic-bezier(.2,1.5,.4,1) pop;position:relative}.card.win{--rib1:#fff28a;--rib2:#ffc425;--rib3:#ff9c0d;--ribd:#cf6b00;--ribo:#8f4600}.card.fail{--rib1:#ffab9b;--rib2:#f45a44;--rib3:#d93422;--ribd:#a82014;--ribo:#861710}.card.green{--rib1:#b4f57a;--rib2:#56c938;--rib3:#34a224;--ribd:#237d19;--ribo:#1b5c12}.card.purple{--rib1:#e2b6ff;--rib2:#a062f4;--rib3:#7a3ad8;--ribd:#5726ad;--ribo:#46198f}.card>h2{--o:var(--ribo);border:3.5px solid var(--ink);background:radial-gradient(140% 100% at 50% 0%, var(--rib1), var(--rib2) 55%, var(--rib3));width:max-content;min-width:58%;max-width:calc(100% - 64px);box-shadow:inset 0 -7px 0 var(--ribd), inset 0 2px 0 #fff9, 0 4px 0 var(--ink), 0 8px 12px -5px #0604284d;box-shadow:inset 0 -7px 0 var(--ribd), inset 0 2px 0 #fff9, 0 3.5px 0 color-mix(in srgb, var(--ribd) 80%, var(--ink)), 0 8px 12px -5px #0604284d;color:#fff;font:800 28px/1.05 var(--display);letter-spacing:.015em;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 24px 14px;display:flex;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.card>h2>*{position:relative}.card>h2 .i{width:34px;height:34px;margin:-6px 0 -6px -4px}.card>h2 .i3{filter:drop-shadow(0 2px #1e0a4659);width:40px;height:40px;margin:-9px 0 -9px -6px}.card .btn{box-shadow:inset 0 -6px 0 var(--d), inset 0 2px 0 #fff9, 0 4px 0 var(--ink), 0 7px 10px -5px #10063c4d;box-shadow:inset 0 -6px 0 var(--d), inset 0 2px 0 #fff9, 0 3.5px 0 color-mix(in srgb, var(--d) 80%, var(--ink)), 0 7px 10px -5px #10063c4d}.card .btn:active{box-shadow:inset 0 -4px 0 var(--d), inset 0 2px 0 #fff9, 0 1px 0 var(--d);transform:translateY(3px)}.card p{color:var(--muted);margin:6px 0 14px;font-size:16px;font-weight:600;line-height:1.35}.card .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.card .col{flex-direction:column;align-items:stretch;gap:14px;display:flex}.card .x{--o:#861710;border:3px solid var(--ink);width:48px;height:48px;box-shadow:inset 0 -5px 0 #a82014, inset 0 2px 0 #ffffff8c, 0 3px 0 color-mix(in srgb, #a82014 80%, var(--ink)), 0 6px 10px -4px #06042859;z-index:2;background:radial-gradient(140% 100% at 50% 0,#ffab9b,#f45a44 55%,#d93422);border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-14px}.card .x:before{border-radius:50% 50% 45% 45%;height:42%;top:3px;left:6px;right:6px}.card .x:after{width:8px;height:5px;top:7px;left:9px}.card .x .i{width:28px;height:28px;position:relative}.card .x.home{--o:#173f92;box-shadow:inset 0 -5px 0 #1c4fb5, inset 0 2px 0 #ffffff8c, 0 4px 0 var(--ink), 0 8px 12px -3px #06042873;background:radial-gradient(140% 100% at 50% 0,#a6e2ff,#3f9af7 55%,#2a6be0)}.card .x.home .i3{width:30px;height:30px}.card .x:active{transform:translateY(3px)}.glory{margin:4px auto 2px;display:inline-block;position:relative}.glory:before{content:"";background:repeating-conic-gradient(#ffd65a8c 0 10deg, #ffd65a00 10deg 20deg);pointer-events:none;border-radius:50%;width:290px;height:290px;margin:-145px 0 0 -145px;animation:14s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}.pic-frame{border:3px solid var(--ink);box-shadow:inset 0 0 0 6px #4fa3ff, inset 0 0 0 8.5px var(--ink), 0 5px 0 var(--ink), 0 10px 16px -4px #06042859;background:#fff;border-radius:20px;place-items:center;margin:6px auto 8px;padding:13px;display:inline-grid;position:relative}.pic-frame.gold{box-shadow:inset 0 0 0 6px #ffc928, inset 0 0 0 8.5px var(--ink), 0 5px 0 var(--ink), 0 0 30px 6px #ffd23cd9}.pic-frame canvas{image-rendering:pixelated;display:block}.pic-name{font:800 20px/1.1 var(--display);color:var(--text);margin-top:4px}.reward-line{--o:#8f4600;font:800 40px/1 var(--display);color:#ffd23f;justify-content:center;align-items:center;gap:6px;margin:10px 0 8px;display:flex}.reward-line .i{width:44px;height:44px}.reward-line .sum{font-variant-numeric:tabular-nums;display:inline-block}.reward-line .sum.bump{animation:.22s ease-out bump}@keyframes bump{0%{transform:scale(1.18)}to{transform:scale(1)}}.reward-line .i3{filter:drop-shadow(0 3px #1e0a4659);width:52px;height:52px}.mult-bar{border:3px solid var(--ink);max-width:330px;height:40px;box-shadow:0 4px 0 var(--ink), 0 9px 14px -4px #06042859;border-radius:14px;margin:8px auto 16px;display:flex;position:relative;overflow:hidden}.mult-bar span{--o:#00000073;font:800 19px var(--display);color:#fff;flex:1;place-items:center;display:grid;box-shadow:inset 0 -5px #00000029,inset 0 3px #fff6}.mult-bar span+span{border-left:2px solid #2a145880}.mult-bar .needle{border:2.5px solid var(--ink);background:#fff;border-radius:4px;width:8px;margin-left:-4px;position:absolute;top:-2px;bottom:-2px}.minibar{border:2.5px solid var(--ink);background:#2a145833;border-radius:9px;height:16px;margin:6px 0 2px;overflow:hidden;box-shadow:inset 0 2px 3px #2a145840}.minibar>i{background:linear-gradient(#fff28a,#ffc425 55%,#ff9c0d);border-radius:6px;transition:width .6s ease-out;box-shadow:inset 0 -3px #b4500073,inset 0 2px #fff9}.minibar>i:after{height:2px;top:2px}.legal-link{color:var(--muted);text-align:center;text-underline-offset:3px;margin:12px auto 2px;font-size:14px;font-weight:800;text-decoration:underline;display:block}.legal-link:hover{color:var(--text)}.small-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.small-note .i{width:20px;height:20px}.next-row{background:#e2b47840;border-radius:16px;justify-content:center;align-items:center;gap:14px;margin:10px 0 2px;padding:8px 12px;display:flex;box-shadow:inset 0 2px 4px #965a1e2e}.next-row>div:first-child{text-align:left;flex:1;max-width:190px}.next-row>div:first-child .small-note{justify-content:flex-start}.next-row>div:last-child{align-items:center;gap:6px;display:flex}.next-row canvas{image-rendering:pixelated;display:block}.warn{justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex;color:#e0352a!important}.warn .i{width:24px;height:24px}.screen{z-index:10;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.screen .top{align-items:center;gap:12px;padding:12px 14px;display:flex}.screen .title{--o:#4a1d86;--ow:.09em;font:800 34px/1 var(--display);color:#4a1d86;letter-spacing:.01em;white-space:nowrap;position:relative}.screen .title:after{content:attr(data-t);color:#0000;background:linear-gradient(#fffbe0 0%,#ffe45c 34%,#ffa63d 66%,#ff6a95 100%);text-shadow:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;bottom:0;left:0;right:0}.screen .scroll{touch-action:pan-y;flex:1;padding:8px 16px 28px;overflow:auto}.home .center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:0 16px 22px;display:flex}.logo{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:drop-shadow(0 10px 14px #10063c59);width:min(440px,88vw);height:auto;animation:3.2s ease-in-out infinite logo;display:block;overflow:visible}@keyframes logo{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(-1deg)scale(1.025)}}.home .next-card{border:3px solid var(--ink);background:radial-gradient(130% 90% at 50% 0%, #fff, var(--cream) 40%, var(--cream-2));box-shadow:inset 0 -6px 0 var(--cream-d), inset 0 2px 0 #fff, var(--side), var(--drop);border-radius:24px;align-items:center;gap:14px;padding:10px 22px 14px 10px;display:flex;position:relative}.home .next-card:before{background:linear-gradient(#ffffffb3,#fff0);height:30%;top:3px;left:10px;right:10px}.home .next-card>*{position:relative}.home .next-card .thumb{border:3px solid var(--ink);width:76px;height:76px;box-shadow:inset 0 0 0 4px #4fa3ff, 0 3px 0 var(--ink);background:#fff;border-radius:16px;place-items:center;display:grid}.home .next-card .meta{text-align:left}.home .next-card .meta b{font:800 30px/1.05 var(--display);color:var(--text);display:block}.home .next-card .meta small{color:var(--muted);font-size:15px;font-weight:800}.home .play{border-radius:26px;min-width:280px;min-height:80px;padding-bottom:14px;font-size:40px}.home .play:after{width:20px;height:10px;top:8px;left:16px}.home .play .i{width:36px;height:36px}.home .menu{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.tile-btn{flex-direction:column;align-items:center;gap:6px;width:84px;display:flex;position:relative}.tile-btn .sq{--c1:#fff;--c2:#eef2fb;--c3:#d3dbef;--d:#a9b5d6;border:3px solid var(--ink);background:radial-gradient(140% 100% at 50% 0%, var(--c1), var(--c2) 55%, var(--c3));width:74px;height:74px;box-shadow:inset 0 -7px 0 var(--d), inset 0 2px 0 #fff9, var(--side), var(--drop);border-radius:24px;place-items:center;transition:transform 80ms;display:grid;position:relative}.tile-btn.t-album .sq{--c1:#ffc0d4;--c2:#ff7ba3;--c3:#ea4d7d;--d:#bf2f5c}.tile-btn.t-calendar .sq{--c1:#e2b6ff;--c2:#a062f4;--c3:#7a3ad8;--d:#5726ad}.tile-btn.t-gift .sq{--c1:#a6f0ff;--c2:#3ec3f2;--c3:#1d94d6;--d:#146fae}.tile-btn.t-shop .sq{--c1:#fff28a;--c2:#ffc425;--c3:#ff9c0d;--d:#cf6b00}.tile-btn .sq:before{border-radius:17px 17px 50% 50%/17px 17px 40% 40%;height:40%;left:5px;right:5px}.tile-btn .sq:after{width:11px;height:6px;top:6px;left:9px}.tile-btn .sq .i{z-index:1;width:48px;height:48px;margin-top:-4px;position:relative}.tile-btn .sq .i3{filter:drop-shadow(0 3px #1e0a4659);width:62px;height:62px;margin-top:-12px;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.tile-btn:hover .sq .i3{transform:translateY(-3px)scale(1.06)rotate(-4deg)}.tile-btn:active .sq{box-shadow:inset 0 -4px 0 var(--d), 0 2px 0 var(--ink), 0 4px 8px -3px #10063c73;transform:translateY(4px)}.tile-btn .lb{--o:var(--ink);max-width:100%;font:800 16px/1.05 var(--display);color:#fff;text-align:center;letter-spacing:.01em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.badge{--o:#861710;border:2.5px solid var(--ink);min-width:27px;height:27px;box-shadow:inset 0 -3px 0 #a82014, inset 0 1.5px 0 #ffffff8c, 0 2.5px 0 var(--ink);color:#fff;font:800 16px/22px var(--display);text-align:center;z-index:1;background:radial-gradient(140% 110% at 50% 0,#ffab9b,#f45a44 55%,#d93422);border-radius:14px;padding:0 7px;animation:1.4s ease-in-out infinite bob;position:absolute;top:-10px;right:-10px}.home .chest-row{--o:var(--ink);width:min(330px,92%);font:800 18px var(--display);color:#fff;align-items:center;gap:10px;display:flex}.home .chest-row>.i{filter:drop-shadow(0 3px #14063c73);flex:none;width:46px;height:46px}.home .chest-row .minibar{box-shadow:inset 0 3px 4px #0006, 0 3px 0 var(--ink);background:#1d1450;border-width:3px;border-radius:11px;flex:1;height:22px;margin:0}.parade{flex:none;width:100%;height:96px;display:block}.parade-fx{pointer-events:none;z-index:3;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.albums-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px;display:grid}.album-card,.pic-cell,.shop-item{border:3px solid var(--ink);background:radial-gradient(130% 70% at 50% 0%, #fff, var(--cream) 40%, var(--cream-2));box-shadow:inset 0 -6px 0 var(--cream-d), inset 0 2px 0 #fff, 0 5px 0 var(--ink), 0 10px 16px -4px #10063c73;text-align:center;border-radius:22px;position:relative}.album-card{padding:12px 12px 15px;transition:transform 80ms}.album-card .cover{border:3px solid var(--ink);height:92px;box-shadow:inset 0 0 0 4px #4fa3ff, 0 3px 0 var(--ink);background:#fff;border-radius:15px;place-items:center;margin:0 auto 8px;display:grid}.album-card b{font:800 18px/1.05 var(--display);color:var(--text);margin:2px 0 4px;display:block}.album-card.done .cover{box-shadow:inset 0 0 0 4px #ffc928, 0 3px 0 var(--ink), 0 0 16px #ffc828d9}.album-card:active{box-shadow:inset 0 -4px 0 var(--cream-d), 0 1px 0 var(--ink);transform:translateY(4px)}.pics-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:14px;display:grid}.pic-cell{font:800 14px/1.1 var(--display);color:var(--text);padding:9px 8px 11px}.pic-cell canvas{image-rendering:pixelated;margin:0 auto 6px;display:block}.pic-cell.tall{grid-template-rows:84px auto;place-items:center;gap:4px;display:grid}.pic-cell.tall canvas{margin:0}.pic-cell.gold{box-shadow:inset 0 -6px 0 #e0a92a, inset 0 2px 0 #fff, 0 5px 0 var(--ink), 0 0 16px #ffc828bf;background:radial-gradient(130% 70% at 50% 0,#fffbe0,#ffe98a 45%,#ffd24f)}.pic-cell.locked{box-shadow:inset 0 -6px 0 #b6aed3, 0 5px 0 var(--ink);color:var(--muted);background:linear-gradient(#ebe6f6,#d5cfe8)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:16px;display:grid}.shop-item{flex-direction:column;align-items:center;gap:8px;padding:12px 10px 14px;display:flex}.shop-item canvas{display:block}.shop-item>b{font:800 18px/1.05 var(--display);color:var(--text)}.shop-item .big-i{filter:drop-shadow(0 3px #1e0a464d);width:58px;height:58px}.shop-item.on{box-shadow:inset 0 -6px 0 #6fc24a, inset 0 2px 0 #fff, 0 5px 0 var(--ink), 0 10px 16px -4px #10063c73;background:radial-gradient(130% 70% at 50% 0,#f6fff0,#d4f8b8 45%,#aaea7e)}.shop-item.free{flex-direction:row;justify-content:space-between;max-width:340px;margin:0 auto;padding:12px 14px}.shop-item.free .reward-line{margin:0;font-size:28px}.shop-item.free .reward-line .i{width:34px;height:34px}.section-title{--o:var(--ink);font:800 24px var(--display);color:#fff;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.section-title .i{filter:drop-shadow(0 2px #14063c73);width:36px;height:36px}.gift-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 16px;display:grid}.gift-day{border:2.5px solid var(--ink);box-shadow:inset 0 -5px 0 #d3dbef, inset 0 2px 0 #fff, 0 3.5px 0 var(--ink);font:800 14px/1 var(--display);color:var(--text);background:linear-gradient(#fff,#eef2fb);border-radius:15px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 10px;display:flex;position:relative}.gift-day .i{filter:drop-shadow(0 2px #1e0a464d);width:34px;height:34px}.gift-day.done{box-shadow:inset 0 -5px 0 #9fd97c, 0 3.5px 0 var(--ink);background:linear-gradient(#eefde4,#cff3b6)}.gift-day.done .ico{opacity:.45}.gift-day .tick{width:30px;height:30px;position:absolute;top:-10px;right:-8px}.gift-day.today{box-shadow:inset 0 -5px 0 #d08a00, 0 3.5px 0 var(--ink), 0 0 0 3px #fff, 0 0 18px 4px #ffd23ce6;background:radial-gradient(140% 100% at 50% 0,#fffbd0,#ffe066 55%,#ffbf1f);animation:1.2s ease-in-out infinite pulse}.gift-day.big{grid-column:span 2}.gift-day.big .i{width:46px;height:46px}.toggle-row{font:800 20px var(--display);color:var(--text);border-bottom:2.5px dashed #2a145824;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.toggle-row>span{align-items:center;gap:10px;display:inline-flex}.toggle-row>span .i{width:34px;height:34px}.toggle-row:last-child{border-bottom:0}.switch{border:3px solid var(--ink);width:66px;height:36px;box-shadow:inset 0 3px 4px #14063c4d, 0 2.5px 0 var(--ink);background:linear-gradient(#a9b2cf,#c6cde4);border-radius:18px;flex:none;transition:background .2s;position:relative}.switch:after{content:"";border:2.5px solid var(--ink);width:26px;height:26px;box-shadow:inset 0 -3px 0 #a9b5d6, 0 2px 0 var(--ink);box-sizing:border-box;background:radial-gradient(120% 100% at 40% 20%,#fff,#eef2fb 50%,#c9d2ea);border-radius:50%;transition:left .18s;position:absolute;top:2px;left:2px}.switch.on{background:linear-gradient(#3aa82a,#6fdc48)}.switch.on:after{left:32px}select.lang{min-width:0;max-width:56%;font:800 18px var(--display);border:3px solid var(--ink);box-shadow:inset 0 -3px 0 #d3dbef, 0 3px 0 var(--ink);color:var(--text);background:linear-gradient(#fff,#eef2fb);border-radius:13px;padding:6px 10px}#toasts{pointer-events:none;z-index:40;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:76px;left:0;right:0}.toast{--o:var(--ink);border:3px solid var(--ink);color:#fff;font:800 17px/1.15 var(--display);letter-spacing:0;box-shadow:inset 0 2px 0 #ffffff38, 0 5px 0 var(--ink), var(--drop);text-align:center;background:linear-gradient(#4b3fa8,#2c2275 60%,#231a5e);border-radius:18px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 20px 12px;animation:.3s ease-out pop;display:inline-flex}.toast .i{width:28px;height:28px}#blocker{z-index:60;background:#0a042873;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}#blocker .spin{border:7px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:58px;height:58px;animation:.8s linear infinite spin}.feature-art{margin:0 auto 4px;display:block}.new-tag{border:2.5px solid var(--ink);box-shadow:inset 0 2px 0 #ffffff73, 0 3px 0 var(--ink);color:#fff;font:800 15px var(--display);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#6fdc48,#3aa82a);border-radius:12px;margin-bottom:4px;padding:4px 12px 5px;display:inline-block}.loot{font:800 26px var(--display);color:var(--text);justify-content:center;gap:14px;margin:12px 0 18px;display:flex}.loot>div{border:3px solid var(--ink);min-width:92px;box-shadow:inset 0 -6px 0 #d3dbef, inset 0 2px 0 #fff, 0 4px 0 var(--ink);background:linear-gradient(#fff,#eef2fb);border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;display:flex}.loot .ico .i{filter:drop-shadow(0 3px #1e0a464d);width:58px;height:58px}.loot .skin{gap:0;padding:6px 10px 8px}.loot .skin>b{font:800 20px/1 var(--display)}.loot .boosts{gap:4px;font-size:18px;display:flex}.loot .boosts i{align-items:center;font-style:normal;display:inline-flex}.loot .boosts .i{width:26px;height:26px}.loot .small-note{font:800 13px var(--font)}.album-reward{max-width:460px;margin:4px auto 0}.album-reward .section-title{justify-content:center;margin:6px 0 0}.album-reward .loot{margin:8px 0 16px}.big-icon{filter:drop-shadow(0 6px #1e0a464d);width:110px;height:110px;margin:0 auto 6px;animation:1.8s ease-in-out infinite bob;display:block}@keyframes pop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:1.2s ease-in-out infinite pulse}@media (max-width:520px){#hud{gap:8px;height:56px;padding:6px 8px 0}.lvl-box .chip.lvl{gap:4px;min-width:0;height:33px;padding:0 8px;font-size:17px}.chip{height:38px;padding:0 11px;font-size:18px}.chip.has-i{padding-left:22px}.chip.has-i>.i:first-child{width:34px;height:34px;left:-13px}.chip .tag{padding:2px 6px 3px;font-size:12px}.icon-btn{border-radius:14px;width:44px;height:44px}.icon-btn .i{width:26px;height:26px}.icon-btn .i3{width:32px;height:32px}.boost{width:56px;height:56px}.boost .i{width:38px;height:38px}.boost .i3{width:46px;height:46px}.tile-btn{width:74px}.tile-btn .sq{border-radius:20px;width:64px;height:64px}.tile-btn .sq .i{width:42px;height:42px}.tile-btn .sq .i3{width:54px;height:54px;margin-top:-10px}.tile-btn .lb{font-size:14px}.home .menu{gap:8px}.card>h2{font-size:24px}}@media (max-height:520px){:root{--side:0 4px 0 var(--ink);--drop:0 7px 12px -3px #10063c80}.overlay{padding-top:34px}.card .col{gap:10px}.toggle-row{padding:6px 4px}.card{border-radius:22px;padding:36px 16px 14px}.card>h2{padding:7px 18px 10px;font-size:22px;top:-24px}.card p{margin:4px 0 8px;font-size:14px}.btn{min-height:46px;padding:4px 16px 9px;font-size:20px}.home .center{gap:8px}.home .play{min-height:58px;font-size:28px}.tile-btn .sq{border-radius:18px;width:56px;height:56px}.tile-btn .sq .i{width:36px;height:36px}.tile-btn .sq .i3{width:48px;height:48px;margin-top:-9px}.tile-btn .lb{font-size:13px}.parade{height:66px}.logo{width:min(300px,60vw)}.home .next-card{padding:6px 14px 9px 6px}.home .next-card .thumb{width:56px;height:56px}.home .next-card .meta b{font-size:22px}.chip{height:36px;padding:0 11px;font-size:18px}.icon-btn{width:44px;height:44px}.icon-btn .i{width:26px;height:26px}.icon-btn .i3{width:32px;height:32px}.reward-line{margin:6px 0 4px;font-size:30px}.glory:before{width:220px;height:220px;margin:-110px 0 0 -110px}}@media (max-height:420px){.overlay{padding-bottom:10px}.card .col{gap:8px}.btn{min-height:42px;padding:3px 14px 8px;font-size:19px}.toggle-row{padding:3px 4px;font-size:18px}.toggle-row>span .i{width:28px;height:28px}.switch{transform-origin:100%;transform:scale(.85)}}@media (max-height:760px) and (max-aspect-ratio:13/9){.home .center{gap:10px}.logo{width:min(440px,88vw,40vh)}}@media (max-height:700px) and (max-aspect-ratio:13/9){.logo{width:min(440px,88vw,35vh)}}@media (max-width:360px){.home .center{padding-left:10px;padding-right:10px}.home .menu{gap:4px}}@media (min-aspect-ratio:13/9){.home .center{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"logo play""logo chest""card menu";align-content:center;place-items:center;gap:16px 36px;width:100%;max-width:1000px;margin:0 auto;display:grid}.logo{grid-area:logo;align-self:end;width:min(440px,40vw)}.home .next-card{grid-area:card}.home .play{grid-area:play;align-self:end}.home .chest-row{grid-area:chest}.home .menu{flex-wrap:nowrap;grid-area:menu;gap:8px}.tile-btn{width:auto;min-width:74px}.tile-btn .lb{white-space:nowrap}}@media (min-aspect-ratio:13/9) and (max-width:720px){.home .center{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:14px}.home .menu{gap:4px}.tile-btn{width:72px;min-width:0}.tile-btn .lb{white-space:normal;font-size:12px}}@media (min-aspect-ratio:13/9) and (max-height:520px){.logo{width:min(320px,38vw)}.home .center{row-gap:10px;padding-bottom:32px}}@media (max-height:600px) and (min-aspect-ratio:13/9){.card.split{grid-template-columns:1fr 1.1fr;align-items:center;column-gap:22px;width:min(720px,100%);display:grid}.card.split .half{min-width:0}.card.split .next-row{margin-top:0}.card.split.fail{width:min(540px,100%)}}.home{cursor:crosshair}.home button,.home .screen{cursor:auto}.home button{cursor:pointer}.home .hit,.home .hit.pulse{animation:.3s cubic-bezier(.3,1.6,.5,1) hit}@keyframes hit{0%{filter:brightness();transform:scale(1)}25%{filter:brightness(1.6);transform:scale(.86)rotate(-3deg)}60%{filter:brightness(1.15);transform:scale(1.07)rotate(2deg)}to{filter:brightness();transform:scale(1)rotate(0)}}
