.playful-game.mince-master-app{--play-accent:#254b3d;--play-ink:#254b3d;--play-shadow:#d9dfc9;--play-soft:#edf0df;--play-paper:#fbf8ec;background:#fbf8ec;font-family:Avenir Next,system-ui,sans-serif;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.mince-master-app .mm-scene{position:absolute;top:24%;left:50%;transform:translateX(-50%);width:min(100%,900px);height:49%;display:block;touch-action:none}.mince-master-app .mm-tap{position:absolute;inset:0;z-index:2}.mince-master-app:not([data-phase=play]) .mm-tap{pointer-events:none}.mince-master-app[data-phase=play] .mm-tap{cursor:pointer}.mince-master-app .overlay{display:none}.mince-master-app[data-phase=loading] #mm-loading,.mince-master-app[data-phase=menu] #mm-menu,.mince-master-app[data-phase=paused] #mm-paused,.mince-master-app[data-phase=results] #mm-results{display:flex}.mince-master-app .mm-fx{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.mince-master-app .mm-popup{position:absolute;transform:translate(-50%,-50%);font-weight:800;font-size:17px;color:#426843;text-shadow:0 1px 5px #fbf8ec;white-space:nowrap;animation:mm-float .45s ease-out forwards}.mince-master-app .mm-popup-gold,.mince-master-app .mm-popup-multi{color:#bd633a}@keyframes mm-float{0%{opacity:.9;transform:translate(-50%,-30%)}to{opacity:0;transform:translate(-50%,-180%)}}.mince-master-app .mm-tears{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(ellipse,transparent 65%,#dce9e833)}.mince-master-app[data-tears="5"][data-phase=play] .mm-tears{opacity:.5}.mince-master-app .mm-flash{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0}.mince-master-app .mm-flash.go{animation:mm-flash .22s ease-out}.mince-master-app .mm-flash[data-tone=gold]{background:#ffe6a320}.mince-master-app .mm-flash[data-tone=bad]{background:#d8392a18}@keyframes mm-flash{0%{opacity:1}to{opacity:0}}.mince-master-app .mm-hud{position:absolute;top:max(66px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(460px,calc(100% - 32px));pointer-events:none}.mince-master-app:is([data-phase=menu],[data-phase=loading],[data-phase=results],[data-phase=paused]) :is(.mm-hud,.mm-hud-btns){visibility:hidden}.mince-master-app .mm-axis{font-size:14px;font-weight:700;color:#7b896c;letter-spacing:.06em}.mince-master-app .mm-stats{display:flex;align-items:baseline;justify-content:center;gap:clamp(16px,5vw,44px)}.mince-master-app .mm-stat{display:flex;flex-direction:column;align-items:center;min-width:58px}.mince-master-app .mm-stat b{font-size:clamp(16px,calc(28vw / max(4, var(--digits, 4))),38px);font-weight:800;line-height:1.1;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mince-master-app .mm-stat-pieces b{font-size:clamp(24px,calc(40vw / max(4, var(--digits, 4))),64px);letter-spacing:-2px}.mince-master-app .mm-stat span{font-size:11px;color:#7b896c;margin-top:4px}.mince-master-app .mm-stat-time b.urgent{color:#d4663d}.mince-master-app:not([data-mode=prepline]) :is(.mm-stat-quota,.mm-stat-lives){display:none}.mince-master-app .mm-stat-quota b.met{color:#b78534}.mince-master-app .mm-stat-lives{font-size:18px}.mince-master-app .mm-combo{color:#9b7543;font-size:13px;font-weight:700;opacity:0}.mince-master-app .mm-combo.show{opacity:1}.mince-master-app .mm-combo.hot{color:#c86b3d}.mince-master-app .mm-combo.pop{animation:mm-pop .25s ease-out}@keyframes mm-pop{50%{transform:scale(1.15)}}.mince-master-app .mm-hud-btns{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:flex;gap:8px;z-index:7}.mince-master-app .mm-icon-btn{width:36px;height:36px;border:1px solid #d9dfc9;border-radius:50%;background:#fbf8ec;color:#254b3d;display:grid;place-items:center;cursor:pointer}.mince-master-app .mm-icon-btn:not([aria-pressed=true]) .off,.mince-master-app .mm-icon-btn[aria-pressed=true] .on{display:none}.mince-master-app .mm-countdown{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;font-size:clamp(64px,16vw,130px);font-weight:900;color:#254b3d;text-shadow:0 0 28px #fbf8ec,0 0 60px #fbf8ec}.mince-master-app:is([data-phase=menu],[data-phase=loading],[data-phase=results],[data-phase=paused]) .mm-countdown{display:none}.mince-master-app .mm-cue{position:absolute;bottom:13%;left:50%;transform:translateX(-50%);z-index:6;pointer-events:none;font-size:24px;font-weight:800;color:#254b3d;opacity:0}.mince-master-app[data-phase=play] .mm-cue.show{opacity:1}.mince-master-app .mm-toast{position:absolute;top:25%;left:50%;transform:translateX(-50%);z-index:7;pointer-events:none;padding:6px 14px;border-radius:12px;background:#fbf8ecee;font-size:14px;font-weight:700;opacity:0}.mince-master-app .mm-toast.show{opacity:1}.mince-master-app .mm-toast[data-tone=bad]{color:#c85e36}.mince-master-app #mm-menu,.mince-master-app #mm-results{padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;pointer-events:none}.mince-master-app #mm-menu .mm-panel,.mince-master-app #mm-results .mm-card-panel{display:contents}.mince-master-app #mm-menu .backlink{pointer-events:auto;font-size:12px;background:transparent;border:0;box-shadow:none;color:#7b896c}.mince-master-app #mm-menu .mm-kicker{position:absolute;top:64px;width:100%;text-align:center;font-size:10px;letter-spacing:.12em;color:#7b896c}.mince-master-app .mm-logo{position:absolute;top:88px;left:0;width:100%;text-align:center;font-size:clamp(26px,5vw,36px);margin:0;font-weight:800;letter-spacing:-1px}.mince-master-app .mm-sub{position:absolute;top:135px;left:50%;transform:translateX(-50%);width:min(430px,calc(100% - 48px));font-size:12px;line-height:1.6;color:#7b896c;text-align:center;margin:0}.mince-master-app .mm-launch{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(420px,calc(100% - 40px));pointer-events:auto}.mince-master-app button.big{border:none;border-radius:14px;background:#ed764c;color:#fffdf1;box-shadow:0 4px 0 #c65b36;font-size:16px;letter-spacing:.03em;padding:16px 20px;font-weight:800}.mince-master-app button.big:hover{background:#e86b41}.mince-master-app button.big:active{transform:translateY(2px);box-shadow:0 2px #c65b36}.mince-master-app .mm-best-line{margin:12px 0;text-align:center;font-size:11px;color:#7b896c}.mince-master-app .mm-best-line b{color:#254b3d}.mince-master-app .mm-options{position:relative}.mince-master-app .mm-options summary{cursor:pointer;text-align:center;padding:10px;color:#7b896c;font-size:12px;list-style-position:inside;border-radius:12px;border:1px solid #d9dfc9}.mince-master-app .mm-options[open] summary{background:#edf0df;color:#254b3d}.mince-master-app .mm-options-body{position:absolute;bottom:calc(100% + 110px);left:-4px;right:-4px;max-height:min(58dvh,580px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:20px;background:#fffdf5;border:1px solid #d9dfc9;border-radius:18px;box-shadow:0 12px 70px #254b3d22}.mince-master-app .mm-options .mm-label{font-size:12px;margin:18px 0 10px;text-transform:uppercase;letter-spacing:.08em}.mince-master-app .mm-options .mm-label:first-child{margin-top:0}.mince-master-app .mm-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.mince-master-app .mm-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border:1px solid #dedfcd;border-radius:12px;background:#fffdf6;text-align:left;cursor:pointer;color:#254b3d}.mince-master-app .mm-card.on{border-color:#6d8863;background:#eff4e5}.mince-master-app .mm-card-icon{font-size:23px}.mince-master-app .mm-card b{font-size:12px}.mince-master-app .mm-card small{font-size:10px;line-height:1.35;color:#7b896c}.mince-master-app .mm-chips{display:flex;flex-wrap:wrap;gap:6px}.mince-master-app .mm-chip{padding:8px 12px;border:1px solid #dedfcd;border-radius:10px;background:#fffdf6;color:#254b3d;font-size:12px;cursor:pointer}.mince-master-app .mm-chip.on{border-color:#6d8863;background:#eff4e5}.mince-master-app .mm-settings{display:flex;gap:8px;margin-top:16px}.mince-master-app .mm-setting{flex:1 1;padding:8px;border:1px solid #dedfcd;border-radius:10px;background:#fffdf6;color:#7b896c;font-size:11px;cursor:pointer}.mince-master-app #mm-paused{background:#fbf8ec88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mince-master-app #mm-paused .mm-card-panel{width:min(360px,100%)}.mince-master-app #mm-paused button{margin-top:12px;width:100%}.mince-master-app .mm-title{font-size:28px;margin-top:0}.mince-master-app .mm-result-heading{position:absolute;top:max(24px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 32px));text-align:center}.mince-master-app .mm-result-heading .mm-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7b896c}.mince-master-app .mm-r-pieces{margin:8px 0 0;font-size:clamp(40px,10vw,64px);font-weight:900;letter-spacing:-2px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mince-master-app .mm-r-unit{font-size:13px;margin:4px 0 0}.mince-master-app .mm-r-rank{font-size:12px;margin:8px 0 0;font-weight:700}.mince-master-app .mm-r-new{display:none;font-size:10px;color:#c9663f;margin:8px 0 0}.mince-master-app .mm-r-new.show{display:block}.mince-master-app .mm-r-best{font-size:10px;color:#7b896c;margin:8px 0 0}.mince-master-app .mm-result-actions{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(420px,calc(100% - 40px));pointer-events:auto}.mince-master-app .mm-r-stats{list-style:none;display:flex;justify-content:center;gap:20px;padding:0;margin:0 0 18px;text-align:center}.mince-master-app .mm-r-stats li{flex:1 1}.mince-master-app .mm-r-stats li[hidden]{display:none}.mince-master-app .mm-r-stats b{display:block;font-size:16px;font-weight:800}.mince-master-app .mm-r-stats span{font-size:10px;color:#7b896c}.mince-master-app .mm-r-row{display:flex;gap:12px;justify-content:center;margin-top:12px}.mince-master-app .a-secondary,.mince-master-app .share-btn{padding:8px 12px;border:1px solid #d9dfc9;border-radius:10px;background:transparent;color:#254b3d;font-size:12px;font-weight:600;cursor:pointer;box-shadow:none}.mince-master-app .mm-r-row>button{flex:1 1;width:auto;margin:0}.mince-master-app button:focus-visible,.mince-master-app summary:focus-visible{outline:2px solid #507fbb;outline-offset:4px}@media (max-height:720px) and (orientation:portrait){.mince-master-app .mm-logo{top:60px}.mince-master-app #mm-menu .mm-kicker{top:40px;font-size:9px}.mince-master-app .mm-sub{top:100px;font-size:11px}.mince-master-app .mm-launch,.mince-master-app .mm-result-actions{bottom:16px}.mince-master-app .mm-r-pieces{font-size:36px}.mince-master-app .mm-r-best,.mince-master-app .mm-r-new{margin-top:4px}}@media (orientation:landscape) and (max-height:600px){.mince-master-app .mm-scene{top:8%;left:30%;width:60%;height:86%}.mince-master-app #mm-menu .mm-kicker,.mince-master-app .mm-logo,.mince-master-app .mm-sub{left:60%;width:36%;transform:none}.mince-master-app #mm-menu .mm-kicker{top:14%}.mince-master-app .mm-logo{top:22%;font-size:24px}.mince-master-app .mm-sub{top:35%;font-size:10px}.mince-master-app .mm-launch{left:60%;width:36%;transform:none;bottom:22px}.mince-master-app .mm-hud{left:79%;top:24%;width:36%}.mince-master-app .mm-stat-pieces b{font-size:36px}.mince-master-app .mm-stat b{font-size:24px}.mince-master-app .mm-stats{gap:12px}.mince-master-app .mm-stat{min-width:45px}.mince-master-app .mm-countdown{left:30%;top:40%}.mince-master-app .mm-cue{left:79%;bottom:16%}.mince-master-app .mm-result-heading{left:79%;top:14px;width:38%}.mince-master-app .mm-r-pieces{font-size:36px}.mince-master-app .mm-result-actions{left:79%;width:36%;bottom:16px}.mince-master-app .mm-r-stats{gap:8px;margin-bottom:12px}.mince-master-app .mm-r-stats b{font-size:13px}.mince-master-app .mm-r-row{margin-top:8px}.mince-master-app .mm-r-row>button{font-size:10px;padding:6px}.mince-master-app .mm-options-body{max-height:calc(100dvh - 190px)}}@media (prefers-reduced-motion:reduce){.mince-master-app *,.mince-master-app :after,.mince-master-app :before{animation:none!important;transition:none!important}}