.uls-stage{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-height:100%;margin:0 auto;display:flex;position:relative;container-type:size}.uls-orbit{position:absolute;inset:0}.uls-slot{z-index:2;animation:uls-float var(--uls-float-dur,6s) ease-in-out infinite;will-change:transform;position:absolute;transform:translate(-50%,-50%)}.uls-slot--burst{animation:uls-burst .62s cubic-bezier(.16, 1, .3, 1) var(--uls-burst-delay,0s) both}@keyframes uls-burst{0%{transform:translate(-50%, -50%) translate(calc(var(--uls-dx) * -1cqw), calc(var(--uls-dy) * -1cqw))}to{transform:translate(-50%,-50%)}}@keyframes uls-float{0%,to{transform:translate(-50%,-50%)translate(0)}25%{transform:translate(-50%,-50%)translate(4px,-7px)}50%{transform:translate(-50%,-50%)translate(-3px,-11px)}75%{transform:translate(-50%,-50%)translate(-6px,-4px)}}.uls-tile{width:min(calc(100cqw * var(--uls-tile,.16) * var(--uls-k,1)), 76px);height:min(calc(100cqw * var(--uls-tile,.16) * var(--uls-k,1)), 76px);background:color-mix(in srgb, var(--uls-accent,#58cc02) 13%, #fff);border:1px solid #0000000a;border-radius:25%;overflow:hidden;box-shadow:0 6px 18px -6px #14142847}.uls-tile--in{animation:.5s cubic-bezier(.22,1,.36,1) both uls-in}.uls-tile svg{width:100%;height:100%;display:block}@keyframes uls-in{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.uls-tile--out{animation:.42s ease-in both uls-out}.uls-slot--burst .uls-tile{animation:uls-fly .62s cubic-bezier(.16, 1, .3, 1) var(--uls-burst-delay,0s) both}@keyframes uls-fly{0%{opacity:0;transform:scale(.3)rotate(-20deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes uls-out{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.5)rotate(12deg)}}.uls-bubble{z-index:3;white-space:nowrap;background:#fff;border-radius:24px;padding:6px 12px;font-size:clamp(10px,3cqw,13.5px);font-weight:800;animation:none,none;position:absolute;box-shadow:0 4px 20px #00000024}.uls-bubbles>:nth-child(2){animation-duration:5.6s,.18s;animation-delay:-1.2s,0s}.uls-bubbles>:nth-child(3){animation-duration:4.6s,.18s;animation-direction:reverse,normal;animation-delay:-2.4s,0s}.uls-bubbles>:nth-child(4){animation-duration:5.2s,.18s;animation-delay:-.6s,0s}.uls-bubbles>:nth-child(5){animation-duration:4.9s,.18s;animation-direction:reverse,normal;animation-delay:-3.1s,0s}@keyframes uls-badge-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.uls-bubbles{pointer-events:none;position:absolute;inset:0}.uls-bubble{animation-name:uls-badge-float,uls-bubble-in}.uls-bubble--out{animation-name:uls-badge-float,uls-bubble-out}@keyframes uls-bubble-in{0%{opacity:0}to{opacity:1}}@keyframes uls-bubble-out{0%{opacity:1}to{opacity:0}}.uls-infinity{z-index:1;filter:drop-shadow(0 0 18px #8c64ff59);width:52%;animation:4.6s ease-in-out infinite uls-breathe;position:relative}.uls-infinity svg{width:100%;height:auto;display:block;overflow:visible}.uls-infinity-path{stroke-dasharray:460;stroke-dashoffset:460px;animation:1.5s cubic-bezier(.4,0,.2,1) forwards uls-draw,6s linear 1.5s infinite uls-hue}@keyframes uls-draw{to{stroke-dashoffset:0}}@keyframes uls-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes uls-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.uls-slot,.uls-bubble,.uls-infinity,.uls-slot--burst .uls-tile,.uls-tile{opacity:1;animation:none}.uls-infinity-path{stroke-dashoffset:0;animation:none}}@media (width>=900px){.uls-stage{aspect-ratio:auto;height:100%}.uls-infinity{max-width:340px}}.play-limit-plans-overlay{z-index:4001;padding:calc(27px + var(--safe-top)) 20px calc(20px + var(--safe-bottom));overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;background:#f7f8fc;justify-content:center;align-items:flex-start;animation:.3s cubic-bezier(.22,1,.36,1) mmSheetUp;display:flex;position:fixed;inset:0;overflow-y:auto}.play-limit-plans-overlay--leaving{animation:.28s cubic-bezier(.4,0,1,1) forwards mmSheetDown}@media (prefers-reduced-motion:reduce){.play-limit-plans-overlay,.play-limit-plans-overlay--leaving{animation:none}}.play-limit-wall{z-index:4000;padding:0 0 calc(16px + var(--safe-bottom));overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;background:#fff;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) mmSheetUp;display:flex;position:fixed;inset:0;overflow:hidden}.play-limit-wall--slide{animation:.34s cubic-bezier(.22,1,.36,1) play-limit-slide-in}@keyframes play-limit-slide-in{0%{opacity:0;transform:translate(-14%)}to{opacity:1;transform:none}}.play-limit-wall--leaving{animation:.28s cubic-bezier(.4,0,1,1) forwards mmSheetDown}@media (prefers-reduced-motion:reduce){.play-limit-wall,.play-limit-wall--leaving{animation:none}}.play-limit-foot{width:100%;max-width:460px;margin-inline:auto}.play-limit-band{padding:calc(10px + var(--safe-top)) 20px 20px;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex:none;position:relative}.play-limit-band:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#58cc0224 0%,#0000 62%);position:absolute;inset:0}.play-limit-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex;position:relative}.play-limit-flag{letter-spacing:.08em;text-transform:uppercase;color:#ff8a8a;white-space:nowrap;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex;position:relative}.play-limit-flag__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.play-limit-flag__caret{background:currentColor;width:2px;height:.95em;margin-left:3px;animation:1s step-end infinite play-limit-caret;display:inline-block}@keyframes play-limit-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.play-limit-flag__rule{pointer-events:none;width:100%;height:9px;position:absolute;top:100%;left:0;overflow:visible}.play-limit-flag__rule path{fill:none;stroke:#ff8a8a;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:1.6px;filter:drop-shadow(0 0 2px #ff5a5ae6)drop-shadow(0 0 6px #ff3c3c8c);stroke-dasharray:220;stroke-dashoffset:220px}.play-limit-flag__rule-a{animation:.42s cubic-bezier(.4,0,.2,1) 50ms forwards play-limit-draw}.play-limit-flag__rule-b{opacity:.75;animation:.34s cubic-bezier(.4,0,.2,1) .34s forwards play-limit-draw}@keyframes play-limit-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.play-limit-flag__caret{animation:none}.play-limit-flag__rule path{stroke-dashoffset:0;animation:none}}.play-limit-lead{--play-limit-lead-air:clamp(10px, 4.5vh, 42px);z-index:1;margin-top:calc(var(--play-limit-lead-air) / 2);margin-bottom:calc(var(--play-limit-lead-air) / 2);text-align:center;position:relative}.play-limit-lead .pro-badge{justify-content:center;width:100%}.play-limit-lead .pro-lightning{font-size:24px}.play-limit-lead .pro-label{letter-spacing:3px;font-size:15px}.play-limit-head{text-align:center;letter-spacing:.01em;text-transform:uppercase;color:#1a1a1a;margin:10px 0 0;font-size:clamp(1.5rem,7vw,2rem);font-weight:900;line-height:1.1}.play-limit-sub{text-align:center;color:#6f7385;margin:8px 0 0;font-size:.95rem;font-weight:500;line-height:1.5}.play-limit-catalogue{flex:auto;justify-content:center;align-items:center;min-height:0;padding:20px 0;display:flex}.play-limit-foot{text-align:center;flex:none;padding:0 20px}.play-limit-reassure{color:#6f7385;margin:0 0 10px;font-size:.85rem;font-weight:700}.play-limit-cta{letter-spacing:.02em;text-transform:uppercase;color:#fff;cursor:pointer;background:#3b4af7;border:0;border-radius:14px;width:100%;padding:16px;font-family:inherit;font-size:1.05rem;font-weight:900;transition:transform .1s,box-shadow .1s;box-shadow:0 4px #3a26c5}.play-limit-cta:active{transform:translateY(2px);box-shadow:0 1px #3a26c5}.play-limit-dismiss{letter-spacing:.02em;text-transform:uppercase;color:#3b4af7;cursor:pointer;background:0 0;border:0;width:100%;margin-top:6px;padding:12px 0 0;font-family:inherit;font-size:.85rem;font-weight:900}@media (hover:hover){.play-limit-dismiss:hover{color:#3a26c5}}.play-limit-plans{text-align:center;width:100%;max-width:1100px;margin:auto;padding:0 0 40px}.play-limit-close{color:#b9bcc9;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute}.play-limit-close svg{width:20px;height:20px;display:block}@media (hover:hover){.play-limit-close:hover{color:#7a7f92;background:#f3f2f8}}.play-limit-close--plans{top:calc(12px + var(--safe-top));z-index:1;right:12px}.play-limit-plans-emoji{margin-bottom:10px;font-size:46px;line-height:1}.play-limit-plans-title{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 8px;font-size:1.8rem;font-weight:900}.play-limit-plans-sub{color:#6f7385;max-width:460px;margin:0 auto 28px;font-size:1rem;font-weight:500}@media (width<=768px){.play-limit-plans-title{font-size:1.4rem}}.vs-mark{--vs-v:#fe0013;--vs-s:#0958b7;width:100%;height:100%;display:block;overflow:visible}.vs-mark__v{fill:var(--vs-v)}.vs-mark__s{fill:var(--vs-s)}.play-compare{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.play-compare-col{border-radius:14px;min-width:0;padding:12px 12px 13px}.play-compare-col--now,.play-compare-col--pro{background:#eef7e6}.play-compare-col--wait{background:#f4f4f7}.play-compare-head{letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:.63rem;font-weight:900;display:block}.play-compare-col--now .play-compare-head,.play-compare-col--pro .play-compare-head{color:#46a302}.play-compare-col--wait .play-compare-head{color:#9a9eae}.play-compare-list{gap:5px;margin:0;padding:0;font-size:.76rem;font-weight:700;line-height:1.3;list-style:none;display:grid}.play-compare-col--now .play-compare-list,.play-compare-col--pro .play-compare-list{color:#3f7d18}.play-compare-col--wait .play-compare-list{color:#8a8e9d}.play-compare-clock{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=360px){.play-compare{gap:6px}.play-compare-col{padding:10px}.play-compare-list{font-size:.71rem}}.play-compare--vs{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0}.play-compare--vs .play-compare-col{border:2px solid #0000;padding:13px 11px 14px}.play-compare-col--now.play-compare-col--win{background:linear-gradient(158deg,#eafbe0 0%,#ddf2ff 100%);border-color:#58cc02}.play-compare-col--now.play-compare-col--win .play-compare-head{color:#3c8e01}.play-compare-col--now.play-compare-col--win .play-compare-list{color:#1f3d0a}.play-compare-col--wait.play-compare-col--lose{background:#f1f2f4;border-color:#e2e4e8}.play-compare-col--wait.play-compare-col--lose .play-compare-head{color:#9aa2ad}.play-compare-col--wait.play-compare-col--lose .play-compare-list{color:#8d949e}.play-compare-vs{z-index:2;transform:translateX(var(--vs-nudge,5px));pointer-events:none;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 3px #fff)drop-shadow(0 1px 2px #1a1a2e40);align-self:center;place-items:center;width:34px;height:48px;margin:0 -8px;display:grid}.play-compare--vs .play-compare-list{gap:7px;font-size:.735rem}.play-compare--vs .play-compare-header{text-align:center;border-radius:12px 12px 0 0;margin:-13px -11px 11px;padding:12px 8px 10px}.play-compare-col--now.play-compare-col--win .play-compare-header{background:linear-gradient(#d5f4bf 0%,#c9ecdd 100%)}.play-compare-col--wait.play-compare-col--lose .play-compare-header{background:#e4e6ea}.play-compare--vs .play-compare-icon{margin-bottom:7px;font-size:28px;line-height:1;display:block}.play-compare--vs .play-compare-head{letter-spacing:.035em;margin-bottom:0;font-size:.95rem;font-weight:900}.play-compare-list li{align-items:flex-start;gap:6px;display:flex}.play-compare-mark{flex:none;font-size:.7rem;line-height:1.45}@media (width<=360px){.play-compare--vs .play-compare-col{padding:11px 9px 12px}.play-compare--vs .play-compare-list{font-size:.69rem}.play-compare--vs .play-compare-header{margin:-11px -9px 9px;padding:10px 6px 8px}.play-compare--vs .play-compare-icon{margin-bottom:5px;font-size:24px}.play-compare--vs .play-compare-head{letter-spacing:.02em;font-size:.85rem}.play-compare-vs{width:30px;height:42px;margin:0 -6px}}@font-face{font-family:Gem Icon;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/fluent-emoji-colrv1.woff2)format("woff2")tech(color-colrv1),url(/fonts/fluent-emoji-otsvg.woff2)format("woff2")tech(color-svg);unicode-range:U+231A,U+2328,U+23F0,U+23F1,U+2600,U+2602,U+2603,U+2604,U+260E,U+2614,U+2615,U+265F,U+2693,U+2696,U+2697,U+2699,U+269C,U+26A0,U+26A1,U+26C5,U+26C8,U+26D3,U+2702,U+2705,U+2708,U+270F,U+2728,U+2744,U+274C,U+2764,U+2B06,U+2B50,U+1F0CF,U+1F300,U+1F302,U+1F305,U+1F308,U+1F30A,U+1F30B,U+1F30C,U+1F30D,U+1F310,U+1F311,U+1F312,U+1F313,U+1F314,U+1F315,U+1F316,U+1F317,U+1F318,U+1F319,U+1F31F,U+1F320,U+1F324,U+1F326,U+1F327,U+1F328,U+1F329,U+1F32A,U+1F32B,U+1F32C,U+1F32D,U+1F32E,U+1F32F,U+1F330,U+1F331,U+1F332,U+1F333,U+1F334,U+1F335,U+1F336,U+1F337,U+1F338,U+1F339,U+1F33A,U+1F33B,U+1F33C,U+1F33D,U+1F33E,U+1F33F,U+1F340,U+1F341,U+1F342,U+1F344,U+1F345,U+1F346,U+1F347,U+1F348,U+1F349,U+1F34A,U+1F34B,U+1F34C,U+1F34D,U+1F34E,U+1F34F,U+1F350,U+1F351,U+1F352,U+1F353,U+1F354,U+1F355,U+1F356,U+1F357,U+1F358,U+1F359,U+1F35A,U+1F35B,U+1F35C,U+1F35D,U+1F35E,U+1F35F,U+1F360,U+1F361,U+1F362,U+1F363,U+1F364,U+1F365,U+1F366,U+1F367,U+1F368,U+1F369,U+1F36A,U+1F36B,U+1F36C,U+1F36D,U+1F36E,U+1F36F,U+1F370,U+1F371,U+1F373,U+1F374,U+1F375,U+1F377,U+1F378,U+1F379,U+1F37A,U+1F37B,U+1F37C,U+1F37D,U+1F37E,U+1F380,U+1F381,U+1F382,U+1F383,U+1F384,U+1F386,U+1F387,U+1F388,U+1F389,U+1F38A,U+1F38B,U+1F38D,U+1F38E,U+1F38F,U+1F390,U+1F391,U+1F396,U+1F397,U+1F399,U+1F39E,U+1F39F,U+1F3A0,U+1F3A1,U+1F3A2,U+1F3A4,U+1F3A5,U+1F3A7,U+1F3A8,U+1F3AA,U+1F3AB,U+1F3AC,U+1F3AD,U+1F3AE,U+1F3AF,U+1F3B0,U+1F3B1,U+1F3B2,U+1F3B3,U+1F3B5,U+1F3B6,U+1F3B7,U+1F3B8,U+1F3B9,U+1F3BA,U+1F3BB,U+1F3BC,U+1F3C1,U+1F3C5,U+1F3C6,U+1F3CB,U+1F3CE,U+1F3D4,U+1F3DC,U+1F3DD,U+1F3E0,U+1F3E2,U+1F3EB,U+1F3EE,U+1F3F9,U+1F3FA,U+1F404,U+1F405,U+1F407,U+1F408,U+1F409,U+1F40A,U+1F40C,U+1F40D,U+1F40F,U+1F410,U+1F411,U+1F414,U+1F415,U+1F416,U+1F417,U+1F418,U+1F419,U+1F41A,U+1F41B,U+1F41D,U+1F41E,U+1F420,U+1F421,U+1F422,U+1F424,U+1F426,U+1F427,U+1F428,U+1F429,U+1F42C,U+1F42D,U+1F42F,U+1F430,U+1F431,U+1F433,U+1F434,U+1F435,U+1F436,U+1F438,U+1F439,U+1F43A,U+1F43B,U+1F43C,U+1F43E,U+1F43F,U+1F440,U+1F441,U+1F446,U+1F44B,U+1F44D,U+1F451,U+1F480,U+1F488,U+1F48A,U+1F48D,U+1F48E,U+1F494,U+1F4A1,U+1F4A5,U+1F4A7,U+1F4AA,U+1F4AB,U+1F4AF,U+1F4B0,U+1F4BB,U+1F4BE,U+1F4BF,U+1F4C0,U+1F4C8,U+1F4CA,U+1F4CB,U+1F4CC,U+1F4CE,U+1F4D0,U+1F4D6,U+1F4DA,U+1F4DE,U+1F4DF,U+1F4E0,U+1F4E1,U+1F4E3,U+1F4E6,U+1F4EC,U+1F4EF,U+1F4F1,U+1F4F7,U+1F4F8,U+1F4F9,U+1F4FA,U+1F4FB,U+1F4FD,U+1F4FF,U+1F500,U+1F504,U+1F50B,U+1F50C,U+1F50D,U+1F510,U+1F511,U+1F512,U+1F513,U+1F514,U+1F515,U+1F516,U+1F517,U+1F520,U+1F522,U+1F525,U+1F526,U+1F527,U+1F528,U+1F529,U+1F52C,U+1F52D,U+1F52E,U+1F531,U+1F534,U+1F535,U+1F54C,U+1F56F,U+1F570,U+1F577,U+1F5A5,U+1F5A8,U+1F5B1,U+1F5DC,U+1F5DD,U+1F5E1,U+1F5F3,U+1F610,U+1F634,U+1F64B,U+1F680,U+1F681,U+1F682,U+1F68C,U+1F697,U+1F69C,U+1F6A2,U+1F6A8,U+1F6AA,U+1F6AB,U+1F6CB,U+1F6D2,U+1F6E0,U+1F6E1,U+1F6EC,U+1F6F8,U+1F6FB,U+1F7E0,U+1F7E2,U+1F916,U+1F91D,U+1F941,U+1F942,U+1F943,U+1F944,U+1F947,U+1F950,U+1F951,U+1F952,U+1F953,U+1F954,U+1F955,U+1F956,U+1F957,U+1F958,U+1F959,U+1F95A,U+1F95B,U+1F95C,U+1F95D,U+1F95E,U+1F95F,U+1F960,U+1F961,U+1F962,U+1F964,U+1F965,U+1F966,U+1F967,U+1F968,U+1F969,U+1F96B,U+1F96C,U+1F96D,U+1F96E,U+1F96F,U+1F97A,U+1F980,U+1F981,U+1F982,U+1F984,U+1F985,U+1F986,U+1F987,U+1F988,U+1F989,U+1F98A,U+1F98B,U+1F98C,U+1F98E,U+1F98F,U+1F991,U+1F992,U+1F993,U+1F994,U+1F997,U+1F99A,U+1F99C,U+1F99D,U+1F99E,U+1F9A0,U+1F9A5,U+1F9A6,U+1F9A9,U+1F9C0,U+1F9C1,U+1F9C2,U+1F9C3,U+1F9C4,U+1F9C5,U+1F9C6,U+1F9C7,U+1F9C9,U+1F9CA,U+1F9D2,U+1F9E0,U+1F9E9,U+1F9EA,U+1F9EB,U+1F9EC,U+1F9ED,U+1F9EE,U+1F9EF,U+1F9F2,U+1F9F4,U+1F9F5,U+1F9F6,U+1F9F7,U+1F9F8,U+1F9F9,U+1F9FA,U+1F9FB,U+1F9FC,U+1F9FF,U+1FA79,U+1FA7A,U+1FA7B,U+1FA7C,U+1FA80,U+1FA81,U+1FA83,U+1FA84,U+1FA86,U+1FA92,U+1FA94,U+1FA95,U+1FA96,U+1FA98,U+1FA99,U+1FA9B,U+1FA9C,U+1FA9D,U+1FA9E,U+1FAA1,U+1FAA2,U+1FAA3,U+1FAA4,U+1FAA5,U+1FAA8,U+1FAA9,U+1FAAA,U+1FAAC,U+1FAB5,U+1FAB6,U+1FAB8,U+1FAD0,U+1FAD1,U+1FAD2,U+1FAD3,U+1FAD4,U+1FAD5,U+1FAD6,U+1FAD8,U+1FAD9,U+1FADA,U+1FADB,U+1FAE7,U+1FAF6}@font-face{font-family:Gem Icon;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/text-symbols.woff2)format("woff2");unicode-range:U+2194,U+2195,U+2196,U+2197,U+2198,U+2199,U+21A9,U+25B6,U+25C0,U+2665,U+2714}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-forced-colrv1.woff2)format("woff2")tech(color-colrv1),url(/fonts/noto-forced-otsvg.woff2)format("woff2")tech(color-svg);unicode-range:U+1F9CA}.gems-shop-emoji,.streak-freeze-icon,.streak-cal-freeze,.gr-freeze-earn-icon,.bt-freeze-earn-icon,.pshift-freeze-earn-icon,.fs-freeze-earn-icon,.wt-freeze-earn-icon{font-family:Noto Color Emoji,sans-serif}@keyframes mochi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}button,[role=button],svg,canvas,.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html,body{overscroll-behavior-y:none}:root{--sheet-scrim:#0000008c;--sheet-scrim-blur:blur(4px);--safe-top:env(safe-area-inset-top,0px)}:root[data-ios-pwa="1"]{--safe-top:max(env(safe-area-inset-top,0px), 20px)}:root{--safe-bottom:env(safe-area-max-inset-bottom,env(safe-area-inset-bottom,0px));--app-height-safe:calc(var(--app-height,100dvh) - var(--safe-top));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito,DM Sans,Gem Icon,Noto Color Emoji,system-ui,sans-serif}body{color:#3c3c3c;background:#fff}#root{width:100%;min-height:100vh;min-height:var(--app-height,100vh)}.brand-name{color:#58cc02;letter-spacing:-.5px;text-transform:lowercase;font-weight:900}*{box-sizing:border-box;margin:0;padding:0}body{color:#3c3c3c;background:#fff;font-family:Nunito,DM Sans,Gem Icon,Noto Color Emoji,sans-serif}#root{min-height:100vh;min-height:var(--app-height,100vh)}.app-loader{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-loader:after{content:"";border:4px solid #e5e5e5;border-top-color:#58cc02;border-radius:50%;width:40px;height:40px;animation:.7s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.game-fullscreen{z-index:1000;overscroll-behavior-y:contain;padding-top:var(--safe-top);background:#f7f8fc;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.game-fullscreen .fp-back-btn,.game-fullscreen .fs-gameover__btn--back{display:none}.game-fs-close{top:calc(14px + var(--safe-top));z-index:1001;color:#3c3c3c;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .1s,background .15s;display:grid;position:fixed;left:14px;box-shadow:0 2px 8px #00000024}.game-fs-close svg{display:block}@media (hover:hover){.game-fs-close:hover{background:#fff}}.game-fs-close:active{transform:scale(.9)}@media (width<=899px){.game-fs-close{top:calc(12px + var(--safe-top));width:34px;height:34px}.game-fs-close svg{width:18px;height:18px}}.game-fullscreen .gis-root{min-height:100vh;min-height:var(--app-height-safe,100dvh);padding:0 16px 20px}@media (width<=899px){.game-fullscreen .gis-root{padding-top:46px}}.ip-stack{z-index:9999;flex-direction:column;align-items:stretch;gap:14px;width:min(96vw,400px);animation:.35s cubic-bezier(.34,1.56,.64,1) both ip-slide-up;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=899px){.ip-stack{bottom:40px}}@keyframes ip-slide-up{0%{opacity:0;transform:translate(-50%)translateY(30px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ip-banner-wrap{width:100%;position:relative}.ip-banner{-webkit-tap-highlight-color:transparent;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014}@media (hover:hover){.ip-banner:hover{transform:translateY(-2px);box-shadow:0 14px 40px #00000038,0 2px 8px #00000014}}.ip-banner:active{transform:scale(.99)}.ip-icon{object-fit:contain;flex-shrink:0;width:58px;height:58px}.ip-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ip-title{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-family:Nunito,Gem Icon,Noto Color Emoji,sans-serif;font-size:14px;font-weight:800;overflow:hidden}.ip-sub{color:#777;font-family:Nunito,Gem Icon,Noto Color Emoji,sans-serif;font-size:12px;font-weight:700;line-height:1.3}.ip-store-logo{flex-shrink:0;width:34px;height:34px}.ip-close{color:#cfcfcf;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .12s;display:flex;position:absolute;top:3px;right:4px}.ip-close svg{width:15px;height:15px;display:block}@media (hover:hover){.ip-close:hover{color:#8a8a8a}}.splash-root{z-index:9999;background:#6fbf4f;position:fixed;inset:0;overflow:hidden}.splash-mochi-wrap{width:192px;height:192px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-mochi{object-fit:contain;width:100%;height:100%;animation:3.2s ease-in-out infinite mochi-float}.splash-loading{text-align:center;color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #0000001f;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;position:absolute;top:calc(50% + 132px);left:0;right:0}.splash-dots{text-align:left;width:1.1em;margin-right:-1.1em;display:inline-block}.splash-dots i{opacity:0;font-style:normal;animation:1.4s ease-in-out infinite splash-dot}.splash-dots i:nth-child(2){animation-delay:.2s}.splash-dots i:nth-child(3){animation-delay:.4s}@keyframes splash-dot{0%,60%,to{opacity:0}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.splash-mochi{animation:none}.splash-dots i{opacity:1;animation:none}}.ii-backdrop{z-index:1500;background:#0000006b;animation:.18s iiFade;position:fixed;inset:0}.ii-sheet,.ii-pill{z-index:1501;color:#3c3c3c;will-change:transform;border-radius:20px;align-items:stretch;font-family:Nunito,Gem Icon,Noto Color Emoji,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 44px #00000038,0 2px 8px #00000014}.ii-body{background:#fff;flex:1;min-width:0;padding:16px 16px 16px 15px}.ii-sheet{width:min(360px,100vw - 32px);animation:.26s cubic-bezier(.34,1.5,.64,1) iiPop;top:50%;left:50%;transform:translate(-50%,-50%)}.ii-pill{left:50%;bottom:calc(16px + var(--safe-bottom,0px));width:min(340px,100vw - 24px);animation:.26s cubic-bezier(.22,1,.36,1) iiSlideInCentred;transform:translate(-50%)}.ii-pill .ii-body{padding:12px 13px 12px 12px}@keyframes iiSlideInCentred{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes iiFade{0%{opacity:0}to{opacity:1}}@keyframes iiFadeOut{0%{opacity:1}to{opacity:0}}@keyframes iiPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes iiSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ii-head__t{font-size:15.5px;font-weight:800;line-height:1.25;display:block}.ii-head__b{color:#8e93a0;font-size:13px;font-weight:700;display:block}.ii-rail{background:var(--ii-fill,#58cc02);flex:0 0 82px;justify-content:center;align-items:center;padding:12px 8px 30px;transition:background-color .9s linear;display:flex;position:relative}.ii-rail__track{transform:scaleY(calc(1 - var(--p,1)));transform-origin:50% 0;background:#f0f5ea;transition:transform .9s linear;position:absolute;inset:-2px 0 0 -2px}.ii-av{object-fit:cover;border-radius:50%;width:56px;height:56px;font-size:26px;position:relative;box-shadow:0 0 0 3px #fff}.ii-rail__n{color:var(--ii-ink,#46a302);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:900;line-height:1;transition:color .9s linear;position:absolute;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000029}.ii-pill .ii-rail{flex-basis:66px;padding:10px 6px 26px}.ii-pill .ii-av{width:40px;height:40px;font-size:19px;box-shadow:0 0 0 2.5px #fff}.ii-pill .ii-rail__n{padding:2.5px 6px;font-size:10.5px;bottom:8px}.ii-pill .ii-head__t{font-size:14.5px}.ii-pill .ii-head__b{font-size:12px}.ii-actions{gap:9px;margin-top:14px;display:flex}.ii-btn{cursor:pointer;border:0;border-radius:13px;flex:1;padding:12px;font-family:inherit;font-size:14.5px;font-weight:800;line-height:1}.ii-btn--go{color:#fff;background:#58cc02;box-shadow:0 3px #46a302}.ii-btn--no{color:#9aa0ad;background:#fff;box-shadow:inset 0 0 0 2px #e6e9f0}.ii-btn:disabled{opacity:.55;cursor:default}.ii-btn--go:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px #46a302}@media (hover:hover){.ii-btn--go:hover:not(:disabled){filter:brightness(1.05)}.ii-btn--no:hover:not(:disabled){color:#6b7280;background:#f7f9fd}}.ii-stale{color:#ff4b4b;margin:13px 0 0;font-size:13px;font-weight:700;line-height:1.45}.ii-actions,.ii-stale{animation:.24s both iiSwap}@keyframes iiSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ii-wait{right:12px;bottom:calc(16px + var(--safe-bottom,0px));z-index:1499;color:#6b7280;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 12px;font-family:Nunito,Gem Icon,Noto Color Emoji,sans-serif;font-size:13px;font-weight:800;animation:.26s cubic-bezier(.22,1,.36,1) iiSlideIn;display:flex;position:fixed;box-shadow:0 8px 28px #00000029}.ii-wait__dot{background:#58cc02;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite iiPulse}.ii-wait__x{color:#b9bfcc;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-family:inherit;font-size:14px}@keyframes iiPulse{0%,to{opacity:.35}50%{opacity:1}}.ii-wait--no{color:#ff4b4b;box-shadow:0 8px 28px #ff4b4b38,inset 0 0 0 2px #ffd6d6}.ii-caret{vertical-align:-2px;background:#ff4b4b;width:2px;height:1em;margin-left:2px;animation:.6s step-end infinite iiCaret;display:inline-block}@keyframes iiCaret{0%,49%{opacity:1}50%,to{opacity:0}}.ii-wait--no{cursor:pointer;position:fixed}.ii-wait--pop{pointer-events:none;animation:.2s ease-out forwards iiPopOut}@keyframes iiPopOut{0%{opacity:1;transform:scale(1)}35%{opacity:.9;transform:scale(1.14)}to{opacity:0;transform:scale(.6)}}.ii-burst{pointer-events:none;--nb-cat:#ff4b4b;width:0;height:0;position:absolute;top:50%;left:50%}.ii-burst .node-bubbles__b{animation:.52s cubic-bezier(.4,0,.2,1) both iiImplode;animation-delay:var(--d,0s)}@keyframes iiImplode{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(0)scale(.15)}}@media (width<=899px){.ii-wait{bottom:calc(var(--nav-height-mobile,72px) + var(--safe-bottom,0px) + 12px)}}@media (prefers-reduced-motion:reduce){.ii-backdrop,.ii-sheet,.ii-pill,.ii-wait{animation:none}.ii-rail__track,.ii-rail__n{transition:none}.ii-wait__dot{animation-duration:2.4s}.ii-caret{display:none}.ii-wait--pop{animation:.16s linear forwards iiFadeOut}.ii-burst{display:none}.ii-actions,.ii-stale{animation:none}}.ii-wait--missed{color:#8a6116;align-items:flex-start;box-shadow:0 8px 28px #ff960033,inset 0 0 0 2px #ffd58a}.ii-wait--missed .ii-wait__txt{flex-direction:column;gap:2px;display:flex}.ii-wait__sub{color:#b08a4a;font-size:11.5px;font-style:normal;font-weight:700}.push-toast{top:calc(8px + var(--safe-top));z-index:4200;color:#fff;background:#1a1f36;border-radius:16px;align-items:stretch;gap:4px;max-width:460px;margin:0 auto;padding:4px 4px 4px 0;animation:.28s cubic-bezier(.22,1,.36,1) push-toast-in;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 10px 30px -8px #0a0c198c}@keyframes push-toast-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.push-toast--out{animation:.26s cubic-bezier(.4,0,1,1) forwards push-toast-out}@keyframes push-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}.push-toast__hit{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1;align-items:center;gap:11px;padding:11px 4px 11px 14px;font-family:inherit;display:flex}.push-toast__icon{flex:none;font-size:20px;line-height:1}.push-toast__text{flex-direction:column;gap:2px;min-width:0;display:flex}.push-toast__title,.push-toast__body{overflow-wrap:anywhere}.push-toast__title{font-size:14px;font-weight:900;line-height:1.3}.push-toast__body{color:#ffffffc7;font-size:13px;font-weight:600;line-height:1.35}.push-toast__close{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;width:34px;padding:0;display:flex}.push-toast__close svg{width:15px;height:15px;display:block}.push-toast__close:active{background:#ffffff1a}@media (prefers-reduced-motion:reduce){.push-toast,.push-toast--out{animation:none}.push-toast--out{opacity:0}}.root-error{min-height:100vh;min-height:var(--app-height,100vh);box-sizing:border-box;background:#fff;justify-content:center;align-items:center;padding:24px;display:flex}.root-error__card{text-align:center;max-width:340px}.root-error__title{color:#3c3c3c;margin:0 0 8px;font-size:20px;font-weight:800}.root-error__sub{color:#777;margin:0 0 20px;font-size:15px;line-height:1.4}.root-error__btn{color:#fff;cursor:pointer;background:#58cc02;border:none;border-radius:12px;padding:12px 28px;font-family:inherit;font-size:16px;font-weight:800;box-shadow:0 4px #46a302}.root-error__btn:active{transform:translateY(2px);box-shadow:0 2px #46a302}
