.scard .sc-art{background:radial-gradient(circle at 50% 60%,#fff4dc 0%,#f6dd9c 55%,#e0b25c 100%);flex:none;align-items:flex-end}.scard .sc-art:after{background:repeating-linear-gradient(90deg,#a8703c 0 10px,#9a6534 10px 20px);border-top:2px solid #6b4426;height:16%}.scard .sc-cup{z-index:1;margin-bottom:4%;position:relative}.scard .sc-span{font-family:var(--font-px);font-size:calc(var(--w) * .07);padding:0 calc(var(--w) * .03);border:calc(var(--w) * .01 + 1px) solid var(--ink);border-radius:calc(var(--w) * .03);white-space:nowrap;background:#fff;line-height:1.2}.sc-span.k-clash,.sr-span.k-clash{background:#ffe9b0}.sc-span.k-energy,.sr-span.k-energy{background:#cfe8ff}.sc-span.k-timed,.sr-span.k-timed{background:#c9f2b8}.sc-span.k-refill,.sr-span.k-refill{background:#fff1b5}.scard .sc-text{font-weight:800;font-size:calc(var(--w) * .062);color:var(--ink-2);padding:2% 5% 0;line-height:1.2;overflow:hidden}.scard .sc-foot{font-family:var(--font-px);font-size:calc(var(--w) * .066);color:var(--grass-3);margin-top:auto;padding:0 5% 4%}.sback{background:#3f8f6a}.sback-swirl{visibility:hidden;image-rendering:pixelated;pointer-events:none;position:absolute}.sback .cback-word{color:#fff4dc}.sr .dr-bg{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--tc) 26%, #2b2016) 0%, #17110b 68%)}.sr .dr-dig{overflow:visible}.sr .dr-rays,.sr .dr-dig-rays{scale:3.2;-webkit-mask-image:radial-gradient(closest-side,#000 12%,#0000008c 60%,#0000 100%);mask-image:radial-gradient(closest-side,#000 12%,#0000008c 60%,#0000 100%)}.sr .sr-span{color:var(--ink);text-shadow:none}.smoothie-bar{background:linear-gradient(180deg, #e8f8ec, var(--paper) 60%)}.smoothie-bar .sb-head{align-items:center;gap:12px;display:flex}.smoothie-bar .sb-art{border:2px solid var(--ink);border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 70%,#fff4dc,#f6dd9c 70%);flex:none;place-items:center;width:64px;height:72px;display:grid}.smoothie-bar .sb-title{margin-bottom:8px}.smoothie-bar .sb-pity{justify-content:space-between;font-weight:800;display:flex}.smoothie-bar .sb-offmenu{appearance:none;font:inherit;color:var(--grass-3);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-weight:800;text-decoration:underline}.sr-rates{gap:0}.sr-cols{grid-template-columns:1fr 64px 96px;align-items:center;gap:8px;display:grid}.sr-cols .num,.sr-cols>span:not(:first-child){text-align:right}.sr-tier{border-top:2px dashed #2b1d1433;padding:14px 0}.sr-cols.tiny{padding-bottom:6px}.sr-list{flex-direction:column;gap:12px;margin-top:12px;padding-left:4px;display:flex}.sr-item{align-items:flex-start;gap:10px;display:flex}.sr-meta{display:block}.sr-item-text{color:var(--ink-2);margin-top:3px;line-height:1.35}.sr-heading{margin-bottom:8px;font-size:18px}.sr-notes{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.off-menu{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.treat-sell{border-top:2px dashed #2b1d1426;align-items:center;gap:8px;padding-top:8px;display:flex}.treat-sell>span{flex:1;align-items:center;gap:3px;min-width:0;font-weight:800;display:inline-flex}.treat-sell .btn{flex:none}.cup-holder{flex-direction:column;gap:8px;display:flex}.cup-row{border:2px solid var(--ink);border-radius:var(--radius-sm);--rc:var(--c-common);border-color:var(--ink);background:color-mix(in srgb, var(--rc) 16%, #fffaf0);box-shadow:inset 0 0 0 3px var(--rc), 0 2px 0 var(--ink);align-items:center;gap:10px;padding:8px 12px;display:flex}.cup-row.r-uncommon{--rc:var(--c-uncommon)}.cup-row.r-rare{--rc:var(--c-rare)}.cup-row.r-epic{--rc:var(--c-epic);box-shadow:inset 0 0 0 3px var(--rc), 0 2px 0 var(--ink), 0 0 10px #9a5ce066}.cup-row.r-legendary{--rc:var(--c-legendary);box-shadow:inset 0 0 0 3px var(--rc), 0 2px 0 var(--ink), 0 0 12px #f2b51d80;background:linear-gradient(135deg,#fff7d0,#fffaf0 45%,#fff1b5)}.cup-row .tiny.muted{color:var(--ink-2)}.cup-float{animation:3.4s ease-in-out infinite cupFloat;animation-delay:var(--d,0s);will-change:transform;flex:none;display:inline-block}@keyframes cupFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-4px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.cup-float{animation:none}}.reduced-motion .cup-float{animation:none}.cup-row .cup-when{font-family:var(--font-px);text-align:right;flex:none;font-size:15px}.boost-chips{flex-wrap:wrap;gap:6px;display:flex}.boost-chip{border:2px solid var(--ink);min-height:30px;box-shadow:0 2px 0 var(--ink);color:var(--ink);background:#e8f8ec;border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 4px;font-size:13px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.boost-chip:active{box-shadow:none;transform:translateY(2px)}.boost-chip .bc-when{font-family:var(--font-px);color:var(--ink-2);font-weight:400}.boost-chip.r-rare{background:#dcecff}.boost-chip.r-epic{background:#eee2ff}.boost-chip.r-legendary{background:#fff1b5}.cf-door{z-index:94;cursor:pointer;perspective:1100px;overscroll-behavior:contain;touch-action:none;-webkit-tap-highlight-color:transparent;height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.cf-leaf,.cf-awning,.cf-sign{will-change:transform;backface-visibility:hidden}.cf-leaf{border:4px solid var(--ink);width:50.5%;box-shadow:inset 0 0 0 6px #e0b25c, inset 0 0 0 8px var(--ink);background:linear-gradient(90deg,#ffffff1a,#0000 30%),repeating-linear-gradient(90deg,#4fa37a 0 26px,#3f8f6a 26px 29px);position:absolute;top:0;bottom:0}.cf-leaf.l{transform-origin:0;border-right-width:2px;left:0}.cf-leaf.r{transform-origin:100%;border-left-width:2px;right:0}.cf-window{aspect-ratio:1;outline:3px solid var(--ink);background:radial-gradient(circle at 40% 38%,#fffaf0 0 18%,#f6dd9c 45%,#e0b25c 100%);border:6px solid #a8703c;border-radius:50%;width:min(96px,26vw);position:absolute;top:22svh;left:50%;translate:-50%}.cf-handle{border:2px solid var(--ink);background:radial-gradient(circle at 35% 35%,#fff3a8,#f2b51d 60%,#a8703c);border-radius:50%;width:14px;height:14px;position:absolute;top:56svh}.cf-leaf.l .cf-handle{right:16px}.cf-leaf.r .cf-handle{left:16px}.cf-awning{height:calc(var(--safe-t,0px) + 58px);border-bottom:3px solid var(--ink);background:repeating-linear-gradient(90deg,#f6f0d8 0 28px,#3fa34d 28px 56px);position:absolute;inset:0 0 auto}.cf-awning:after{content:"";background:radial-gradient(circle at 14px 0, #f6f0d8 12px, var(--ink) 12.5px 14px, transparent 14.5px) 0 0 / 56px 15px repeat-x, radial-gradient(circle at 14px 0, #3fa34d 12px, var(--ink) 12.5px 14px, transparent 14.5px) 28px 0 / 56px 15px repeat-x;height:14px;position:absolute;top:100%;left:0;right:0}.cf-sign{color:var(--ink);border:4px solid var(--ink);transform-origin:50% -40px;white-space:nowrap;background:#fff4dc;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 22px;display:flex;position:absolute;top:38svh;left:50%;translate:-50%;box-shadow:0 6px #0000004d}.cf-sign:before{content:"";border:3px solid var(--ink);border-bottom:none;border-radius:22px 22px 0 0;width:44px;height:40px;position:absolute;bottom:100%;left:50%;translate:-50%}.cf-sign b{font-size:clamp(24px,7vw,30px);line-height:1}.cf-sub{color:var(--grass-3);font-size:15px}.cf-cup{height:40px;display:block;position:relative}.cf-steam{opacity:0;background:#fff;border:2px solid #2b1d1440;border-radius:50%;width:8px;height:8px;position:absolute;bottom:30px}.cf-steam.s1{left:8px}.cf-steam.s2{left:16px}.cf-steam.s3{left:24px}.cf-door .cf-leaf.l{animation:.46s cubic-bezier(.25,.8,.35,1) .1s both cfShutL}.cf-door .cf-leaf.r{animation:.46s cubic-bezier(.25,.8,.35,1) .1s both cfShutR}.cf-door .cf-awning{animation:.36s ease-out .1s both cfAwningIn}.cf-door .cf-sign{animation:.62s cubic-bezier(.3,1.35,.5,1) .26s both cfSignIn}.cf-door .cf-steam{animation:.9s ease-out both cfSteam}.cf-door .cf-steam.s1{animation-delay:.5s}.cf-door .cf-steam.s2{animation-delay:.68s}.cf-door .cf-steam.s3{animation-delay:.6s}.cf-door.in.open .cf-leaf.l{animation:.62s cubic-bezier(.45,0,.6,1) both cfSwingL}.cf-door.in.open .cf-leaf.r{animation:.62s cubic-bezier(.45,0,.6,1) both cfSwingR}.cf-door.out.open .cf-leaf.l{animation:.56s cubic-bezier(.45,0,.6,1) both cfSlideL}.cf-door.out.open .cf-leaf.r{animation:.56s cubic-bezier(.45,0,.6,1) both cfSlideR}.cf-door.open .cf-awning{animation:.42s ease-in .12s both cfAwningOut}.cf-door.open .cf-sign{animation:.24s ease-in both cfFade}.cf-door.open .cf-steam{opacity:0;animation:none}@keyframes cfSlideL{0%{transform:none}to{transform:translate(-102%)}}@keyframes cfSlideR{0%{transform:none}to{transform:translate(102%)}}@keyframes cfShutL{0%{transform:translate(-100%)}to{transform:none}}@keyframes cfShutR{0%{transform:translate(100%)}to{transform:none}}@keyframes cfSwingL{0%{transform:none}to{opacity:0;transform:rotateY(100deg)}}@keyframes cfSwingR{0%{transform:none}to{opacity:0;transform:rotateY(-100deg)}}@keyframes cfAwningIn{0%{transform:translateY(-110%)}to{transform:none}}@keyframes cfAwningOut{0%{transform:none}to{transform:translateY(-130%)}}@keyframes cfSignIn{0%{transform:translateY(-60svh)rotate(-8deg)}60%{transform:translateY(0)rotate(5deg)}80%{transform:rotate(-2deg)}to{transform:none}}@keyframes cfFade{to{opacity:0}}@keyframes cfSteam{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-26px)scale(1.3)}}@media (prefers-reduced-motion:reduce){.cf-door.cf-door{animation:.5s ease-in-out both cfQuiet!important}.cf-door.cf-door *,.cf-door.cf-door :before,.cf-door.cf-door :after{animation:none!important}}.reduced-motion .cf-door{animation:.5s ease-in-out both cfQuiet!important}.reduced-motion .cf-door *,.reduced-motion .cf-door :before,.reduced-motion .cf-door :after{animation:none!important}@keyframes cfQuiet{0%{opacity:0}30%,60%{opacity:1}to{opacity:0}}.mm-tile{background:linear-gradient(100deg,#ffe9c4 0%,#fff4dc 55%,#e6f6ff 100%)}.mm-tile.ready{background:linear-gradient(100deg,#ffe58a 0%,#fff4dc 60%,#ffe9c4 100%);animation:1.6s ease-in-out infinite mmTileGlow}@keyframes mmTileGlow{50%{box-shadow:var(--shadow-sm), 0 0 0 3px #f7c5488c}}.mm-tile-pips{align-items:center;gap:4px;display:inline-flex}.mm-tile-pips i{border:2px solid var(--ink);background:#fffaf0cc;border-radius:3px;width:12px;height:12px}.mm-tile-pips i.on{background:var(--grass)}.mm-tile-streak{margin-left:2px;font-weight:900}.mm-dawn{background:linear-gradient(#ffd9a8 0%,#ffeccc 45%,#fff4dc 100%);align-items:stretch;min-height:92px;display:flex}.mm-dawn-sky{border-right:var(--bw) solid var(--ink);background:linear-gradient(#f9a46b 0%,#ffd27a 60%,#ffe9b0 100%);flex:0 0 104px;position:relative;overflow:hidden}.mm-dawn-sun{border:3px solid var(--ink);background:radial-gradient(circle at 40% 35%,#fff7c2 0%,#ffd84a 55%,#f2b51d 100%);border-radius:50%;width:54px;height:54px;margin-left:-27px;animation:3s ease-out both mmRise;position:absolute;bottom:18px;left:50%;box-shadow:0 0 0 6px #ffd84a59}@keyframes mmRise{0%{transform:translateY(26px)}}.mm-dawn-hill{border-top:3px solid var(--grass-3);background:repeating-linear-gradient(90deg,#7cc260 0 6px,#6fb553 6px 12px);border-radius:50% 50% 0 0;height:52px;position:absolute;bottom:-26px;left:-20px;right:-20px}.mm-dawn-words{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:12px 10px 12px 14px;display:flex}.mm-dawn-date{font-size:28px;line-height:1}.mm-dawn-streak{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 12px;line-height:1.05;display:flex}.mm-dawn-streak .px{color:#c4572e;font-size:30px}.mm-dawn-streak .px:before{content:"🔥";vertical-align:4px;margin-right:2px;font-size:18px}.mm-card{gap:10px}.mm-card.done{background:linear-gradient(90deg, #e6f6dc, var(--paper) 70%)}.mm-card-icon{border:2px solid var(--ink);background:#fff4dc;border-radius:9px;flex:none;place-items:center;width:46px;height:46px;display:grid}.mm-card-icon.k-burrows{background:#d8f2c8}.mm-card-icon.k-seeds{background:#ffe9b0}.mm-card-icon.k-tunnel{background:#ead7bf}.mm-card-icon.k-patches{background:#ffd9c2}.mm-card-name{font-size:19px;line-height:1}.mm-card-blurb{margin-top:2px;line-height:1.25}.mm-card-streak{color:#c4572e;font-weight:900}.mm-card-done{white-space:nowrap;color:var(--grass-3);flex-direction:column;flex:none;align-items:flex-end;font-weight:900;line-height:1.05;display:flex}.mm-card-done .px{font-size:22px}.mm-card-done .px:before{content:"✓ "}.mm-level{letter-spacing:1px;color:#c4572e;font-size:9px}.mm-level i{color:#2b1d1433;font-style:normal}.mm-wheel-panel.ready{background:linear-gradient(180deg, #fff3c4, var(--paper))}.mm-spin-btn{animation:1s ease-in-out infinite drGo}.mm-spun{align-items:flex-start;gap:12px}.mm-pips{gap:8px;display:flex}.mm-pips span{opacity:.45;filter:grayscale();border:2px dashed #2b1d1466;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.mm-pips span.on{border:2px solid var(--ink);opacity:1;filter:none;background:#d8f2c8}.mm-streak-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;display:grid}.mm-streak{border:2px solid var(--ink);background:var(--cream);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;line-height:1.1;display:flex}.mm-streak .px{font-size:24px}.mm-streak.big{background:#ffe9c4}.mm-streak.big .px{color:#c4572e;font-size:32px}.mm-streak-grid.n4{grid-template-columns:repeat(4,1fr)}.mm-streak-grid.n4 .mm-streak.big{flex-direction:row;grid-column:1/-1;gap:10px}.mm-dev{background:#f4f0ff;border-style:dashed}.mm-rates-row{border:2px solid var(--ink);background:var(--cream);border-left-width:8px;border-radius:9px;padding:8px 10px}.mm-rates-row.r-common{border-left-color:var(--c-common)}.mm-rates-row.r-uncommon{border-left-color:var(--c-uncommon)}.mm-rates-row.r-rare{border-left-color:var(--c-rare)}.mm-rates-row.r-epic{border-left-color:var(--c-epic)}.mm-rates-row.r-legendary{border-left-color:var(--c-legendary);background:#fff3c4}.mm-rates-row ul{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.mm-rates-row li{align-items:center;gap:6px;display:flex}.mm-timer{text-align:center;border:2px solid var(--ink);background:var(--cream);font-variant-numeric:tabular-nums;border-radius:8px;min-width:64px;padding:2px 8px;font-size:24px}.mm-timer.done{background:#d8f2c8}.mm-how{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:flex}.mm-how .small{font-weight:800;line-height:1.25}.mm-how-link{color:var(--focus);flex:none;font-weight:900;text-decoration:underline}.mm-how-list{flex-direction:column;gap:4px;margin:4px 0 2px;padding-left:20px;font-weight:700;display:flex}.mm-board-wrap{align-self:center;width:100%;max-width:440px;position:relative}.mm-board-wrap.checking{opacity:.85}.mm-tools{grid-template-columns:1fr 1fr 1.4fr;align-self:center;gap:8px;width:100%;max-width:440px;display:grid}.mm-result{align-self:center;width:100%;max-width:440px}.mm-result .grid2 .btn{white-space:nowrap;min-width:0;padding-inline:6px}.mm-result-title{color:var(--grass-3);font-size:30px;line-height:1}.mm-result-time{font-size:44px;line-height:1.05}.mm-stamp{z-index:5;color:#fff4dc;background:var(--grass-2);border:4px solid var(--ink);box-shadow:0 5px 0 var(--ink);pointer-events:none;border-radius:12px;padding:2px 18px;font-size:clamp(34px,12vw,54px);animation:2.4s .35s both mmStamp;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}@keyframes mmStamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)scale(2.2)}14%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(.92)}22%{transform:translate(-50%,-50%)rotate(-6deg)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(-6deg)scale(1)}}.mm-fx{z-index:60}.mm-board{--n:6;grid-template-columns:repeat(var(--n), 1fr);grid-template-rows:repeat(var(--n), 1fr);aspect-ratio:1;border:4px solid var(--ink);width:100%;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;border-radius:10px;display:grid;position:relative;overflow:hidden}.mm-cell{border:0 solid var(--ink);border-color:#2b1d1440;border-bottom-width:1px;border-right-width:1px;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.mm-board.solved .mm-cell{animation:mmWave .55s cubic-bezier(.3, 1.6, .5, 1) both var(--d,0s)}@keyframes mmWave{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.25);transform:scale(.82)}to{filter:brightness();transform:scale(1)}}.mm-cell.bad:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#d94a4a52 0 5px,#0000 5px 10px);position:absolute;inset:0}.mm-cell.fl-fix{animation:1.2s mmFix}.mm-cell.fl-show{animation:1.2s mmShow}@keyframes mmFix{0%,60%{box-shadow:inset 0 0 0 4px var(--bad)}}@keyframes mmShow{0%,60%{box-shadow:inset 0 0 0 4px #3d8bd9}}.mm-burrows .mm-cell.et{border-top:3px solid var(--ink)}.mm-burrows .mm-cell.eb{border-bottom:3px solid var(--ink)}.mm-burrows .mm-cell.el{border-left:3px solid var(--ink)}.mm-burrows .mm-cell.er{border-right:3px solid var(--ink)}.mm-pebble{background:#8e8378;border:2px solid #2b1d1499;border-radius:40%;width:22%;height:22%;box-shadow:inset -2px -2px #0000002e}.mm-gopher{justify-content:center;align-items:flex-end;width:86%;height:86%;display:flex;position:relative;overflow:hidden}.mm-hole{border:2px solid var(--ink);background:#3b2415;border-radius:50%;height:26%;position:absolute;bottom:2%;left:6%;right:6%}.mm-gopher-art{clip-path:inset(0 0 12%);margin-bottom:6%;animation:.32s cubic-bezier(.2,1.5,.4,1) both mmPeep;position:relative;width:92%!important;height:auto!important}@keyframes mmPeep{0%{transform:translateY(70%)}}.mm-cell.locked .mm-gopher:after,.mm-seeds .mm-cell.locked:before{content:"";border:2px solid var(--ink);z-index:2;background:#3d8bd9;border-radius:50%;width:18%;height:18%;position:absolute;top:4%;right:4%}.mm-burrows.solved .mm-gopher-art{animation:mmHop .6s ease both calc(var(--d,0s) + .12s)}@keyframes mmHop{40%{transform:translateY(-14%)}}.mm-seeds{background:#f6e3b8}.mm-seeds .mm-cell{appearance:none;font:inherit;color:inherit;cursor:pointer;background:#fbefd2;border-radius:0;margin:0;padding:0}.mm-seeds .mm-cell:nth-child(odd){background:#f8e8c4}.mm-seeds .mm-cell.given{cursor:default;background:#e8d3a2}.mm-seeds .mm-cell:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.mm-piece{place-items:center;width:62%;height:62%;animation:.22s cubic-bezier(.2,1.6,.4,1) both mmPop;display:grid}.mm-piece img{width:100%!important;height:100%!important}@keyframes mmPop{0%{transform:scale(.3)}}.mm-sign{z-index:3;width:22px;height:22px;font-family:var(--font-px);color:var(--ink);border:2px solid var(--ink);pointer-events:none;background:#fffaf0;border-radius:50%;place-items:center;margin:-11px 0 0 -11px;font-size:20px;line-height:1;display:grid;position:absolute}.mm-sign.bad{color:var(--bad);background:#ffc9c9}.mm-tunnel{background:repeating-linear-gradient(90deg,#8ccf6c 0 8px,#82c662 8px 16px)}.mm-tunnel .mm-cell{border-color:#2b1d142e}.mm-tunnel .mm-cell.dug{background:#c9955873}.mm-path{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.mm-path polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.mm-path-wall{stroke:#4a2e18;stroke-width:.56px}.mm-path-floor{stroke:#a8703c;stroke-width:.42px}.mm-path-trail{stroke:#d9a86a;stroke-width:.08px;stroke-dasharray:.12 .16}.mm-path-head{fill:#fff4dc;stroke:var(--ink);stroke-width:.06px;transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite mmHead}@keyframes mmHead{50%{transform:scale(1.25)}}.mm-tunnel.solved .mm-path-floor{stroke:#c99558;transition:stroke .6s}.mm-rock{z-index:2;border:2px solid var(--ink);pointer-events:none;background:#7d7468;border-radius:4px;position:absolute}.mm-rock.v{width:9px;margin-left:-4.5px}.mm-rock.h{height:9px;margin-top:-4.5px}.mm-mark{z-index:3;width:calc(100% / var(--n) * .62);height:calc(100% / var(--n) * .62);border:3px solid var(--ink);color:#fff4dc;font-size:clamp(16px, calc(100vw / var(--n) * .3), 28px);pointer-events:none;background:#3b2415;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.mm-mark.on{color:var(--ink);background:#f7c548}.mm-mark.first{box-shadow:0 0 0 3px #fff4dc}.mm-mark.last{box-shadow:0 0 0 3px #ffd84a}.mm-tunnel.solved .mm-mark:not(.last){animation:mmMarkHop .5s ease both var(--d,0s)}@keyframes mmMarkHop{40%{transform:translate(-50%,-64%)}}.mm-plot-read{text-align:center;white-space:nowrap;text-overflow:ellipsis;height:22px;color:var(--ink-2);margin:0 2px 6px;font-weight:800;line-height:22px;overflow:hidden}.mm-plot-read.live{color:var(--ink);font-variant-numeric:tabular-nums}.mm-plot-read.fits{color:var(--grass-3)}.mm-plot-read.bad{color:#b23232}.mm-patches{background:repeating-linear-gradient(0deg,#c99c68 0 7px,#c0925d 7px 14px)}.mm-patches:not(.solved):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mm-patches:focus{outline:none}.mm-patches .mm-cell{border-color:#2b1d1438}.mm-patches .mm-cell.cur{z-index:4;outline:3px solid var(--focus);outline-offset:-4px;border-radius:6px}.mm-patches .mm-cell.fl-fix,.mm-patches .mm-cell.fl-show{z-index:4}.mm-plot{z-index:1;pointer-events:none;animation:.2s cubic-bezier(.2,1.5,.4,1) both mmPlotIn;position:absolute}.mm-plot:before{content:"";background:#fff4dcb8;border:2px dashed #2b1d14bf;border-radius:7px;position:absolute;inset:2px}.mm-plot.fine:before{border-style:solid;border-color:var(--ink);background:repeating-linear-gradient(0deg, #2b1d1412 0 2px, transparent 2px 9px), var(--bed,#b9e4a0)}.mm-plot.bad:before{border-style:solid;border-color:var(--bad);background:repeating-linear-gradient(135deg,#d94a4a61 0 5px,#0000 5px 10px),#ffe9df}.mm-plot.bad{animation:.3s mmPlotNo}.mm-plot.going{opacity:.4}.mm-plot.fl-show:before{box-shadow:0 0 0 4px #3d8bd9}.mm-plot.locked:after{content:"";border:2px solid var(--ink);background:#3d8bd9;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.mm-plot-oops{z-index:1;box-sizing:border-box;color:#fff;background:var(--bad);border:2px solid var(--ink);border-radius:50%;place-items:center;width:11px;height:11px;font-size:10px;line-height:1;display:grid;position:absolute;top:0;left:0}@keyframes mmPlotIn{0%{opacity:.4;transform:scale(.9)}}@keyframes mmPlotNo{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.mm-plot.mm-ghost{z-index:2;animation:none}.mm-plot.mm-ghost:before{border:2px dashed var(--ink);background:#fff6}.mm-plot.mm-ghost.fits:before{border:2px solid var(--grass-3);background:#7fd26e80}.mm-ghost-size{z-index:4;white-space:nowrap;color:#fff4dc;background:var(--ink);opacity:.92;border-radius:7px;padding:1px 7px 2px;font-size:18px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.mm-ghost-size.low{top:100%}.mm-ghost-size.in{top:5px;transform:translate(-50%)}.mm-plotsign{z-index:3;width:calc(100% / var(--n));height:calc(100% / var(--n));pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.mm-plotsign i{box-sizing:border-box;width:48%;height:48%;font-style:normal;font-size:clamp(13px, calc(min(100vw, 440px) / var(--n) * .28), 22px);color:var(--ink);border:2px solid var(--ink);background:#fffaf0;border-radius:4px;place-items:center;line-height:1;transition:background .15s;display:grid;box-shadow:0 1px #2b1d1466}.mm-plotsign.s-wide i{width:64%;height:36%}.mm-plotsign.s-tall i{width:36%;height:64%}.mm-plotsign.s-any i{border:3px dotted var(--ink);border-radius:8px}.mm-plotsign.two i{font-size:clamp(11px, calc(min(100vw, 440px) / var(--n) * .23), 18px);letter-spacing:-1px}.mm-plotsign.two.s-tall i{width:42%}.mm-plotsign.on i{background:#ffd84a}.mm-plot-key{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:10px 2px 0;font-weight:800;display:flex}.mm-plot-key span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mm-plot-key i{box-sizing:border-box;width:15px;height:15px;color:var(--ink);border:2px solid var(--ink);background:#fffaf0;border-radius:3px;place-items:center;font-size:13px;font-style:normal;line-height:1;display:grid}.mm-plot-key i.s-wide{width:22px;height:11px}.mm-plot-key i.s-tall{width:11px;height:22px}.mm-plot-key i.s-any{border-style:dotted;border-radius:5px}.mm-plot-key i.px{width:18px;height:18px}.mm-keys{display:none}@media (hover:hover) and (pointer:fine){.mm-keys{display:block}}.mm-patches.solved .mm-plot{animation:mmWave .55s cubic-bezier(.3, 1.6, .5, 1) both var(--d,0s)}.mm-patches.solved .mm-plotsign{animation:mmMarkHop .5s ease both var(--d,0s)}.mm-wr .dr-bg{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--tc) 24%, #3a2147) 0%, #160e20 70%)}.mm-wheel-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mm-landed-rays{--ro:.85;animation:.6s forwards drRaysIn,10s linear infinite spinSlow;top:46%}.mm-wheel{aspect-ratio:1;z-index:2;width:min(80vw,360px,52vh);position:relative}.mm-wheel-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.mm-wheel-hub{border:4px solid var(--ink);width:26%;height:26%;box-shadow:0 4px 0 var(--ink);background:radial-gradient(circle at 40% 35%,#fff7c2 0%,#ffd84a 60%,#f2b51d 100%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-wheel-hub img{width:70%!important;height:auto!important}.mm-pointer{transform-origin:50% 20%;clip-path:polygon(0 0,100% 0,50% 100%);width:34px;height:40px;filter:drop-shadow(0 3px 0 var(--ink));z-index:3;background:#e8432e;margin-left:-17px;position:absolute;top:-3%;left:50%}.mm-pointer:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#ff8a6b;position:absolute;inset:5px 8px 12px}.mm-wheel-caption{margin-top:18px;animation:none}.mm-wheel-stage.w-spinning .mm-wheel-caption{animation:.8s steps(2,end) infinite blink}.mm-wheel-stage.w-landed .mm-wheel-caption{color:var(--tc);font-size:32px}.mm-prize .mm-prize-art{background:linear-gradient(#ffcf8f 0%,#ffe9b0 58%,#fff4dc 100%);flex:none;align-items:center}.mm-prize-sun{aspect-ratio:1;background:radial-gradient(circle,#ffd84ad9 0%,#ffd84a40 55%,#0000 70%);border-radius:50%;width:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.mm-prize-icon{z-index:1;justify-content:center;gap:4%;margin-bottom:8%;display:flex;position:relative}.mm-card-pay{align-items:center;gap:2px;font-weight:900;display:inline-flex}.mm-back{background:linear-gradient(#f9a46b 0%,#ffd27a 48%,#ffe9b0 70%);overflow:hidden}.mm-back-sun{aspect-ratio:1;background:repeating-conic-gradient(#ffffff59 0deg 10deg,#0000 10deg 24deg);border-radius:50%;width:62%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.mm-back-hill{border-top:calc(var(--w) * .02 + 1px) solid var(--grass-3);background:repeating-linear-gradient(90deg,#7cc260 0 6px,#6fb553 6px 12px);border-radius:50% 50% 0 0;height:34%;position:absolute;bottom:-14%;left:-10%;right:-10%}.mm-back-icon{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.mm-back .cback-word{color:#fff4dc}.mm-pebble.mm-auto.popping{animation:mmMarkIn .2s cubic-bezier(.2, 1.8, .4, 1) both var(--a,0s)}@keyframes mmMarkIn{0%{opacity:0;transform:scale(0)}}.mm-pebble.mm-auto.going{animation:mmMarkOut .18s ease-in both var(--a,0s)}@keyframes mmMarkOut{to{opacity:0;transform:scale(0)}}.reduced-motion .mm-pebble.mm-auto.going{display:none}.mm-board{max-width:var(--mm-fit,none);margin-inline:auto}.mm-tools{bottom:calc(var(--tabbar-h) + var(--safe-b) + 8px);z-index:4;background:#fff4dceb;border-radius:12px;margin:-6px auto;padding:6px;position:sticky}.mm-chamber{fill:#a8703c;stroke:#4a2e18;stroke-width:.07px}.mm-chamber.last{stroke:#f2b51d;stroke-width:.09px}.mm-tunnel.reached .mm-mark.last{color:var(--ink);background:#ffd84a;box-shadow:0 0 0 3px #fff4dc}.mm-path-glow{fill:none;stroke:#fff3a8;stroke-width:.14px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s ease-in-out forwards mmGlowRun}@keyframes mmGlowRun{80%{opacity:1}to{stroke-dashoffset:0;opacity:.55}}.mm-tunnel.solved .mm-mark.last{color:var(--ink);background:#ffd84a;animation:.6s cubic-bezier(.2,1.6,.4,1) 1s both mmLastLit}@keyframes mmLastLit{0%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 3px #fff4dc}50%{transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 0 8px #ffd84ab3}to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 4px #ffd84a}}.reduced-motion .mm-path-glow{stroke-dashoffset:0;opacity:.55;animation:none}.mm-share.featured{background:linear-gradient(180deg, #fff3c4, var(--paper))}.mm-share-card{background:var(--cream);font-family:var(--font);white-space:pre-wrap;word-break:break-word;border:2px dashed #2b1d1459;border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.45}.mm-share-btns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}.mm-share-btns .btn{text-align:center;min-width:0;padding-left:8px;padding-right:8px;line-height:1.15}.mm-share-btns.dark .mm-share-sms{color:#fff4dc;background:#fff4dc1f;border-color:#fff4dc99}.mm-dawn-way{z-index:94;cursor:pointer;overscroll-behavior:contain;touch-action:none;-webkit-tap-highlight-color:transparent;--hz:64svh;--sun:min(36vw, 24svh, 180px);will-change:transform, opacity;height:100lvh;animation:.24s ease-out both mmWayIn;position:fixed;inset:0 0 auto;overflow:hidden}@keyframes mmWayIn{0%{opacity:0}}.mm-sky-l,.mm-stars{will-change:opacity;position:absolute;inset:0}.mm-sky-l.night{background:linear-gradient(#141a3d 0%,#2a2f66 55%,#4a3f7a 100%)}.mm-sky-l.pink{opacity:0;background:linear-gradient(#6d5aa8 0%,#e88aa8 50%,#ffc79a 100%)}.mm-sky-l.gold{opacity:0;background:linear-gradient(#8fd3ff 0%,#ffd9a0 55%,#ffe58a 100%)}.mm-sky-l.dusk{opacity:0;background:linear-gradient(#1d1840 0%,#4b2f6e 55%,#a55a86 100%)}.mm-stars{opacity:0;background-image:radial-gradient(2px 2px at 12% 14%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 28% 32%,#fff4c2 50%,#0000 51%),radial-gradient(3px 3px at 44% 9%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 63% 24%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 78% 11%,#fff4c2 50%,#0000 51%),radial-gradient(3px 3px at 88% 36%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 7% 44%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 55% 42%,#fff4c2 50%,#0000 51%),radial-gradient(2px 2px at 35% 52%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 92% 54%,#fff 50%,#0000 51%)}.mm-sun{left:50%;top:var(--hz);width:var(--sun);height:var(--sun);margin:calc(var(--sun) / -2) 0 0 calc(var(--sun) / -2);will-change:transform;position:absolute}.mm-sun-disc{background:radial-gradient(circle at 38% 34%,#fff7c2 0%,#ffd84a 52%,#f2a51d 100%);border:4px solid #2b1d14;border-radius:50%;position:absolute;inset:18%}.mm-sun-rays{background:repeating-conic-gradient(#ffe478d9 0deg 9deg,#0000 9deg 30deg);border-radius:50%;animation:12s linear infinite spinSlow;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 38%,#000 40% 64%,#0000 70%);mask-image:radial-gradient(circle,#0000 38%,#000 40% 64%,#0000 70%)}.mm-hill{left:-15%;right:-15%;top:var(--hz);background:repeating-linear-gradient(90deg,#7cc260 0 8px,#6fb553 8px 16px);border-top:4px solid #3a7a2c;border-radius:50% 50% 0 0/70px 70px 0 0;position:absolute;bottom:0}.mm-den{width:80px;height:96px;margin-left:-40px;position:absolute;overflow:hidden}.mm-den.d0{--pop:.55s;--yip:.8s;--duck:.95s;top:-18px;left:30%}.mm-den.d1{--pop:.65s;--yip:.92s;--duck:1.05s;top:26px;left:50%}.mm-den.d2{--pop:.75s;--yip:1.04s;--duck:1.15s;top:-10px;left:70%}.mm-dawn-way.out .mm-den.d0{--yip:.15s}.mm-dawn-way.out .mm-den.d1{--yip:.27s}.mm-dawn-way.out .mm-den.d2{--yip:.39s}.mm-den-pop{will-change:transform;width:80px;height:80px;position:absolute;bottom:6px;left:0;transform:translateY(100%)}.mm-den-stand,.mm-den-yip{width:80px;height:80px;image-rendering:pixelated;transform-origin:50% 90%;position:absolute;inset:0}.mm-den-yip,.mm-den-bang{opacity:0}.mm-den-bang{background:#fff;width:10px;height:25px;position:absolute;top:2px;left:70px}.mm-den-bang:after{content:"";background:#fff;width:10px;height:10px;position:absolute;top:30px;left:0}.mm-den-bang.l{left:0}.mm-den-hole{width:72px;height:24px;image-rendering:pixelated;position:absolute;bottom:0;left:4px}.mm-sky-words{text-align:center;color:#fff7d6;-webkit-text-stroke:2px #2b1d14;paint-order:stroke fill;text-shadow:0 4px #2b1d14;opacity:0;will-change:transform, opacity;font-size:clamp(34px,11vw,56px);line-height:1;position:absolute;top:17svh;left:0;right:0}.mm-dawn-way.in .mm-stars{opacity:1;animation:.5s .25s both mmFadeOut}.mm-dawn-way.in .mm-sky-l.pink{animation:.45s .3s both mmFadeIn}.mm-dawn-way.in .mm-sky-l.gold{animation:.5s .72s both mmFadeIn}.mm-dawn-way.in .mm-sun{animation:1s cubic-bezier(.25,.7,.35,1) .12s both mmSunUp}.mm-dawn-way.in .mm-sky-words{animation:.5s cubic-bezier(.2,1.5,.4,1) .6s both mmWordsIn}.mm-dawn-way.in.lift{animation:.48s cubic-bezier(.55,0,.75,.3) forwards mmLift}.mm-dawn-way.out .mm-sky-l.gold{opacity:1}.mm-dawn-way.out .mm-sky-l.pink{animation:.45s .35s both mmFadeIn}.mm-dawn-way.out .mm-sky-l.dusk{animation:.5s .75s both mmFadeIn}.mm-dawn-way.out .mm-stars{animation:.5s .95s both mmFadeIn}.mm-dawn-way.out .mm-sun{animation:1s cubic-bezier(.55,0,.75,.6) .18s both mmSunDown}.mm-dawn-way.out .mm-sky-words{animation:.5s cubic-bezier(.2,1.5,.4,1) .4s both mmWordsIn}.mm-dawn-way.out.gone{animation:.42s forwards mmFadeOut}@keyframes mmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmFadeOut{to{opacity:0}}@keyframes mmSunUp{0%{transform:translateY(60%)}to{transform:translateY(-88%)}}@keyframes mmSunDown{0%{transform:translateY(-88%)}to{transform:translateY(60%)}}@keyframes mmPopUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes mmDuck{0%{transform:none}to{transform:translateY(100%)}}@keyframes mmBye{25%{transform:rotate(-10deg)}50%{transform:rotate(9deg)}75%{transform:rotate(-7deg)}}@keyframes mmWordsIn{0%{opacity:0;transform:scale(.6)translateY(12px)}to{opacity:1;transform:none}}@keyframes mmLift{to{transform:translateY(-100%)}}.mm-dawn-way.in .mm-den-pop{animation:mmPopUp .4s cubic-bezier(.2, 1.6, .4, 1) both var(--pop)}.mm-dawn-way .mm-den-yip{animation:mmYipHop .6s ease-out var(--yip)}.mm-dawn-way .mm-den-bang{animation:mmShown .6s linear var(--yip)}.mm-dawn-way.in .mm-den-stand{animation:mmHidden .6s linear var(--yip)}.mm-dawn-way.out .mm-den-pop{animation:mmDuck .3s cubic-bezier(.5, 0, .8, .4) forwards var(--duck);transform:none}.mm-dawn-way.out .mm-den-stand{animation:mmHidden .6s linear var(--yip), mmBye .36s ease-in-out calc(var(--yip) + .6s)}@keyframes mmYipHop{0%{opacity:1;transform:none}35%{opacity:1;transform:translateY(-8%)}70%,to{opacity:1;transform:none}}@keyframes mmShown{0%,to{opacity:1}}@keyframes mmHidden{0%,to{opacity:0}}.mm-dawn-way.p-afternoon .mm-sky-l.night{background:linear-gradient(#ffb38a 0%,#ffe3b0 100%)}.mm-dawn-way.p-afternoon.in .mm-stars{display:none}.mm-dawn-way.p-afternoon .mm-sky-l.gold{background:linear-gradient(#6ec6ff 0%,#c7ecff 60%,#fff1c4 100%)}.mm-dawn-way.p-evening .mm-sky-l.gold{background:linear-gradient(#ff9a5a 0%,#ffd27a 70%,#ffe9b0 100%)}.mm-dawn-way.p-late .mm-sky-l.gold{background:linear-gradient(#4b3a72 0%,#ffb38a 70%,#ffe3b0 100%)}.mm-dawn-way.p-late.out .mm-sky-l.dusk,.mm-dawn-way.p-evening.out .mm-sky-l.dusk{background:linear-gradient(#120f2a 0%,#2d2350 60%,#5a3d7a 100%)}.mm-sky-sub{-webkit-text-stroke-width:1px;text-shadow:0 2px #2b1d14;margin-top:10px;font-size:clamp(15px,4.4vw,22px);display:block}.mm-dawn-way.rm.in .mm-sky-l.gold,.mm-dawn-way.rm.out .mm-sky-l.dusk,.mm-dawn-way.rm.out .mm-stars,.mm-dawn-way.rm .mm-sky-words{opacity:1}.mm-dawn-way.rm.in .mm-sun{transform:translateY(-88%)}.mm-dawn-way.rm.in .mm-den-pop{transform:none}.mm-dawn-way.rm.out .mm-sun,.mm-dawn-way.rm.out .mm-den-pop{transform:translateY(100%)}.mm-dawn-way.rm,.mm-dawn-way.rm *{animation:none!important}.mm-pity{justify-content:space-between;gap:8px;margin:-4px 0 8px;font-weight:800;display:flex}.mm-rates-head,.mm-rates-cols{grid-template-columns:1fr 64px 92px;align-items:baseline;gap:6px;display:grid}.mm-rates-head{padding:0 12px 0 18px;font-weight:800}.mm-rates-cols .num{text-align:right}
