:root{--ui-ink: #1d2a5c;--ui-ink-2: #3b4c86;--ui-ink-muted: #6b7aa8;--text-on-dark: #ffffff;--text-on-light: var(--ui-ink);--surface: #ffffff;--surface-2: #e9f3ff;--surface-3: #dfeafe;--surface-ring: #a9dcff;--surface-dark: #1d2a5c;--surface-dark-2: #31449a;--track: #12204d;--gold: #ffcf3d;--success: #2fa31f;--success-hi: #8cf06b;--warn: #ffb300;--warn-hi: #fff07a;--danger: #e02424;--danger-hi: #ff6b6b;--green-a: #8cf06b;--green-b: #2fa31f;--green-e: #1f6e13;--blue-a: #73d2ff;--blue-b: #1d88f0;--blue-e: #0f4f9e;--orange-a: #ffb15c;--orange-b: #ff5a1f;--orange-e: #a83208;--purple-a: #d6a6ff;--purple-b: #8a3ff0;--purple-e: #521c9e;--yellow-a: #fff07a;--yellow-b: #ffb300;--yellow-e: #a86a00;--pink-a: #ff9cc5;--pink-b: #e8336f;--pink-e: #9e1847;--teal-a: #7af0d8;--teal-b: #13b5a0;--teal-e: #0a6e60;--white-a: #ffffff;--white-b: #dfeafe;--white-e: #8aa0c4;--red-a: #ff8f8f;--red-b: #e8333a;--red-e: #9e1820;--gloss: rgba(255, 255, 255, .55);--shade: rgba(13, 30, 80, .25);--font-display: "Lilita One", "Fredoka", system-ui, sans-serif;--font-read: "Andika", system-ui, sans-serif;--fs-display: 36px;--lh-display: 1;--fs-title: 26px;--lh-title: 1.05;--fs-heading: 22px;--lh-heading: 1;--fs-body: 16px;--lh-body: 1.3;--fs-label: 15px;--lh-label: 1;--fs-caption: 12px;--lh-caption: 1.1;--stroke-text: 4px;--stroke-text-sm: 3px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--gutter: 16px;--r-card: 24px;--r-panel: 28px;--r-sheet: 32px;--r-btn: 22px;--r-btn-sm: 16px;--r-btn-lg: 28px;--r-chip: 18px;--r-tag: 10px;--r-pill: 999px;--r-bubble: 50%;--bw-thin: 2px;--bw: 3px;--bw-heavy: 4px;--depth-sm: 3px;--depth: 4px;--depth-lg: 6px;--sh-drop-sm: 0 var(--depth-sm) 0 var(--ui-ink);--sh-drop: 0 var(--depth) 0 var(--ui-ink);--sh-drop-lg: 0 var(--depth-lg) 0 var(--ui-ink);--sh-pressed: 0 1px 0 var(--ui-ink);--sh-soft: 0 10px 14px rgba(13, 30, 80, .22);--sh-glow: 0 0 22px 6px rgba(255, 190, 40, .55);--h-btn-sm: 44px;--h-btn-md: 58px;--h-btn-lg: 78px;--h-chip: 36px;--tap: 44px;--z-base: 1;--z-raised: 2;--z-bar: 5;--z-sheet: 60;--z-modal: 80;--z-toast: 100;--dur-press: .06s;--dur-fast: .2s;--dur-pop: .34s;--dur-idle: 2.2s;--ease-out: cubic-bezier(.2, .85, .25, 1);--ease-spring: cubic-bezier(.25, 2.2, .45, 1);--cy-ink: var(--ui-ink);--cy-font: var(--font-display);--cy-read: var(--font-read);--cy-gold: var(--gold);--cy-safe-t: env(safe-area-inset-top, 0px);--cy-safe-b: env(safe-area-inset-bottom, 0px);--cy-gutter: var(--gutter)}[data-theme=candy]{--cd-font: var(--font-display);--cd-ink: var(--ui-ink);--cd-outline: var(--ui-ink);--cl-ink: var(--ui-ink);--cl-ink-2: var(--ui-ink-2);--cl-font-display: var(--font-display)}:root{--ink: #1e1b4b;--ink-soft: #4c4785;--paper: #ffffff;--sky-a: #7dd3fc;--sky-b: #e0f2fe;--green: #22c55e;--green-d: #15803d;--blue: #3b82f6;--blue-d: #1d4ed8;--yellow: #facc15;--yellow-d: #ca8a04;--pink: #ec4899;--pink-d: #be185d;--purple: #8b5cf6;--purple-d: #6d28d9;--gray: #e5e7eb;--gray-d: #9ca3af;--radius: 22px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);font-family:Andika,system-ui,sans-serif;color:var(--ui-ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--sky-a);overscroll-behavior:none}button{font-family:inherit;color:inherit;border:0;background:none;cursor:pointer;touch-action:manipulation}h1,h2,h3,p{margin:0}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:calc(var(--safe-top) + var(--space-2)) var(--space-4) calc(var(--safe-bottom) + var(--space-4));background:linear-gradient(180deg,var(--sky-a),var(--sky-b));overflow:hidden}.scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;margin:0 -16px;padding:0 var(--space-4) var(--space-6)}.screen>.scroll:last-child{margin-bottom:calc(-1 * (var(--safe-bottom) + var(--space-4)));padding-bottom:calc(var(--safe-bottom) + var(--space-6))}.clouds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.cloud{position:absolute;background:#fff;border-radius:var(--r-pill);opacity:.85}.cloud:before,.cloud:after{content:"";position:absolute;background:#fff;border-radius:var(--r-bubble)}.cloud:before{width:55%;height:160%;left:15%;top:-70%}.cloud:after{width:40%;height:120%;left:50%;top:-45%}.hills{position:absolute;left:-10%;right:-10%;bottom:-40px;height:34%;pointer-events:none}.hills div{position:absolute;bottom:0;border-radius:50% 50% 0 0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:54px;padding:var(--space-2) var(--space-6);border-radius:var(--radius);font-size:20px;font-weight:800;letter-spacing:.3px;color:#fff;background:var(--c);box-shadow:0 6px 0 var(--cd),0 10px 18px #00000026;text-shadow:0 2px 0 rgba(0,0,0,.15);transition:filter .15s}.btn:active{box-shadow:0 2px 0 var(--cd),0 4px 8px #00000026}.btn:disabled{filter:grayscale(.8) opacity(.6)}.btn:after{content:"";position:absolute;left:10px;right:10px;top:6px;height:35%;border-radius:var(--r-pill);background:#ffffff40;pointer-events:none}.btn-big{min-height:72px;font-size:28px;padding:var(--space-2) var(--space-8);border-radius:var(--r-panel)}.btn-green{--c: var(--green);--cd: var(--green-d)}.btn-blue{--c: var(--blue);--cd: var(--blue-d)}.btn-yellow{--c: var(--yellow);--cd: var(--yellow-d);color:#713f12;text-shadow:none}.btn-pink{--c: var(--pink);--cd: var(--pink-d)}.btn-purple{--c: var(--purple);--cd: var(--purple-d)}.btn-white{--c: #fff;--cd: #cbd5e1;color:var(--ui-ink);text-shadow:none}.btn-gray{--c: var(--gray);--cd: var(--gray-d);color:var(--ink-soft);text-shadow:none}.icon-btn{width:44px;height:44px;border-radius:var(--r-chip);background:#ffffffe6;box-shadow:0 4px #0000001f;font-size:26px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}.topbar{position:relative;z-index:5;display:flex;align-items:center;gap:var(--space-2);min-height:48px}.topbar-title{flex:1;font-size:22px;font-weight:800;text-align:center;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{margin-left:auto;display:flex;gap:var(--space-2);align-items:center}.pill{display:inline-flex;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3);border-radius:var(--r-pill);background:#ffffffeb;font-weight:800;font-size:18px;box-shadow:0 3px #0000001a}.pill-coin{color:#a16207;min-width:76px;justify-content:center}.pill-fire{color:#c2410c}.card{background:#fffffff2;border-radius:var(--r-panel);padding:var(--space-4);box-shadow:0 6px #00000014,0 12px 24px #1e1b4b1f}.stars{display:inline-flex;gap:2px}.star-off{display:inline-block;width:1.25em;line-height:1.15;text-align:center;color:#c3ccdd}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1e1b4b9e;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal{background:#fff;border-radius:var(--r-panel);padding:var(--space-6);width:100%;max-width:380px;text-align:center;box-shadow:0 10px #0000001f;display:flex;flex-direction:column;gap:var(--space-3)}.gate h2{font-size:26px}.gate-words{font-size:22px;font-weight:800;color:var(--purple-d)}.gate-why{margin:-4px 0 0;font-size:15px;color:#64748b}.gate-display{display:flex;justify-content:center;gap:var(--space-2);font-size:30px;font-weight:800}.gate-ask{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;font-size:22px;font-weight:800;color:#db2777}.gate-display span{width:44px;height:54px;border-radius:var(--r-chip);background:#f1f5f9;display:flex;align-items:center;justify-content:center}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.key{height:58px;border-radius:var(--r-btn-sm);background:#eef2ff;font-size:26px;font-weight:800;box-shadow:0 4px #c7d2fe}.key:active{transform:translateY(3px);box-shadow:0 1px #c7d2fe}.bubble{position:relative;background:#fff;border-radius:var(--r-card);padding:var(--space-2) var(--space-4);font-size:19px;font-weight:700;box-shadow:0 4px #00000014}.bubble:after{content:"";position:absolute;left:30px;bottom:-10px;border:10px solid transparent;border-top-color:#fff;border-bottom:0}.fx-layer{position:fixed;left:0;top:0;width:0;height:0;z-index:99;pointer-events:none;contain:layout style}.fx-bit{position:absolute;left:0;top:0;margin:-8px 0 0 -8px;pointer-events:none;will-change:transform}.fx-dot{border-radius:var(--r-bubble)}.fx-star{background-size:contain;background-repeat:no-repeat}.fly-coin{position:fixed;left:0;top:0;z-index:100;width:26px;height:26px;margin:-12px 0 0 -12px;border-radius:var(--r-bubble);background:radial-gradient(circle at 35% 30%,#fef9c3,#facc15 45%,#ca8a04);box-shadow:inset 0 -3px #a16207,0 2px 4px #0003;pointer-events:none}.home-stage{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);min-height:170px}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}.tile{position:relative;border-radius:var(--r-panel);padding:var(--space-4) var(--space-3);min-height:108px;color:#fff;text-align:left;background:var(--c);box-shadow:0 6px 0 var(--cd),0 12px 20px #0000001f;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.tile .t-emoji{position:absolute;right:8px;top:4px;font-size:46px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.15))}.tile .t-title{font-size:21px;font-weight:800;line-height:1.05;text-shadow:0 2px 0 rgba(0,0,0,.15)}.tile .t-sub{font-size:14px;font-weight:700;opacity:.92}.badge{position:absolute;left:10px;top:10px;background:#fff;color:#dc2626;font-size:13px;font-weight:800;padding:1px var(--space-2);border-radius:var(--r-pill)}.world-tabs{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-2) 2px var(--space-2);scrollbar-width:none}.world-tab{flex:0 0 auto;padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);background:#fff9;font-weight:800;font-size:16px;white-space:nowrap}.world-tab.on{background:#fff;box-shadow:0 3px #0000001f}.map{position:relative;margin:0 auto;width:100%;max-width:420px}.node{position:absolute;width:74px;height:74px;margin:-36px 0 0 -36px;border-radius:var(--r-bubble);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff;background:var(--c, var(--green));box-shadow:0 7px #00000038,inset 0 -6px #0000001f,inset 0 6px #ffffff4d}.node.boss{width:92px;height:92px;margin:-48px 0 0 -48px;font-size:44px}.node.locked{--c: #94a3b8}.node .stars{position:absolute;bottom:-26px}.node-here{position:absolute;top:-54px;left:50%;transform:translate(-50%)}.quiz{display:flex;flex-direction:column;flex:1;gap:var(--space-3);min-height:0}.progress{position:relative;flex:1;height:18px;border-radius:var(--r-pill);background:#ffffff8c;overflow:hidden}.progress>div{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);background:linear-gradient(90deg,#4ade80,#22c55e);box-shadow:inset 0 -4px #0000001a,inset 0 4px #ffffff59;transition:width .35s cubic-bezier(.3,1.6,.5,1)}.ghost{position:absolute;top:-4px;bottom:-4px;width:4px;border-radius:4px;background:#8b5cf6e6;transition:left .25s linear}.q-card{position:relative;background:#fff;border-radius:var(--r-sheet);padding:var(--space-6) var(--space-3);text-align:center;font-size:clamp(54px,15cqw,84px);font-weight:800;line-height:1;box-shadow:0 8px #00000014,0 16px 30px #1e1b4b26}.q-card .eq{color:var(--ink-soft)}.choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:auto}.choice{height:clamp(84px,13cqh,116px);border-radius:var(--r-panel);font-size:clamp(38px,10cqw,52px);font-weight:800;color:#fff;background:var(--c);box-shadow:0 8px 0 var(--cd),0 12px 18px #0000001f;text-shadow:0 3px 0 rgba(0,0,0,.15)}.choice:nth-child(1){--c: #3b82f6;--cd: #1d4ed8}.choice:nth-child(2){--c: #f97316;--cd: #c2410c}.choice:nth-child(3){--c: #a855f7;--cd: #7e22ce}.choice:nth-child(4){--c: #14b8a6;--cd: #0f766e}.choice.right{--c: #22c55e;--cd: #15803d}.choice.wrong{--c: #94a3b8;--cd: #64748b}.combo-banner{position:absolute;left:0;right:0;top:30%;z-index:20;text-align:center;pointer-events:none;font-size:54px;font-weight:800;color:#fff;-webkit-text-stroke:3px #ea580c;text-shadow:0 6px 0 #9a3412;will-change:transform,opacity;animation:combo-pop 1.1s linear both}@keyframes combo-pop{0%{transform:scale(3) rotate(-12deg);opacity:0}14%{transform:scale(.94) rotate(-4deg);opacity:1}22%,84%{transform:scale(1) rotate(-4deg);opacity:1}to{transform:translateY(-40px) scale(.6) rotate(-4deg);opacity:0}}.q-card{animation:qc-in .26s cubic-bezier(.2,1.3,.4,1) both;will-change:transform}@keyframes qc-in{0%{transform:scale(.7) rotate(-4deg);opacity:0}}.choice{animation:ch-in .24s cubic-bezier(.2,1.3,.4,1) both;touch-action:manipulation}@keyframes ch-in{0%{transform:translateY(30px) scale(.4);opacity:0}}.choice.right{animation:ch-right .42s ease-out both}@keyframes ch-right{0%,to{transform:scale(1)}28%{transform:scale(1.16)}60%{transform:scale(.96)}80%{transform:scale(1.04)}}.choice.wrong{animation:ch-wrong .4s ease-out both}@keyframes ch-wrong{0%{transform:translate(0) scale(1)}20%{transform:translate(-10px) scale(.97)}40%{transform:translate(10px) scale(.96)}60%{transform:translate(-6px) scale(.95)}80%{transform:translate(6px) scale(.95)}to{transform:scale(.95)}}.qz-say{animation:say-in .2s cubic-bezier(.2,1.4,.4,1) both}@keyframes say-in{0%{transform:translateY(12px) scale(.2)}}.pill-fire{animation:pill-in .22s ease-out both}@keyframes pill-in{0%{transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.q-card,.choice,.choice.right,.choice.wrong,.qz-say,.pill-fire{animation:none}}.mg-card{animation:qc-in .26s cubic-bezier(.2,1.3,.4,1) both;will-change:transform}.mg-say{animation:say-in .2s cubic-bezier(.2,1.4,.4,1) both}.mg-buddy-pet{display:inline-block}.mg-buddy-pet.hop{animation:hop-small .55s ease-out}@keyframes hop-small{0%,50%,to{transform:none}25%{transform:translateY(-14px)}75%{transform:translateY(-4px)}}.mg-buddy-pet.wob{animation:wob-small .55s ease-out}@keyframes wob-small{25%{transform:rotate(-9deg)}50%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}}.mg-mole{transform:translateY(105%);transition:transform .25s ease-in,scale .1s;will-change:transform}.mg-mole.up{transform:none;transition:transform .3s cubic-bezier(.2,1.5,.4,1) var(--pop, 0ms),scale .1s}.mg-mole:active{scale:1.05 .92}.mg-mole.giggle{animation:mole-giggle 1.5s linear both}@keyframes mole-giggle{0%{transform:none}10%{transform:translateY(-10%)}20%,89%{transform:none}to{transform:translateY(105%)}}.mg-mole.sway{animation:mole-sway 1.55s linear both}@keyframes mole-sway{0%,52%,86%{transform:none}10%{transform:rotate(-9deg)}21%{transform:rotate(8deg)}31%{transform:rotate(-5deg)}42%{transform:rotate(3deg)}to{transform:translateY(105%)}}.mg-boop{animation:boop-up .6s ease-out both}@keyframes boop-up{0%{transform:scale(.3);opacity:0}35%{transform:translateY(-9px) scale(1.2);opacity:1}70%{transform:translateY(-18px) scale(1);opacity:1}to{transform:translateY(-26px) scale(1);opacity:0}}.rs-head{animation:rs-pop .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes rs-pop{0%{transform:scale(0) rotate(-10deg)}}.mg-result-pill{animation:rs-down .3s ease-out .2s both}@keyframes rs-down{0%{transform:translateY(-10px);opacity:0}}.rs-chip{animation:rs-up .32s cubic-bezier(.2,1.3,.4,1) both}@keyframes rs-up{0%{transform:translateY(14px);opacity:0}}.rs-card.rs-pet{animation:rs-rise .35s ease-out 1.2s both}@keyframes rs-rise{0%{transform:translateY(30px);opacity:0}}.rs-card.rs-egg{animation:rs-grow .4s cubic-bezier(.2,1.5,.4,1) 2s both}.rs-x2-on{animation:rs-grow .3s cubic-bezier(.2,1.5,.4,1) both}@keyframes rs-grow{0%{transform:scale(0)}}.rs-buddy.hop{animation:rs-hop .6s ease-out .4s}@keyframes rs-hop{0%,50%,to{transform:none}25%{transform:translateY(-22px)}75%{transform:translateY(-8px)}}.rs-buddy.wob{animation:rs-wob .6s ease-out .4s}@keyframes rs-wob{25%{transform:rotate(-8deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}.rs-buddy.grew{animation:rs-big .6s ease-out 1.6s}@keyframes rs-big{50%{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.mg-card,.mg-say,.mg-buddy-pet,.mg-boop,.rs-head,.mg-result-pill,.rs-chip,.rs-card,.rs-x2-on,.rs-buddy{animation:none!important}.mg-mole{transition:none}}.star-pop{display:inline-block;animation:star-pop .4s cubic-bezier(.2,1.6,.4,1) both}@keyframes star-pop{0%{transform:scale(0) rotate(-90deg)}}.glevel-bg{animation:gl-fade .22s ease-out both}@keyframes gl-fade{0%{opacity:0}}.glevel{animation:gl-in .34s cubic-bezier(.2,1.4,.4,1) both;will-change:transform}@keyframes gl-in{0%{transform:translateY(80px) scale(.3)}}.glevel-kicker{animation:gl-pop .4s cubic-bezier(.2,1.6,.4,1) .22s both}.glevel-badge{animation:gl-spin .5s cubic-bezier(.2,1.4,.4,1) .12s both}@keyframes gl-pop{0%{transform:scale(0)}}@keyframes gl-spin{0%{transform:rotate(-180deg) scale(0)}}@media(prefers-reduced-motion:reduce){.glevel-bg,.glevel,.glevel-kicker,.glevel-badge{animation:none}}button{transition:scale .09s ease-out}button:active:not(:disabled):not(.mg-mole):not(.choice):not(.cy-btn):not(.cy-bubble){scale:.95}.fire-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;will-change:opacity;animation:fire-in .3s ease-out both;background:radial-gradient(ellipse at center,#fb923c00 62%,#fb923c99)}@keyframes fire-in{0%{opacity:0}}.timer-pill{font-variant-numeric:tabular-nums}.timer-low{color:#dc2626}.boss-area{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.boss-emoji{font-size:96px;line-height:1;filter:drop-shadow(0 8px 0 rgba(0,0,0,.18))}.hp{width:80%;height:20px;border-radius:var(--r-pill);background:#0000002e;overflow:hidden;border:var(--bw) solid #fff}.hp>div{height:100%;background:linear-gradient(90deg,#f87171,#dc2626);transition:width .3s}.dmg{position:absolute;top:0;font-size:40px;font-weight:800;color:#fff;-webkit-text-stroke:2px #b91c1c;pointer-events:none}.answer-box{display:flex;justify-content:center;gap:var(--space-2);min-height:66px;font-size:48px;font-weight:800;background:#fff;border-radius:var(--r-card);align-items:center;box-shadow:inset 0 -4px #e2e8f0}.ring{width:54px;height:54px}.results{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding-top:var(--space-2)}.results h1{font-size:44px;color:#fff;text-shadow:0 4px 0 rgba(0,0,0,.18);line-height:1}.big-num{font-size:40px;font-weight:800}.row{display:flex;gap:var(--space-2);align-items:center;justify-content:center;flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--space-2)}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.shop-item{border-radius:var(--r-card);background:#fff;padding:var(--space-2) var(--space-2);text-align:center;box-shadow:0 5px #00000014;font-weight:800;display:flex;flex-direction:column;align-items:center;gap:2px}.shop-item.on{outline:var(--bw-heavy) solid var(--green)}.shop-item .look{font-size:38px;height:46px;display:flex;align-items:center}.swatch{width:38px;height:38px;border-radius:var(--r-bubble);box-shadow:inset 0 -4px #00000026}.price{font-size:15px;color:#a16207}.seg{display:flex;background:#fff9;border-radius:var(--r-pill);padding:var(--space-1);gap:var(--space-1)}.seg button{flex:1;height:40px;border-radius:var(--r-pill);font-weight:800;font-size:17px}.seg button.on{background:#fff;box-shadow:0 3px #0000001a}.tgrid{display:grid;grid-template-columns:repeat(13,1fr);gap:var(--space-1)}.tcell{aspect-ratio:1;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#fff}.tcell.h{background:transparent;font-size:13px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.tcell.m1{background:#fef08a}.tcell.m2{background:#bbf7d0}.tcell.m3{background:#22c55e;color:#fff}.p-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid #eef2ff;font-weight:700}.p-row:last-child{border-bottom:0}.toggle{width:56px;height:32px;border-radius:var(--r-pill);background:#cbd5e1;position:relative;transition:background .2s;flex:0 0 auto}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:var(--r-bubble);background:#fff;transition:left .2s;box-shadow:0 2px 3px #0003}.toggle.on{background:var(--green)}.toggle.on:after{left:27px}.toggle:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.bar{height:12px;border-radius:var(--r-pill);background:#eef2ff;overflow:hidden}.bar>div{height:100%;background:var(--purple);border-radius:var(--r-pill)}.small{font-size:14px;color:var(--ink-soft);font-weight:600}.row.small>a{display:inline-block;padding:var(--space-3) var(--space-1);margin:-12px 0}.input{width:100%;height:56px;border-radius:var(--r-chip);border:var(--bw) solid #e0e7ff;padding:0 var(--space-4);font:inherit;font-size:22px;font-weight:700;color:var(--ui-ink);outline:none}.input:focus{border-color:var(--purple)}@media(min-width:700px){.screen{padding-left:max(var(--space-4),calc(50% - 300px));padding-right:max(var(--space-4),calc(50% - 300px))}.scroll{margin:0 calc(-1*max(var(--space-4),calc(50% - 300px)));padding:0 max(var(--space-4),calc(50% - 300px)) var(--space-6)}}.gscreen{background:linear-gradient(180deg,#818cf8,#a78bfa 38%,#c4b5fd)}.gbar{position:relative;flex:1;height:14px;border-radius:var(--r-pill);background:#1e1b4b24;overflow:hidden;box-shadow:inset 0 2px #00000014}.gbar>div{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);box-shadow:inset 0 -3px #0000001f,inset 0 3px #fff6}.gbar-green>div{background:linear-gradient(90deg,#4ade80,#22c55e)}.gbar-gold>div{background:linear-gradient(90deg,#fde047,#f59e0b)}.gbar-purple>div{background:linear-gradient(90deg,#c084fc,#7c3aed)}.gbadge{display:block;overflow:visible}.gbadge-sheen{animation:none}@keyframes gsheen{0%,55%{transform:skew(-20deg) translate(-30px)}to{transform:skew(-20deg) translate(190px)}}.gframe{position:relative;flex:0 0 auto;border-radius:var(--r-bubble);padding:var(--space-2)}.gframe-in{width:100%;height:100%;border-radius:var(--r-bubble);overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#fff,#dbeafe);box-shadow:inset 0 3px 6px #0000002e}.gframe-deco{position:absolute;right:-4px;bottom:-4px;font-size:22px;filter:drop-shadow(0 2px 1px rgba(0,0,0,.25))}.ghead{position:relative;z-index:3;display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-panel);background:linear-gradient(160deg,#fffffffa,#eef2fff2);box-shadow:0 6px #312e8140,0 14px 26px #1e1b4b33}.ghead-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ghead-name{font-size:22px;font-weight:800;line-height:1}.ghead-title{font-size:15px;font-weight:800;color:var(--purple-d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0 var(--space-1);margin:-2px 0 -4px}.ghead-xp{font-size:13px;font-weight:700;color:var(--ink-soft)}.gtabs{position:relative;z-index:3;display:flex;gap:var(--space-2);padding:var(--space-1);border-radius:var(--r-pill);background:#1e1b4b2e}.gtabs button{position:relative;flex:1;height:48px;border-radius:var(--r-pill);font-size:17px;font-weight:800;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2)}.gtabs button.on{background:#fff;color:var(--ui-ink);text-shadow:none;box-shadow:0 4px #00000026}.gtab-dot{position:absolute;top:-6px;right:2px;min-width:22px;height:22px;padding:0 var(--space-2);border-radius:var(--r-pill);background:#ef4444;color:#fff;font-size:13px;line-height:22px;box-shadow:0 2px #991b1b;text-shadow:none;animation:gpulse 1.2s ease-in-out infinite}@keyframes gpulse{50%{transform:scale(1.15)}}.gsec{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:20px;font-weight:800;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.15)}.gsec:after{content:"";flex:1;height:3px;border-radius:3px;background:#fff6}.gquest{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);min-height:78px;border-radius:var(--r-card);background:#fff;box-shadow:0 5px #312e812e,0 10px 18px #1e1b4b1f}.gquest.ready{background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 5px #f59e0b,0 0 0 3px #fcd34d,0 12px 22px #f59e0b4d}.gquest.claimed{opacity:.72;background:#f1f5f9}.gquest-icon{flex:0 0 auto;width:54px;height:54px;border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;font-size:30px;background:linear-gradient(160deg,#eef2ff,#c7d2fe);box-shadow:inset 0 -4px #4338ca2e,0 2px #0000000f}.gquest.ready .gquest-icon{background:linear-gradient(160deg,#fef9c3,#fcd34d)}.gquest-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.gquest-label{font-size:18px;font-weight:800;line-height:1.1}.gquest-num{font-size:14px;font-weight:800;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.gquest-side{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.gquest-reward{padding:2px var(--space-2);border-radius:var(--r-pill);background:#fef9c3;color:#a16207;font-weight:800;font-size:15px;white-space:nowrap;box-shadow:inset 0 -2px #fde047}.gquest-reward.on-dark{background:#ffffffe6}.gquest-got{font-weight:800;color:var(--green-d);font-size:15px}.greroll{width:44px;height:36px;border-radius:var(--r-tag);background:#eef2ff;font-size:18px;box-shadow:0 3px #c7d2fe}.greroll:active{transform:translateY(2px);box-shadow:0 1px #c7d2fe}.gclaim{min-height:50px;padding:var(--space-2) var(--space-4);font-size:19px;white-space:nowrap}.gbonus{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-card);background:#ffffff8c;border:3px dashed rgba(255,255,255,.9)}.gbonus b{font-size:18px}.gbonus.ready{border:0;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 5px #d97706,0 12px 22px #d9770659}.gbonus.claimed{opacity:.7}.gbonus-chest{font-size:40px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.15));display:inline-block}.gbonus-dots{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.gbonus-dots i{width:18px;height:18px;border-radius:var(--r-bubble);background:#1e1b4b26;box-shadow:inset 0 2px #00000014}.gbonus-dots i.on{background:radial-gradient(circle at 35% 30%,#bbf7d0,#22c55e);box-shadow:0 2px #15803d}.gtrophy-sum{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-btn);background:linear-gradient(135deg,#312e81,#4c1d95);color:#fff;box-shadow:0 5px #1e1b4b}.gtrophy-sum>span{font-size:34px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}.gtrophy-sum b{font-size:20px;display:block;margin-bottom:2px}.gtrophy-sum .gbar{background:#ffffff2e}.gshelf{position:relative;margin-top:var(--space-2);padding:var(--space-8) var(--space-2) 0;border-radius:var(--r-panel);background:linear-gradient(180deg,#5b3a1f,#3f2712);box-shadow:inset 0 0 0 4px #7a4f2a,inset 0 10px 24px #00000073,0 8px #2a1709,0 14px 22px #1e1b4b40}.gshelf:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--r-btn);pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(255,214,140,.32),transparent 65%)}.gshelf-plaque{position:absolute;top:-12px;left:50%;transform:translate(-50%);white-space:nowrap;padding:var(--space-1) var(--space-4);border-radius:var(--r-tag);font-size:17px;font-weight:800;color:#713f12;background:linear-gradient(180deg,#fef3c7,#fbbf24 60%,#d97706);box-shadow:0 3px #92400e,inset 0 2px #fff9}.gshelf-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2) 0}.gslot{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 2px var(--space-4);min-height:156px}.gslot:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;border-radius:0;background:linear-gradient(180deg,#c08a52,#8b5a2b 55%,#5b3a1f);box-shadow:0 4px 6px #00000073}.gslot:nth-child(3n+1):after{left:-4px;border-radius:4px 0 0 4px}.gslot:nth-child(3n):after,.gslot:last-child:after{right:-4px;border-radius:0 4px 4px 0}.gslot:nth-child(3n+1):last-child:after{border-radius:4px}.gslot-art{position:relative;isolation:isolate;height:98px;display:flex;align-items:flex-end}.gslot-art.lit:before{content:"";position:absolute;left:-14px;right:-14px;top:-6px;bottom:-6px;z-index:-1;border-radius:var(--r-bubble);background:radial-gradient(circle,#ffe28c73,#ffe28c00 65%)}.gslot-shadow{position:absolute;left:8%;right:8%;bottom:-5px;height:10px;border-radius:var(--r-bubble);background:radial-gradient(closest-side,#00000061,#0000);z-index:-1}.gslot-name{font-size:13px;font-weight:800;color:#fde68a;line-height:1.05;text-align:center;min-height:28px;display:flex;align-items:center;text-shadow:0 1px 0 rgba(0,0,0,.4)}.gslot .gbar{flex:0 0 auto;width:80%;height:9px;background:#00000059;margin-bottom:var(--space-1)}.gslot-max{font-size:11px;font-weight:800;color:#fde047;letter-spacing:.5px;margin-bottom:var(--space-1)}.gslot-new{position:absolute;top:0;right:6px;z-index:2;width:28px;height:28px;border-radius:var(--r-bubble);background:#ef4444;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px #991b1b;animation:gpulse 1.2s ease-in-out infinite}.gdetail{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);perspective:600px}.gdetail h2{font-size:28px;line-height:1}.gdetail-tiers{display:flex;gap:var(--space-2)}.gtier{display:flex;flex-direction:column;align-items:center;min-width:74px;padding:var(--space-1) var(--space-2);border-radius:var(--r-chip);background:#f1f5f9;color:#94a3b8;font-weight:800;font-size:13px}.gtier b{font-size:18px}.gtier.on.gtier-0{background:linear-gradient(160deg,#ffe3c6,#d58b4f);color:#5a2a08}.gtier.on.gtier-1{background:linear-gradient(160deg,#fff,#c9d2de);color:#374151}.gtier.on.gtier-2{background:linear-gradient(160deg,#fffbd1,#f8cd4a);color:#7c4a03}.gtier.on.gtier-ev{background:linear-gradient(160deg,#fed7aa,#a855f7);color:#fff}.groad{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0 var(--space-5)}.groad:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:12px;margin-left:-8px;border-radius:6px;background:repeating-linear-gradient(180deg,#ffffffd9 0,#ffffffd9 14px,#ffffff59 14px,#ffffff59 24px)}.groad-row{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:76px}.groad-row.l{flex-direction:row}.groad-row.r{flex-direction:row-reverse}.groad-node{position:absolute;left:50%;transform:translate(-50%);z-index:2}.groad-card{width:calc(50% - 40px);padding:var(--space-2) var(--space-2);border-radius:var(--r-chip);background:#fffffff2;box-shadow:0 4px #312e8133;display:flex;flex-direction:column;gap:var(--space-1)}.groad-row.locked .groad-card{background:#ffffff8c}.groad-row.got .groad-card{opacity:.8}.groad-row.ready .groad-card{background:linear-gradient(135deg,#fef9c3,#fde68a);box-shadow:0 4px #f59e0b}.groad-row.here .groad-card{outline:var(--bw-heavy) solid #fde047}.groad-card.big{background:linear-gradient(135deg,#fae8ff,#f5d0fe)}.groad-title{font-size:14px;font-weight:800;line-height:1.05}.groad-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--r-pill);background:#fef9c3;color:#a16207;font-weight:800;font-size:13px}.groad-chip .gframe{padding:var(--space-1)}.groad-need{font-size:12px;font-weight:800;color:var(--purple-d)}.groad-need.here{color:#b45309}.gpick{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);max-height:50cqh;overflow-y:auto;padding:var(--space-2) 2px}.gpick-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) 2px;border-radius:var(--r-chip);font-size:12px;font-weight:800}.gpick-item.on{background:#ede9fe;box-shadow:inset 0 0 0 3px var(--purple)}.gpick-item.locked{opacity:.5}.gtitles{display:flex;flex-direction:column;gap:var(--space-2);max-height:50cqh;overflow-y:auto;padding:var(--space-1)}.gtitle{min-height:48px;border-radius:var(--r-btn-sm);background:#f1f5f9;font-size:18px;font-weight:800;box-shadow:0 3px #cbd5e1}.gtitle.on{background:linear-gradient(135deg,#ede9fe,#ddd6fe);box-shadow:0 3px 0 var(--purple);color:var(--purple-d)}.glevel-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:radial-gradient(circle at 50% 42%,#7c3aedeb,#1e1b4bf5 70%);overflow:hidden}.glevel-rays{position:absolute;left:50%;top:42%;width:900px;height:900px;margin:-448px 0 0 -448px;pointer-events:none;background:url(/play/assets/rays-Bqo7fo15.webp) center / 100% 100% no-repeat;animation:grays 18s linear infinite;will-change:transform}@keyframes grays{to{transform:rotate(360deg)}}.glevel{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;color:#fff}.glevel-kicker{font-size:52px;font-weight:800;line-height:1;color:#fde047;-webkit-text-stroke:2px #b45309;text-shadow:0 5px 0 #92400e}.glevel-title{font-size:30px;font-weight:800;line-height:1.05;text-shadow:0 3px 0 rgba(0,0,0,.3)}.glevel-reward{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.glevel-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:50px;padding:0 var(--space-4);border-radius:var(--r-pill);background:#fffffff2;color:#a16207;font-size:22px;font-weight:800;box-shadow:0 4px #00000040}.gev-particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.gev-p{position:absolute;top:-40px;animation-name:gfall;animation-timing-function:linear;animation-iteration-count:infinite;opacity:.9;will-change:transform}.gev-p>span{display:inline-block;animation:gsway1 ease-in-out infinite alternate;will-change:transform}.gev-p>.gev-sway0{animation-name:gsway0}.gev-p>.gev-sway2{animation-name:gsway2}@keyframes gfall{0%{transform:translateY(-40px)}to{transform:translateY(110vh)}}@keyframes gsway0{0%{transform:translate(-20px) rotate(-25deg)}to{transform:translate(20px) rotate(25deg)}}@keyframes gsway1{0%{transform:translate(-32px) rotate(-25deg)}to{transform:translate(32px) rotate(25deg)}}@keyframes gsway2{0%{transform:translate(-44px) rotate(-25deg)}to{transform:translate(44px) rotate(25deg)}}.gev-banner{position:relative;z-index:2;width:100%;display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 2px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--r-btn);color:#fff;text-align:left;background:linear-gradient(120deg,var(--ea),var(--eb));box-shadow:0 5px #00000040,0 10px 20px #0000002e,inset 0 2px #ffffff4d;overflow:hidden}.gev-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 48%,transparent 60%);animation:gbannershine 4s ease-in-out infinite}@keyframes gbannershine{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.gev-banner-icon{font-size:38px;display:inline-block;filter:drop-shadow(0 3px 0 rgba(0,0,0,.2))}.gev-banner-text{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.gev-banner-text b{font-size:20px;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.2)}.gev-dots{display:flex;gap:var(--space-1)}.gev-dots i{width:14px;height:14px;border-radius:var(--r-bubble);background:#ffffff4d;box-shadow:inset 0 2px #00000026}.gev-dots i.on{background:radial-gradient(circle at 35% 30%,#fff7c2,#facc15);box-shadow:0 2px #0003}.gev-dots i.ready{background:#fff;animation:gpulse 1s ease-in-out infinite}.gev-banner-cta{min-width:52px;height:40px;padding:0 var(--space-2);border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;background:#fffffff2;color:var(--ui-ink);font-size:18px;font-weight:800;box-shadow:0 3px #0003}.gevent{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-panel);color:#fff;background:linear-gradient(140deg,var(--ea),var(--eb));box-shadow:0 6px #00000040,0 14px 24px #0003,inset 0 2px #ffffff4d}.gevent .gev-particles{position:absolute;z-index:0}.gevent>:not(.gev-particles){position:relative;z-index:1}.gevent-top{display:flex;align-items:center;gap:var(--space-2)}.gevent-icon{font-size:42px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.25))}.gevent-name{font-size:23px;font-weight:800;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.2)}.gevent-sub{font-size:14px;font-weight:700;opacity:.92}.gevent-path{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:0 2px;position:relative}.gevent-path:before{content:"";position:absolute;left:16px;right:16px;top:50%;height:5px;margin-top:-4px;border-radius:3px;background:#ffffff59}.gevent-node{position:relative;width:38px;height:38px;border-radius:var(--r-bubble);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;background:#00000040;box-shadow:inset 0 2px #0003}.gevent-node.done{background:radial-gradient(circle at 35% 30%,#fff7c2,#facc15);color:#92400e;box-shadow:0 3px #00000040}.gevent-node.now{background:#fff;box-shadow:0 0 0 4px #ffffff73,0 3px #00000040;transform:scale(1.12)}.gevent-node.prize{background:transparent;box-shadow:none;width:40px}.gevent-step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-chip);background:#0003}.gevent-step b{font-size:18px}.gevent-step .gbar{background:#ffffff40}.gevent-step>b+span{font-size:14px;font-weight:700}@media(prefers-reduced-motion:reduce){.gev-p,.gev-p>span,.gbadge-sheen,.glevel-rays,.gev-banner:after{animation:none}.gev-particles{display:none}}.map-chests{display:flex;align-items:center;gap:var(--space-3);margin:0 2px var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--r-btn);background:#ffffffd1;box-shadow:0 6px 14px #3b2d6b24,inset 0 -3px #3b2d6b14}.map-chests-count{font:700 18px/1 var(--cl-font-display, inherit);color:#3b2d6b;white-space:nowrap}.map-chests-count small{font-size:12px;opacity:.6}.map-chests-track{position:relative;flex:1;height:12px;margin:0 var(--space-4) 0 var(--space-1);border-radius:var(--r-pill);background:#3b2d6b1f}.map-chests-track>i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);background:linear-gradient(90deg,#ffd34d,#ffa985);transition:width .6s}.map-chest{position:absolute;top:50%;translate:-50% -50%;width:38px;height:38px;border:0;border-radius:var(--r-chip);display:grid;place-items:center;background:#fff;color:#9b8fc4;box-shadow:0 4px 10px #3b2d6b2e,inset 0 -3px #3b2d6b1a;cursor:pointer}.map-chest small{position:absolute;bottom:-15px;font-size:10px;font-weight:800;color:#3b2d6b}.map-chest.ready{background:#ffe08a;color:#3b2d6b;box-shadow:0 0 0 4px #ffd34d73,0 6px 14px #e09a1259}.map-chest.done{background:#8fe0bd;color:#fff}.map-mode{display:flex;gap:var(--space-1);align-self:center;margin:0 auto var(--space-2);padding:var(--space-1);border-radius:var(--r-pill);background:#ffffffb3;box-shadow:0 4px 10px #3b2d6b24}.map-mode button{display:flex;align-items:center;gap:var(--space-1);border:0;padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);background:none;font:700 14px/1 var(--cl-font-display, inherit);color:#3b2d6b;cursor:pointer}.map-mode button.on{background:#fff;box-shadow:0 3px 8px #3b2d6b2e}.map-mode button.on.hard{background:linear-gradient(180deg,#ff8a5c,#e5484d);color:#fff}.screen-layer{position:absolute;top:0;right:0;bottom:0;left:0;animation:screen-in .2s ease-out backwards}@keyframes screen-in{0%{opacity:0;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.screen-layer{animation:none}}.perf-noanim *,.perf-noanim *:before,.perf-noanim *:after{animation:none!important;transition:none!important}.perf-nofx *,.perf-nofx *:before,.perf-nofx *:after{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;-webkit-text-stroke:0!important}.pet-mirror{display:inline-block;line-height:0;transform:scaleX(-1)}.modal-pet{display:flex;justify-content:center;line-height:0}.gate .gate-close{align-self:center;min-width:140px}.tx{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.tx h2{font-size:26px}.tx p{margin:0}.tx-code{align-self:center;padding:var(--space-3) var(--space-4);border-radius:var(--r-chip);border:var(--bw) solid var(--cy-ink);background:linear-gradient(180deg,#24346e,#31458c);box-shadow:inset 0 5px #00000047,0 3px #ffffffe6;font:400 clamp(26px,8vw,34px)/1.2 var(--cy-font);letter-spacing:2px;color:#fff;-webkit-text-stroke:4px var(--cy-ink);paint-order:stroke fill;user-select:all;-webkit-user-select:all}.tx-input{text-align:center;font-family:var(--cy-font);font-size:26px;letter-spacing:2px;text-transform:uppercase}.tx-problem{font-weight:700;color:#b91c1c}.tx-warn{font-weight:700;color:#9a3412}.tx-wait{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-weight:700}.tx .cy-btn.tx-off{opacity:.6}.fc-moving{margin-top:2px;padding:var(--space-3) var(--space-2);background:none;border:0;font:700 15px/1.3 inherit;color:#475569}.fc-moving b{color:#6d28d9;text-decoration:underline}html.popup-open :is(.lp-pulse,.lp-throb,.lp-bob,.lp-breathe,.lp-wobble,.lp-jiggle,.lp-node,.lp-chest,.cy-spin,.gbadge-sheen,.gtab-dot,.gslot-new,.gev-p,.gev-sway0,.gev-sway1,.gev-sway2,.gev-dots i.ready,.glevel-rays,.qc-slot-new,.rw-day.today,.pp-egg-bob,.pe-egg-art,.node-here,.wr-start,.mg-balloon-lane,.mg-balloon-sway,.mg-gap-ghost,.mg-river,.mg-road-lines,.ar-rumble,.ar-puff,.ar-wind i,.hc-arcade-pulse),html.popup-open :is(.gev-banner,.hc-unlock):after,html.popup-open .hc-arcade:before{animation-play-state:paused!important}html.popup-open :is(.modal-bg,.cy-sheet-bg,.ph,.gate) :is(.lp-pulse,.lp-throb,.lp-bob,.lp-breathe,.lp-wobble,.lp-jiggle,.lp-node,.lp-chest,.cy-spin,.gbadge-sheen,.gtab-dot,.gslot-new,.gev-dots i.ready,.glevel-rays,.qc-slot-new,.rw-day.today,.pp-egg-bob,.pe-egg-art,.node-here,.wr-start,.pp-sheet-eggin){animation-play-state:running!important}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/lilita-one-latin-ext-400-normal-Difh4IcT.woff2) format("woff2"),url(/play/assets/lilita-one-latin-ext-400-normal-81RifqLS.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/play/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,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}[data-theme=candy]{--cd-font: "Lilita One", "Fredoka", system-ui, sans-serif;--cd-ink: var(--ui-ink);--cd-outline: var(--ui-ink);--cl-ink: var(--ui-ink);--cl-ink-2: var(--ui-ink-2);--cl-font-display: var(--cd-font)}[data-theme=candy] body,[data-theme=candy] #root{background:#2ea7ff}[data-theme=candy] .screen,[data-theme=candy] .cl-screen{color:var(--cd-ink);background:repeating-conic-gradient(from 0deg at 50% 18%,rgba(255,255,255,.13) 0 10deg,transparent 10deg 20deg),radial-gradient(circle at 50% 18%,#8fe3ff 0,#3db5ff 45%,#1f7fe0)}[data-theme=candy] .screen h1,[data-theme=candy] .screen h2,[data-theme=candy] .screen h3,[data-theme=candy] .topbar-title,[data-theme=candy] .big-num,[data-theme=candy] .modal h2,[data-theme=candy] .rw h2,[data-theme=candy] .rw h3,[data-theme=candy] .cl-modal-card h2{font-family:var(--cd-font);font-weight:400;letter-spacing:.3px}[data-theme=candy] .topbar-title,[data-theme=candy] .results h1{color:#fff;-webkit-text-stroke:1.5px var(--cd-outline);paint-order:stroke fill;text-shadow:0 3px 0 var(--cd-outline)}[data-theme=candy] .results h1{font-size:46px;-webkit-text-stroke-width:2.5px;text-shadow:0 5px 0 var(--cd-outline)}[data-theme=candy] .btn,[data-theme=candy] .cl-btn,[data-theme=candy] .choice{position:relative;overflow:hidden;font-family:var(--cd-font);font-weight:400;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35);background:linear-gradient(180deg,var(--cd-a, #6fd64a),var(--cd-b, var(--green-b)));border:var(--bw) solid var(--cd-edge, #1d6b14);box-shadow:0 6px 0 var(--cd-edge, #1d6b14),0 10px 14px #00000040;border-radius:var(--r-card)}[data-theme=candy] .btn:after,[data-theme=candy] .cl-btn:after,[data-theme=candy] .choice:after{content:"";display:block;position:absolute;left:8px;right:8px;top:4px;height:38%;border-radius:var(--r-chip);background:linear-gradient(180deg,#ffffff8c,#ffffff1a);pointer-events:none}[data-theme=candy] .btn:active:not(:disabled),[data-theme=candy] .cl-btn:active:not(:disabled),[data-theme=candy] .choice:active{transform:translateY(4px);box-shadow:0 2px 0 var(--cd-edge, #1d6b14),0 4px 8px #00000040}[data-theme=candy] .btn-green,[data-theme=candy] .cl-btn.mint{--cd-a: #7ee35a;--cd-b: #34b020;--cd-edge: var(--green-e)}[data-theme=candy] .btn-blue,[data-theme=candy] .cl-btn.sky{--cd-a: #5ec8ff;--cd-b: var(--blue-b);--cd-edge: var(--blue-e)}[data-theme=candy] .btn-yellow,[data-theme=candy] .cl-btn.butter{--cd-a: #ffe45c;--cd-b: var(--yellow-b);--cd-edge: var(--yellow-e)}[data-theme=candy] .btn-pink,[data-theme=candy] .cl-btn.peach{--cd-a: #ff9a5c;--cd-b: var(--orange-b);--cd-edge: var(--orange-e)}[data-theme=candy] .btn-purple,[data-theme=candy] .cl-btn.lilac{--cd-a: #c88cff;--cd-b: var(--purple-b);--cd-edge: var(--purple-e)}[data-theme=candy] .btn-white,[data-theme=candy] .btn-gray,[data-theme=candy] .cl-btn:not(.mint):not(.sky):not(.butter):not(.peach):not(.lilac){--cd-a: #ffffff;--cd-b: #dfe9f7;--cd-edge: var(--white-e);color:var(--cd-ink);text-shadow:none}[data-theme=candy] .icon-btn,[data-theme=candy] .cl-icon-btn{border-radius:var(--r-chip);color:#fff;background:linear-gradient(180deg,#ffb13d,#ff7b00);border:var(--bw) solid #9e4300;box-shadow:0 4px #9e4300;font-family:var(--cd-font)}[data-theme=candy] .pill,[data-theme=candy] .cl-pill{background:linear-gradient(180deg,#2b3d80,var(--ui-ink));color:#fff;font-family:var(--cd-font);font-weight:400;border:var(--bw-thin) solid var(--gold);box-shadow:0 3px #0000004d}[data-theme=candy] .card,[data-theme=candy] .shop-item,[data-theme=candy] .rw-card,[data-theme=candy] .mg-card,[data-theme=candy] .mg-arcade-card,[data-theme=candy] .q-card,[data-theme=candy] .gquest,[data-theme=candy] .map-chests{background:linear-gradient(180deg,#fff,#eef5ff);color:var(--cd-ink);border:var(--bw) solid #9cc8f5;box-shadow:0 5px #4f86c6,0 10px 16px #0003}[data-theme=candy] .q-card{border-width:4px;border-radius:var(--r-panel);font-family:var(--cd-font);font-weight:400}[data-theme=candy] .q-card .eq{color:var(--ui-ink-2)}[data-theme=candy] .modal,[data-theme=candy] .cl-modal-card,[data-theme=candy] .mg-howto-card{background:linear-gradient(180deg,#fff,#e6f1ff);border:var(--bw-heavy) solid var(--ui-ink);box-shadow:var(--sh-drop-lg)}[data-theme=candy] .shop-item,[data-theme=candy] .mg-arcade-card{font-family:var(--cd-font);font-weight:400}[data-theme=candy] .shop-item.on,[data-theme=candy] .mg-arcade-card.on{border-color:#34b020;box-shadow:0 5px 0 var(--green-e),0 0 0 3px #b8f59c;background:#f2ffe9}[data-theme=candy] .choice{border-radius:var(--r-card);font-size:clamp(40px,11cqw,54px);color:#fff}[data-theme=candy] .choice .mg-label{color:#fff!important;text-shadow:0 3px 0 rgba(0,0,0,.35)}[data-theme=candy] .choice:nth-child(1){--cd-a: #5ec8ff;--cd-b: var(--blue-b);--cd-edge: var(--blue-e)}[data-theme=candy] .choice:nth-child(2){--cd-a: #ff9a5c;--cd-b: var(--orange-b);--cd-edge: var(--orange-e)}[data-theme=candy] .choice:nth-child(3){--cd-a: #c88cff;--cd-b: var(--purple-b);--cd-edge: var(--purple-e)}[data-theme=candy] .choice:nth-child(4){--cd-a: #ffe45c;--cd-b: var(--yellow-b);--cd-edge: var(--yellow-e)}[data-theme=candy] .choice.right{--cd-a: #7ee35a;--cd-b: #34b020;--cd-edge: var(--green-e)}[data-theme=candy] .choice.wrong{--cd-a: #c7cfdc;--cd-b: #98a3b5;--cd-edge: #5d6678}[data-theme=candy] .progress,[data-theme=candy] .cl-bar,[data-theme=candy] .bar,[data-theme=candy] .map-chests-track{background:var(--track);border:var(--bw-thin) solid #fff;box-shadow:none}[data-theme=candy] .progress>div,[data-theme=candy] .cl-bar>i{background:linear-gradient(180deg,#a6f27f,#34b020)}[data-theme=candy] .seg{background:var(--track);border:var(--bw-thin) solid #fff;box-shadow:none}[data-theme=candy] .seg button{color:#fff;font-family:var(--cd-font);font-weight:400}[data-theme=candy] .seg button.on{background:linear-gradient(180deg,#ffe45c,var(--yellow-b));color:var(--cd-ink);box-shadow:0 3px 0 var(--yellow-e)}[data-theme=candy] .mg-chip{background:#fff;color:var(--cd-ink);border:var(--bw-thin) solid #9cc8f5;box-shadow:0 3px #4f86c6;font-family:var(--cd-font);font-weight:400}[data-theme=candy] .mg-chip.on{background:linear-gradient(180deg,#c88cff,var(--purple-b));color:#fff;border-color:var(--purple-e);box-shadow:0 3px 0 var(--purple-e)}[data-theme=candy] .world-tab{background:#12204d8c;color:#fff;font-family:var(--cd-font);font-weight:400;border:var(--bw-thin) solid rgba(255,255,255,.6)}[data-theme=candy] .world-tab.on{background:linear-gradient(180deg,#ffe45c,var(--yellow-b));color:var(--cd-ink);border-color:var(--yellow-e);box-shadow:0 3px 0 var(--yellow-e)}[data-theme=candy] .node{font-family:var(--cd-font);font-weight:400;border:var(--bw-heavy) solid #fff;box-shadow:0 7px #00000059,inset 0 -8px #0000002e,inset 0 8px #ffffff59;text-shadow:0 2px 0 rgba(0,0,0,.35)}[data-theme=candy] .tcell{font-family:var(--cd-font);font-weight:400;border:1px solid #9cc8f5}[data-theme=candy] .tcell.h{border:0;color:var(--ui-ink)}[data-theme=candy] .tcell.m1{background:#ffe45c}[data-theme=candy] .tcell.m2{background:#a6f27f}[data-theme=candy] .tcell.m3{background:#34b020;color:#fff}[data-theme=candy] .screen>.scroll>h3,[data-theme=candy] .screen>.scroll>p.small{color:#fff;-webkit-text-stroke:0;text-shadow:0 2px 0 rgba(0,0,0,.35)}[data-theme=candy] .small{color:var(--ui-ink-2)}[data-theme=candy] .rw-day{border:var(--bw-thin) solid #9cc8f5;background:#fff;font-family:var(--cd-font)}[data-theme=candy] .rw-day.done{background:linear-gradient(180deg,#7ee35a,#34b020);border-color:var(--green-e)}[data-theme=candy] .rw-day.today{background:linear-gradient(180deg,#ff9a5c,var(--orange-b));border-color:var(--orange-e)}[data-theme=candy] .rw-day.big{background:linear-gradient(180deg,#ffe45c,var(--yellow-b));border-color:var(--yellow-e)}[data-theme=candy] .node.locked{--c: #b9c3d3;color:#fff;text-shadow:none;box-shadow:0 6px #7d8aa3,inset 0 -6px #0000001a}[data-theme=candy] .topbar-right{gap:var(--space-6)}[data-theme=candy] .topbar .cy-chip{height:34px;min-width:70px;padding:0 var(--space-3) 0 var(--space-7);font-size:18px}[data-theme=candy] .topbar .cy-chip-ic{left:-12px}[data-theme=candy] .topbar button.cy-chip:before{content:"";position:absolute;top:-5px;right:-2px;bottom:-5px;left:-2px}[data-theme=candy] .icon-btn{display:grid;place-items:center;padding:0}[data-theme=candy] .icon-btn svg{filter:drop-shadow(0 1px 0 rgba(29,42,92,.4))}[data-theme=candy] .seg button,[data-theme=candy] .gtabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}[data-theme=candy] .seg button svg,[data-theme=candy] .gtabs button svg{margin:-8px 0;flex:none}[data-theme=candy] .screen .scroll>h3,[data-theme=candy] .gsec{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;margin:var(--space-4) auto var(--space-2)!important;padding:var(--space-2) var(--space-4) var(--space-2);border-radius:var(--r-tag);border:var(--bw) solid var(--cd-ink);background:linear-gradient(180deg,var(--purple-a),var(--purple-b));box-shadow:inset 0 -4px 0 var(--purple-e),inset 0 2px #ffffff73,var(--sh-drop-sm);font:400 19px/1 var(--cd-font);color:#fff!important;-webkit-text-stroke:3.5px var(--cd-ink);paint-order:stroke fill;text-shadow:none!important}[data-theme=candy] .screen .scroll>h3:before,[data-theme=candy] .gsec:before,[data-theme=candy] .screen .scroll>h3:after,[data-theme=candy] .gsec:after{content:"";position:absolute;left:-16px;top:8px;z-index:-1;width:24px;height:28px;background:#6a2bc4;border:var(--bw) solid var(--cd-ink);border-right:0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,40% 50%)}[data-theme=candy] .screen .scroll>h3:after,[data-theme=candy] .gsec:after{left:auto;right:-16px;border-right:var(--bw) solid var(--cd-ink);border-left:0;clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%)}[data-theme=candy] .gtabs{background:var(--track);border:var(--bw-thin) solid #fff;box-shadow:none}[data-theme=candy] .gtabs button{color:#fff;font-family:var(--cd-font);font-weight:400;text-shadow:none}[data-theme=candy] .gtabs button.on{background:linear-gradient(180deg,#ffe45c,var(--yellow-b));color:var(--cd-ink);box-shadow:0 3px 0 var(--yellow-e)}[data-theme=candy] .ghead-name{font-family:var(--cd-font);font-weight:400}[data-theme=candy] .gevent{color:var(--cd-ink);border:var(--bw) solid var(--cd-ink);background:repeating-conic-gradient(from 0deg at 85% 15%,rgba(255,255,255,.18) 0 9deg,transparent 9deg 18deg),linear-gradient(180deg,var(--orange-a),var(--orange-b));box-shadow:inset 0 -6px 0 var(--orange-e),inset 0 3px #ffffff80,var(--sh-drop),0 12px 18px #0d1e5040}[data-theme=candy] .gevent-name{font-family:var(--cd-font);font-weight:400;color:#fff;-webkit-text-stroke:4px var(--cd-ink);paint-order:stroke fill;text-shadow:none}[data-theme=candy] .gevent-sub{color:#fff;font-weight:700;text-shadow:0 1px 0 var(--cd-ink),0 0 3px var(--cd-ink);opacity:1}[data-theme=candy] .gevent-path:before{background:#fff;border:var(--bw-thin) solid var(--cd-ink);height:9px;margin-top:-4px}[data-theme=candy] .gevent-node{background:#fff;border:var(--bw) solid var(--cd-ink);box-shadow:var(--sh-drop-sm)}[data-theme=candy] .gevent-node.done{background:linear-gradient(180deg,var(--yellow-a),var(--yellow-b))}[data-theme=candy] .gevent-node.now{background:#fff;box-shadow:0 0 0 4px #ffe45c,var(--sh-drop-sm)}[data-theme=candy] .gevent-node.prize{border:0;box-shadow:none;background:transparent}[data-theme=candy] .gevent-step{background:#fff;border:var(--bw) solid var(--cd-ink);box-shadow:var(--sh-drop-sm);color:var(--cd-ink)}[data-theme=candy] .gevent-step .gbar{background:var(--track)}[data-theme=candy] .gev-banner{border:var(--bw) solid var(--cd-ink);box-shadow:inset 0 -5px #0003,var(--sh-drop)}[data-theme=candy] .map-chests{border-radius:var(--r-btn);padding:var(--space-2) var(--space-4) var(--space-4) var(--space-4)}[data-theme=candy] .map-chests-count{font-family:var(--cd-font);font-weight:400;color:var(--cd-ink)}[data-theme=candy] .map-chests-track{background:var(--track);border:var(--bw) solid var(--cd-ink);height:14px}[data-theme=candy] .map-chests-track>i{background:linear-gradient(180deg,var(--yellow-a),var(--yellow-b))}[data-theme=candy] .map-chest{width:46px;height:46px;background:#fff;border:var(--bw) solid var(--cd-ink);box-shadow:var(--sh-drop-sm);display:grid;place-items:center}[data-theme=candy] .map-chest small{bottom:-18px;font-family:var(--cd-font);font-weight:400;color:var(--cd-ink);font-size:12px}[data-theme=candy] .map-chest.ready{background:linear-gradient(180deg,var(--yellow-a),var(--yellow-b));box-shadow:0 0 0 4px #ffe45c99,var(--sh-drop-sm)}[data-theme=candy] .map-chest.done{background:linear-gradient(180deg,var(--green-a),var(--green-b))}[data-theme=candy] .map-mode{background:var(--track);border:var(--bw-thin) solid #fff;box-shadow:none}[data-theme=candy] .map-mode button{color:#fff;font-family:var(--cd-font);font-weight:400}[data-theme=candy] .map-mode button.on{background:linear-gradient(180deg,#ffe45c,var(--yellow-b));color:var(--cd-ink);box-shadow:0 3px 0 var(--yellow-e)}[data-theme=candy] .map-mode button.on.hard{background:linear-gradient(180deg,#ff9a5c,var(--orange-b));color:#fff;box-shadow:0 3px 0 var(--orange-e)}[data-theme=candy] .node.locked svg{filter:drop-shadow(0 2px 0 rgba(29,42,92,.4))}[data-theme=candy] .rw-close{width:44px;height:44px;top:-2px;right:-2px}[data-theme=candy] .rw-day svg{filter:drop-shadow(0 1px 0 rgba(29,42,92,.35))}[data-theme=candy] .topbar-title{min-width:0;container-type:inline-size;white-space:nowrap;overflow:visible;line-height:1.1}[data-theme=candy] .topbar-title>span{display:block;font-size:min(22px,calc(100cqw / (var(--n) * .56)))}.modal{max-height:calc(100cqh - 32px);overflow-y:auto}[data-theme=candy] .glevel-bg{background:#0d163c9e}[data-theme=candy] .glevel-rays{opacity:1;background:repeating-conic-gradient(rgba(255,255,255,.16) 0 10deg,transparent 10deg 20deg)}[data-theme=candy] .glevel{color:var(--cd-ink);padding:var(--space-6) var(--space-6) var(--space-6);width:min(340px,100%);border-radius:var(--r-panel);border:var(--bw-heavy) solid var(--cd-ink);background:linear-gradient(180deg,#fff,#e6f1ff);box-shadow:inset 0 0 0 5px var(--surface-ring),var(--sh-drop-lg),0 20px 40px #00000059}[data-theme=candy] .glevel-kicker{margin-top:-48px;padding:var(--space-2) var(--space-6) var(--space-2);border-radius:var(--r-chip);border:var(--bw) solid var(--cd-ink);background:linear-gradient(180deg,var(--orange-a),var(--orange-b));box-shadow:inset 0 -5px 0 var(--orange-e),inset 0 3px #ffffff80,var(--sh-drop);font:400 34px/1 var(--cd-font);color:#fff;-webkit-text-stroke:5px var(--cd-ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--cd-ink)}[data-theme=candy] .glevel-title{font:400 26px/1.05 var(--cd-font);color:var(--cd-ink);text-shadow:none}[data-theme=candy] .glevel-chip{height:44px;padding:0 var(--space-4);border-radius:var(--r-btn);border:var(--bw) solid var(--cd-ink);background:linear-gradient(180deg,var(--surface-dark-2),var(--ui-ink));box-shadow:inset 0 0 0 2px var(--cd-gold, var(--gold)),0 3px #0d1e5073;color:#fff;font:400 20px/1 var(--cd-font)}[data-theme=candy] .glevel .btn{width:100%}[data-theme=candy] .topbar.topbar-titled{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);column-gap:var(--space-2)}[data-theme=candy] .topbar-titled>:first-child{justify-self:start}[data-theme=candy] .topbar-titled>.topbar-right{justify-self:end;margin-left:0}[data-theme=candy] .topbar-titled .topbar-title{container-type:normal;text-align:center}[data-theme=candy] .topbar-titled .topbar-title>span{font-size:min(22px,calc((100cqw - 210px) / (var(--n) * .56)))}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/lilita-one-latin-ext-400-normal-Difh4IcT.woff2) format("woff2"),url(/play/assets/lilita-one-latin-ext-400-normal-81RifqLS.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/play/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,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:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/andika-cyrillic-ext-400-normal-VNDy5CZS.woff2) format("woff2"),url(/play/assets/andika-cyrillic-ext-400-normal-BJwze9_g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/andika-cyrillic-400-normal-DYbdP60f.woff2) format("woff2"),url(/play/assets/andika-cyrillic-400-normal-CIdpN1kB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/andika-vietnamese-400-normal-afg23LQ3.woff2) format("woff2"),url(/play/assets/andika-vietnamese-400-normal-Bw99zChb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/andika-latin-ext-400-normal-D580Nkki.woff2) format("woff2"),url(/play/assets/andika-latin-ext-400-normal-NXfvB_tZ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/play/assets/andika-latin-400-normal-BTFTIZb-.woff2) format("woff2"),url(/play/assets/andika-latin-400-normal-BK42By1L.woff) format("woff");unicode-range:U+0000-00FF,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:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/andika-cyrillic-ext-700-normal-DvCsrHON.woff2) format("woff2"),url(/play/assets/andika-cyrillic-ext-700-normal-BdIUMeTx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/andika-cyrillic-700-normal-D404ywHU.woff2) format("woff2"),url(/play/assets/andika-cyrillic-700-normal-Bzg0mZT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/andika-vietnamese-700-normal-CS3rZngu.woff2) format("woff2"),url(/play/assets/andika-vietnamese-700-normal-CZOGxJjV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/andika-latin-ext-700-normal-Ch3SGZaH.woff2) format("woff2"),url(/play/assets/andika-latin-ext-700-normal-DBt0PRsd.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/play/assets/andika-latin-700-normal-Dk95f5lc.woff2) format("woff2"),url(/play/assets/andika-latin-700-normal-CAUSQC6x.woff) format("woff");unicode-range:U+0000-00FF,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}.cy-green{--a: var(--green-a);--b: var(--green-b);--e: var(--green-e)}.cy-blue{--a: var(--blue-a);--b: var(--blue-b);--e: var(--blue-e)}.cy-orange{--a: var(--orange-a);--b: var(--orange-b);--e: var(--orange-e)}.cy-purple{--a: var(--purple-a);--b: var(--purple-b);--e: var(--purple-e)}.cy-yellow{--a: var(--yellow-a);--b: var(--yellow-b);--e: var(--yellow-e)}.cy-pink{--a: var(--pink-a);--b: var(--pink-b);--e: var(--pink-e)}.cy-teal{--a: var(--teal-a);--b: var(--teal-b);--e: var(--teal-e)}.cy-white{--a: var(--white-a);--b: var(--white-b);--e: var(--white-e)}.cy-red{--a: var(--red-a);--b: var(--red-b);--e: var(--red-e)}.cy-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;color:var(--cy-ink);font-family:var(--cy-read);background:repeating-conic-gradient(from 0deg at 50% 22%,rgba(255,255,255,.12) 0 9deg,transparent 9deg 18deg),radial-gradient(circle at 50% 22%,#a6ecff 0,#44b9ff 42%,#1d78dc)}.cy-screen button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.cy-stage{container:stage / size}.cy-label,.cy-title{font-family:var(--cy-font);font-weight:400;color:#fff;letter-spacing:.2px;-webkit-text-stroke:4px var(--cy-ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--cy-ink)}.cy-title{font-size:26px;line-height:1.05;-webkit-text-stroke-width:5px;text-shadow:0 3px 0 var(--cy-ink)}.cy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:var(--bw) solid var(--cy-ink)!important;border-radius:var(--r-btn);color:#fff!important;background:linear-gradient(180deg,var(--a),var(--b))!important;box-shadow:inset 0 -6px 0 var(--e),inset 0 3px #ffffff8c,var(--sh-drop),0 12px 16px #0d1e5047;font-family:var(--cy-font)!important;overflow:hidden}.cy-btn:after{content:"";position:absolute;left:7px;right:7px;top:4px;height:40%;border-radius:16px 16px 40% 40%;background:linear-gradient(180deg,#fff9,#ffffff14);pointer-events:none}.cy-btn-in{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);-webkit-text-stroke:4px var(--cy-ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--cy-ink)}.cy-btn.cy-sm{min-height:var(--h-btn-sm);padding:0 var(--space-4);font-size:18px;border-radius:var(--r-btn-sm)}.cy-btn.cy-md{min-height:var(--h-btn-md);padding:0 var(--space-6);font-size:23px}.cy-btn.cy-lg{min-height:var(--h-btn-lg);padding:0 var(--space-6);font-size:var(--fs-display);border-radius:var(--r-btn-lg);border-width:var(--bw-heavy)!important}.cy-btn.cy-white .cy-btn-in{color:var(--cy-ink);-webkit-text-stroke:0;text-shadow:none}.cy-btn,.cy-bubble{transition:scale .34s cubic-bezier(.25,2.2,.45,1),translate .34s cubic-bezier(.25,2.2,.45,1)}.cy-btn:active{scale:1.06 .88;translate:0 3px;transition-duration:.06s;transition-timing-function:ease-out}.cy-bubble:active{scale:.86;transition-duration:.06s;transition-timing-function:ease-out}.cy-btn:active{box-shadow:inset 0 -3px 0 var(--e),inset 0 3px #ffffff8c,0 1px 0 var(--cy-ink),0 4px 8px #0d1e5040;filter:brightness(1.07)}.cy-bubble{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:var(--bs)}.cy-bubble-disc{position:relative;width:var(--bs);height:var(--bs);border-radius:var(--r-bubble);display:grid;place-items:center;border:var(--bw) solid var(--cy-ink);background:linear-gradient(180deg,var(--a),var(--b));box-shadow:inset 0 -5px 0 var(--e),inset 0 3px #fff9,var(--sh-drop),0 8px 12px #0d1e5040}.cy-bubble:active .cy-bubble-disc{translate:0 3px;filter:brightness(1.07);box-shadow:inset 0 -3px 0 var(--e),inset 0 3px #fff9,0 1px 0 var(--cy-ink),0 4px 8px #0d1e5038}.cy-bubble-disc:after{content:"";position:absolute;left:16%;right:16%;top:6%;height:34%;border-radius:var(--r-bubble);background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none}.cy-bubble-disc>svg{width:72%;height:72%;position:relative;z-index:1}.cy-bubble .cy-label{font-size:15px;line-height:1;margin-top:var(--space-1);white-space:nowrap}.cy-sub{font:700 12px/1 var(--cy-read);color:#fff;text-shadow:0 1px 2px rgba(13,30,80,.8);white-space:nowrap}.cy-dot{position:absolute;top:-2px;right:-2px;z-index:2;min-width:16px;height:16px;padding:0;border-radius:9px;display:grid;place-items:center;background:linear-gradient(180deg,var(--danger-hi),var(--danger));border:var(--bw-thin) solid var(--cy-ink);box-shadow:var(--sh-pressed);font:400 11px/1 var(--cy-font);font-style:normal;color:#fff}.cy-dot:not(:empty){min-width:18px;height:18px;padding:0 var(--space-1);top:-4px;right:-4px}.cy-chip{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);height:var(--h-chip);min-width:92px;padding:0 var(--space-4) 0 var(--space-8);border-radius:var(--r-chip);border:var(--bw) solid var(--cy-ink);background:linear-gradient(180deg,var(--surface-dark-2),var(--ui-ink));box-shadow:inset 0 0 0 2px var(--cy-gold),0 3px #0d1e5073;color:#fff;font:400 20px/1 var(--cy-font)}.cy-chip-ic{position:absolute;left:-14px;top:50%;translate:0 -50%;display:grid;filter:drop-shadow(0 2px 0 var(--cy-ink))}.cy-chip-streak{min-width:70px}.cy-ribbon{position:relative;display:inline-flex;padding:0 var(--space-6);height:46px;align-items:center;z-index:1}.cy-ribbon:before,.cy-ribbon:after{content:"";position:absolute;top:12px;width:34px;height:38px;z-index:-1;background:var(--e);border:var(--bw) solid var(--cy-ink)}.cy-ribbon:before{left:-14px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,34% 50%);border-right:0}.cy-ribbon:after{right:-14px;clip-path:polygon(0 0,100% 0,66% 50%,100% 100%,0 100%);border-left:0}.cy-ribbon-in{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:46px;padding:0 var(--space-5);margin:0 -24px;border:var(--bw) solid var(--cy-ink);border-radius:var(--r-tag);background:linear-gradient(180deg,var(--a),var(--b));box-shadow:inset 0 -5px 0 var(--e),inset 0 3px #ffffff80,var(--sh-drop);font:400 22px/1 var(--cy-font);color:#fff;-webkit-text-stroke:4px var(--cy-ink);paint-order:stroke fill;white-space:nowrap}.cy-panel{position:relative;border-radius:var(--r-panel);border:var(--bw) solid var(--cy-ink);background:linear-gradient(180deg,#ffffff,var(--surface-2));box-shadow:inset 0 0 0 5px var(--surface-ring),inset 0 -8px 0 5px #8cb4e640,var(--sh-drop-lg),0 14px 24px #0d1e504d}.cy-meter{height:14px;border-radius:7px;border:var(--bw) solid var(--cy-ink);background:#182455;overflow:hidden}.cy-meter>i{display:block;height:100%;border-radius:5px;background:linear-gradient(180deg,var(--a),var(--b));box-shadow:inset 0 2px #ffffff8c}.lp-pulse{animation:lp-pulse 2.2s ease-in-out infinite;will-change:transform}@keyframes lp-pulse{50%{transform:scale(1.02)}}.lp-throb{animation:lp-throb 1.15s ease-in-out infinite}@keyframes lp-throb{50%{transform:scale(1.1)}}.lp-bob{animation:lp-bob 2.4s ease-in-out infinite;will-change:transform}@keyframes lp-bob{50%{transform:translateY(-4px)}}.lp-breathe{animation:lp-breathe 3.2s ease-in-out infinite}@keyframes lp-breathe{50%{transform:scale(1.02)}}.lp-wobble{animation:lp-wobble 2.7s ease-in-out infinite;transform-origin:50% 100%}@keyframes lp-wobble{0%,to{transform:rotate(0)}6%{transform:rotate(-6deg)}13%{transform:rotate(6deg)}20%{transform:rotate(-3deg)}27%{transform:rotate(3deg)}33%{transform:rotate(0)}}.lp-jiggle{animation:lp-jiggle 2s ease-in-out infinite}@keyframes lp-jiggle{0%,to{transform:rotate(0) scale(1)}12%{transform:rotate(-9deg) scale(1.06)}24%{transform:rotate(9deg) scale(1.1)}36%{transform:rotate(-5deg) scale(1.06)}48%{transform:rotate(4deg) scale(1.02)}60%{transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cy-spin,.lp-pulse,.lp-throb,.lp-bob,.lp-breathe,.lp-wobble,.lp-jiggle{animation:none!important}}.cy-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cy-spin{animation:cy-spin 80s linear infinite}@keyframes cy-spin{to{transform:rotate(360deg)}}.cy-reward{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.cy-reward p{margin:0;font:700 16px/1.3 var(--cy-read);color:var(--cy-ink)}.cy-pcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0}.cy-pcard-art{position:relative;width:100%;aspect-ratio:1;border-radius:var(--r-card);display:grid;place-items:center;border:var(--bw) solid var(--cy-ink);background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.16) 0 10deg,transparent 10deg 20deg),linear-gradient(180deg,var(--a),var(--b));box-shadow:inset 0 -6px 0 var(--e),inset 0 3px #ffffff8c,var(--sh-drop),0 10px 14px #0d1e5038}.cy-pcard-art>svg,.cy-pcard-art>span:not(.cy-dot):not(em){width:66%;height:66%;display:grid;place-items:center;filter:drop-shadow(0 4px 0 rgba(29,42,92,.25))}.cy-pcard-art .cy-dot{top:-7px;right:-7px}.cy-pcard b{font:400 clamp(15px,4.4cqw,19px)/1 var(--cy-font);color:var(--cy-ink)}.cy-pcard small{font:700 12px/1.1 var(--cy-read);color:var(--ui-ink-2);text-align:center}.cy-pcard.big .cy-pcard-art{aspect-ratio:4 / 3}@keyframes pop-fade{0%{opacity:0}}@keyframes pop-in{0%{transform:translateY(60px) scale(.6)}62%{transform:translateY(-3px) scale(1.03)}to{transform:none}}@keyframes sheet-in{0%{transform:translateY(100%)}}.pop-fade{animation:pop-fade .2s ease-out backwards}.pop-in{animation:pop-in .4s cubic-bezier(.25,.8,.35,1) backwards}.sheet-in{animation:sheet-in .34s cubic-bezier(.2,.85,.25,1) backwards}@media(prefers-reduced-motion:reduce){.pop-in,.sheet-in{animation:pop-fade .2s ease-out backwards}}.cy-sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0d163c73;display:flex;align-items:flex-end}.cy-sheet{width:100%;border-radius:32px 32px 0 0!important;padding:var(--space-8) var(--space-4) calc(var(--cy-safe-b) + var(--space-6))}.cy-panel.cy-sheet{box-shadow:0 -1px #0d1e501f;outline:5px solid var(--surface-ring);outline-offset:-8px}.cy-sheet-head{position:absolute;left:0;right:0;top:-26px;display:flex;justify-content:center}.cy-sheet-grid{display:grid;gap:var(--space-4)}.cy-sheet-grid.n1{grid-template-columns:minmax(0,160px);justify-content:center}.cy-sheet-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-sheet-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.cy-emoji{line-height:1;filter:drop-shadow(0 2px 0 rgba(29,42,92,.45))}.cy-bubble-disc .cy-emoji{font-size:calc(var(--bs) * .5)}.cy-pcard-art .cy-emoji{font-size:52px}.cy-nav{position:relative;z-index:5;display:flex;align-items:flex-end;justify-content:space-around;margin:0 var(--space-2) calc(var(--cy-safe-b) + var(--space-2));padding:var(--space-2) var(--space-2) var(--space-2);border-radius:var(--r-panel);border:var(--bw) solid var(--cy-ink);background:linear-gradient(180deg,#fff,#dcecff);box-shadow:inset 0 0 0 4px var(--surface-ring),var(--sh-drop),0 12px 20px #0d1e504d}.cy-nav-btn{display:flex;flex-direction:column;align-items:center;gap:2px;width:20%}.cy-nav-ic{position:relative;display:grid;place-items:center;width:44px;height:44px}.cy-nav-ic>svg{width:100%;height:100%}.cy-nav-ic .cy-dot{top:-4px;right:-6px;min-width:18px;height:18px;font-size:11px}.cy-nav-btn b{font:400 12px/1 var(--cy-font);color:var(--ui-ink-muted)}.cy-nav-btn.on b{color:var(--cy-ink)}.cy-nav-btn.home .cy-nav-ic{width:66px;height:66px;margin-top:-32px;border-radius:var(--r-bubble);border:var(--bw) solid var(--cy-ink);background:linear-gradient(180deg,var(--orange-a),var(--orange-b));box-shadow:inset 0 -5px 0 var(--orange-e),inset 0 3px #ffffff8c,var(--sh-drop)}.cy-nav-btn.home .cy-nav-ic>svg{width:74%;height:74%}.lp-node{animation:lp-node 1.2s ease-in-out infinite}@keyframes lp-node{50%{scale:1.12}}.lp-chest{animation:lp-chest 2s ease-in-out infinite}@keyframes lp-chest{0%,70%,to{rotate:0deg;scale:1}14%{rotate:-8deg;scale:1.05}28%{rotate:8deg;scale:1.1}42%{rotate:-4deg;scale:1.05}56%{rotate:0deg;scale:1}}@media(prefers-reduced-motion:reduce){.lp-node,.lp-chest{animation:none!important}}.cy-keypad{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.cy-pin{display:flex;justify-content:center;gap:var(--space-2)}.cy-pin span{width:54px;height:64px;border-radius:var(--r-chip);display:grid;place-items:center;background:linear-gradient(180deg,#24346e,#31458c);border:var(--bw) solid var(--cy-ink);box-shadow:inset 0 5px #00000047,0 3px #ffffffe6;font:400 36px/1 var(--cy-font);color:#fff;-webkit-text-stroke:4px var(--cy-ink);paint-order:stroke fill}.cy-pin span i{width:12px;height:12px;border-radius:var(--r-bubble);background:#ffffff4d}.cy-pin span.on{background:linear-gradient(180deg,#ffe066,#ffb703);box-shadow:inset 0 -5px #e08a00,inset 0 3px #fff9,var(--sh-drop-sm);animation:cy-pin-pop .28s cubic-bezier(.3,1.8,.5,1)}@keyframes cy-pin-pop{0%{transform:scale(.6)}}.cy-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.cy-pad .cy-btn.cy-key{min-height:60px;padding:0;border-radius:var(--r-card);font-size:32px}@media(max-height:640px){.cy-pin span{width:46px;height:54px;font-size:30px}.cy-pad .cy-btn.cy-key{min-height:50px;font-size:28px}}.cy-cgrid{--cols: 3;--gx: var(--space-3);--gy: var(--space-4);display:flex!important;flex-wrap:wrap;justify-content:center;column-gap:var(--gx);row-gap:var(--gy)}.cy-cgrid>*{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gx)) / var(--cols));min-width:0}.mg-progress-row{flex-wrap:nowrap;margin:2px 0 var(--space-2)}.mg-count{height:30px;font-size:15px;padding:0 var(--space-2)}.mg-card{position:relative;z-index:3;background:#fff;border-radius:var(--r-panel);padding:var(--space-2) var(--space-3);min-height:92px;display:flex;align-items:center;justify-content:center;box-shadow:0 7px #00000014,0 14px 26px #1e1b4b24;transition:box-shadow .25s}.mg-card.good{box-shadow:0 7px #15803d33,0 0 0 4px #4ade80,0 14px 26px #1e1b4b24}.mg-card.soft{box-shadow:0 7px #6d28d933,0 0 0 4px #c4b5fd,0 14px 26px #1e1b4b24}.mg-qv{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.mg-prompt{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:20px;font-weight:800;line-height:1.1;text-align:center;color:var(--ui-ink)}.mg-speak{flex:none;width:40px;height:40px;border-radius:var(--r-bubble);background:#eef2ff;box-shadow:0 3px #c7d2fe;display:inline-flex;align-items:center;justify-content:center}.mg-visual{display:flex;align-items:center;justify-content:center;max-width:100%}.mg-reveal{position:absolute;right:-2px;bottom:-4px;background:#dcfce7;color:#15803d;border-radius:var(--r-btn-sm);padding:2px var(--space-3);box-shadow:0 3px #86efac;display:flex;align-items:center}.mg-eq{display:flex;align-items:center;justify-content:center;gap:.25em;font-weight:800;line-height:1;color:var(--ui-ink);white-space:nowrap}.mg-dim{color:var(--ink-soft)}.mg-frac{display:inline-flex;flex-direction:column;align-items:center;line-height:.92;font-weight:800;vertical-align:middle}.mg-frac-bar{align-self:stretch;min-width:.9em;height:.1em;margin:.06em 0;border-radius:var(--r-pill);background:currentColor}.mg-label{font-weight:800;line-height:1;white-space:nowrap}.mg-dots{display:grid;gap:var(--space-1)}.mg-dots span{border-radius:var(--r-bubble);box-shadow:inset 0 -2px #00000026}.mg-coins{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);max-width:330px}.mg-op{font-size:34px;font-weight:800;color:var(--ink-soft)}.mg-fcmp{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.mg-fcmp>:nth-child(2){order:2}.mg-fcmp .small-slot{order:1}.mg-cmp-slot{width:62px;height:62px;flex:none;border-radius:var(--r-chip);background:#f5f3ff;border:3px dashed #c4b5fd;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#8b5cf6}.mg-cmp-slot.small-slot{width:46px;height:40px;font-size:28px}.mg-cmp-slot.on{background:#dcfce7;border:var(--bw) solid #22c55e;color:#16a34a}.mg-numcard{background:linear-gradient(180deg,#fff,#f1f5f9);border-radius:var(--r-chip);padding:var(--space-1) var(--space-4);min-width:70px;text-align:center;font-weight:800;color:var(--ui-ink);line-height:1.1;box-shadow:0 5px #cbd5e1,inset 0 0 0 2px #e2e8f0}.mg-find-name{font-weight:800;color:#7c3aed;background:#f5f3ff;padding:2px var(--space-6);border-radius:var(--r-pill);box-shadow:0 4px #ddd6fe}.mg-digit{position:relative;border-radius:var(--r-chip);background:linear-gradient(180deg,#fff,#f1f5f9);box-shadow:0 4px #cbd5e1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;line-height:1;color:var(--ui-ink)}.mg-digit small{font-size:11px;color:var(--ink-soft);margin-top:2px}.mg-digit.on{background:linear-gradient(180deg,#fef9c3,#fde047);box-shadow:0 4px #ca8a04,0 0 0 3px #fff,0 0 18px #facc15;color:#92400e}.mg-rod{display:flex;flex-direction:column}.mg-ones{display:grid;gap:2px}.mg-cube{display:block;border:1px solid;border-radius:2px}.mg-bond{position:relative;width:210px;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.mg-bond-lines{position:absolute;left:0;top:0;width:210px;height:134px}.mg-bond-top,.mg-bond-bottom{position:relative;display:flex;gap:52px}.mg-bond-ball{width:58px;height:58px;border-radius:var(--r-bubble);display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.2);box-shadow:0 5px #0000002e}.mg-bond-ball.q{box-shadow:0 5px #0000002e,0 0 0 4px #fff,0 0 0 7px #fcd34d}.mg-frame{display:grid;gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-tag);background:#e0e7ff;margin-top:-8px}.mg-frame span{width:24px;height:24px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center}.mg-frame i{width:17px;height:17px;border-radius:var(--r-bubble);background:radial-gradient(circle at 35% 30%,#fca5a5,#ef4444 60%,#b91c1c)}.mg-stones{display:flex;gap:var(--space-2);padding:var(--space-2) 0}.mg-stone{width:66px;height:52px;border-radius:var(--r-bubble);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.25);background:radial-gradient(ellipse at 40% 30%,#86efac,#22c55e 55%,#15803d);box-shadow:0 5px #166534,inset 0 -4px #0000001f}.mg-stone.q{background:radial-gradient(ellipse at 40% 30%,#fef9c3,#facc15 55%,#ca8a04);color:#78350f;text-shadow:none;box-shadow:0 5px #a16207,0 0 0 3px #fff}.mg-word{font-size:20px;font-weight:700;line-height:1.3;color:var(--ui-ink);text-align:left;padding:0 var(--space-1)}.mg-word b{color:#db2777;font-size:1.18em;font-weight:800}.mg-group{padding:var(--space-1);border-radius:var(--r-tag);background:#f1f5f9}.mg-group.on{background:#ffedd5;box-shadow:0 0 0 2px #fdba74}.q-card.q-card-visual{font-size:20px;line-height:1.1;padding:var(--space-4) var(--space-2);display:flex;justify-content:center}.mg-stage{position:relative;flex:1;min-height:0;margin:var(--space-2) -16px calc(-1 * (var(--safe-bottom) + var(--space-4)));overflow:hidden}.mg-say{position:absolute;z-index:15;top:10px;left:0;right:0;margin:0 auto;width:max-content;max-width:90%;background:#fff;border-radius:var(--r-pill);padding:var(--space-2) var(--space-5);font-size:22px;font-weight:800;box-shadow:0 4px #0000001a;pointer-events:none}.mg-say.good{color:#16a34a}.mg-say.soft{color:#7c3aed}.mg-howto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#1e1b4b85;display:flex;align-items:center;justify-content:center}.mg-howto-card{position:relative;width:min(300px,84%);background:#fff;border-radius:var(--r-panel);padding:var(--space-4) var(--space-6) var(--space-5);text-align:center;box-shadow:0 10px #00000026}.mg-howto-owl{position:absolute;left:-14px;top:-62px;line-height:0;pointer-events:none}.mg-buddy{position:relative;z-index:4;flex:none;width:50px;height:50px;margin:-4px -4px -12px -8px;line-height:0}.mg-buddy-pet{display:inline-block;transform-origin:50% 100%}.mg-howto-title{font-size:28px;font-weight:800;color:#7c3aed;line-height:1}.mg-howto-stage{position:relative;height:160px;display:flex;align-items:center;justify-content:center}.mg-howto-hand{position:absolute;left:50%;top:42%;pointer-events:none;z-index:2}.mg-howto-text{font-size:22px;font-weight:800}.mg-shard{position:absolute;left:0;top:0;pointer-events:none;margin:-8px 0 0 -8px;will-change:transform}.mg-shard-shred{width:13px;height:7px;border-radius:3px}.mg-shard-dot{width:10px;height:10px;border-radius:var(--r-bubble)}.mg-shard-star{width:16px;height:16px;background-size:contain;background-repeat:no-repeat}.mg-ring{position:absolute;left:0;top:0;width:80px;height:80px;margin:-40px 0 0 -40px;border:6px solid;border-radius:var(--r-bubble);pointer-events:none}.mg-float{position:absolute;left:0;top:0;font-size:34px;font-weight:800;white-space:nowrap;pointer-events:none;-webkit-text-stroke:2px rgba(30,27,75,.55);text-shadow:0 4px 0 rgba(0,0,0,.25)}.mg-balloon-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mg-balloon-lane{position:absolute;bottom:-170px;width:98px;margin-left:-48px;animation:mg-rise linear infinite;will-change:transform}@keyframes mg-rise{0%{transform:translateY(0)}to{transform:translateY(var(--rise))}}.mg-balloon{position:relative;display:block;touch-action:manipulation}.mg-balloon-sway{position:relative;display:block;animation:mg-sway 2.6s ease-in-out infinite alternate}@keyframes mg-sway{0%{transform:translate(calc(-1 * var(--sway, 8px))) rotate(-4deg)}to{transform:translate(var(--sway, 8px)) rotate(4deg)}}.mg-balloon-label{position:absolute;left:0;right:0;top:37%;transform:translateY(-50%);display:flex;justify-content:center;text-shadow:0 2px 0 rgba(0,0,0,.28);pointer-events:none}.mg-balloon.hint{filter:drop-shadow(0 0 10px #fde047) drop-shadow(0 0 3px #fff);z-index:5}.mg-bridge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.mg-bridge-scene{position:relative;flex:1;min-height:230px;--cliff: max(190px, 64%)}.mg-river{position:absolute;left:0;right:0;bottom:0;height:90px;overflow:hidden;background:#2fa4ff}.mg-river:before{content:"";position:absolute;top:0;bottom:0;left:-322px;width:calc(100% + 322px);background:url(/play/assets/water-DKjtxtD9.webp) 0 0 / 322px 100% repeat-x;animation:mg-flow 36s linear infinite;will-change:transform}@keyframes mg-flow{to{transform:translate(322px)}}@media(prefers-reduced-motion:reduce){.mg-river:before{animation:none}}.mg-cliff{position:absolute;bottom:0;height:var(--cliff)}.mg-cliff.left{left:0}.mg-cliff.right{right:0}.mg-gap-slot{position:absolute;left:100px;right:100px;bottom:calc(var(--cliff) - 58px);height:56px;display:flex;align-items:center;justify-content:center;z-index:2}.mg-gap-ghost{width:150px;height:44px;border-radius:var(--r-tag);border:3px dashed rgba(255,255,255,.9);animation:mg-pulse 1s ease-in-out infinite alternate}@keyframes mg-pulse{0%{opacity:.45}to{opacity:1}}.mg-walker{position:absolute;left:13%;bottom:calc(var(--cliff) - 12px);margin-left:-40px;z-index:3;line-height:0}.mg-flag{position:absolute;right:16px;bottom:calc(var(--cliff) - 10px);width:40px;height:64px;background:url(/play/assets/flag-BtDOxg86.webp) center bottom / contain no-repeat}.mg-plank-tray{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-2);justify-items:center;padding:var(--space-4) var(--space-4) calc(var(--safe-bottom) + var(--space-5));background:#9a5f33 url(/play/assets/wood-YaiCXtrn.webp) center / cover;box-shadow:inset 0 6px #ffffff24,inset 0 4px 0 6px #00000014;border-top:var(--bw) solid var(--ui-ink)}.mg-plank{position:relative;display:block;touch-action:manipulation}.mg-plank-spot{width:150px;height:52px;border-radius:var(--r-tag);background:#0003}.mg-plank-label{position:absolute;left:0;right:0;top:2px;bottom:8px;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 0 rgba(255,255,255,.45);pointer-events:none}.mg-plank.hint{scale:1.06;box-shadow:0 0 0 4px #fde047;border-radius:var(--r-tag)}.mg-plank.in-tray{animation:plank-in .24s cubic-bezier(.2,1.4,.4,1) both;transition:opacity .2s}.mg-plank.in-tray.dim{opacity:.5}@keyframes plank-in{0%{transform:scale(0)}}.mg-feed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4) calc(var(--safe-bottom) + var(--space-4));container-type:size}.mg-feed-monster{position:relative;z-index:2;margin-top:max(var(--space-1),calc(38cqh - 168px));border-radius:var(--r-bubble);line-height:0;transition:filter .2s}.mg-feed-monster.near{filter:drop-shadow(0 0 18px #fde047) drop-shadow(0 0 4px #fff)}.mg-sweets{position:relative;z-index:3;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3);justify-items:center}.mg-sweet-slot{position:relative;width:118px;height:90px}.mg-sweet{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.mg-sweet.hint{filter:drop-shadow(0 0 12px #fde047);z-index:4}.mg-sweet-body{position:relative;width:118px;height:66px}.mg-sweet-face{position:absolute;left:calc(50% - 33px);top:0;width:66px;height:66px;pointer-events:none}.mg-sweet-label{position:absolute;left:0;right:0;top:calc(41px - .5em);height:1em;font-size:22px;display:flex;align-items:center;justify-content:center;pointer-events:none}.mg-sweet-label .mg-label{-webkit-text-stroke:0!important;text-shadow:none!important;line-height:1}.mg-catch{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab}.mg-apple{position:absolute;left:0;top:0;z-index:2;will-change:transform;pointer-events:none}.mg-apple.hint{z-index:5;transition:transform .55s cubic-bezier(.3,1.5,.5,1);filter:drop-shadow(0 0 12px #fde047) drop-shadow(0 0 3px #fff)}.mg-apple-label{position:absolute;left:0;right:0;top:52px;transform:translateY(-50%);display:flex;justify-content:center}.mg-basket{position:absolute;left:0;bottom:calc(var(--safe-bottom) + 14px);z-index:3;pointer-events:none;will-change:transform}.mg-basket-back{z-index:1}.mg-basket-front{z-index:3}.mg-pile-apple{position:absolute;line-height:0}.mg-moles{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);padding:var(--space-2) var(--space-2) calc(var(--safe-bottom) + var(--space-2))}.mg-hole{position:relative;min-height:120px}.mg-hole>img{position:absolute;bottom:2px;left:50%;margin-left:-80px}.mg-mole-clip{position:absolute;left:50%;margin-left:-72px;width:140px;bottom:56px;height:124px;overflow:hidden}.mg-mole{position:absolute;left:11px;bottom:-6px;display:block;touch-action:manipulation;transform-origin:50% 100%}.mg-mole:disabled{pointer-events:none}.mg-mole.hint{filter:drop-shadow(0 0 10px #fde047)}.mg-mole-label{position:absolute;left:0;right:0;transform:translateY(50%);display:flex;justify-content:center;pointer-events:none}.mg-hole-front{position:absolute;bottom:2px;left:50%;margin-left:-80px;z-index:2;pointer-events:none}.mg-boop{position:absolute;z-index:30;pointer-events:none}.mg-race{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) calc(var(--safe-bottom) + var(--space-4))}.mg-track{position:relative;flex:none;height:200px;margin:0 -16px;overflow:hidden}.mg-track{height:190px}.mg-track-hills{position:absolute;left:-10%;right:-10%;top:0;height:66px;background:radial-gradient(ellipse 22% 80% at 15% 100%,#4ade80 97%,transparent 100%),radial-gradient(ellipse 30% 100% at 55% 100%,#22c55e 97%,transparent 100%),radial-gradient(ellipse 22% 70% at 90% 100%,#4ade80 97%,transparent 100%)}.mg-track-hills:after{content:"";position:absolute;left:30%;bottom:20px;width:14px;height:30px;border-radius:7px;background:#15803d;box-shadow:160px 6px 0 -2px #15803d,-60px 10px 0 -3px #166534}.mg-road{position:absolute;left:0;right:0;bottom:0;height:132px;background:linear-gradient(180deg,#64748b,#334155);box-shadow:inset 0 -6px #0003}.mg-road:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background:repeating-linear-gradient(90deg,#ef4444 0,#ef4444 18px,#fff 18px,#fff 36px)}.mg-road-lines{position:absolute;left:-60px;right:0;top:50%;height:6px;margin-top:-4px;background:repeating-linear-gradient(90deg,#fde047 0 26px,transparent 26px 52px);animation:mg-road .25s linear infinite}@keyframes mg-road{to{transform:translate(-52px)}}.mg-finish{position:absolute;right:14px;top:0;bottom:0;width:24px;background:conic-gradient(#111 25%,#fff 0,#fff 50%,#111 0,#111 75%,#fff 0) 0 0 / 12px 12px;box-shadow:0 0 0 2px #fff}.mg-kart-lane{position:absolute;z-index:2}.mg-kart-lane.ghost{top:2px;z-index:1}.mg-kart-lane.me{bottom:2px}.mg-flame{position:absolute;right:100%;bottom:14px;margin-right:-12px;transform-origin:100% 50%}.mg-speedlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 22px,rgba(255,255,255,.4) 22px 24px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}.mg-race-choices{margin-top:auto}.mg-race-choices .choice{height:clamp(76px,11cqh,104px)}.mg-arcade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-top:var(--space-2)}.mg-arcade-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1) var(--space-2);border-radius:var(--r-btn);background:#fff;font-size:15px;font-weight:800;line-height:1.05;box-shadow:0 5px #0000001a}.mg-arcade-card.on{background:#fff7ed;box-shadow:0 5px #ea580c,0 0 0 4px #fb923c}.mg-arcade-topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.mg-chip{padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);background:#fffc;font-size:16px;font-weight:800;box-shadow:0 3px #00000014}.mg-chip.on{background:#8b5cf6;color:#fff;box-shadow:0 3px #6d28d9}.mg-node-game{position:absolute;right:-12px;top:-12px;width:36px;height:36px;border-radius:var(--r-bubble);background:#fff;box-shadow:0 3px #00000026;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.mg-result-pill{gap:var(--space-2);font-size:17px}@media(prefers-reduced-motion:reduce){.mg-road-lines,.mg-river:before,.mg-balloon-sway{animation:none}}.mg-pic{display:flex;align-items:center;justify-content:center;width:100%}.mg-match{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) calc(var(--safe-bottom) + var(--space-4))}.mg-mcard{position:relative;width:100%;aspect-ratio:100 / 124;perspective:700px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mg-mcard-flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.mg-mcard-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.mg-mcard-front{background:url(/play/assets/card-front-DXK6GoCX.webp) center / 100% 100% no-repeat;padding:var(--space-2);filter:drop-shadow(0 6px 8px rgba(76,29,149,.2))}.mg-mcard-back{transform:rotateY(180deg);filter:drop-shadow(0 6px 8px rgba(76,29,149,.2))}.mg-mcard-back svg{width:100%;height:100%}.mg-mcard.good .mg-mcard-front{filter:drop-shadow(0 0 4px #22c55e) drop-shadow(0 0 10px #86efac)}.mg-mcard.hint{z-index:3}.mg-mcard.hint .mg-mcard-front{filter:drop-shadow(0 0 4px #eab308) drop-shadow(0 0 14px #fde047)}.screen.mg-screen.mg-painted{background-color:#bfe6ff;background-size:cover;background-position:center bottom;background-repeat:no-repeat}.screen.mg-screen.mg-bg-mole{background-size:auto 133%}.screen.mg-screen.mg-bg-race{background-size:auto 110%}.mg-mgrid{width:min(100%,420px);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-2);container-type:inline-size}.mg-mcard-text{display:block;font:400 min(34px,calc((100cqw / var(--cols) - 20px) / (var(--n) * .5))) / 1 var(--cy-font);white-space:nowrap;color:#4c1d95}.mg-mcard-front.sum .mg-mcard-text{color:#1d4ed8}.mg-instruction{margin:0;padding:var(--space-2) var(--space-2);font:400 clamp(20px,6cqw,26px)/1.15 var(--cy-font);color:var(--cy-ink);text-align:center}.ac-red{--a: var(--red-a);--b: var(--red-b);--e: var(--red-e)}.ac-head{position:relative;z-index:2;display:flex;justify-content:center;padding:var(--space-2) 0 var(--space-3)}.ac-grid{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(116px,1fr);gap:var(--space-4) var(--space-4);margin:0 -8px;padding:var(--space-2) var(--space-2) var(--space-4)}.ac-grid>.ac-card:last-child:nth-child(odd){grid-column:1 / -1}.ac-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0;min-height:0;padding:var(--space-2) var(--space-2) var(--space-3)!important;border-radius:var(--r-panel)!important;border:var(--bw) solid var(--cy-ink)!important;background:radial-gradient(circle at 50% 42%,#ffffffb8 0,#ffffff57 24%,#fff0 46%),repeating-conic-gradient(from 0deg at 50% 42%,rgba(255,255,255,.16) 0 10deg,transparent 10deg 20deg),linear-gradient(180deg,var(--a),var(--b))!important;box-shadow:inset 0 -7px 0 var(--e),inset 0 3px #fff9,var(--sh-drop);-webkit-tap-highlight-color:transparent}.ac-card:after{content:"";position:absolute;left:10px;right:10px;top:5px;height:22%;border-radius:22px 22px 40% 40%;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none}.ac-card-art{position:relative;z-index:1;flex:1;min-height:0;width:100%;display:grid;place-items:center}.ac-card-name{position:relative;z-index:1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:var(--space-1) var(--space-1) var(--space-2);margin:-4px 0 -8px;font:400 clamp(18px,5.4cqw,23px)/1.1 var(--cy-font);color:#fff;letter-spacing:.2px;-webkit-text-stroke:4.5px var(--cy-ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--cy-ink)}.ac-card.on{box-shadow:inset 0 -7px 0 var(--e),inset 0 3px #fff9,0 0 0 4.5px #ffdf3d,0 0 0 8px var(--cy-ink),var(--sh-drop-lg),0 0 28px 12px #ffe24dcc;z-index:2}.ac-tick{position:absolute;z-index:3;top:-13px;right:-11px;display:grid;filter:drop-shadow(0 3px 0 var(--cy-ink));pointer-events:none}.ac-sheet-bg{z-index:60}.ac-sheet{display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100cqh - 52px);padding:36px var(--space-4) calc(var(--cy-safe-b) + var(--space-4))!important}.ac-sheet .cy-sheet-head{z-index:3}.ac-sheet-game{position:absolute;z-index:3;left:var(--space-4);top:-28px;width:56px;height:56px;border-radius:var(--r-bubble);display:grid;place-items:center;border:var(--bw) solid var(--cy-ink);background:radial-gradient(circle at 50% 45%,#ffffffb3,#fff0 60%),linear-gradient(180deg,var(--a),var(--b));box-shadow:inset 0 -4px 0 var(--e),inset 0 3px #ffffff8c,var(--sh-drop)}.ac-close{position:absolute!important;z-index:3;right:var(--space-4);top:-28px}.ac-age{margin:0;text-align:center;font:700 15px/1.2 var(--cy-read);color:var(--cy-ink);opacity:.75}.ac-topics{flex:0 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-4);margin:0 -16px;padding:var(--space-3) var(--space-4) var(--space-2)}.ac-surprise{position:relative;flex:none;display:flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:76px;padding:var(--space-2) var(--space-4)!important;border-radius:var(--r-card)!important;border:var(--bw) solid var(--cy-ink)!important;background:repeating-conic-gradient(from 0deg at 18% 50%,rgba(255,255,255,.16) 0 10deg,transparent 10deg 20deg),linear-gradient(180deg,var(--purple-a),var(--purple-b))!important;box-shadow:inset 0 -6px 0 var(--purple-e),inset 0 3px #ffffff8c,var(--sh-drop),0 10px 14px #0d1e5038}.ac-surprise-ic{display:grid;filter:drop-shadow(0 3px 0 rgba(29,42,92,.3))}.ac-surprise b{font:400 clamp(26px,7.6cqw,32px)/1 var(--cy-font);color:#fff;-webkit-text-stroke:5px var(--cy-ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--cy-ink);white-space:nowrap}.ac-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-2)}.ac-chip{position:relative;flex:0 0 calc((100% - 24px)/4);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-2)!important;border-radius:var(--r-card)!important;border:var(--bw) solid var(--cy-ink)!important;background:linear-gradient(180deg,#fff,#e3f0ff)!important;box-shadow:inset 0 -5px #b3cdee,inset 0 2px #fff,var(--sh-drop-sm),0 7px 10px #0d1e5029}.ac-chip-ic{display:grid;place-items:center;height:44px;filter:drop-shadow(0 2px 0 rgba(29,42,92,.2))}.ac-chip b{display:flex;align-items:center;min-height:2em;text-align:center;font:400 clamp(13px,3.7cqw,15px)/1 var(--cy-font);color:var(--cy-ink);overflow-wrap:anywhere}.ac-chip.on,.ac-surprise.on{z-index:1}.ac-chip.on{background:linear-gradient(180deg,var(--yellow-a),#ffc21a)!important;box-shadow:inset 0 -5px #d08a00,inset 0 2px #ffffffb3,0 0 0 3.5px #fff,0 0 0 6.5px var(--cy-ink),var(--sh-drop-lg)}.ac-surprise.on{box-shadow:inset 0 -6px 0 var(--purple-e),inset 0 3px #ffffff8c,0 0 0 4px #ffe45c,0 0 0 7px var(--cy-ink),var(--sh-drop-lg),0 0 22px 6px #ffe24d99}.ac-chip .ac-tick{top:-11px;right:-9px}.ac-play-wrap{flex:none;padding-top:2px}.ac-play{width:100%;justify-content:center;padding:0 var(--space-4)!important;min-height:82px!important}.ac-play-ic{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-bubble);border:var(--bw) solid var(--cy-ink);background:linear-gradient(180deg,#ffffff,var(--surface-3));box-shadow:var(--sh-drop-sm)}.ac-play-ic svg{margin-left:var(--space-1)}.ac-play-txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:.95;text-align:left}.ac-play-txt b{font-weight:400;font-size:clamp(34px,10cqw,42px)}.ac-play-txt small{max-width:calc(100% + 8px);font-size:clamp(14px,4cqw,17px);-webkit-text-stroke-width:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:var(--space-1) var(--space-1) var(--space-2);margin:0 -4px -8px}@container stage (max-height: 720px){.ac-head{padding:var(--space-1) 0 var(--space-2)}.ac-head .cy-ribbon,.ac-head .cy-ribbon-in{height:40px}.ac-head .cy-ribbon-in{font-size:20px}.ac-head .cy-ribbon:before,.ac-head .cy-ribbon:after{top:9px;height:34px}.ac-grid{gap:var(--space-4) var(--space-3);padding-top:var(--space-2)}.ac-card-art{transform:scale(.86)}.ac-sheet{gap:var(--space-2);padding-top:var(--space-8)!important}.ac-surprise{min-height:64px}.ac-surprise-ic svg{width:50px;height:50px}.ac-chips{gap:var(--space-2) var(--space-2)}.ac-chip-ic{height:38px}.ac-chip-ic svg{width:38px;height:38px}.ac-play{min-height:72px!important}}@container stage (min-width: 520px){.ac-grid,.ac-head{width:min(540px,100%);margin-left:auto;margin-right:auto}.ac-grid{padding-left:var(--space-2);padding-right:var(--space-2)}.ac-sheet{width:min(560px,100%)!important;margin:0 auto}}.ac-left{align-self:center;margin:-2px var(--space-4) var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);border:var(--bw) solid var(--cy-ink);background:#fff;font:700 14px/1.15 var(--cy-read);color:var(--cy-ink);text-align:center;box-shadow:var(--sh-drop-sm)}.ac-left.out{background:linear-gradient(180deg,var(--yellow-a),#ffc21a)}.mg-clock{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;color:var(--cy-ink, var(--ui-ink))}.mg-clock.low{color:#fff;background:linear-gradient(180deg,var(--danger-hi),var(--danger));animation:mg-clock-low 1s ease-in-out infinite}@keyframes mg-clock-low{50%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.mg-clock.low{animation:none}}.ac-offer{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(360px,100% - 32px);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-4)!important;text-align:center}.ac-offer-txt{margin:0;font:700 18px/1.25 var(--cy-read);color:var(--cy-ink)}.ac-offer-go{width:100%;justify-content:center}.ac-offer-go b{font-weight:400;font-size:28px}.ac-offer-no{min-height:44px;padding:0 var(--space-4);font:700 15px/1 var(--cy-read);color:var(--cy-ink);opacity:.75;text-decoration:underline}html,body{background:#2ea7ff}#root{position:relative;width:min(100%,480px);margin:0 auto}@media(min-width:481px)and (min-height:960px){#root{height:900px;top:calc(50% - 450px);border-radius:28px;overflow:hidden}}.mg-buddy-pet img{display:block}.dm-end{justify-content:center;align-items:center;background-size:cover;background-position:center;overflow-y:auto}.dm-card{width:100%;max-width:400px;margin:auto;padding:18px 18px 16px;text-align:center;color:#1d2a5c;background:#fff;border:3px solid #1d2a5c;border-radius:26px;box-shadow:0 6px #1d2a5c;font-family:Andika,Trebuchet MS,system-ui,sans-serif}.dm-pet{display:block;margin:0 auto 2px}.screen .dm-title{font:400 38px/1.1 Lilita One,system-ui,sans-serif;color:#fff;-webkit-text-stroke:6px #1d2a5c;paint-order:stroke fill;text-shadow:0 3px 0 #1d2a5c}.dm-score{margin:8px 0 14px;font-size:20px}.dm-again{width:100%}.dm-back{display:inline-block;margin-top:12px;padding:6px 12px;color:#1b6fc2;font-weight:700}.dm-grown{margin-top:12px;padding-top:12px;border-top:2px dashed #c9d6f2;font-size:15px}.screen .dm-grown h2{margin:0 0 4px;font:700 15px/1.3 Andika,system-ui,sans-serif;color:#3b4c86;-webkit-text-stroke:0;text-shadow:none}.dm-grown p{margin:0 0 10px}.dm-store{display:block;padding:10px 12px;border:2px solid #1d2a5c;border-radius:14px;color:#1d2a5c;font-weight:700;text-decoration:none}.dm-grown small{display:block;margin-top:6px;color:#3b4c86}.tk{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.tk-col{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.tk-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:nowrap}.tk-row.tight{gap:var(--space-2);align-items:flex-end}.tk-row.join{gap:0}.tk-row.small{gap:var(--space-1)}.tk-row.small .tk-tile{min-width:44px;height:50px;padding:0 var(--space-2);font-size:26px}.tk-row.small .tk-chip{padding:2px var(--space-2) var(--space-1);font-size:13px}.tk-row.join .tk-tile:first-child{border-radius:16px 4px 4px 16px}.tk-row.join .tk-tile:last-child{border-radius:4px 16px 16px 4px;margin-left:-4px}.tk-stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.tk-chip-space{height:26px}.tk-tile{display:inline-grid;place-items:center;min-width:52px;height:56px;padding:0 var(--space-2);border-radius:var(--r-btn-sm);border:var(--bw) solid var(--cy-ink);box-shadow:var(--sh-drop),inset 0 -5px #00000014,inset 0 4px #ffffff8c;font:400 30px/1 var(--cy-font);color:var(--cy-ink);white-space:nowrap;background:#fff}.tk-tile.wide{min-width:70px}.tk-white{background:linear-gradient(180deg,#fff,#eef3ff)}.tk-gold{background:linear-gradient(180deg,#ffe680,#ffc21a)}.tk-mint{background:linear-gradient(180deg,#b8f5a8,#45c92a);color:#fff;-webkit-text-stroke:4px var(--cy-ink);paint-order:stroke fill}.tk-pink{background:linear-gradient(180deg,#ffb3d0,#ff5c98);color:#fff;-webkit-text-stroke:4px var(--cy-ink);paint-order:stroke fill}.tk-blue{background:linear-gradient(180deg,#a8dcff,#2a9df4);color:#fff;-webkit-text-stroke:4px var(--cy-ink);paint-order:stroke fill}.tk-slot{background:#f5f3ff;border:3px dashed #a78bfa;box-shadow:none;color:#8b5cf6}.tk-chip{display:inline-block;padding:2px var(--space-2) var(--space-1);border-radius:var(--r-tag);border:var(--bw) solid var(--cy-ink);box-shadow:var(--sh-drop-sm);font:700 15px/1.2 var(--cy-read);color:var(--cy-ink);white-space:nowrap}.tk-chip-gold{background:#ffd23d}.tk-chip-pink{background:#ffc2da}.tk-chip-blue{background:#cfe9ff}.tk-arrow{width:30px;height:20px;color:var(--cy-ink);flex:none}.tk-arrow.down{transform:rotate(90deg)}.tk-op{font:400 30px/1 var(--cy-font);color:var(--cy-ink)}.tk-grid{display:grid;gap:var(--space-2) var(--space-2);justify-items:center;align-items:center}.tk-ten{display:grid;grid-template-columns:auto auto auto;gap:var(--space-2) var(--space-2);justify-items:center;align-items:center}.tk-near{display:grid;grid-template-columns:auto auto;gap:var(--space-2) var(--space-3);justify-items:center}.tk-rule{grid-column:1 / -1;justify-self:stretch;height:4px;border-radius:4px;background:var(--cy-ink)}.mgx-speak{flex:none;padding:0;min-width:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mgx-speak .cy-bubble-disc{border-width:2.5px;box-shadow:inset 0 -4px 0 var(--e),inset 0 2px #fff9,var(--sh-drop-sm),0 6px 10px #0d1e5038}.mgx-speak .cy-bubble-disc>svg{width:64%;height:64%}.mgx-speak-eq{display:inline-flex;vertical-align:middle;margin:-8px 0 -8px var(--space-2)}.mg-card .mgx-speak-eq{margin:0 0 0 var(--space-2)}.mg-balloon-lane.mgx-lane{bottom:auto;top:100%;animation-name:mgx-rise}@keyframes mgx-rise{0%{transform:translateY(0);opacity:1}90%{transform:translateY(var(--rise));opacity:1}to{transform:translateY(calc(var(--rise) - 14px));opacity:0}}.mg-balloon-lane.mgx-lane.mgx-hint{opacity:1!important}.q-card .mgx-speak-ring{position:absolute;right:20px;top:20px}.mg-card:has(>.mgx-speak-eq):before{content:"";flex:none;width:calc(44px + var(--space-2))}
