@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_ccd31e{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_ccd31e{--f-ui:"Fredoka","Fredoka Fallback"}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b0bcebad1fd47d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/043945717efb3a31-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.00%;size-adjust:96.01%}.__className_03de8d{font-family:Lilita One,Lilita One Fallback;font-weight:400;font-style:normal}.__variable_03de8d{--f-title:"Lilita One","Lilita One Fallback"}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;background:#9550DD}body{font-family:var(--f-ui),system-ui,sans-serif;color:#FFF3DC;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game{position:fixed;left:0;top:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(#9550DD,#C98AE3);touch-action:none;-webkit-tap-highlight-color:transparent}.screen-play,.screen-play .stage{cursor:none}.mute,.screen-play button,button{cursor:pointer}[class*=dialkit],[class*=dialkit] *{cursor:auto}.stage{left:0;top:0;transform-origin:0 0;overflow:hidden;touch-action:none;--k:1}.bg,.stage{position:absolute}.bg{inset:0}.bg-sky{position:absolute;left:0;top:0}.bg-sky svg{display:block}.bg-layer{position:absolute;left:0;top:0;width:1920px;height:1080px;will-change:transform}.bg-layer svg{display:block}.bg-mandala-breathe,.ml,.mrot{transform-origin:960px 556px}.ml{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mrot.play .ml-1{animation:spin 120s linear infinite}.mrot.play .ml-2{animation:spin 80s linear infinite reverse}.mrot.play .ml-3{animation:spin 55s linear infinite}.mrot.play .ml-4{animation:spin 150s linear infinite reverse}.bg-mandala-breathe.still{animation:none}.star{position:absolute}.star-r,.star-t,.star-y,.star>div{width:100%;height:100%}.star-x{animation:sx var(--tx) ease-in-out infinite alternate;will-change:transform}.star-y{animation:sy var(--ty) ease-in-out infinite alternate}.star-r{animation:sr var(--rt) ease-in-out infinite alternate;transform:scale(var(--sc))}.star-t{animation:stw var(--tw) linear infinite;animation-delay:var(--ph);will-change:transform,opacity}.star-t svg{display:block}@keyframes sx{0%{transform:translateX(calc(var(--dx) * -.5))}to{transform:translateX(calc(var(--dx) * .5))}}@keyframes sy{0%{transform:translateY(calc(var(--dy) * -.5))}to{transform:translateY(calc(var(--dy) * .5))}}@keyframes sr{0%{transform:scale(var(--sc)) rotate(-8deg)}to{transform:scale(var(--sc)) rotate(8deg)}}@keyframes stw{0%{opacity:.725;transform:scale(1)}12.5%{opacity:.919;transform:scale(1.035)}25%{opacity:1;transform:scale(1.05)}37.5%{opacity:.919;transform:scale(1.035)}50%{opacity:.725;transform:scale(1)}62.5%{opacity:.531;transform:scale(.965)}75%{opacity:.45;transform:scale(.95)}87.5%{opacity:.531;transform:scale(.965)}to{opacity:.725;transform:scale(1)}}.bg-mandala-breathe{animation:breathe 7s ease-in-out infinite}.bg-cloud-l{transform-origin:0 100%;animation:driftL 14s ease-in-out infinite}.bg-cloud-r{transform-origin:100% 100%;animation:driftR 17s ease-in-out infinite}.bg-sparkle{position:absolute;will-change:transform,opacity;animation:twinkle 3.2s ease-in-out infinite}.bg-sparkle svg{display:block}@keyframes spin{to{transform:rotate(1turn)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes driftL{0%,to{transform:scale(1.04) translate(0)}50%{transform:scale(1.04) translate(-22px,8px)}}@keyframes driftR{0%,to{transform:scale(1.04) translate(0)}50%{transform:scale(1.04) translate(24px,8px)}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.35;transform:scale(.7) rotate(12deg)}}.intro{inset:0}.intro,.title{position:absolute}.title{top:92px;left:0;right:0;text-align:center;text-wrap:balance;font-family:var(--f-title),var(--f-ui),sans-serif;font-weight:400;font-size:132px;letter-spacing:2px;color:#FFF3DC;-webkit-text-stroke:10px #E8862A;paint-order:stroke fill;text-shadow:0 8px 0 #B9421E;animation:titleIn .7s cubic-bezier(.23,1,.32,1) both}@keyframes titleIn{0%{opacity:0;transform:translateY(-18px) scale(.97)}}.arc{inset:0;pointer-events:none}.arc,.intro-head{position:absolute}.intro-head{left:0;top:0}.begin{position:absolute;left:50%;top:880px;transform:translateX(-50%);width:351px;height:124px;border-radius:62px;border:6px solid #f5b83a;background:#2A1B6E;color:#FFF3DC;font-family:var(--f-ui);font-weight:700;font-size:52px;letter-spacing:3px;cursor:pointer;box-shadow:0 8px 0 #1A0F48;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s}.begin:hover{transform:translateX(-50%) translateY(-2px)}.begin:active{transform:translateX(-50%) translateY(4px) scale(.98);box-shadow:0 3px 0 #1A0F48}.tap-hint{position:absolute;left:0;right:0;top:1030px;text-align:center;font-size:24px;opacity:.75;animation:hint 2.4s ease-in-out infinite}@keyframes hint{50%{opacity:.35}}.handcard{position:absolute;left:0;top:0;transform-origin:0 0;transform:translate(735px,330px) scale(2.05);transition:transform .6s cubic-bezier(.32,.72,0,1);pointer-events:none}.handcard.small{transform:translate(56px,853px) scale(1)}.card{position:relative;width:220px;height:170px;border-radius:28px;background:#2A1B6E;border:4px solid #f5b83a;overflow:hidden}.hand{position:absolute;left:-17.95px;top:-4px;width:234px;height:185px;transform-origin:40px 150px}.hand.guide{animation:flick 1.3s cubic-bezier(.23,1,.32,1) infinite}.hand-svg,.hand-svg svg{width:234px;height:185px;display:block}@keyframes flick{0%,55%{transform:translate(var(--hx,0)) rotate(0deg)}62%{transform:rotate(-9deg)}78%,to{transform:rotate(0deg)}}.guide-pill{position:absolute;left:-18px;top:182px;width:256px;padding:9px 12px 10px;border-radius:14px;background:#2A1B6E;border:2px solid #f5b83a;text-align:center;font-weight:700;font-size:15px}.guide-pill .bar{margin-top:6px;height:4px;border-radius:2px;background:rgba(255,255,255,.18);overflow:hidden}.guide-pill .bar div{height:100%;background:#F5B83A;transform-origin:0 50%;transition:transform .3s ease-out}.headbar{position:absolute;left:calc(56px + env(safe-area-inset-left) / var(--k));top:calc(40px + env(safe-area-inset-top) / var(--k));display:flex;gap:10px}.hb2{align-items:flex-end}.slot2{position:relative;flex:none;transform-origin:50% 80%}.slot2 .o2,.slot2 .o2w,.slot2 img{position:absolute;inset:0;width:100%;height:100%}.slot2 .o2{overflow:visible}.slot{position:relative}.slot,.slot img{width:64px;height:67px}.slot img{position:absolute;inset:0}.slot .o{opacity:.9}.slot .f{animation:slotIn .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes slotIn{0%{transform:scale(.2);opacity:0}}.arrow,.fx,.head,.lotus{position:absolute;left:0;top:0;will-change:transform;pointer-events:none}.arrow>*{position:absolute;left:-300px;top:-30px;display:block}.arrow .fire-arrow{left:-352px;top:-45px}.fire-arrow [data-part=Fire]{transform-box:fill-box;transform-origin:90% 50%;animation:fire .11s steps(2) infinite alternate}@keyframes fire{0%{transform:scaleY(.85)}to{transform:scale(1.08,1.1)}}.lotus{display:flex;gap:8px}.lotus img{width:64px;height:54px}.fx .p,.fx .ring{position:absolute;left:0;top:0}.fx .ring{width:240px;height:240px;border-radius:50%;border:4px solid #f5b83a}.missed{left:0;top:0;height:110px;transform-origin:20% 100%}.missed,.missed img{position:absolute;width:230px}.missed img{inset:0}.missed span{position:absolute;left:0;right:0;top:26px;text-align:center;font-weight:700;font-size:40px;letter-spacing:1px;color:#FFF3DC}.note{left:300px;bottom:34px;font-size:24px;font-weight:500;background:rgba(42,27,110,.75);padding:8px 16px;border-radius:12px}.end,.note{position:absolute}.end{inset:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.end-group{flex:none;width:100%;display:grid;place-items:center}.bg-mandala-pos{transform-origin:960px 556px;transition:transform .7s cubic-bezier(.23,1,.32,1)}.bg-cloud-l,.bg-cloud-r{transition:left .7s cubic-bezier(.23,1,.32,1)}.hd{font-family:var(--f-title),var(--f-ui),sans-serif;font-weight:400;text-align:center;font-size:230px;line-height:.95;color:#FFF3DC;-webkit-text-stroke:14px #E8862A;paint-order:stroke fill;text-shadow:0 12px 0 #B9421E;white-space:nowrap;justify-self:center;width:max-content;max-width:none;margin:0}@keyframes hdIn{0%{opacity:0;transform:scale(.92)}}.end .again{position:relative;left:auto;top:auto;transform:none;flex:none;width:400px;font-size:40px}.drift{position:absolute;top:-120px;animation:fall var(--fallT,12s) linear infinite}@keyframes fall{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(var(--fall,1300px)) rotate(540deg)}}.mute{position:fixed;right:calc(18px + env(safe-area-inset-right));top:calc(18px + env(safe-area-inset-top));width:48px;height:48px;border-radius:24px;border:2px solid #f5b83a;background:rgba(42,27,110,.85);color:#FFF3DC;display:grid;place-items:center;cursor:pointer;z-index:10}.mute svg{width:24px;height:24px;fill:currentColor}@media (prefers-reduced-motion:reduce){.bg-cloud-l,.bg-cloud-r,.bg-mandala-breathe,.bg-sparkle,.drift,.hand.guide,.ml,.star-r,.star-t,.star-x,.star-y,.tap-hint{animation:none!important}.handcard{transition:opacity .15s}}.fx .flash{position:absolute;left:0;top:0;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,243,220,.95) 0,rgba(245,184,58,.55) 40%,rgba(245,184,58,0) 70%)}.fx .ring:nth-of-type(2){border-width:3px;border-color:#FFF3DC}.head-enter{transform-origin:50% 80%;will-change:transform,opacity}.bg-front,.shake{position:absolute;inset:0}.bg-front{pointer-events:none}.head{z-index:1}.bg-front{z-index:2}.arrow,.end,.fx,.handcard,.headbar,.intro,.lotus,.note{z-index:3}.aimring{z-index:6;pointer-events:none;will-change:transform;--d:56px}.aimring,.aimring-in{position:absolute;left:0;top:0}.aimring-in{width:0;height:0}.xh{position:absolute;left:-200px;top:-200px;overflow:visible;filter:drop-shadow(0 0 5px rgba(255,214,90,.6))}.xh g{fill:none;stroke-linecap:round;stroke-linejoin:round}.xh-halo{stroke:rgba(90,36,10,.32);stroke-width:7}.xh-core{stroke:#FFE27A;stroke-width:4}.xh-hi{stroke:#FFF4C4;stroke-width:1.5}.ring-echo{position:absolute;left:calc(var(--d) / -2);top:calc(var(--d) / -2);width:var(--d);height:var(--d);box-sizing:border-box;border-radius:50%;border:4px solid #ffe27a;box-shadow:0 0 6px rgba(255,214,90,.6)}.cf{position:fixed;inset:0;z-index:40;overflow:hidden;touch-action:none;cursor:default}.cf-bg,.cf-lines,.cf-scene{position:absolute;inset:0}.cf-bg,.cf-scene{opacity:0}.cf-lines{pointer-events:none}.cf-facecam,.cf-rear,.cf-shards,.cf-side{position:absolute;left:0;top:0;opacity:0;will-change:transform}.cf-rear{transform-origin:0 0}.cf-rear-3d{position:absolute;left:0;top:0;perspective:900px}.cf-rear-art{position:absolute;left:-126px;top:-102px;width:252px;height:204px;transform:rotate(-28deg) rotateY(38deg);transform-origin:50% 50%}.cf-clouds{right:auto;width:200vw;display:flex;transform-origin:25% 60%;will-change:transform}.cf-clouds svg{flex:none}.cf-whip{position:absolute;left:0;top:0;opacity:0;will-change:transform}.cf-side svg{position:absolute;width:var(--w,600px);height:calc(var(--w, 600px) / 4);left:calc(var(--w, 600px) / -2);top:calc(var(--w, 600px) / -8);overflow:visible}.cf-facecam{transform-origin:0 0}.cf-rig{position:absolute;left:0;top:0}.cf-face.sil svg *{fill:var(--sil)!important;stroke:var(--sil)!important;filter:none!important}.cf-face.sil svg [fill-opacity],.cf-face.sil svg [opacity]{opacity:1}.cf-shards{inset:0;width:100vw;height:100vh}.cf-shard{top:0}.cf-bar,.cf-shard{position:absolute;left:0;will-change:transform}.cf-bar{right:0;height:12vh;z-index:2}.cf-bar.t{top:0;transform:translateY(-100%)}.cf-bar.b{bottom:0;transform:translateY(100%)}.tp-burst{position:absolute;left:50%;top:50%;width:0;height:0;z-index:0;pointer-events:none}.tp-burst img{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}.end-group{grid-template-columns:minmax(0,1fr)}.end-group,.hd{position:relative;z-index:1}.hd .w1,.hd .w2{display:inline-flex;justify-content:center;white-space:nowrap;will-change:transform}.hd .w1{opacity:0}.hd .ch{display:inline-block}.again-wrap,.hd .ch{opacity:0;will-change:transform,opacity}.again-wrap{flex:none;position:relative;z-index:2}.end .again{transition:transform .15s cubic-bezier(.23,1,.32,1)}.end .again:hover{transform:scale(1.02)}.end .again:active{transform:scale(.97)}.drift-wrap{position:absolute;inset:0;z-index:0;overflow:visible;opacity:0;transition:opacity .6s linear;pointer-events:none}.drift-wrap.on{opacity:1}.bg-mandala-pos.noanim{transition:none}