:root{--mn-ink: #1d2420;--mn-deep: #10201c;--mn-moss: #355c46;--mn-sage: #8ba78d;--mn-paper: #f3eddf;--mn-paper-2: #e5e5d0;--mn-gold: #d4a955;--mn-plum: #76536d;--mn-accent: #d4a955;--mn-danger: #b45f4c;--mn-shadow: 0 22px 70px rgba(17, 32, 27, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;color:var(--mn-ink);background:var(--mn-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}a{color:inherit}img{display:block}[hidden]{display:none!important}.mn-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mn-skip{position:fixed;z-index:100;left:14px;top:10px;padding:10px 14px;color:#fff;background:var(--mn-deep);border-radius:999px;transform:translateY(-150%)}.mn-skip:focus{transform:translateY(0)}.mn-header{position:fixed;z-index:50;inset:0 0 auto;height:68px;color:#f6f0e5;background:#0f1e1aeb;border-bottom:1px solid rgba(231,214,172,.2);backdrop-filter:blur(14px)}.mn-header-inner{width:min(1180px,calc(100% - 30px));height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.mn-brand{display:inline-flex;align-items:center;gap:10px;color:#f6f0e5;font-size:18px;font-weight:900;letter-spacing:.1em;text-decoration:none}.mn-brand-mark{position:relative;width:32px;height:32px;overflow:hidden;background:var(--mn-accent);border:2px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:inset 0 0 0 1px #121e191a}.mn-brand-mark:before{content:"";position:absolute;z-index:1;inset:9%;background:#19211e;border-radius:50%}.mn-brand-mark:after{content:"";position:absolute;z-index:2;left:24%;top:29%;width:52%;height:27%;background:#efbd89;border-radius:48% 48% 44% 44%/58% 58% 42% 42%}.mn-brand i{position:absolute;z-index:3;left:19%;top:50%;width:62%;height:32%;background:#29312e;border-radius:24% 24% 52% 52%/15% 15% 85% 85%}.mn-brand i:before,.mn-brand i:after{content:"";position:absolute;top:-24%;width:25%;height:2px;background:#151b19;border-radius:999px}.mn-brand i:before{left:15%;transform:rotate(4deg)}.mn-brand i:after{right:15%;transform:rotate(-4deg)}.mn-header-actions{display:flex;align-items:center;gap:9px}.mn-chill-pill{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 13px;color:#dceadd;background:radial-gradient(circle at 12% 50%,rgba(134,210,169,.2),transparent 34%),#ffffff17;border:1px solid rgba(134,210,169,.38);border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mn-chill-pill i{width:9px;height:9px;background:#86d2a9;border:2px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 0 0 3px #71c49821}.mn-chill-pill strong{color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.mn-chill-pill:hover,.mn-chill-pill:focus-visible{background:#ffffff21;border-color:var(--mn-accent);outline:none}.mn-chill-pill:disabled{opacity:.68;cursor:default}.mn-account-button{min-height:40px;padding:8px 16px;color:#f6f0e5;background:#ffffff12;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mn-account-button:hover,.mn-account-button:focus-visible{color:var(--mn-deep);background:var(--mn-accent);border-color:var(--mn-accent);outline:none}.mn-menu-button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer}.mn-menu-button span,.mn-menu-button span:before,.mn-menu-button span:after{width:18px;height:2px;display:block;background:currentColor;border-radius:10px;transition:transform .2s ease,opacity .2s ease}.mn-menu-button span{position:relative}.mn-menu-button span:before,.mn-menu-button span:after{content:"";position:absolute;left:0}.mn-menu-button span:before{top:-6px}.mn-menu-button span:after{top:6px}.mn-menu-button[aria-expanded=true] span{background:transparent}.mn-menu-button[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.mn-menu-button[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.mn-menu{position:fixed;z-index:49;top:76px;right:max(15px,calc((100vw - 1180px)/2));width:min(290px,calc(100vw - 30px));padding:12px;color:#f8f3e9;background:#11221dfa;border:1px solid rgba(232,216,176,.24);border-radius:18px;box-shadow:0 22px 60px #040e0a4d}.mn-menu a,.mn-menu button{width:100%;min-height:48px;display:flex;align-items:center;padding:11px 14px;color:inherit;background:transparent;border:0;border-radius:10px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.mn-menu a:hover,.mn-menu button:hover,.mn-menu a:focus-visible,.mn-menu button:focus-visible{background:#ffffff17;outline:none}.mn-menu-rule{height:1px;margin:8px 12px;background:#ffffff24}.mn-menu button:disabled{opacity:.48;cursor:default}.mn-menu button:disabled:hover{background:transparent}.mn-main{overflow:hidden}.mn-game{position:relative;min-height:100svh;padding:82px 14px 22px;background:radial-gradient(circle at 50% 22%,rgba(239,207,132,.28),transparent 24%),linear-gradient(180deg,#dfe2cc,#f2ecdf 60%,#eee6d6)}.mn-game:before{content:"";position:absolute;inset:0;opacity:.32;pointer-events:none;background-image:linear-gradient(95deg,transparent 49%,rgba(63,79,67,.05) 50%,transparent 51%),radial-gradient(circle at 20% 30%,rgba(53,92,70,.08) 0 1px,transparent 1.5px);background-size:72px 100%,13px 13px;mix-blend-mode:multiply}.mn-game-inner{position:relative;z-index:2;width:min(760px,100%);margin-inline:auto}.mn-hud{display:grid;grid-template-columns:1fr minmax(160px,1.25fr) 1fr;gap:12px;align-items:center;margin-bottom:10px}.mn-score-block{display:flex;flex-direction:column;gap:1px}.mn-score-block:last-child{text-align:right}.mn-score-block span,.mn-composure-label{color:#536258;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.mn-score-block strong{color:var(--mn-deep);font-size:22px;line-height:1}.mn-score-block strong.is-score-praised{animation:mn-hud-score .44s ease-out both}.mn-composure-label{display:flex;justify-content:space-between;margin-bottom:5px}.mn-hud-meta{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.mn-hud-meta i{opacity:.42;font-style:normal}.mn-composure-track{height:8px;overflow:hidden;background:#1f31291f;border:1px solid rgba(31,49,41,.14);border-radius:999px}.mn-composure-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,#6b9274,#9abf8f);border-radius:inherit;transition:width .35s ease,background .25s ease}.mn-composure-fill[data-level=mid]{background:linear-gradient(90deg,#b88f56,#d2b264)}.mn-composure-fill[data-level=low]{background:linear-gradient(90deg,#a84f45,#d3795d)}.mn-composure-fill.is-composure-restored{animation:mn-composure-restored .46s ease-out both}.mn-composure-fill.is-composure-disturbed{animation:mn-composure-disturbed .4s ease-out both}.mn-arena{position:relative;width:100%;height:clamp(490px,69svh,700px);overflow:hidden;color:var(--mn-ink);background:radial-gradient(circle at 50% 24%,rgba(246,219,155,.8) 0 11%,rgba(246,219,155,.12) 12%,transparent 30%),linear-gradient(180deg,#9db1a0,#ccd3b9 47%,#d9d8b9 67%,#817c61);border:1px solid rgba(30,51,42,.25);border-radius:30px;box-shadow:var(--mn-shadow),inset 0 0 80px #273d3121;cursor:crosshair;outline:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.mn-arena:focus-visible{box-shadow:0 0 0 4px #d4a95580,var(--mn-shadow)}.mn-arena:before{content:"";position:absolute;inset:auto -5% -14%;height:50%;opacity:.85;background:repeating-linear-gradient(101deg,transparent 0 21px,rgba(37,63,45,.42) 22px 24px,transparent 25px 44px),linear-gradient(180deg,#4b5d4100,#34493a 65%);border-radius:50% 50% 0 0;pointer-events:none}.mn-arena:after{content:"";position:absolute;z-index:0;left:50%;bottom:7%;width:78%;height:16%;background:radial-gradient(ellipse,rgba(28,38,31,.26),transparent 67%);transform:translate(-50%);pointer-events:none}.mn-moon{position:absolute;z-index:0;left:50%;top:8%;width:min(28vw,160px);aspect-ratio:1;background:#f7dd9de0;border-radius:50%;box-shadow:0 0 54px #f5da977a;transform:translate(-50%)}.mn-mist{position:absolute;z-index:1;left:-10%;right:-10%;bottom:23%;height:22%;opacity:.48;background:radial-gradient(ellipse at 15% 55%,rgba(248,245,226,.8) 0 18%,transparent 48%),radial-gradient(ellipse at 54% 62%,rgba(248,245,226,.78) 0 20%,transparent 52%),radial-gradient(ellipse at 88% 47%,rgba(248,245,226,.7) 0 19%,transparent 48%);pointer-events:none}.mn-lantern{position:absolute;z-index:1;left:50%;top:4%;width:2px;height:15%;background:#2d393085;transform:translate(-50%)}.mn-lantern:after{content:"";position:absolute;left:50%;bottom:-18px;width:34px;height:26px;background:#e3b25bb8;border:4px solid rgba(42,54,46,.72);border-radius:4px 4px 12px 12px;box-shadow:0 0 26px #e9b55894;transform:translate(-50%)}.mn-birds,.mn-wind,.mn-rain{position:absolute;z-index:2;opacity:0;pointer-events:none}.mn-birds{top:23%;left:-12%;width:76px;height:30px}.mn-birds i{position:absolute;width:12px;height:6px;border-top:2px solid rgba(35,52,42,.65);border-radius:50%;transform:rotate(-8deg)}.mn-birds i:nth-child(2){left:22px;top:9px;transform:scale(.72) rotate(7deg)}.mn-birds i:nth-child(3){left:43px;top:2px;transform:scale(.54) rotate(-12deg)}.mn-wind{inset:18% -30% 14%;background:repeating-linear-gradient(168deg,transparent 0 42px,rgba(246,241,218,.17) 43px 45px,transparent 46px 82px)}.mn-rain{inset:-15% -20%;background:repeating-linear-gradient(167deg,transparent 0 24px,rgba(239,245,234,.2) 25px 27px,transparent 28px 48px)}.mn-arena[data-intensity="1"] .mn-mist,.mn-arena[data-intensity="2"] .mn-mist,.mn-arena[data-intensity="3"] .mn-mist{animation:mn-mist-drift 5.8s ease-in-out infinite alternate}.mn-arena[data-intensity="1"] .mn-lantern,.mn-arena[data-intensity="2"] .mn-lantern,.mn-arena[data-intensity="3"] .mn-lantern{transform-origin:50% 0;animation:mn-lantern-sway 2.8s ease-in-out infinite alternate}.mn-arena[data-intensity="1"] .mn-birds,.mn-arena[data-intensity="2"] .mn-birds,.mn-arena[data-intensity="3"] .mn-birds{animation:mn-birds-cross 8s linear infinite}.mn-arena[data-intensity="2"] .mn-wind,.mn-arena[data-intensity="3"] .mn-wind{animation:mn-wind-pass 3.5s linear infinite}.mn-arena[data-intensity="3"] .mn-rain{animation:mn-rain-fall 1.15s linear infinite}.mn-rival{--mn-window: .98s;position:absolute;z-index:4;top:auto;bottom:18%;width:36%;height:74%;pointer-events:none;overflow:visible}.mn-rival-character,.mn-rival-cover{position:absolute;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(27,39,30,.14))}.mn-rival-cover{z-index:4;bottom:0;width:74%;height:auto;transform-origin:50% 90%}.mn-rival-character{z-index:3;top:auto;bottom:-4%;width:94%;height:auto;aspect-ratio:1;opacity:0;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .16s ease;will-change:transform,opacity}.mn-rival[data-rival-slot=left]{left:-2%}.mn-rival[data-rival-slot=right]{right:-2%}.mn-rival[data-rival-slot=left] .mn-rival-cover{left:-8%}.mn-rival[data-rival-slot=right] .mn-rival-cover{right:-8%}.mn-rival[data-rival-slot=left] .mn-rival-character{left:5%;transform:translate(-36%) scale(.94);transform-origin:40% 70%}.mn-rival[data-rival-slot=right] .mn-rival-character{right:5%;transform:translate(36%) scale(.94);transform-origin:60% 70%}.mn-rival:before{content:"";position:absolute;z-index:2;bottom:-3%;width:48%;height:7%;opacity:.5;background:radial-gradient(ellipse,rgba(18,28,22,.42),rgba(28,42,31,.22) 46%,transparent 72%);filter:blur(1.5px);pointer-events:none}.mn-rival[data-rival-slot=left]:before{left:6%}.mn-rival[data-rival-slot=right]:before{right:6%}.mn-rival:after{content:"";position:absolute;z-index:7;top:auto;bottom:24%;width:76px;aspect-ratio:1;opacity:0;border:3px solid var(--mn-accent);border-radius:50%;box-shadow:0 0 0 9px #ffffff1f;pointer-events:none}.mn-rival[data-rival-slot=left]:after{right:22%}.mn-rival[data-rival-slot=right]:after{left:22%}.mn-rival[data-state=rustle] .mn-rival-cover{animation:mn-rustle .13s ease-in-out 4 alternate}.mn-rival.is-cover-settling[data-cover-feel=perfect] .mn-rival-cover{animation:mn-cover-settle-perfect .48s cubic-bezier(.16,.72,.25,1) both}.mn-rival.is-cover-settling[data-cover-feel=good] .mn-rival-cover{animation:mn-cover-settle-good .42s ease-out both}.mn-rival[data-state=peek] .mn-rival-character{opacity:1}.mn-rival[data-state=peek][data-rival-slot=left] .mn-rival-character{transform:translate(14%) scale(1)}.mn-rival[data-state=peek][data-rival-slot=right] .mn-rival-character{transform:translate(-14%) scale(1)}.mn-rival[data-state=peek]:after{opacity:1;animation:mn-timing-ring var(--mn-window) linear both}.mn-rival[data-state=tease] .mn-rival-character{opacity:.84}.mn-rival[data-state=tease][data-rival-slot=left] .mn-rival-character{transform:translate(2%) scale(.92)}.mn-rival[data-state=tease][data-rival-slot=right] .mn-rival-character{transform:translate(-2%) scale(.92)}.mn-rival[data-state=hit] .mn-rival-character{z-index:8;opacity:1}.mn-rival[data-state=hit][data-rival-slot=left] .mn-rival-character{animation:mn-hit-left .34s ease-out both}.mn-rival[data-state=hit][data-rival-slot=right] .mn-rival-character{animation:mn-hit-right .34s ease-out both}.mn-rival[data-state=hit][data-gag=tree][data-rival-slot=left] .mn-rival-character{z-index:3;animation:mn-tree-gag-left .58s cubic-bezier(.2,.72,.28,1) both}.mn-rival[data-state=hit][data-gag=tree][data-rival-slot=right] .mn-rival-character{z-index:3;animation:mn-tree-gag-right .58s cubic-bezier(.2,.72,.28,1) both}.mn-rival[data-state=hit][data-gag=moon][data-rival-slot=left] .mn-rival-character{animation:mn-moon-gag-left .72s cubic-bezier(.16,.64,.22,1) both}.mn-rival[data-state=hit][data-gag=moon][data-rival-slot=right] .mn-rival-character{animation:mn-moon-gag-right .72s cubic-bezier(.16,.64,.22,1) both}.mn-rival[data-state=hit][data-gag=flyby] .mn-rival-character,.mn-rival[data-state=duck] .mn-rival-character{opacity:0}.mn-rival[data-state=duck][data-rival-slot=left] .mn-rival-character{transform:translate(-42%) scale(.88)}.mn-rival[data-state=duck][data-rival-slot=right] .mn-rival-character{transform:translate(42%) scale(.88)}.mn-rival[data-state=leap] .mn-rival-character,.mn-rival[data-state=strike] .mn-rival-character{z-index:9;opacity:1}.mn-rival[data-state=leap],.mn-rival[data-state=strike]{z-index:7}.mn-rival[data-state=leap][data-rival-slot=left] .mn-rival-character{transform:translate(28%,-6%) rotate(4deg) scale(1.08)}.mn-rival[data-state=leap][data-rival-slot=right] .mn-rival-character{transform:translate(-28%,-6%) rotate(-4deg) scale(1.08)}.mn-rival[data-state=strike][data-rival-slot=left] .mn-rival-character{transform:translate(20%,20%) scale(1.12)}.mn-rival[data-state=strike][data-rival-slot=right] .mn-rival-character{transform:translate(-30%,20%) scale(1.12)}.mn-hero-wrap{position:absolute;z-index:8;left:50%;bottom:6%;width:min(54%,380px);aspect-ratio:1;transform:translate(-50%);transform-origin:50% 86%}.mn-hero-wrap:after{content:"";position:absolute;z-index:-1;left:17%;right:17%;bottom:8%;height:9%;background:radial-gradient(ellipse,rgba(18,26,21,.35),transparent 68%)}.mn-hero{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 11px rgba(23,31,26,.13));transform:scaleX(1);transform-origin:center}.mn-hero-wrap[data-facing=left] .mn-hero{transform:scaleX(-1)}.mn-hero-wrap[data-action=idle]{animation:mn-breathe 3.8s ease-in-out infinite}.mn-hero-wrap.is-striking{animation:mn-strike .145s cubic-bezier(.1,.86,.25,1) both}.mn-hero-wrap.is-striking[data-action=backhand]{animation:mn-backhand .165s cubic-bezier(.1,.82,.25,1) both}.mn-hero-wrap.is-striking[data-action=cup-strike]{animation:mn-cup-strike .18s cubic-bezier(.12,.8,.25,1) both}.mn-hero-wrap.is-striking[data-action=sidestep]{animation:mn-sidestep .22s ease-out both}.mn-hero-wrap.is-striking[data-action=kick]{animation:mn-kick .19s cubic-bezier(.12,.82,.22,1) both}.mn-hero-wrap.is-striking:before{content:"";position:absolute;z-index:-1;top:41%;width:88%;height:10%;opacity:.72;background:linear-gradient(90deg,transparent,rgba(255,248,221,.9),transparent);filter:blur(4px)}.mn-hero-wrap.is-striking[data-facing=right]:before{left:38%}.mn-hero-wrap.is-striking[data-facing=left]:before{right:38%}.mn-hero-wrap.is-disturbed[data-hit-side=left]{animation:mn-disturbed-left .36s cubic-bezier(.2,.78,.3,1) both}.mn-hero-wrap.is-disturbed[data-hit-side=right]{animation:mn-disturbed-right .36s cubic-bezier(.2,.78,.3,1) both}.mn-hero-wrap.is-disturbed:before{content:"";position:absolute;z-index:3;top:39%;width:17%;aspect-ratio:1;border:3px solid rgba(242,204,117,.9);border-radius:50%;box-shadow:0 0 0 7px #fff5cd3d,0 0 24px #f2cc75b8;animation:mn-impact .36s ease-out both;pointer-events:none}.mn-hero-wrap.is-disturbed[data-hit-side=left]:before{left:19%}.mn-hero-wrap.is-disturbed[data-hit-side=right]:before{right:19%}.mn-hero-wrap.is-spilled{animation:mn-spill .4s ease-out both}.mn-hero-wrap.is-spilled:before{content:"";position:absolute;z-index:12;top:44%;right:23%;width:8px;height:15px;background:#8b633d;border-radius:70% 30% 65% 35%;box-shadow:9px 7px 0 -2px #8b633d,-7px 10px 0 -3px #8b633d;animation:mn-tea-drop .4s ease-out both}.mn-tea-aura{position:absolute;z-index:2;inset:0;overflow:visible;pointer-events:none}.mn-tea-cup{position:absolute;z-index:3;top:43%;right:24%;width:9.5%;height:8.5%;display:none;border:2px solid rgba(18,28,24,.58);border-radius:12% 12% 38% 38%;box-shadow:inset 0 3px #ffffff38,0 3px 5px #141e1926;pointer-events:none}.mn-tea-cup:after{content:"";position:absolute;top:18%;right:-30%;width:35%;height:45%;border:2px solid currentColor;border-left:0;border-radius:0 60% 60% 0}.mn-tea-cup i{position:absolute;inset:0}.mn-hero-wrap[data-facing=left] .mn-tea-cup{right:auto;left:24%;transform:scaleX(-1)}body[data-tea-set=moon] .mn-hero-wrap[data-action=tea] .mn-tea-cup{display:block;color:#d9c47b;background:#46536a;border-color:#283241}body[data-tea-set=moon] .mn-tea-cup i:before{content:"";position:absolute;left:36%;top:22%;width:28%;aspect-ratio:1;background:#e7cf7f;border-radius:50%;box-shadow:2px -1px #46536a}body[data-tea-set=bamboo] .mn-hero-wrap[data-action=tea] .mn-tea-cup{display:block;color:#435b3f;background:linear-gradient(90deg,#718b58 0 28%,#9cae6d 28% 42%,#718b58 42% 70%,#9cae6d 70%);border-color:#425438}body[data-tea-set=bamboo] .mn-tea-cup i:before,body[data-tea-set=bamboo] .mn-tea-cup i:after{content:"";position:absolute;left:4%;right:4%;height:2px;background:#35472db8}body[data-tea-set=bamboo] .mn-tea-cup i:before{top:32%}body[data-tea-set=bamboo] .mn-tea-cup i:after{top:65%}body[data-tea-set=ember] .mn-hero-wrap[data-action=tea] .mn-tea-cup{display:block;color:#793f2e;background:linear-gradient(135deg,#8f4733,#c66e45 52%,#713527);border-color:#542b24;box-shadow:inset 0 3px #ffe0b147,inset 0 -5px #571f1638,0 0 7px #e8814757}body[data-tea-set=ember] .mn-tea-cup i:before{content:"";position:absolute;inset:24% 30%;background:#f2b65f;border-radius:55% 45% 65% 35%;box-shadow:0 0 5px #f4ad57c7;transform:rotate(45deg)}body[data-tea-set=celadon] .mn-hero-wrap[data-action=tea] .mn-tea-cup{display:block;color:#587266;background:linear-gradient(32deg,transparent 44%,rgba(74,102,88,.5) 46% 49%,transparent 51%),linear-gradient(145deg,#b9d2b9,#809f8e);border-color:#587266}body[data-tea-set=celadon] .mn-tea-cup i:before,body[data-tea-set=celadon] .mn-tea-cup i:after{content:"";position:absolute;width:2px;height:47%;background:#435e4f94;transform:rotate(34deg)}body[data-tea-set=celadon] .mn-tea-cup i:before{left:35%;top:7%}body[data-tea-set=celadon] .mn-tea-cup i:after{right:25%;bottom:4%;transform:rotate(-28deg)}body[data-tea-set=cloud] .mn-hero-wrap[data-action=tea] .mn-tea-cup{display:block;color:#456475;background:linear-gradient(#e8f0e7 0 36%,#8eb2c4 37% 64%,#dce9e4 65%);border-color:#506c78}body[data-tea-set=cloud] .mn-tea-cup i:before{content:"";position:absolute;left:15%;top:43%;width:35%;height:22%;background:#eef4ec;border-radius:50%;box-shadow:4px -2px 0 1px #eef4ec,8px 0 #eef4ec}body[data-tea-set=kintsugi] .mn-hero-wrap[data-action=tea] .mn-tea-cup{display:block;color:#b68d3d;background:linear-gradient(145deg,#2b302f,#111817);border-color:#d2ad59}body[data-tea-set=kintsugi] .mn-tea-cup i:before,body[data-tea-set=kintsugi] .mn-tea-cup i:after{content:"";position:absolute;width:2px;height:68%;background:#e2bc5f;box-shadow:3px 5px 0 -1px #e2bc5f;transform:rotate(31deg)}body[data-tea-set=kintsugi] .mn-tea-cup i:before{left:37%;top:-1%}body[data-tea-set=kintsugi] .mn-tea-cup i:after{right:24%;bottom:-2%;transform:rotate(-38deg)}body[data-tea-set=moon] .mn-hero-wrap[data-tea-moment] .mn-tea-aura{filter:drop-shadow(0 0 7px rgba(162,181,226,.48))}body[data-tea-set=bamboo] .mn-hero-wrap[data-tea-moment] .mn-tea-aura{filter:drop-shadow(0 0 7px rgba(151,184,113,.42))}body[data-tea-set=ember] .mn-hero-wrap[data-tea-moment] .mn-tea-aura{filter:drop-shadow(0 0 8px rgba(227,119,67,.46))}body[data-tea-set=celadon] .mn-hero-wrap[data-tea-moment] .mn-tea-aura{filter:drop-shadow(0 0 8px rgba(151,197,165,.42))}body[data-tea-set=cloud] .mn-hero-wrap[data-tea-moment] .mn-tea-aura{filter:drop-shadow(0 0 8px rgba(155,195,214,.48))}body[data-tea-set=kintsugi] .mn-hero-wrap[data-tea-moment] .mn-tea-aura{filter:drop-shadow(0 0 8px rgba(224,184,91,.5))}.mn-tea-aura i{position:absolute;opacity:0;pointer-events:none}.mn-hero-wrap[data-tea-moment=steam] .mn-tea-aura i{top:35%;right:25%;width:14px;height:30px;border-left:2px solid rgba(248,239,207,.78);border-radius:50%;filter:blur(.2px);animation:mn-tea-steam 1.45s ease-in-out infinite}.mn-hero-wrap[data-tea-moment=steam] .mn-tea-aura i:nth-child(2){right:29%;animation-delay:-.48s}.mn-hero-wrap[data-tea-moment=steam] .mn-tea-aura i:nth-child(3){right:21%;animation-delay:-.9s}.mn-hero-wrap[data-tea-moment=balance] .mn-tea-aura i{left:30%;bottom:18%;width:40%;height:10%;border:2px solid rgba(230,194,111,.76);border-radius:50%;animation:mn-tea-balance 1.4s ease-in-out infinite}.mn-hero-wrap[data-tea-moment=balance] .mn-tea-aura i:nth-child(2){animation-delay:-.45s}.mn-hero-wrap[data-tea-moment=balance] .mn-tea-aura i:nth-child(3){animation-delay:-.9s}.mn-hero-wrap[data-tea-moment=moon] .mn-tea-aura i{top:31%;right:22%;width:7px;height:7px;background:#f2d482;border-radius:50%;box-shadow:20px 15px 0 -2px #f7edd0,-16px 20px 0 -1px #f2d482d1;animation:mn-tea-moon 1.6s ease-in-out infinite}.mn-hero-wrap[data-tea-moment=moon] .mn-tea-aura i:nth-child(2){animation-delay:-.55s}.mn-hero-wrap[data-tea-moment=moon] .mn-tea-aura i:nth-child(3){animation-delay:-1.05s}.mn-feel-wave,.mn-hit-effect{position:absolute;pointer-events:none}.mn-feel-wave{--mn-feel-color: rgba(245, 211, 128, .72);z-index:7;top:54%;left:50%;width:112px;aspect-ratio:1;opacity:0;border:2px solid var(--mn-feel-color);border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--mn-feel-color) 16%,transparent);transform:translate(-50%,-50%) scale(.35)}.mn-feel-wave[data-feel-side=left]{left:29%}.mn-feel-wave[data-feel-side=right]{left:71%}.mn-feel-wave[data-feel=commit]{--mn-feel-color: rgba(248, 239, 203, .62);top:58%;width:82px;border-style:dashed}.mn-feel-wave[data-feel=perfect]{--mn-feel-color: rgba(249, 214, 119, .84);width:144px}.mn-feel-wave[data-feel=good]{--mn-feel-color: rgba(190, 208, 148, .7);width:124px}.mn-feel-wave[data-feel=tea],.mn-feel-wave[data-feel=patience]{--mn-feel-color: rgba(161, 198, 159, .62);top:68%;width:168px}.mn-feel-wave[data-feel=early],.mn-feel-wave[data-feel=whiff],.mn-feel-wave[data-feel=danger],.mn-feel-wave[data-feel=late],.mn-feel-wave[data-feel=spill]{--mn-feel-color: rgba(181, 102, 82, .58)}.mn-feel-wave.is-visible{animation:mn-feel-wave .6s ease-out both}.mn-arena.is-feeling[data-feel=perfect]{animation:mn-arena-perfect .24s ease-out both}.mn-arena.is-feeling[data-feel=late],.mn-arena.is-feeling[data-feel=spill]{animation:mn-arena-disturbed .28s ease-out both}.mn-hit-effect{z-index:13;top:54%;left:28%;width:58px;height:58px;opacity:0;transform:translate(-50%,-50%) scale(.25)}.mn-hit-effect[data-side=right]{left:72%}.mn-hit-effect:before,.mn-hit-effect:after{content:"";position:absolute;inset:0}.mn-hit-effect.is-visible{animation:mn-style-impact .52s ease-out both}body[data-art-style=cartoon] .mn-hit-effect:before{background:#f3ca62;clip-path:polygon(50% 0,61% 32%,94% 18%,74% 48%,100% 62%,65% 66%,69% 100%,48% 76%,22% 100%,31% 65%,0 58%,29% 44%,9% 18%,40% 31%);filter:drop-shadow(0 0 9px rgba(255,229,153,.9))}body[data-art-style=ink] .mn-hit-effect:before{background:#20231f;border-radius:63% 37% 55% 45%/44% 62% 38% 56%;box-shadow:31px -16px 0 -24px #20231f,-25px 21px 0 -21px #20231f;transform:rotate(19deg)}body[data-art-style=paper] .mn-hit-effect:before{inset:8px;background:#dca856;box-shadow:27px -13px 0 -8px #a85644,-22px 20px 0 -9px #e6c873,21px 26px 0 -11px #87966e;transform:rotate(45deg)}body[data-art-style=pixel] .mn-hit-effect:before{inset:10px;background:#f7d875;box-shadow:24px 0 0 -8px #fff1b0,-24px 0 0 -8px #cf704c,0 24px 0 -8px #fff1b0,0 -24px 0 -8px #cf704c}body[data-art-style=toy] .mn-hit-effect:before{inset:10px;background:#ffffffe0;border-radius:50%;box-shadow:22px -9px 0 -5px #fffc,-20px -12px 0 -6px #ffffffc2,9px 21px 0 -7px #ffffffb8;filter:drop-shadow(0 5px 7px rgba(55,58,50,.18))}body[data-art-style=sticker] .mn-hit-effect:before{inset:7px;background:#f3c762;border:5px solid #fffdf3;clip-path:polygon(50% 0,61% 32%,94% 18%,74% 48%,100% 62%,65% 66%,69% 100%,48% 76%,22% 100%,31% 65%,0 58%,29% 44%,9% 18%,40% 31%);filter:drop-shadow(0 2px 0 #17241f) drop-shadow(0 0 7px rgba(255,236,176,.7))}.mn-hit-effect[data-variant=ring]:after{inset:-9px;border:4px double rgba(255,239,181,.9);border-radius:50%;box-shadow:0 0 0 9px #ffffff29;animation:mn-impact-ring .52s ease-out both}.mn-hit-effect[data-variant=leaves]:after{inset:19px;background:#809664;border-radius:100% 0;box-shadow:29px -20px 0 -3px #b6a55e,-27px 18px 0 -2px #5d7e58,18px 31px 0 -3px #d2b469,-20px -28px 0 -3px #879c66;animation:mn-impact-leaves .56s ease-out both}.mn-hit-effect[data-variant=petals]:after{inset:18px;background:#ba718b;border-radius:100% 0;box-shadow:27px -22px 0 -2px #dda0b0,-26px 19px 0 -2px #945b7a,20px 29px 0 -3px #e3b0bd,-21px -27px 0 -3px #a96783;animation:mn-impact-petals .6s ease-out both}.mn-hit-effect[data-variant=mist]:after{inset:-9px;border:5px solid rgba(213,233,226,.82);border-right-color:transparent;border-radius:50%;box-shadow:0 0 0 9px #accfc729,inset 0 0 0 7px #eff7ef3d;animation:mn-impact-mist .62s ease-out both}.mn-hit-effect[data-variant=stars]:after{inset:17px;background:#f1d37c;clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 75%,18% 100%,29% 60%,0 38%,38% 35%);filter:drop-shadow(27px -19px 0 #fff0b6) drop-shadow(-28px 18px 0 #dca85d) drop-shadow(19px 29px 0 #f4df9a);animation:mn-impact-stars .58s ease-out both}.mn-hit-effect[data-variant=thunder]:after{inset:7px 20px;background:#fff0a6;clip-path:polygon(48% 0,100% 0,66% 40%,94% 40%,18% 100%,42% 55%,8% 55%);filter:drop-shadow(12px 4px 0 rgba(222,178,76,.65)) drop-shadow(-13px -5px 0 rgba(246,238,188,.55));animation:mn-impact-thunder .54s ease-out both}.mn-flyby{position:absolute;z-index:3;top:24%;left:-24%;width:min(25%,170px);height:auto;opacity:0;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(21,34,27,.16));pointer-events:none}.mn-flyby.is-visible[data-side=left]{animation:mn-flyby-left 1.3s linear both}.mn-flyby.is-visible[data-side=right]{animation:mn-flyby-right 1.3s linear both}.mn-cue{position:absolute;z-index:14;left:50%;top:4.2%;margin:0;padding:8px 13px;color:#18241dcc;background:#f4efdba8;border:1px solid rgba(39,57,46,.12);border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;transform:translate(-50%);backdrop-filter:blur(6px)}.mn-result{position:absolute;z-index:20;left:50%;top:26%;margin:0;padding:8px 16px;opacity:0;color:#fff;background:var(--mn-deep);border-radius:999px;box-shadow:0 8px 26px #111e1933;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,3vw,23px);font-style:italic;font-weight:700;white-space:nowrap;transform:translate(-50%,10px) rotate(-2deg);pointer-events:none}.mn-result.is-visible{animation:mn-result .9s ease both}.mn-result[data-tone=perfect]{color:#2f2a1b;background:#efd382}.mn-result[data-tone=good]{background:#486c51}.mn-result[data-tone=miss]{background:#9e5549}.mn-coach{position:absolute;z-index:22;left:50%;top:13.5%;width:min(370px,calc(100% - 34px));display:flex;align-items:center;gap:11px;padding:10px 13px;color:#f7f1e2;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--mn-accent) 24%,transparent),transparent 43%),#0f1f1aeb;border:1px solid rgba(244,229,187,.25);border-radius:16px;box-shadow:0 13px 34px #0e1e173d;transform:translate(-50%);pointer-events:none;animation:mn-coach-in .24s ease-out both}.mn-coach-step{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;color:#273529;background:var(--mn-accent);border-radius:50%;font-size:14px;font-weight:950}.mn-coach p{min-width:0;margin:0;text-align:left}.mn-coach strong,.mn-coach p span{display:block}.mn-coach strong{margin-bottom:2px;color:#fffaf0;font-size:13px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mn-coach p span{color:#f7f1e2c7;font-size:12px;font-weight:650;line-height:1.35}.mn-overlay{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:#16251e5c;backdrop-filter:blur(5px)}.mn-overlay-card{width:min(520px,100%);max-height:calc(100% - 8px);overflow:auto;padding:28px;text-align:center;background:#f7f1e1f5;border:1px solid rgba(39,56,47,.23);border-radius:24px;box-shadow:0 28px 70px #0e1e1738}.mn-overlay-card>span{display:inline-block;margin-bottom:8px;color:#7d6840;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mn-overlay-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,7vw,44px);font-weight:600;line-height:1.04}.mn-overlay-card>p{margin:13px auto 22px;color:#566158;font-size:14px;line-height:1.55}.mn-reward{margin:16px 0;padding:12px;background:#4d685214;border:1px solid rgba(47,68,56,.15);border-radius:18px;animation:mn-reward-rise .45s ease both}.mn-reward[hidden],.mn-reward-breakdown[hidden],.mn-reward-breakdown li[hidden],.mn-reward-score em[hidden]{display:none}.mn-reward-summary{display:grid;grid-template-columns:1fr 1.12fr;gap:9px}.mn-reward-score,.mn-reward-chill{position:relative;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px;background:#ffffffa8;border:1px solid rgba(43,62,51,.12);border-radius:13px}.mn-reward-summary small{color:#6b796f;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mn-reward-summary>div>strong{color:var(--mn-deep);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600;line-height:1}.mn-reward-summary em{min-height:14px;margin-top:5px;color:#7a6845;font-size:10px;font-style:normal;font-weight:850}.mn-reward-score>em:not([hidden]){position:absolute;top:7px;right:7px;padding:3px 6px;color:#304638;background:var(--mn-accent);border-radius:999px;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.mn-reward-chill{color:#f6f1e4;background:radial-gradient(circle at 82% 10%,rgba(218,179,91,.23),transparent 35%),var(--mn-deep)}.mn-reward-chill small,.mn-reward-chill em{color:#ffffffb3}.mn-reward-chill>strong{color:#f1d27d!important}.mn-reward-chill>strong i{font-size:17px;font-style:normal;vertical-align:7px}.mn-reward-chill>strong i[hidden]{display:none}.mn-reward-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px;margin:9px 2px 0;padding:0;list-style:none}.mn-reward-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:4px 6px;color:#5d6b62;background:#ffffff75;border-radius:7px;font-size:10px;font-weight:750}.mn-reward-breakdown li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-reward-breakdown li strong{color:#806738;font-size:11px}.mn-reward-next{margin:9px 3px 0;color:#56645b;font-size:10px;font-weight:800;line-height:1.35}.mn-start-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mn-start{min-height:50px;padding:12px 22px;color:#fff;background:var(--mn-deep);border:0;border-radius:999px;box-shadow:0 9px 24px #15261e33;font-weight:850;cursor:pointer}.mn-start-secondary{color:var(--mn-deep);background:#fff9;border:1px solid rgba(32,52,43,.2);box-shadow:none}.mn-start:hover,.mn-start:focus-visible{color:var(--mn-deep);background:var(--mn-accent);outline:none;transform:translateY(-1px)}.mn-daily-streak{margin:10px 4px 0;color:#6b766e;font-size:11px;font-weight:750;line-height:1.35;text-align:center}.mn-share{margin-top:12px;padding:8px 15px;color:#526159;background:transparent;border:0;border-bottom:1px solid currentColor;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mn-share:hover,.mn-share:focus-visible{color:#8e6c33;outline:none}.mn-account-dialog,.mn-chill-dialog,.mn-calm-dialog{width:min(500px,calc(100% - 24px));max-height:calc(100svh - 30px);padding:0;color:var(--mn-ink);background:transparent;border:0;border-radius:26px;box-shadow:0 32px 100px #04100b6b}.mn-account-dialog::backdrop,.mn-chill-dialog::backdrop,.mn-calm-dialog::backdrop{background:#091611a3;backdrop-filter:blur(7px)}.mn-account-card,.mn-chill-card,.mn-calm-card{position:relative;overflow:auto;padding:34px;background:radial-gradient(circle at 90% 0,rgba(212,169,85,.18),transparent 32%),#f7f1e4;border:1px solid rgba(35,57,46,.22);border-radius:25px}.mn-calm-dialog{width:min(920px,calc(100% - 24px))}.mn-calm-card{max-height:calc(100svh - 30px);padding:34px}.mn-calm-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:24px;padding-right:48px}.mn-calm-hero h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,52px);font-weight:500;letter-spacing:-.035em}.mn-calm-intro{max-width:620px;margin:8px 0 0;color:#5c6961;font-size:15px;line-height:1.55}.mn-dojo-wallet{min-width:0;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 12px;padding:16px 18px;color:#eef5e9;background:radial-gradient(circle at 100% 0,rgba(212,169,85,.32),transparent 52%),var(--mn-deep);border:1px solid rgba(212,169,85,.24);border-radius:18px;box-shadow:0 12px 26px #12251c21}.mn-dojo-wallet small{align-self:end;color:#f4f1e1b8;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mn-dojo-wallet p{grid-column:2;grid-row:1 / 3;display:flex;align-items:baseline;gap:6px;margin:0;color:#f1d181;white-space:nowrap}.mn-dojo-wallet strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,48px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:.9}.mn-dojo-wallet span{color:#f4f1e1cc;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mn-dojo-wallet em{align-self:start;color:#f4f1e194;font-size:10px;font-style:normal;line-height:1.3}.mn-calm-record-section,.mn-calm-look-section,.mn-calm-collection{margin-top:18px}.mn-calm-section-heading{margin-bottom:10px}.mn-calm-section-heading h3{margin:0 0 3px;color:var(--mn-deep);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.mn-calm-section-heading p{margin:0;color:#6d7971;font-size:12px;line-height:1.4}.mn-calm-section-heading-inline{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.mn-calm-section-heading-inline>strong{flex:0 0 auto;color:#5d6d63;font-size:13px;font-variant-numeric:tabular-nums}.mn-calm-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mn-calm-records article{min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:14px;background:#ffffff9e;border:1px solid rgba(35,57,46,.13);border-radius:16px}.mn-calm-records small,.mn-calm-ledger small{color:#6a766e;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mn-calm-records strong{overflow:hidden;margin:3px 0;color:var(--mn-deep);font-family:Georgia,Times New Roman,serif;font-size:31px;font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis}.mn-calm-records strong b{font:inherit}.mn-calm-records span{overflow:hidden;color:#7a847e;font-size:11px;line-height:1.3;text-overflow:ellipsis}.mn-calm-streak-card{color:#eef5e9;background:radial-gradient(circle at 100% 0,rgba(212,169,85,.28),transparent 46%),var(--mn-deep)!important}.mn-calm-streak-card small,.mn-calm-streak-card span{color:#f4f1e1b3}.mn-calm-streak-card strong{color:#f1d181;font-size:25px}.mn-calm-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;background:#6f9a751a;border:1px solid rgba(35,57,46,.12);border-radius:16px}.mn-calm-ledger span{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;padding:8px 10px;background:#ffffff70;border-radius:11px}.mn-calm-ledger strong{color:var(--mn-deep);font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.mn-calm-look-list,.mn-calm-item-list{display:grid;gap:8px}.mn-calm-look-list,.mn-calm-item-list,.mn-calm-collection[data-calm-category=tea] .mn-calm-item-list{grid-template-columns:repeat(4,minmax(0,1fr))}.mn-calm-look,.mn-calm-item{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:8px;color:#425047;background:#ffffff8a;border:1px solid rgba(35,57,46,.14);border-radius:14px;text-align:left;cursor:pointer}.mn-calm-look:hover,.mn-calm-look:focus-visible,.mn-calm-item:hover,.mn-calm-item:focus-visible{border-color:var(--mn-accent);outline:none;transform:translateY(-1px)}.mn-calm-look.is-selected,.mn-calm-item.is-selected{color:#fff;background:var(--mn-deep);border-color:var(--mn-deep);box-shadow:inset 0 -3px var(--mn-accent)}.mn-calm-look[data-locked=true],.mn-calm-item[data-locked=true]{color:#68736c;background:linear-gradient(135deg,transparent 0 47%,rgba(66,80,71,.05) 47% 53%,transparent 53%),#ffffff61}.mn-calm-look-preview,.mn-calm-item-preview{position:relative;height:84px;display:grid;place-items:center;overflow:hidden;margin-bottom:3px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--mn-accent) 23%,transparent),transparent 43%),#627d6717;border-radius:10px}.mn-calm-look-preview img,.mn-calm-item-preview img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 6px 7px rgba(21,35,27,.14))}.mn-pixel-style .mn-calm-item-preview img,.mn-calm-look[data-calm-look=pixel] img{image-rendering:pixelated}.mn-calm-look strong,.mn-calm-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mn-calm-look small,.mn-calm-item small{color:#7d8a82;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.mn-calm-look.is-selected small,.mn-calm-item.is-selected small{color:#ffffffb8}.mn-calm-look[data-locked=true] small,.mn-calm-item[data-locked=true] small{color:#906b51}.mn-calm-item em{min-height:34px;overflow:hidden;color:#7a857e;font-size:11px;font-style:normal;line-height:1.35}.mn-calm-item.is-selected em{color:#ffffffa8}.mn-calm-look[data-locked=true] img,.mn-calm-item[data-locked=true] img{filter:grayscale(.45) opacity(.7)}.mn-calm-browse{display:block;margin:11px auto 0;padding:7px 3px;color:#5d6d63;background:transparent;border:0;border-bottom:1px solid currentColor;font-size:11px;font-weight:850;cursor:pointer}.mn-calm-browse:hover,.mn-calm-browse:focus-visible{color:#856c3f;outline:none}.mn-calm-status{min-height:20px;margin:18px 0 0;color:#5e6e64;font-size:12px;font-weight:750;text-align:center}.mn-calm-cup{position:absolute;right:23%;top:40%;width:18px;height:18px;background:#8e816b;border:2px solid #5f574b;border-radius:2px 2px 7px 7px;box-shadow:inset 0 3px #fff3}.mn-calm-item[data-effect=moon] .mn-calm-cup{background:#46536a;border-color:#293344}.mn-calm-item[data-effect=moon] .mn-calm-cup:before{content:"";position:absolute;left:6px;top:4px;width:5px;height:5px;background:#e7cf7f;border-radius:50%;box-shadow:2px -1px #46536a}.mn-calm-item[data-effect=bamboo] .mn-calm-cup{background:repeating-linear-gradient(90deg,#718b58 0 5px,#9cae6d 5px 8px);border-color:#425438}.mn-calm-item[data-effect=ember] .mn-calm-cup{background:linear-gradient(135deg,#8f4733,#c66e45 52%,#713527);border-color:#542b24;box-shadow:inset 0 3px #ffe0b147,0 0 7px #e8814757}.mn-calm-item[data-effect=ember] .mn-calm-cup:before{content:"";position:absolute;inset:5px 6px;background:#f2b65f;border-radius:55% 45% 65% 35%;box-shadow:0 0 5px #f4ad57c7;transform:rotate(45deg)}.mn-calm-item[data-effect=celadon] .mn-calm-cup{background:linear-gradient(32deg,transparent 44%,rgba(74,102,88,.5) 46% 49%,transparent 51%),linear-gradient(145deg,#b9d2b9,#809f8e);border-color:#587266}.mn-calm-item[data-effect=cloud] .mn-calm-cup{background:linear-gradient(#e8f0e7 0 36%,#8eb2c4 37% 64%,#dce9e4 65%);border-color:#506c78}.mn-calm-item[data-effect=cloud] .mn-calm-cup:before{content:"";position:absolute;left:3px;top:8px;width:7px;height:4px;background:#eef4ec;border-radius:50%;box-shadow:4px -2px 0 1px #eef4ec,8px 0 #eef4ec}.mn-calm-item[data-effect=kintsugi] .mn-calm-cup{background:linear-gradient(31deg,transparent 43%,#e2bc5f 44% 49%,transparent 50%),linear-gradient(145deg,#2b302f,#111817);border-color:#d2ad59}.mn-calm-impact{position:relative;width:48px;height:48px;display:block}.mn-calm-impact:before,.mn-calm-impact:after{content:"";position:absolute;inset:0}.mn-calm-item[data-effect=cycle] .mn-calm-impact:before,.mn-calm-item[data-effect=burst] .mn-calm-impact:before{background:#e8bd5c;clip-path:polygon(50% 0,61% 32%,94% 18%,74% 48%,100% 62%,65% 66%,69% 100%,48% 76%,22% 100%,31% 65%,0 58%,29% 44%,9% 18%,40% 31%)}.mn-calm-item[data-effect=cycle] .mn-calm-impact:after{inset:8px;border:3px solid rgba(255,247,217,.9);border-radius:50%}.mn-calm-item[data-effect=ring] .mn-calm-impact:before{inset:4px;border:5px double #e1bb64;border-radius:50%;box-shadow:0 0 0 7px #d4a95526}.mn-calm-item[data-effect=leaves] .mn-calm-impact:before{inset:15px;background:#809664;border-radius:100% 0;box-shadow:20px -13px 0 -3px #b6a55e,-19px 13px 0 -2px #5d7e58,12px 22px 0 -3px #d2b469}.mn-calm-item[data-effect=petals] .mn-calm-impact:before{inset:14px;background:#ba718b;border-radius:100% 0;box-shadow:20px -14px 0 -2px #dda0b0,-19px 14px 0 -2px #945b7a,13px 21px 0 -3px #e3b0bd;transform:rotate(20deg)}.mn-calm-item[data-effect=mist] .mn-calm-impact:before{inset:4px;border:5px solid #b5d2c8;border-right-color:transparent;border-radius:50%;box-shadow:0 0 0 7px #a0c5bb33,inset 0 0 0 5px #ebf4eb9e;transform:rotate(-18deg)}.mn-calm-item[data-effect=stars] .mn-calm-impact:before{inset:13px;background:#f1d37c;clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 75%,18% 100%,29% 60%,0 38%,38% 35%);filter:drop-shadow(18px -12px 0 #fff0b6) drop-shadow(-17px 12px 0 #dca85d)}.mn-calm-item[data-effect=thunder] .mn-calm-impact:before{inset:3px 14px;background:#f4d16b;clip-path:polygon(48% 0,100% 0,66% 40%,94% 40%,18% 100%,42% 55%,8% 55%);filter:drop-shadow(10px 3px 0 rgba(222,178,76,.5)) drop-shadow(-10px -4px 0 rgba(246,238,188,.7))}.mn-chill-card{text-align:center}.mn-chill-card .mn-account-kicker{margin-right:0}.mn-chill-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,7vw,38px);font-weight:600}.mn-chill-card h2 span{color:#856c3f}.mn-chill-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mn-chill-actions button{min-height:48px}.mn-chill-cancel{padding:11px 16px;color:#536258;background:#ffffffa3;border:1px solid rgba(35,57,46,.18);border-radius:999px;font-weight:850;cursor:pointer}.mn-chill-cancel:hover,.mn-chill-cancel:focus-visible{color:var(--mn-deep);border-color:var(--mn-accent);outline:none}.mn-account-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;padding:0 0 3px;color:#536258;background:#ffffff8c;border:1px solid rgba(35,57,46,.16);border-radius:50%;font-size:25px;line-height:1;cursor:pointer}.mn-account-close:hover,.mn-account-close:focus-visible{color:#fff;background:var(--mn-deep);outline:none}.mn-account-kicker{margin:0 48px 7px 0;color:#856c3f;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mn-account-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600}.mn-account-copy{margin:12px 0 20px;color:#59655d;font-size:14px;line-height:1.55}.mn-account-error{min-height:20px;margin:10px 0 0;color:#974838;font-size:12px;font-weight:750}.mn-account-error:empty{min-height:0;margin-top:0}.mn-account-form{display:grid;gap:9px;margin-top:18px}.mn-account-form label,.mn-account-delete label{color:#4d5d53;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mn-account-form input,.mn-account-delete input{width:100%;min-height:50px;padding:11px 14px;color:var(--mn-deep);background:#ffffffb8;border:1px solid rgba(35,57,46,.22);border-radius:13px;font-size:16px}.mn-account-form input:focus,.mn-account-delete input:focus{border-color:var(--mn-moss);outline:3px solid rgba(53,92,70,.13)}.mn-account-primary{min-height:48px;padding:11px 18px;color:#fff;background:var(--mn-deep);border:0;border-radius:999px;font-weight:850;cursor:pointer}.mn-account-primary:hover,.mn-account-primary:focus-visible{color:var(--mn-deep);background:var(--mn-accent);outline:none}.mn-account-inline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:5px}.mn-account-inline button,.mn-account-danger-link{padding:6px 2px;color:#57655c;background:transparent;border:0;border-bottom:1px solid currentColor;font-size:11px;font-weight:800;cursor:pointer}.mn-account-inline button:focus-visible,.mn-account-danger-link:focus-visible{color:var(--mn-deep);outline:2px solid var(--mn-accent);outline-offset:3px}.mn-account-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 10px}.mn-account-scores span{display:flex;flex-direction:column;gap:4px;min-width:0;padding:13px 8px;text-align:center;background:#ffffff94;border:1px solid rgba(35,57,46,.13);border-radius:14px}.mn-account-scores small{overflow:hidden;color:#627068;font-size:9px;font-weight:850;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase}.mn-account-scores strong{color:var(--mn-deep);font-size:23px}.mn-account-progress{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0 10px}.mn-account-progress span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;color:var(--mn-deep);background:#71c4981f;border:1px solid rgba(35,57,46,.13);border-radius:12px}.mn-account-progress small{color:#627068;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.mn-account-progress strong{font-size:18px;font-variant-numeric:tabular-nums}.mn-account-sync{margin:0 0 18px;color:#718078;font-size:11px;text-align:center}.mn-account-actions{display:grid;gap:9px}.mn-account-danger-link{color:#965142;justify-self:center}.mn-account-delete{display:grid;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(35,57,46,.16)}.mn-account-delete p{margin:0 0 3px;color:#75544c;font-size:12px;line-height:1.5}.mn-account-danger{padding:8px 12px!important;color:#fff!important;background:#994b3d!important;border:0!important;border-radius:999px}.mn-underbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:10px 4px 0}.mn-streak{margin:0;color:#667168;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mn-mode{margin:0;color:#788078;font-size:10px;font-weight:850;letter-spacing:.1em;text-align:center;text-transform:uppercase}.mn-tap-hint{margin:0;color:#5f6d63;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;text-align:right}.mn-styles{margin-top:14px;padding:12px;background:#fffcf29e;border:1px solid rgba(45,65,53,.12);border-radius:18px;box-shadow:0 8px 28px #20322812}.mn-style-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.mn-style-label{margin:0 0 4px;color:#667169;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mn-style-recipe{margin:0;color:#78837c;font-size:11px;line-height:1.35}.mn-style-wallet{flex:0 0 auto;margin:0;padding:7px 10px;color:#597067;background:#71c4981f;border:1px solid rgba(55,100,75,.15);border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.mn-style-wallet strong{color:var(--mn-deep);font-size:15px;font-variant-numeric:tabular-nums}.mn-style-list{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mn-style-button{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-width:0;min-height:154px;padding:7px 7px 9px;color:#415047;background:#ffffff8f;border:1px solid rgba(46,64,53,.14);border-radius:14px;font-weight:800;line-height:1.15;cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mn-style-preview{position:relative;width:100%;height:90px;display:grid;place-items:center;overflow:hidden;margin-bottom:4px;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--mn-accent) 23%,transparent),transparent 42%),linear-gradient(180deg,#7d96801f,#465c4c0f);border-radius:10px}.mn-style-preview:after{content:"";position:absolute;left:18%;right:18%;bottom:7px;height:9px;background:radial-gradient(ellipse,rgba(25,39,31,.26),transparent 68%)}.mn-style-preview img{position:relative;z-index:1;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(25,40,32,.16))}.mn-style-button[data-style=pixel] .mn-style-preview img{image-rendering:pixelated}.mn-style-name{overflow:hidden;max-width:100%;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mn-style-button small{color:#7c8a81;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mn-style-button em{overflow:hidden;max-width:100%;margin-top:2px;color:#7c8880;font-size:10px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mn-style-button:hover,.mn-style-button:focus-visible{border-color:var(--mn-accent);outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #1e31271a}.mn-style-button.is-selected{color:#fff;background:var(--mn-deep);border-color:var(--mn-deep);box-shadow:inset 0 -3px var(--mn-accent)}.mn-style-button.is-selected small{color:#ffffffb8}.mn-style-button.is-selected em{color:#ffffff9e}.mn-style-button.is-selected .mn-style-preview{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--mn-accent) 38%,transparent),transparent 44%),#ffffff0f}.mn-style-button[data-locked=true]{color:#5c6861;background:linear-gradient(135deg,transparent 0 46%,rgba(64,82,71,.035) 46% 54%,transparent 54% 100%),#ffffff6b}.mn-style-button[data-locked=true] small{color:#8d694f}.mn-style-button[data-locked=true] .mn-style-preview img{filter:grayscale(.36) saturate(.7) opacity(.82) drop-shadow(0 7px 7px rgba(25,40,32,.12))}.mn-style-message{min-height:14px;margin:8px 2px 0;color:#68766d;font-size:11px;line-height:1.35;text-align:center}.mn-pixel-style .mn-hero,.mn-pixel-style .mn-rival img,.mn-pixel-style .mn-flyby{image-rendering:pixelated}.mn-story{position:relative;padding:clamp(68px,9vw,120px) 20px;color:#eff2e8;background:#14251f}.mn-story-inner{width:min(980px,100%);margin-inline:auto}.mn-story-kicker{margin:0 0 14px;color:#d1ad65;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.mn-story h1{max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,8vw,78px);font-weight:500;letter-spacing:-.04em;line-height:.98}.mn-story-lead{max-width:680px;margin:25px 0 0;color:#c6d0c5;font-size:clamp(17px,2.3vw,21px);line-height:1.65}.mn-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px}.mn-principles article{min-height:190px;padding:26px;background:#ffffff0b;border:1px solid rgba(230,220,188,.14);border-radius:18px}.mn-principles span{color:#d1ad65;font-family:Georgia,Times New Roman,serif;font-size:28px}.mn-principles h2{margin:18px 0 8px;font-size:18px}.mn-principles p{margin:0;color:#aebcaf;font-size:14px;line-height:1.6}.mn-how{padding:clamp(64px,8vw,104px) 20px;background:#eee8da}.mn-how-inner{width:min(980px,100%);margin-inline:auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,100px)}.mn-how h2,.mn-faq h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px);font-weight:500;letter-spacing:-.035em}.mn-how ol{margin:4px 0 0;padding:0;list-style:none;counter-reset:mellow}.mn-how li{position:relative;padding:0 0 25px 58px;color:#4f5d54;line-height:1.62;counter-increment:mellow}.mn-how li:before{content:counter(mellow,decimal-leading-zero);position:absolute;left:0;top:-3px;color:#8a7141;font-family:Georgia,Times New Roman,serif;font-size:24px}.mn-how strong{color:var(--mn-deep)}.mn-faq{padding:clamp(64px,8vw,104px) 20px;background:#f8f3e8}.mn-faq-inner{width:min(980px,100%);margin-inline:auto}.mn-faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}.mn-faq article{padding:24px;background:#fffdf8;border:1px solid rgba(47,65,54,.13);border-radius:16px}.mn-faq h3{margin:0 0 9px;font-size:16px}.mn-faq p{margin:0;color:#5f6b63;font-size:14px;line-height:1.6}.mn-footer{padding:30px 20px;color:#b7c1b8;background:#0f1d19;text-align:center}.mn-footer p{margin:0;font-size:12px;line-height:1.7}.mn-footer a{color:#e2bf73;font-weight:750}@keyframes mn-rustle{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes mn-cover-settle-perfect{0%,to{transform:rotate(0) translateY(0)}28%{transform:rotate(-1.5deg) translateY(1px)}58%{transform:rotate(.7deg) translateY(0)}}@keyframes mn-cover-settle-good{0%,to{transform:rotate(0)}38%{transform:rotate(-.7deg)}68%{transform:rotate(.35deg)}}@keyframes mn-hud-score{0%,to{color:var(--mn-deep);transform:translateY(0) scale(1)}38%{color:#9a7435;transform:translateY(-2px) scale(1.08)}}@keyframes mn-composure-restored{0%,to{filter:brightness(1)}42%{filter:brightness(1.35) saturate(1.15);box-shadow:0 0 12px #89b5808c}}@keyframes mn-composure-disturbed{0%,to{filter:brightness(1)}36%{filter:brightness(1.1) saturate(1.45);box-shadow:0 0 10px #b1534580}}@keyframes mn-feel-wave{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}24%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@keyframes mn-arena-perfect{0%,to{filter:brightness(1)}42%{filter:brightness(1.035) saturate(1.03)}}@keyframes mn-arena-disturbed{0%,to{transform:translate(0);filter:saturate(1)}30%{transform:translate(-1px);filter:saturate(1.06)}62%{transform:translate(1px)}}@keyframes mn-mist-drift{0%{transform:translate(-2%);opacity:.42}to{transform:translate(3%);opacity:.58}}@keyframes mn-lantern-sway{0%{transform:translate(-50%) rotate(-2.5deg)}to{transform:translate(-50%) rotate(2.5deg)}}@keyframes mn-birds-cross{0%,14%{opacity:0;transform:translate(0) translateY(0)}20%,72%{opacity:.75}78%,to{opacity:0;transform:translate(860px) translateY(-42px)}}@keyframes mn-wind-pass{0%{opacity:0;transform:translate(-8%)}30%,65%{opacity:.78}to{opacity:0;transform:translate(8%)}}@keyframes mn-rain-fall{0%{opacity:.18;transform:translate(3%,-5%)}to{opacity:.52;transform:translate(-3%,5%)}}@keyframes mn-timing-ring{0%{transform:scale(1.55);opacity:.22;border-color:#f6f0dc}28%{transform:scale(1.03);opacity:.88;border-color:#f6f0dc}36%,62%{transform:scale(.82);opacity:1;border-color:var(--mn-accent);box-shadow:0 0 0 9px #ffffff2e,0 0 24px var(--mn-accent)}to{transform:scale(.42);opacity:.14;border-color:var(--mn-danger)}}@keyframes mn-breathe{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-3px)}}@keyframes mn-strike{0%{transform:translate(-50%) scale(.99)}38%{transform:translate(-50%) scale(1.035)}to{transform:translate(-50%) scale(1)}}@keyframes mn-backhand{0%{transform:translate(-50%) rotate(0)}42%{transform:translate(-50%) rotate(-2.2deg) scale(1.025)}to{transform:translate(-50%) rotate(0)}}@keyframes mn-cup-strike{0%{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-5px) scale(1.025)}to{transform:translate(-50%) translateY(0)}}@keyframes mn-sidestep{0%{transform:translate(-50%)}42%{transform:translate(calc(-50% + 14px))}to{transform:translate(-50%)}}@keyframes mn-kick{0%{transform:translate(-50%) scale(.985)}40%{transform:translate(-50%) scale(1.045) rotate(.8deg)}to{transform:translate(-50%) scale(1)}}@keyframes mn-spill{0%,to{transform:translate(-50%) rotate(0)}30%{transform:translate(calc(-50% - 5px)) rotate(-1.3deg)}62%{transform:translate(calc(-50% + 4px)) rotate(1deg)}}@keyframes mn-tea-drop{0%{opacity:.95;transform:translateY(-4px) rotate(-12deg)}to{opacity:0;transform:translateY(42px) rotate(16deg)}}@keyframes mn-hit-left{0%{opacity:1;transform:translate(14%) scale(1)}to{opacity:0;transform:translate(-90%,-22%) rotate(-18deg) scale(1.05)}}@keyframes mn-hit-right{0%{opacity:1;transform:translate(-14%) scale(1)}to{opacity:0;transform:translate(90%,-22%) rotate(18deg) scale(1.05)}}@keyframes mn-tree-gag-left{0%{opacity:1;transform:translate(14%) scale(1)}48%{opacity:1;transform:translate(-22%,-7%) rotate(-12deg) scale(.93)}to{opacity:0;transform:translate(-34%,5%) rotate(-18deg) scale(.86)}}@keyframes mn-tree-gag-right{0%{opacity:1;transform:translate(-14%) scale(1)}48%{opacity:1;transform:translate(22%,-7%) rotate(12deg) scale(.93)}to{opacity:0;transform:translate(34%,5%) rotate(18deg) scale(.86)}}@keyframes mn-moon-gag-left{0%{opacity:1;transform:translate(14%) scale(1)}65%{opacity:.92;transform:translate(92%,-112%) rotate(220deg) scale(.55)}to{opacity:0;transform:translate(118%,-152%) rotate(360deg) scale(.22)}}@keyframes mn-moon-gag-right{0%{opacity:1;transform:translate(-14%) scale(1)}65%{opacity:.92;transform:translate(-92%,-112%) rotate(-220deg) scale(.55)}to{opacity:0;transform:translate(-118%,-152%) rotate(-360deg) scale(.22)}}@keyframes mn-flyby-left{0%{left:-24%;opacity:0;transform:rotate(14deg) scale(.7)}8%,90%{opacity:.9}to{left:108%;opacity:0;transform:rotate(410deg) scale(.7)}}@keyframes mn-flyby-right{0%{left:108%;opacity:0;transform:rotate(-14deg) scale(.7)}8%,90%{opacity:.9}to{left:-24%;opacity:0;transform:rotate(-410deg) scale(.7)}}@keyframes mn-style-impact{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(-12deg)}28%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(4deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.65) rotate(14deg)}}@keyframes mn-disturbed-left{0%,to{transform:translate(-50%) rotate(0)}34%{transform:translate(calc(-50% + 11px)) rotate(2deg)}68%{transform:translate(calc(-50% + 4px)) rotate(.6deg)}}@keyframes mn-disturbed-right{0%,to{transform:translate(-50%) rotate(0)}34%{transform:translate(calc(-50% - 11px)) rotate(-2deg)}68%{transform:translate(calc(-50% - 4px)) rotate(-.6deg)}}@keyframes mn-impact{0%{opacity:0;transform:scale(.42)}24%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes mn-impact-ring{0%{opacity:.95;transform:scale(.48) rotate(-18deg)}to{opacity:0;transform:scale(1.35) rotate(28deg)}}@keyframes mn-impact-leaves{0%{opacity:1;transform:scale(.65) rotate(-22deg)}to{opacity:0;transform:scale(1.5) rotate(42deg)}}@keyframes mn-impact-petals{0%{opacity:1;transform:scale(.58) rotate(-34deg)}to{opacity:0;transform:translateY(-9px) scale(1.55) rotate(68deg)}}@keyframes mn-impact-mist{0%{opacity:.95;transform:scale(.45) rotate(-28deg)}to{opacity:0;transform:scale(1.48) rotate(34deg)}}@keyframes mn-impact-stars{0%{opacity:1;transform:scale(.48) rotate(-28deg)}to{opacity:0;transform:scale(1.6) rotate(74deg)}}@keyframes mn-impact-thunder{0%{opacity:0;transform:scale(.5) skew(-9deg)}22%{opacity:1;transform:scale(1.16) skew(3deg)}to{opacity:0;transform:scale(1.45) skew(-4deg)}}@keyframes mn-tea-steam{0%{opacity:0;transform:translateY(8px) scale(.7) rotate(8deg)}35%,70%{opacity:.72}to{opacity:0;transform:translateY(-18px) scale(1.05) rotate(-10deg)}}@keyframes mn-tea-balance{0%{opacity:0;transform:scale(.72)}35%{opacity:.72}to{opacity:0;transform:scale(1.18)}}@keyframes mn-tea-moon{0%,to{opacity:.18;transform:translateY(4px) scale(.7) rotate(0)}50%{opacity:.9;transform:translateY(-8px) scale(1.08) rotate(90deg)}}@keyframes mn-result{0%{opacity:0;transform:translate(-50%,10px) rotate(-2deg) scale(.92)}18%,70%{opacity:1;transform:translate(-50%) rotate(-2deg) scale(1)}to{opacity:0;transform:translate(-50%,-7px) rotate(-2deg) scale(.98)}}@keyframes mn-coach-in{0%{opacity:0;transform:translate(-50%,-7px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes mn-reward-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 720px){.mn-header{height:62px}.mn-brand{font-size:15px}.mn-brand-mark{width:30px;height:30px}.mn-game{padding:73px 8px 16px}.mn-hud{margin-inline:6px}.mn-arena{height:clamp(470px,67svh,650px);border-radius:24px}.mn-hero-wrap{width:min(61%,350px);bottom:5%}.mn-rival{top:auto;bottom:15%;width:44%;height:72%}.mn-rival[data-rival-slot=left]{left:-7%}.mn-rival[data-rival-slot=right]{right:-7%}.mn-rival:after{width:60px}.mn-underbar{margin-inline:7px}.mn-mode{font-size:9px}.mn-style-list{grid-template-columns:repeat(8,minmax(132px,1fr));gap:7px;overflow-x:auto;padding:2px 2px 7px;scroll-snap-type:x proximity;scrollbar-width:thin}.mn-style-button{min-height:150px;padding:7px}.mn-style-preview{height:86px}.mn-style-preview img{width:88px;height:88px}.mn-principles{grid-template-columns:1fr}.mn-principles article{min-height:0}.mn-how-inner,.mn-faq-list{grid-template-columns:1fr}.mn-calm-card{padding:28px 18px}.mn-calm-hero{grid-template-columns:1fr;gap:18px;padding-right:0}.mn-calm-hero-copy{padding-right:58px}.mn-calm-records{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-calm-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.mn-calm-look-list,.mn-calm-item-list,.mn-calm-collection[data-calm-category=tea] .mn-calm-item-list{grid-auto-flow:column;grid-auto-columns:minmax(142px,42%);grid-template-columns:none;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.mn-calm-look,.mn-calm-item{scroll-snap-align:start}}@media (max-width: 420px){.mn-game{padding-inline:5px}.mn-arena{height:clamp(460px,65svh,590px);border-radius:21px}.mn-hud{grid-template-columns:1fr 1.35fr 1fr;gap:8px}.mn-score-block strong{font-size:19px}.mn-tap-hint{display:none}.mn-underbar{grid-template-columns:1fr auto}.mn-mode{text-align:right}.mn-coach{top:12.5%;width:calc(100% - 20px);padding:9px 11px}.mn-coach-step{width:28px;height:28px;font-size:13px}.mn-coach strong,.mn-coach p span{font-size:12px}.mn-start-options{grid-template-columns:1fr}.mn-overlay[data-state=result]{padding:8px}.mn-overlay[data-state=result] .mn-overlay-card{padding:16px 13px}.mn-overlay[data-state=result] .mn-overlay-card>span{margin-bottom:5px}.mn-overlay[data-state=result] .mn-overlay-card h2{font-size:27px}.mn-overlay[data-state=result] .mn-overlay-card>p{margin:7px auto 10px;font-size:12px}.mn-overlay[data-state=result] .mn-reward{margin:9px 0;padding:8px}.mn-overlay[data-state=result] .mn-reward-score,.mn-overlay[data-state=result] .mn-reward-chill{min-height:76px}.mn-overlay[data-state=result] .mn-reward-summary>div>strong{font-size:28px}.mn-overlay[data-state=result] .mn-reward-breakdown{gap:3px 5px;margin-top:6px}.mn-overlay[data-state=result] .mn-reward-breakdown li{padding:4px;font-size:9px}.mn-overlay[data-state=result] .mn-reward-breakdown li strong{font-size:10px}.mn-overlay[data-state=result] .mn-reward-next{margin-top:6px;font-size:10px}.mn-overlay[data-state=result] .mn-start-options{grid-template-columns:repeat(3,minmax(0,1fr))}.mn-overlay[data-state=result] .mn-start{min-height:44px;padding:8px 3px;font-size:10px}.mn-overlay[data-state=result] .mn-daily-streak{margin-top:6px;font-size:10px}.mn-account-button{padding-inline:11px;font-size:9px}.mn-chill-pill{min-height:34px;gap:4px;padding:6px 9px;font-size:8px}.mn-chill-pill i{display:none}.mn-chill-pill strong{font-size:11px}.mn-account-card,.mn-chill-card{padding:28px 20px}.mn-calm-card{padding:26px 14px}.mn-calm-card>h2{font-size:38px}.mn-calm-intro{margin-bottom:18px;font-size:14px}.mn-calm-records article{min-height:103px;padding:12px 10px}.mn-calm-records strong{font-size:27px}.mn-calm-ledger{padding:7px}.mn-calm-ledger span{align-items:flex-start;flex-direction:column;gap:2px;padding:8px}.mn-calm-section-heading-inline{align-items:center}.mn-calm-look-list,.mn-calm-item-list,.mn-calm-collection[data-calm-category=tea] .mn-calm-item-list{grid-auto-columns:minmax(136px,66%)}.mn-chill-actions{grid-template-columns:1fr}.mn-account-scores{gap:5px}.mn-account-scores span{padding-inline:4px}.mn-account-progress{grid-template-columns:1fr}.mn-styles{padding:10px 7px}.mn-style-heading{align-items:center;gap:8px}.mn-style-recipe{max-width:230px;font-size:10px}.mn-style-wallet{padding-inline:8px}.mn-style-list{grid-template-columns:repeat(8,minmax(126px,1fr))}.mn-style-button{min-height:146px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
