@font-face{font-family:Lilita One;src:url(/assets/LilitaOne-CiZ7RRtu.woff2)format("woff2");font-display:block}@font-face{font-family:Fredoka;src:url(/assets/Fredoka-DOQG_Jwn.woff2)format("woff2");font-weight:300 700;font-display:block}:root{--ink:#2a1840;--ink-soft:#6b5580;--cream:#fff6fb;--gold:#ffcb3d;--gold-2:#ff9f1c;--green:#6fdc45;--green-2:#33a524;--green-3:#1f7a15;--pink:#ff6fb0;--pink-2:#e0357f;--pink-3:#a8185a;--purple:#a87bff;--purple-2:#6d3fe0;--purple-3:#4a24a8;--red:#ff5a67;--red-2:#e0283c;--blue:#5cc2ff;--blue-2:#2a86e8;--gray:#d6cfe0;--gray-2:#9b8fb0;--display:"Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--body:"Fredoka", system-ui, sans-serif;--outline:0 3px 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -2px 0 var(--ink), -2px -2px 0 var(--ink), 0 2.5px 0 var(--ink), 0 -2.5px 0 var(--ink), 2.5px 0 0 var(--ink), -2.5px 0 0 var(--ink), 0 5px 0 var(--ink);--outline-s:0 2px 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 0 3px 0 var(--ink)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body{overscroll-behavior:none;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;height:100%;font-family:var(--body);color:var(--ink);touch-action:none;background:#8fd3ff;margin:0;overflow:hidden}#c{width:100%;height:100%;display:block;position:fixed;inset:0}#hud{pointer-events:none;position:fixed;inset:0}button{font-family:var(--display)}.ic{width:100%;height:100%;display:block}.t{color:#fff;font-family:var(--display);text-shadow:var(--outline);letter-spacing:.02em}.ts{color:#fff;font-family:var(--display);text-shadow:var(--outline-s);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{border:3px solid var(--ink);cursor:pointer;color:#fff;width:100%;min-height:58px;text-shadow:var(--outline-s);letter-spacing:.02em;background:linear-gradient(var(--green), var(--green-2));box-shadow:inset 0 3px 0 #ffffff73, inset 0 -5px 0 #00000024, 0 5px 0 var(--ink);pointer-events:auto;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:8px 18px 11px;font-size:26px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:flex;position:relative}.btn:before{content:"";background:#ffffff59;border-radius:6px;height:8px;position:absolute;top:6px;left:12px;right:12px}.btn:active{box-shadow:inset 0 3px 0 #ffffff73, inset 0 -5px 0 #00000024, 0 1px 0 var(--ink);transform:translateY(4px)}.btn.gold{background:linear-gradient(#ffe070, var(--gold-2))}.btn.pink{background:linear-gradient(var(--pink), var(--pink-2))}.btn.purple{background:linear-gradient(var(--purple), var(--purple-2))}.btn.red{background:linear-gradient(var(--red), var(--red-2))}.btn.blue{background:linear-gradient(var(--blue), var(--blue-2))}.btn.gray{background:linear-gradient(#e6e0ee, var(--gray-2))}.btn.small{border-radius:14px;width:auto;min-height:44px;margin:0;padding:4px 16px 7px;font-size:19px}.btn[disabled]{filter:grayscale(.8);opacity:.55;pointer-events:none}.btn .bi{width:32px;height:32px;margin:-4px 0;display:inline-block}.btn .adb{width:34px;height:34px;margin:-4px -6px -4px 0;display:inline-block}.sq{pointer-events:auto;border:3px solid var(--ink);background:linear-gradient(var(--purple), var(--purple-2));width:50px;height:50px;box-shadow:inset 0 3px 0 #ffffff73, 0 4px 0 var(--ink);cursor:pointer;border-radius:15px;flex:none;padding:8px}.sq:active{box-shadow:inset 0 3px 0 #ffffff73, 0 1px 0 var(--ink);transform:translateY(3px)}.sq.pink{background:linear-gradient(var(--pink), var(--pink-2))}.pill{pointer-events:auto;height:38px;font-family:var(--display);color:#fff;text-shadow:0 2px #00000059;font-variant-numeric:tabular-nums;background:#2a1840bd;border-radius:20px;align-items:center;margin-left:18px;padding:0 12px 0 36px;font-size:22px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff1f}.pill .pi{width:48px;height:48px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.pill .pi b{text-shadow:var(--outline-s);place-items:center;margin-top:-2px;font-size:20px;font-weight:400;display:grid;position:absolute;inset:0}.pill small{opacity:.9;margin-left:6px;font-size:15px}.hudtop{top:calc(env(safe-area-inset-top) + 10px);align-items:flex-start;gap:10px;display:flex;position:absolute;left:10px;right:10px}.timer{pointer-events:none;border:3px solid var(--ink);height:46px;box-shadow:inset 0 2px 0 #ffffff26, 0 4px 0 var(--ink);font-family:var(--display);color:#fff;text-shadow:var(--outline-s);font-variant-numeric:tabular-nums;background:linear-gradient(#4a2c78,#2f1a52);border-radius:24px;align-items:center;padding:0 14px 0 50px;font-size:25px;display:flex;position:relative}.timer .ring{border:3px solid var(--ink);background:conic-gradient(#ffd23f var(--p,100%), #4a2c78 0);width:52px;height:52px;box-shadow:0 3px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.timer .ring:after{content:"";border:3px solid var(--ink);background:#fff;border-radius:50%;width:30px;height:30px}.timer.low{background:linear-gradient(#ff5a67,#c01a36);animation:.5s ease-in-out infinite alternate tick}.timer.frozen{background:linear-gradient(#7fd6ff,#2a86e8)}@keyframes tick{to{transform:scale(1.06)}}.goals{gap:8px;margin-left:auto;display:flex}.goal{border:3px solid var(--ink);width:56px;height:62px;box-shadow:inset 0 -4px 0 #00000014, 0 4px 0 var(--ink);background:linear-gradient(#fff,#ffe3f1);border-radius:14px;position:relative}.goal img{width:42px;height:42px;position:absolute;top:2px;left:4px}.goal b{text-align:center;font-family:var(--display);color:#fff;text-shadow:var(--outline-s);font-variant-numeric:tabular-nums;font-size:18px;font-weight:400;position:absolute;bottom:-2px;left:0;right:0}.goal.done{background:linear-gradient(var(--green), var(--green-2))}.goal.done b:after{content:" ✓"}.goal.bump{animation:.22s ease-out bump}@keyframes bump{45%{transform:scale(1.18)}}.sizepill{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.sizepill b{border:2.5px solid var(--ink);background:linear-gradient(var(--purple), var(--purple-2));font-family:var(--display);color:#fff;text-shadow:var(--outline-s);white-space:nowrap;border-radius:12px;padding:1px 10px 3px;font-size:15px;font-weight:400}.combo{text-align:center;font-family:var(--display);color:#fff;text-shadow:0 3px 0 var(--pink-3), 2px 2px 0 var(--pink-3), -2px 2px 0 var(--pink-3), 2px -2px 0 var(--pink-3), -2px -2px 0 var(--pink-3);pointer-events:none;font-size:34px;position:absolute;top:20%;left:0;right:0}.pop{font-family:var(--display);text-shadow:var(--outline-s);pointer-events:none;animation:.75s ease-out forwards pop;position:absolute}@keyframes pop{0%{opacity:1;transform:translate(-50%)scale(.5)}20%{transform:translate(-50%,-14px)scale(1.15)}to{opacity:0;transform:translate(-50%,-64px)scale(1)}}.minus{font-family:var(--display);color:#ff4f5e;text-shadow:var(--outline);pointer-events:none;font-size:32px;animation:1s ease-out forwards pop;position:absolute}.flash{text-align:center;font-family:var(--display);color:#ffe14d;text-shadow:var(--outline);pointer-events:none;font-size:46px;animation:1.1s ease-out forwards flash;position:absolute;top:32%;left:0;right:0}@keyframes flash{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.12)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.fly{z-index:30;pointer-events:none;filter:drop-shadow(0 3px #00000040);width:44px;height:44px;transition:transform .55s cubic-bezier(.5,-.3,.6,1),opacity .55s;position:fixed}.boosters{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));pointer-events:auto;gap:12px;display:flex;position:absolute;transform:translate(-50%)}.booster{border:3px solid var(--ink);background:linear-gradient(#c29bff, var(--purple-2));width:78px;height:66px;box-shadow:inset 0 2px 0 #ffffff80, inset 0 -4px 0 #0000002e, 0 4px 0 var(--ink);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:3px 0 0;display:flex;position:relative}.booster:active{box-shadow:inset 0 2px 0 #ffffff80, 0 1px 0 var(--ink);transform:translateY(3px)}.booster .ic{filter:drop-shadow(0 2px #0003);width:36px;height:36px}.booster .bname{font-family:var(--display);color:#fff;text-shadow:var(--outline-s);letter-spacing:.04em;margin-top:2px;font-size:12px;line-height:1}.booster .cnt{border:2.5px solid var(--ink);background:linear-gradient(#ff7b86, var(--red-2));min-width:26px;height:26px;font-family:var(--display);color:#fff;text-shadow:0 1px #00000059;border-radius:13px;place-items:center;padding:0 6px;font-size:14px;display:grid;position:absolute;top:-10px;right:-9px}.booster .cnt.plus{background:linear-gradient(var(--green), var(--green-2));font-size:18px}.booster.on{background:linear-gradient(#ffe070, var(--gold-2));animation:.8s ease-in-out infinite armed}@keyframes armed{50%{transform:translateY(-4px)}}.pausebtn{pointer-events:auto}.joy{pointer-events:none;position:absolute;inset:0}.joy .jb,.joy .jk{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.joy .jb{opacity:.55;background:radial-gradient(circle,#ffffff47,#ffffff1f 70%);border:3px solid #ffffffbf;width:150px;height:150px;margin:-75px 0 0 -75px;transition:opacity .15s;box-shadow:0 2px 10px #0000001f}.joy .jk{opacity:.6;background:radial-gradient(circle at 40% 35%,#fff,#f1ecf8);width:70px;height:70px;margin:-35px 0 0 -35px;transition:opacity .15s;box-shadow:0 4px 10px #00000038}.joy.on .jb,.joy.on .jk{opacity:.95}.dialog-wrap{z-index:20;pointer-events:auto;background:#1c0c3094;place-items:center;padding:36px 16px 16px;animation:.2s ease-out fade;display:grid;position:absolute;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}.panel{border:3.5px solid var(--ink);background:linear-gradient(#ffd966, var(--gold-2));width:min(100%,350px);box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -6px 0 #0000001f, 0 8px 0 var(--ink), 0 18px 34px #00000059;text-align:center;border-radius:30px;padding:36px 12px 14px;animation:.36s cubic-bezier(.2,1.4,.4,1) panelin;position:relative}@keyframes panelin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.panel.purple{background:linear-gradient(#c29bff, var(--purple-2))}.panel.red{background:linear-gradient(#ff8a93, var(--red-2))}.ribbon{border:3.5px solid var(--ink);background:linear-gradient(var(--pink), var(--pink-2));min-width:70%;max-width:96%;box-shadow:inset 0 3px 0 #fff6, 0 5px 0 var(--ink);font-family:var(--display);color:#fff;text-shadow:var(--outline);white-space:nowrap;border-radius:18px;padding:6px 22px 10px;font-size:30px;line-height:1.05;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.ribbon.red{background:linear-gradient(var(--red), var(--red-2))}.ribbon.green{background:linear-gradient(var(--green), var(--green-2))}.ribbon.purple{background:linear-gradient(var(--purple), var(--purple-2))}.x{cursor:pointer;z-index:2;background:0 0;border:0;width:48px;height:48px;padding:0;position:absolute;top:-14px;right:-12px}.inner{background:var(--cream);border:3px solid var(--ink);border-radius:22px;padding:14px 14px 16px;box-shadow:inset 0 -4px #0000000f}.inner h3{font-family:var(--display);color:var(--ink);margin:2px 0 6px;font-size:26px;font-weight:400}.inner p{color:var(--ink-soft);margin:0 4px 10px;font-size:17px;font-weight:600;line-height:1.3}.inner p b{color:var(--ink)}.actions{padding:2px 4px 0}.actrow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actrow .btn{min-height:52px;margin-top:10px;font-size:22px}.big-icon{filter:drop-shadow(0 4px #0000001f);width:96px;height:96px;margin:2px auto 8px;animation:1.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-6px)rotate(-3deg)}}.tiles{justify-content:center;gap:12px;margin:6px 0 8px;display:flex}.tiles .goal{width:70px;height:76px}.tiles .goal img{width:52px;height:52px;left:6px}.tiles .goal b{font-size:21px}.chip{border:3px solid var(--ink);font-family:var(--display);color:#fff;background:#2a1840d1;border-radius:18px;align-items:center;gap:6px;padding:4px 14px 6px 8px;font-size:22px;display:inline-flex}.chip .ic{width:30px;height:30px}.tag{border:3px solid var(--ink);font-family:var(--display);color:#fff;text-shadow:var(--outline-s);border-radius:12px;padding:1px 12px 3px;font-size:17px;display:inline-block}.tag.hard{background:linear-gradient(#ff8a4d,#e2462b)}.tag.boss{background:linear-gradient(var(--purple), var(--purple-2))}.tag.new{background:linear-gradient(var(--red), var(--red-2))}.soclose{font-family:var(--display);color:var(--red-2);margin:0 0 4px;font-size:26px}.sgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 12px;display:grid}.stile{border:3px solid var(--ink);min-height:100px;box-shadow:inset 0 3px 0 #ffffff8c, 0 4px 0 var(--ink);cursor:pointer;font-family:var(--display);color:var(--ink);background:linear-gradient(#f3eef8,#d6cce4);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;gap:3px;padding:8px 4px 7px;display:flex}.stile.on{background:linear-gradient(var(--green), var(--green-2));color:#fff;text-shadow:var(--outline-s)}.stile:active{box-shadow:inset 0 3px 0 #ffffff8c, 0 2px 0 var(--ink);transform:translateY(2px)}.stile .sic{width:38px;height:38px}.stile:not(.on) .sic{opacity:.6}.stile .slab{font-size:15px}.stile .sdot{text-shadow:none;background:#2a184029;border-radius:8px;padding:0 9px 1px;font-size:12px}.stile.on .sdot{color:var(--green-3);background:#ffffffeb}.slist{background:#ffffffb3;border:2.5px solid #2a184024;border-radius:14px;margin:0 0 2px;overflow:hidden}.slink{width:100%;min-height:46px;font-family:var(--display);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px dashed #2a184024;justify-content:space-between;align-items:center;padding:8px 10px 8px 12px;font-size:18px;display:flex}.slink:last-child{border-bottom:0}.slink:active{background:#2a184012}.slink .lab{align-items:center;gap:10px;display:flex}.slink .lab .ic{width:28px;height:28px}.slink .chev{color:var(--gray-2);font-size:26px;line-height:1}.credit{color:var(--ink-soft);margin:10px 0 0;font-size:12px;font-weight:600}.testrow{font:600 14px var(--body);justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.testrow input{width:76px;font:600 18px var(--body);border:2px solid var(--gray-2);border-radius:10px;padding:6px}.home2{--h0:#ffb8e2;--h1:#ff8ccf;--h2:#a55cf0;pointer-events:auto;isolation:isolate;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='0.14' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='34' cy='40' rx='22' ry='14'/%3E%3Cellipse cx='34' cy='40' rx='14' ry='8'/%3E%3Ccircle cx='108' cy='38' r='18'/%3E%3Ccircle cx='108' cy='38' r='6'/%3E%3Cpath d='M38 92l5 11 12 1-9 8 3 12-11-6-11 6 3-12-9-8 12-1z'/%3E%3Cpath d='M104 104c-10-8-14-14-14-19 0-5 4-8 8-8 3 0 5 1 6 4 1-3 3-4 6-4 4 0 8 3 8 8 0 5-4 11-14 19z'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 150px 150px, radial-gradient(120% 70% at 50% 42%, var(--h0,#fff) 0%, var(--h1) 40%, var(--h2) 100%);flex-direction:column;display:flex;position:absolute;inset:0}.home2:not(.page){background:linear-gradient(#2a18409e,#2a184000 24% 58%,#2a184080 78%,#2a1840c7)}.home2:not(.page) .road{flex-direction:row;align-items:flex-end;gap:10px;width:auto;height:auto;padding:0;top:auto;bottom:4px}.home2:not(.page) .road .asphalt{border-width:2px;width:auto;height:14px;inset:auto 30px 26px;transform:none}.home2:not(.page) .stop2{opacity:calc(1 - var(--k) * .15)}.home2:not(.page) .stop2 .plate{width:54px;height:54px;box-shadow:inset 0 0 0 3px #fff, inset 0 -4px 0 #00000026, 0 4px 0 var(--ink);border-width:3px;border-radius:15px}.home2:not(.page) .stop2 .plate b{font-size:22px}.home2:not(.page) .stop2.now .plate{width:72px;height:72px;box-shadow:inset 0 0 0 4px #fff, inset 0 -5px 0 #00000026, 0 5px 0 var(--ink), 0 0 0 6px #ffffff47, 0 0 24px 8px #ffc8ebcc;border-radius:20px}.home2:not(.page) .stop2.now .plate b{font-size:30px}.home2:not(.page) .stoptag{border-width:2px;padding:0 6px 2px;font-size:11px;top:-14px}.home2:not(.page) .stoplogo{border-width:2px;width:30px;height:30px;padding:2px;bottom:-6px;right:-10px}.topbar{padding:calc(10px + env(safe-area-inset-top)) 10px 4px;align-items:center;gap:6px;display:flex}.topbar .spacer{flex:1}.avatar{border:3px solid var(--ink);background:linear-gradient(var(--purple), var(--purple-2));width:52px;height:52px;box-shadow:inset 0 3px 0 #fff6, 0 4px 0 var(--ink);cursor:pointer;pointer-events:auto;border-radius:14px;flex:none;padding:3px}.avatar img{object-fit:contain;border-radius:9px;width:100%;height:100%}.topbar .pill{flex:auto;justify-content:space-between;min-width:0;margin-left:18px;padding:0 4px 0 34px}.topbar .pill.lives{flex:1.1 auto}.pill .coin{width:48px;height:48px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.pill .num{text-align:center;font-variant-numeric:tabular-nums;min-width:42px}.pill .num.small{min-width:0;font-size:18px}.pill .heart{place-items:center;width:50px;height:50px;display:grid;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.pill .heart .ic{width:100%;height:100%;position:absolute;inset:0}.pill .heart b{font-family:var(--display);color:#fff;text-shadow:var(--outline-s);margin-top:-2px;font-size:21px;font-weight:400;position:relative}.pill .plus{cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;width:32px;height:32px;margin-left:4px;padding:0}.pill .plus.red .ic circle:first-of-type{fill:#9e1426}.pill .plus.red .ic circle:nth-of-type(2){fill:var(--red)}.topbar .gear{background:linear-gradient(#5a3f86,#34205a);border-radius:50%;flex:none;width:46px;height:46px;padding:7px}.home2>.worldtag{border:3px solid var(--ink);font-family:var(--display);color:#fff;text-shadow:var(--outline-s);background:#2a18408c;border-radius:14px;align-self:center;margin:6px 0 0;padding:3px 14px 5px;font-size:16px}.homemid{flex:1;justify-content:space-between;align-items:stretch;min-height:0;padding:8px 8px 0;display:flex;position:relative}.side2{z-index:2;flex-direction:column;gap:clamp(4px,2.4vh - 6px,16px);padding-top:6px;display:flex}.feat2{cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;width:80px;padding:0;display:flex;position:relative}.feat2 .disc{border:3px solid var(--ink);width:clamp(52px,9vh - 6px,72px);height:clamp(52px,9vh - 6px,72px);box-shadow:inset 0 -4px 0 #00000040, 0 4px 0 var(--ink), 0 0 0 4px #fff3;background:radial-gradient(circle at 35% 30%,#7a4fc0 0,#3f2280 70%);border-radius:50%;padding:14%;position:relative}.feat2 .disc .ic{width:100%;height:100%}.feat2 .lab{z-index:1;border:3px solid var(--ink);background:linear-gradient(var(--blue), var(--blue-2));font-family:var(--display);color:#fff;text-shadow:var(--outline-s);white-space:nowrap;border-radius:12px;margin-top:-14px;padding:2px 9px 4px;font-size:14px;position:relative}.feat2 .lab.green{background:linear-gradient(var(--green), var(--green-2))}.feat2 .lab.gold{background:linear-gradient(#ffe070, var(--gold-2))}.feat2 .lab.red{background:linear-gradient(var(--red), var(--red-2))}.feat2 .lab.dark{background:linear-gradient(#5a3f86,#34205a)}.feat2 .bang{border:3px solid var(--ink);background:linear-gradient(var(--red), var(--red-2));min-width:26px;height:26px;font-family:var(--display);color:#fff;text-align:center;border-radius:13px;padding:0 6px;font-size:15px;line-height:20px;animation:1.6s ease-in-out infinite bang;position:absolute;top:-4px;right:0}@keyframes bang{0%,80%,to{transform:scale(1)}90%{transform:scale(1.18)rotate(-6deg)}}.feat2.locked .disc{filter:grayscale(.85)brightness(.8)}.feat2 .lk{width:26px;height:26px;position:absolute;bottom:4px;right:-4px}.feat2:active .disc{box-shadow:inset 0 -4px 0 #00000040, 0 1px 0 var(--ink);transform:translateY(3px)}.road{flex-direction:column;justify-content:flex-end;align-items:center;gap:22px;width:150px;padding-bottom:12px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.road .asphalt{background:linear-gradient(90deg,#0000 18px,#fff 18px 22px,#0000 22px) 0 0/100% 26px repeat-y,#2a18408c;border:3px solid #2a184080;border-radius:23px;width:46px;position:absolute;top:-40px;bottom:30px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.stop2{opacity:calc(1 - var(--k) * .12);flex-direction:column;align-items:center;display:flex;position:relative}.stop2 .plate{border:4px solid var(--ink);background:linear-gradient(#c29bff, var(--purple-2));width:86px;height:86px;box-shadow:inset 0 0 0 5px #fff, inset 0 -6px 0 #00000026, 0 5px 0 var(--ink);border-radius:22px;place-items:center;display:grid}.stop2 .plate b{font-family:var(--display);color:#fff;text-shadow:var(--outline-s);font-size:32px;font-weight:400}.stop2.now .plate{background:linear-gradient(var(--pink), var(--pink-2));width:116px;height:116px;box-shadow:inset 0 0 0 6px #fff, inset 0 -7px 0 #00000026, 0 6px 0 var(--ink), 0 0 0 10px #ffffff47, 0 0 38px 14px #ffc8ebd9;border-radius:28px;animation:2s ease-in-out infinite nowglow}.stop2.now .plate b{font-size:42px}@keyframes nowglow{50%{transform:scale(1.04)}}.stoptag{z-index:1;border:3px solid var(--ink);font-family:var(--display);color:#fff;text-shadow:var(--outline-s);border-radius:12px;padding:1px 10px 3px;font-size:14px;position:absolute;top:-16px}.stoptag.hard{background:linear-gradient(var(--purple), var(--purple-2))}.stoptag.hard.boss{background:linear-gradient(#ff8a4d,#e2462b)}.stoptag.new{background:linear-gradient(var(--red), var(--red-2));top:-12px;left:60%;transform:rotate(8deg)}.stoptag.hard+.stoptag.new{top:4px}.stoplogo{border:3px solid var(--ink);background:#fff;border-radius:50%;width:46px;height:46px;padding:4px;position:absolute;bottom:-8px;right:-26px}.stoplogo .ic{width:100%;height:100%}.playdock2{justify-content:center;padding:10px 0 12px;display:flex}.play2{background:linear-gradient(#ffe070, var(--gold-2));border-radius:26px;flex-direction:column;gap:0;width:min(66%,270px);min-height:84px;margin:0;padding:6px 10px 12px;font-size:46px;line-height:1;position:relative}.play2 small{margin-top:2px;font-size:19px}.play2 .tag{font-size:16px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.tabbar{height:calc(78px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#2a1840;border-top:3px solid #160a26;align-items:flex-end;display:flex}.tab{cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;height:72px;padding:4px 0 0;display:flex}.tab .ic{width:50px;height:50px;transition:transform .15s}.tab span{font-family:var(--display);color:#fff;text-shadow:var(--outline-s);font-size:17px;display:none}.tab.on{background:linear-gradient(var(--pink), var(--pink-2));border:3px solid #160a26;border-bottom:0;border-radius:18px 18px 0 0;height:92px;margin-top:-20px}.tab.on .ic{transform:translateY(-6px)scale(1.12)}.tab.on span{margin-top:-6px;display:block}.home2.page .pagebody{scrollbar-width:none;touch-action:pan-y;flex:1;padding:6px 12px 16px;overflow:hidden auto}.home2.page .pagebody::-webkit-scrollbar{display:none}.pagetitle{text-align:center;margin:6px 0 2px;font-size:40px;font-weight:400}.pagesub{text-align:center;font:700 15px var(--body);color:#fff;text-shadow:0 2px #0000004d;margin:0 0 10px}.shead{font:400 20px var(--display);color:#fff;text-shadow:var(--outline-s);margin:14px 4px 6px}.shopitem{border:3px solid var(--ink);background:var(--cream);box-shadow:0 4px 0 var(--ink);border-radius:18px;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;display:flex}.shopitem.free{background:linear-gradient(#fff4c2,#ffe070)}.shopitem .sic2{flex:none;width:54px;height:54px}.shopitem .sinfo{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.shopitem .sinfo b{font:400 19px var(--display);color:var(--ink)}.shopitem .sinfo b em{color:var(--purple-2);font-size:14px;font-style:normal}.shopitem .sinfo small{font:600 13px var(--body);color:var(--ink-soft)}.shopitem .btn.small{flex:none}.shopitem .btn.small .bi{width:22px;height:22px}.wcard{border:3px solid var(--ink);background:linear-gradient(135deg, var(--h1), var(--h2));box-shadow:inset 0 3px 0 #ffffff59, 0 5px 0 var(--ink);border-radius:20px;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex;position:relative}.wcard.locked{filter:grayscale(.75)brightness(.8)}.wcard.now{box-shadow:inset 0 3px 0 #ffffff59, 0 5px 0 var(--ink), 0 0 0 4px #fff, 0 0 26px 6px #fff9}.wcard .wic{border:3px solid var(--ink);background:#fff;border-radius:50%;flex:none;width:58px;height:58px;padding:6px}.wcard .winfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wcard small{font:700 12px var(--body);color:#fff;text-shadow:0 1px #00000059}.wcard b{font:400 22px var(--display);color:#fff;text-shadow:var(--outline-s)}.wcard .wstars,.wcard .wlock{font:700 14px var(--body);color:#fff;text-shadow:0 1px #00000059}.wcard .wnow{border:3px solid var(--ink);background:linear-gradient(var(--green), var(--green-2));font:400 14px var(--display);color:#fff;text-shadow:var(--outline-s);border-radius:12px;padding:1px 10px 3px;position:absolute;top:-12px;right:12px}.wcard .wdone{font:400 30px var(--display);color:#fff;text-shadow:var(--outline-s);flex:none}.bar{border:3px solid var(--ink);background:#2a184059;border-radius:8px;height:14px;margin:4px 0 0;position:relative;overflow:hidden}.bar i{background:linear-gradient(#9dff6e, var(--green-2));border-radius:4px;position:absolute;top:0;bottom:0;left:0}.chestbar{height:20px;margin:6px 10px 8px}.inl{vertical-align:-.28em;width:1.25em;height:1.25em;display:inline-block}.gdays{grid-template-columns:repeat(7,1fr);gap:4px;margin:4px 0 8px;display:grid}.gday{border:3px solid var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px;display:flex}.gday .gic{width:28px;height:28px}.gday b{font:400 13px var(--display);color:var(--ink)}.gday.now{background:linear-gradient(#ffe070, var(--gold-2));transform:scale(1.08)}.gday.got{opacity:.75;background:#d9f7c9}.gtitle{font:400 26px var(--display);color:var(--ink);justify-content:center;align-items:center;gap:6px;margin:4px 0;display:flex}.rwrow{justify-content:center;gap:14px;margin:6px 0;display:flex}.rwrow .rw{border:3px solid var(--ink);background:#fff;border-radius:16px;align-items:center;gap:4px;padding:4px 12px 4px 6px;display:flex}.rwrow .rw .ic{width:34px;height:34px}.rwrow .rw b{font:400 24px var(--display);color:var(--ink)}.rwrow.big .rw .ic{width:52px;height:52px}.rwrow.big .rw b{font-size:32px}p.small{font-size:14px}.missions{margin:0 0 6px;padding:0;list-style:none}.missions li{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;display:flex}.missions li.done{background:#eaffdf}.missions li.claimed{opacity:.75;background:#eef1f6}.missions .mtext{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:4px;font-size:16px;font-weight:700;line-height:1.15;display:flex}.missions .mtext .bar{border-width:2px;height:12px;margin:0}.missions .mcount{min-width:44px;font-family:var(--display);color:var(--ink);text-align:right;flex:none;font-size:17px}.missions .mprize{font:400 16px var(--display);color:var(--ink);flex:none}.missions .ok{font-family:var(--display);color:var(--green-3);flex:none;font-size:26px}.missions .btn.small{flex:none}.missions .btn.small .bi{width:20px;height:20px}.ssteps{grid-template-columns:repeat(6,1fr);gap:4px;margin:8px 0;display:grid}.sstep{border:3px solid var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:4px 0;display:flex}.sstep b{font:400 20px var(--display);color:var(--ink)}.sstep small{font:700 12px var(--body);color:var(--ink-soft)}.sstep.on{background:linear-gradient(#ffd84a,#ff8a1f)}.streakline{font:400 18px var(--display);color:#fff;text-shadow:var(--outline-s);justify-content:center;align-items:center;gap:6px;margin:6px 0 0;display:flex}.streakline b{color:#ffe070}.wheelwrap{width:240px;height:240px;margin:4px auto 6px;position:relative}.wheelsvg{filter:drop-shadow(0 5px #2a184099);width:100%;height:100%}.wheelwrap .pointer{width:0;height:0;filter:drop-shadow(0 3px 0 var(--ink));border-top:30px solid #ff5a67;border-left:16px solid #0000;border-right:16px solid #0000;margin-left:-16px;position:absolute;top:-6px;left:50%}.wstarsbig{font:400 26px var(--display);color:var(--ink);justify-content:center;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.wstarsbig .inl{width:30px;height:30px}.nextw{font:400 16px var(--display);color:#fff;text-shadow:var(--outline-s);margin:8px 0 0}.nextw b{font:400 19px var(--display);color:#ffe070}@media (max-height:700px){.stop2 .plate{width:70px;height:70px}.stop2.now .plate{width:96px;height:96px}.road{gap:14px}.play2{min-height:72px;font-size:40px}}.dialog-wrap.dark{background:#140824db}.win2{flex-direction:column;align-items:center;width:min(92vw,380px);animation:.35s cubic-bezier(.2,1.4,.4,1) panelin;display:flex;position:relative}.cupwrap{place-items:center;width:170px;height:150px;margin-bottom:-18px;display:grid;position:relative}.cupwrap .rays{background:repeating-conic-gradient(#ffe07080 0 12deg, transparent 12deg 30deg);border-radius:50%;width:330px;height:330px;margin:-165px 0 0 -165px;animation:14s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%)}@keyframes spin{to{transform:rotate(360deg)}}.cupwrap .cup{filter:drop-shadow(0 6px #0000004d);width:132px;height:132px;animation:2s ease-in-out infinite bob;position:relative}.stars{z-index:2;justify-content:center;align-items:flex-end;gap:2px;margin:0 0 -8px;display:flex;position:relative}.stars .s{width:64px;height:64px;animation:starin .45s calc(.2s + var(--i) * .18s) cubic-bezier(.3,1.8,.5,1) both}.stars .s:nth-child(2){width:82px;height:82px;margin-bottom:14px}@keyframes starin{0%{transform:scale(0)rotate(-50deg)}to{transform:scale(1)rotate(0)}}.ribbon3{z-index:2;border:4px solid var(--ink);background:linear-gradient(var(--pink), var(--pink-2));min-width:86%;box-shadow:inset 0 3px 0 #fff6, 0 6px 0 var(--ink);text-align:center;border-radius:20px;padding:8px 22px 10px;position:relative}.ribbon3:before,.ribbon3:after{content:"";border:4px solid var(--ink);background:var(--pink-3);z-index:-1;width:26px;height:44px;position:absolute;top:18px}.ribbon3:before{border-right:0;border-radius:8px 0 0 8px;left:-20px}.ribbon3:after{border-left:0;border-radius:0 8px 8px 0;right:-20px}.ribbon3 b{font-family:var(--display);color:#fff;text-shadow:var(--outline);font-size:34px;font-weight:400;line-height:1;display:block}.ribbon3 small{font-family:var(--display);color:#fff;text-shadow:var(--outline-s);font-size:20px;display:block}.rewardbox{border:4px solid var(--ink);width:100%;box-shadow:inset 0 3px 0 #ffffff59, 0 7px 0 var(--ink);background:linear-gradient(#b48bff,#7a4ae6);border-radius:26px;flex-direction:column;align-items:center;margin-top:-14px;padding:26px 16px 16px;display:flex}.rewardbox h3{font-family:var(--display);color:#fff;text-shadow:var(--outline);margin:2px 0 8px;font-size:28px;font-weight:400}.rwcoin{background:#5a33b8;border-radius:18px;place-items:center;width:100%;min-height:116px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #0000004d}.rwcoin .glow{background:radial-gradient(circle,#ffd2f0d9 0,#0000 60%);position:absolute;inset:0}.rwcoin .ic{width:84px;height:84px;animation:1.6s ease-in-out infinite bob;position:relative}.rwcoin b{font-family:var(--display);color:#fff;text-shadow:var(--outline);font-size:38px;font-weight:400;position:absolute;bottom:10px;right:18%}.rewardbox .note{color:#fff;margin:8px 0 0;font-size:14px;font-weight:600}.actions2{gap:10px;width:100%;margin-top:12px;display:flex}.actions2 .btn{flex:1;min-height:60px;margin:0;font-size:25px}.stats{left:8px;bottom:calc(env(safe-area-inset-bottom) + 96px);color:#fff;background:#00000080;border-radius:6px;padding:4px 6px;font:12px ui-monospace,monospace;position:absolute}#loading{z-index:50;color:#fff;background:linear-gradient(#8fd3ff,#c9b2ff 60%,#ffb8d9);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:Lilita One,system-ui,sans-serif;transition:opacity .4s;display:flex;position:fixed;inset:0}#loading.gone{opacity:0;pointer-events:none}.ld-mark{border-radius:34px;width:150px;height:150px;margin:-75px 0 0 -75px;animation:1.2s ease-in-out .4s infinite alternate ldbob;position:absolute;top:50%;left:50%}@keyframes ldbob{to{transform:translateY(-10px)rotate(-3deg)}}#loading .ld-rest{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:calc(50% + 92px);left:0;right:0}.ld-word{text-align:center;-webkit-text-stroke:10px #1c2c6e;paint-order:stroke fill;font-size:44px;line-height:.95;transform:rotate(-3deg)}.ld-tip{color:#1c2c6e;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600}.ld-bar{background:#1c2c6ecc;border:3px solid #fff;border-radius:10px;width:220px;height:16px;overflow:hidden}.ld-bar i{background:linear-gradient(#ffe36b,#ffab1f);width:40%;height:100%;animation:1.4s ease-in-out infinite ldfill;display:block}@keyframes ldfill{0%{transform:translate(-100%)}to{transform:translate(260%)}}.testband{z-index:60;left:8px;bottom:calc(env(safe-area-inset-bottom) + 92px);color:#fff;pointer-events:none;opacity:.85;background:#e0344a;border-radius:6px;padding:2px 6px;font:11px Lilita One,sans-serif;position:fixed}.adcover{z-index:99;color:#fff;background:#111;justify-content:center;align-items:center;font:28px Lilita One,sans-serif;display:flex;position:fixed;inset:0}.toast{z-index:70;color:#fff;text-align:center;background:#1c2c6eeb;border:3px solid #fff;border-radius:16px;max-width:86vw;padding:10px 16px;font:600 16px Fredoka,sans-serif;position:fixed;top:18%;left:50%;transform:translate(-50%)}.doc{z-index:80;padding-top:env(safe-area-inset-top);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.doc-bar{color:#1c2c6e;border-bottom:2px solid #eee;justify-content:space-between;align-items:center;padding:10px 14px;font:20px Lilita One,sans-serif;display:flex;position:relative}.doc-bar .x{position:static}.doc iframe{border:0;flex:1;width:100%}.links{font:600 15px Fredoka,sans-serif}.links a,.card a{color:#3f5bd8}.yearpick select{color:#1c2c6e;background:#fff;border:3px solid #c9c3d8;border-radius:12px;min-width:200px;padding:8px 14px;font:600 20px Fredoka,sans-serif}.yearpick.need select{border-color:#ff3f66;animation:.2s bump}.hudtop2{top:calc(env(safe-area-inset-top) + 10px);justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;left:10px;right:10px}.lvlpill{border:3px solid var(--ink);box-shadow:inset 0 -3px 0 #00000014, 0 3px 0 var(--ink);font-family:var(--display);color:var(--ink);letter-spacing:.02em;background:linear-gradient(#fff,#f1e6ff);border-radius:14px;margin-top:8px;padding:4px 12px 6px;font-size:17px}.timer2{border:3px solid var(--ink);height:44px;box-shadow:inset 0 2px 0 #ffffff2e, 0 4px 0 var(--ink);font-family:var(--display);color:#fff;text-shadow:var(--outline-s);font-variant-numeric:tabular-nums;background:linear-gradient(#5a35a0,#33195e);border-radius:22px;align-items:center;gap:6px;margin-bottom:18px;padding:0 16px 0 8px;font-size:25px;display:flex;position:relative}.timer2 .clk{flex:none;width:30px;height:30px}.timer2.low{background:linear-gradient(#ff5a67,#c01a36);animation:.5s ease-in-out infinite alternate tick}.timer2.frozen{background:linear-gradient(#7fd6ff,#2a86e8)}.starbar{border:2.5px solid var(--ink);background:#2a1840;border-radius:8px;height:11px;position:absolute;bottom:-17px;left:10px;right:10px;overflow:visible}.starbar i{background:linear-gradient(#8bff5c,#2fbf3a);border-radius:6px;width:100%;transition:width .25s linear;position:absolute;top:0;bottom:0;left:0}.starbar .sb{width:20px;height:20px;filter:drop-shadow(0 1px 0 var(--ink));transition:filter .3s,transform .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.starbar .sb.off{filter:grayscale()brightness(.7);transform:translate(-50%,-50%)scale(.85)}.gcards{top:calc(env(safe-area-inset-top) + 82px);perspective:400px;gap:7px;display:flex;position:absolute;left:10px}.gcard{border:3px solid var(--ink);width:58px;height:66px;box-shadow:inset 0 2px 0 #ffffff4d, inset 0 -4px 0 #0003, 0 4px 0 var(--ink);background:linear-gradient(#7a52d8,#4a27a0);border-radius:12px;transition:background .3s;position:relative;transform:rotateY(90deg)}#hud.dealt .gcard{animation:deal .4s calc(var(--i) * .12s) cubic-bezier(.3,1.5,.5,1) forwards}@keyframes deal{0%{transform:rotateY(90deg)scale(.7)}to{transform:rotateY(0)scale(1)}}.gcard img{filter:drop-shadow(0 2px #00000040);width:46px;height:46px;position:absolute;top:12px;left:6px}.gcard b{font-family:var(--display);color:#fff;text-shadow:var(--outline-s);font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;position:absolute;top:1px;left:5px}.gcard .chk{border:2.5px solid var(--ink);background:linear-gradient(var(--green), var(--green-2));border-radius:50%;width:26px;height:26px;padding:3px;transition:transform .3s cubic-bezier(.3,1.8,.5,1);position:absolute;top:-9px;left:-7px;transform:scale(0)}.gcard.done{background:linear-gradient(#4fcf6a,#23893a)}.gcard.done b{opacity:0}.gcard.done .chk{transform:scale(1)}.gcard.bump{animation:.22s ease-out bump2}#hud.dealt .gcard.bump{animation:.22s ease-out bump2;transform:none}@keyframes bump2{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}#hud.dealt .gcard.cheer{animation:.18s ease-in-out 3 alternate cheer;transform:none}@keyframes cheer{0%{transform:rotate(-7deg)scale(1.06)}to{transform:rotate(7deg)scale(1.06)}}#hud.dealt .gcard.flipaway{animation:flipaway .45s calc(var(--i) * 80ms) ease-in forwards}@keyframes flipaway{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)scale(1.1)}to{opacity:0;transform:rotateY(180deg)scale(0)}}.sizepill2{border:2.5px solid var(--ink);pointer-events:none;background:#2a1840;border-radius:11px;width:78px;height:20px;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 2px #2a184099}.sizepill2 i{background:linear-gradient(#7fe0ff,#2a9ae8);width:0;transition:width .2s ease-out;position:absolute;top:0;bottom:0;left:0}.sizepill2 b{text-align:center;font-family:var(--display);color:#fff;text-shadow:var(--outline-s);font-size:13px;font-weight:400;line-height:15px;display:block;position:relative}.garrow{opacity:0;pointer-events:none;filter:drop-shadow(0 2px #14406e80);width:34px;height:34px;transition:opacity .25s;position:absolute;top:-17px;left:-17px}.garrow.on{opacity:1}.garrow svg{width:100%;height:100%;animation:.7s ease-in-out infinite alternate nudge}@keyframes nudge{to{transform:translate(5px)}}.sizeup{pointer-events:none;white-space:nowrap;animation:1.45s ease-in forwards sizeupout;display:flex;position:absolute;transform:translate(-50%,-50%)}.sizeup span{font-family:var(--display);color:#ffe14d;background:linear-gradient(#fff7b0,#ffd23f 45%,#ff9f1c);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 var(--ink)) drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink));animation:letterin .32s calc(var(--i) * 45ms) cubic-bezier(.2,1.8,.4,1) both;-webkit-background-clip:text;background-clip:text;font-size:40px;display:inline-block}@keyframes letterin{0%{transform:translateY(18px)scale(0)}to{transform:none}}@keyframes sizeupout{0%,62%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-110%)}}.pop{text-shadow:0 2px 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 0 3px 0 var(--ink);font-weight:400}.banner{z-index:15;pointer-events:auto;background:radial-gradient(circle at 50% 45%,#7a46dcb8,#301266db);place-items:center;animation:.25s ease-out fade;display:grid;position:absolute;inset:0}.banner.out{animation:.42s ease-in forwards bannerout}@keyframes bannerout{to{opacity:0}}.banner.out .bstrip{animation:.42s ease-in forwards stripout}@keyframes stripout{to{transform:translateY(60vh)rotate(4deg)}}.bstrip{border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);background:linear-gradient(#fffaf2,#f2e6ff);align-items:center;gap:10px;width:100%;padding:12px 14px;animation:.5s cubic-bezier(.2,1.3,.4,1) both stripin;display:flex;box-shadow:0 8px #2a184059}@keyframes stripin{0%{transform:translateY(-60vh)}to{transform:none}}.bface{flex:none;width:92px;height:92px;animation:1.4s ease-in-out infinite bob}.bmain{flex:1;min-width:0}.btitle{font-family:var(--display);color:#fff;text-shadow:var(--outline);align-items:center;gap:8px;font-size:32px;display:flex}.btitle .tag{font-size:14px}.bgoals{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.bg{border:3px solid var(--ink);width:54px;height:54px;box-shadow:0 3px 0 var(--ink);animation:popin .35s calc(.45s + var(--i) * .16s) cubic-bezier(.3,1.8,.5,1) both;background:linear-gradient(#7a52d8,#4a27a0);border-radius:12px;position:relative}.bg img{width:40px;height:40px;position:absolute;inset:4px}.bg b{font-family:var(--display);color:#fff;text-shadow:var(--outline-s);font-size:17px;font-weight:400;position:absolute;bottom:-10px;right:-8px}.bclock{border:3px solid var(--ink);font-family:var(--display);color:#fff;text-shadow:var(--outline-s);animation:popin .35s calc(.45s + var(--i) * .16s) cubic-bezier(.3,1.8,.5,1) both;background:linear-gradient(#5a35a0,#33195e);border-radius:16px;align-items:center;gap:4px;padding:4px 10px 4px 6px;font-size:20px;display:flex}.bclock .ic{width:24px;height:24px}.bclock b{font-weight:400}@keyframes popin{0%{transform:scale(0)rotate(-12deg)}to{transform:none}}.win3{flex-direction:column;justify-content:center;align-items:center;width:min(94vw,390px);min-height:70vh;display:flex;position:relative}.win3 .fw{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.logo3{justify-content:center;animation:.4s ease-in 1.45s forwards logoaway;display:flex;position:absolute;top:34%;left:0;right:0}.logo3 span{font-family:var(--display);background:linear-gradient(#fbff9a,#8af24a 45%,#2fbf3a);-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px #6a3a10)drop-shadow(3px 0 #6a3a10)drop-shadow(-3px 0 #6a3a10)drop-shadow(0 -3px #6a3a10);animation:letterin .4s var(--d) cubic-bezier(.2,1.9,.4,1) both;-webkit-background-clip:text;background-clip:text;font-size:64px;line-height:1;display:inline-block}.logo3 span:nth-child(odd){transform-origin:bottom}@keyframes logoaway{to{opacity:0;transform:scale(.2)translateY(-30px)}}.lc3{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.lctitle{flex-wrap:nowrap;justify-content:center;display:flex}.lctitle span{font-family:var(--display);background:linear-gradient(#fff3a0,#ffd23f 50%,#ff9f1c);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 0 var(--ink)) drop-shadow(2px 0 0 var(--ink)) drop-shadow(-2px 0 0 var(--ink)) drop-shadow(0 -2px 0 var(--ink));animation:letterin .34s var(--d) cubic-bezier(.2,1.9,.4,1) both;-webkit-background-clip:text;background-clip:text;font-size:40px;line-height:1;display:inline-block}.stars3{align-items:flex-end;gap:4px;animation:.3s 2.2s both fadein;display:flex}.stars3 .st{filter:brightness(.45)saturate(.4);width:72px;height:72px;position:relative}.stars3 .st:nth-child(2){width:92px;height:92px;margin-bottom:14px}.stars3 .st .on{position:absolute;inset:0;transform:scale(0)}.stars3 .st.won{filter:none}.stars3 .st.won .on{animation:starfill .5s var(--d) cubic-bezier(.3,1.9,.5,1) forwards}@keyframes starfill{0%{transform:scale(0)rotate(-60deg)}60%{transform:scale(1.35)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fin{border:3px solid var(--ink);font-family:var(--display);color:#fff;text-shadow:var(--outline-s);background:linear-gradient(#5a35a0,#33195e);border-radius:18px;align-items:center;gap:6px;padding:4px 14px 5px 6px;font-size:18px;animation:.3s 3.4s both fadein;display:flex}.fin .ic{width:26px;height:26px}.fin b{color:#ffe070;font-weight:400}.rw3{align-items:center;gap:8px;animation:.3s 3.5s both fadein;display:flex}.rw3 .ci{width:46px;height:46px}.rw3 b{font-family:var(--display);color:#fff;text-shadow:var(--outline);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400}.rw3 small{font-family:var(--display);color:#ffe070;text-shadow:var(--outline-s);align-items:center;gap:4px;font-size:15px;display:flex}.rw3 .inl{width:20px;height:20px;display:inline-block}.lc3 .actions2{animation:.35s 3.65s both fadein}.upnext{align-items:center;width:92%;margin-top:10px;animation:.35s 3.8s both fadein;display:flex;position:relative}.uptag{border:2.5px solid var(--ink);background:linear-gradient(var(--purple), var(--purple-2));font-family:var(--display);color:#fff;text-shadow:var(--outline-s);z-index:2;border-radius:10px;padding:1px 10px 3px;font-size:14px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.upbar{border:3px solid var(--ink);background:#2a1840;border-radius:14px;flex:1;height:28px;position:relative;overflow:hidden}.upbar i{width:var(--a);background:linear-gradient(#8bff5c,#2fbf3a);animation:.8s ease-out 4.2s forwards upfill;position:absolute;top:0;bottom:0;left:0}@keyframes upfill{to{width:var(--b)}}.upbar b{text-align:center;font-family:var(--display);color:#fff;text-shadow:var(--outline-s);white-space:nowrap;font-size:15px;font-weight:400;line-height:22px;display:block;position:relative}.upic{z-index:2;filter:drop-shadow(0 3px #0000004d);flex:none;width:52px;height:52px;margin-left:-10px}.booster.locked{background:linear-gradient(#8a7aa8,#5a4a78)}.booster.locked .ic{opacity:.85;width:30px;height:30px}.booster.locked .bname{color:#e8e0f4}.pretitle{margin:6px 0 8px!important}.pretiles{justify-content:center;gap:10px;display:flex}.pretile{border:3px solid var(--ink);background:linear-gradient(#c29bff, var(--purple-2));width:86px;height:98px;box-shadow:inset 0 2px 0 #ffffff73, 0 4px 0 var(--ink);cursor:pointer;pointer-events:auto;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;padding:8px 4px 6px;display:flex;position:relative}.pretile .pi{filter:drop-shadow(0 2px #0003);width:46px;height:46px}.pretile b{font-family:var(--display);color:#fff;text-shadow:var(--outline-s);text-align:center;font-size:12px;font-weight:400;line-height:1.05}.pretile .cnt{border:2.5px solid var(--ink);background:linear-gradient(#ff7b86, var(--red-2));min-width:26px;height:26px;font-family:var(--display);color:#fff;border-radius:13px;place-items:center;padding:0 6px;font-size:14px;display:grid;position:absolute;top:-10px;right:-9px}.pretile .cnt.plus{background:linear-gradient(var(--green), var(--green-2));font-size:18px}.pretile.on{box-shadow:inset 0 2px 0 #ffffff80, 0 7px 0 var(--ink), 0 0 0 4px #fff;background:linear-gradient(#8bff5c,#2fbf3a);transform:translateY(-3px)}.pretile .tick{border:2.5px solid var(--ink);background:linear-gradient(var(--green), var(--green-2));border-radius:50%;width:28px;height:28px;padding:3px;position:absolute;top:-10px;left:-9px}.pretile.locked{background:linear-gradient(#a89cc0,#6a5a88)}.pretile.locked .pi{filter:grayscale()brightness(.8);opacity:.6}.pretile.locked .lk{width:28px;height:28px;position:absolute;top:34px;right:8px}.skingrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.skin{border:3px solid var(--ink);box-shadow:inset 0 -4px 0 #00000014, 0 4px 0 var(--ink);cursor:pointer;pointer-events:auto;background:linear-gradient(#fff,#f1e6ff);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 26px;display:flex;position:relative}.skin img{filter:drop-shadow(0 3px #2a18404d);width:74px;height:74px}.skin.locked img{filter:saturate(.7)drop-shadow(0 3px #2a18404d)}.skin b{font-family:var(--display);color:var(--ink);font-size:13px;font-weight:400}.skin.on{background:linear-gradient(#bfffa0,#6fdc45)}.sk-tag{border:2.5px solid var(--ink);background:linear-gradient(var(--purple), var(--purple-2));font-family:var(--display);color:#fff;text-shadow:var(--outline-s);white-space:nowrap;border-radius:12px;align-items:center;gap:3px;padding:2px 9px 4px;font-size:13px;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.sk-tag i{width:16px;height:16px;display:inline-block}.sk-tag.on{background:linear-gradient(var(--green), var(--green-2))}.sk-tag.buy{background:linear-gradient(#ffe070, var(--gold-2))}.sk-tag.ad{background:linear-gradient(var(--blue), var(--blue-2))}.sk-tag.chest{background:linear-gradient(#a89cc0,#6a5a88)}.skinbig{width:130px;height:130px;margin:4px auto 6px;animation:1.8s ease-in-out infinite bob;display:block}.stoptag.rush,.tag.rush{background:linear-gradient(#5fe0ff,#1283c9)}.stoptag.giant,.tag.giant{background:linear-gradient(#ff9cc6,#e0357f)}.timer2.nostar .starbar{display:none}.timer2.nostar{margin-bottom:0}.bsub{font-family:var(--display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px;margin:4px 0 0;font-size:15px;line-height:1.2;display:flex}.bsub .inl{width:18px;height:18px;display:inline-block}.rushbox{top:calc(env(safe-area-inset-top) + 70px);border:3px solid var(--ink);min-width:170px;box-shadow:inset 0 2px 0 #ffffff2e, 0 4px 0 var(--ink);text-align:center;font-family:var(--display);color:#fff;background:linear-gradient(#5a35a0,#33195e);border-radius:18px;padding:4px 16px 10px;position:absolute;left:50%;transform:translate(-50%)}.rushbox small{opacity:.8;letter-spacing:.08em;font-size:12px;display:block}.rushbox b{text-shadow:var(--outline-s);font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1;display:block}.rushbox.bump b{animation:.18s ease-out bump2}.rushbox .mult{border:3px solid var(--ink);width:48px;height:48px;color:var(--ink);background:linear-gradient(#fff,#e6dcf4);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:6px;right:-26px;transform:rotate(-8deg)}.rushbox .mult.m2{color:#fff;text-shadow:var(--outline-s);background:linear-gradient(#8bff5c,#2fbf3a);animation:.3s bump2}.rushbox .mult.m3{color:#fff;text-shadow:var(--outline-s);background:linear-gradient(#7fe0ff,#2a9ae8);animation:.3s bump2}.rushbox .mult.m4{color:#fff;text-shadow:var(--outline-s);background:linear-gradient(#ffe070,#ff9f1c);animation:.3s bump2}.rushbox .mult.m5{color:#fff;text-shadow:var(--outline-s);background:linear-gradient(#ff9cc6,#e0357f);animation:.3s bump2}.rushbox .mbar{border:2px solid var(--ink);background:#2a1840;border-radius:6px;height:9px;margin-top:4px;position:relative;overflow:hidden}.rushbox .mbar i{background:linear-gradient(#ffe070,#ff9f1c);width:0;transition:width .15s;position:absolute;top:0;bottom:0;left:0}.rushbox.gold{background:linear-gradient(#ffe070,#e89a10);align-items:center;gap:8px;padding:6px 18px 8px 10px;display:flex}.rushbox.gold .ci{width:38px;height:38px}.bonusnext{border:3px solid var(--ink);font-family:var(--display);color:#fff;text-shadow:var(--outline-s);background:linear-gradient(#ffe070,#ff9f1c);border-radius:18px;align-items:center;gap:6px;padding:4px 14px 5px 6px;font-size:17px;animation:.3s 3.45s both fadein,1.4s ease-in-out 3.8s infinite bob;display:flex}.bonusnext .ic{width:28px;height:28px}.bonusend{margin-top:120px;animation:.4s 1.5s both fadein}.bonusend .bsub{color:#fff;text-shadow:var(--outline-s);justify-content:center;font-size:18px}.rw3.big b{font-size:56px}.rw3.big .ci{width:64px;height:64px}.bonusend .rw3{animation-delay:1.6s}.bonusend .actions2{animation-delay:2.1s}
