.playful-game.mine-patrol-app{--play-accent:#2f7d32;--play-shadow:#8cbc6a;--play-soft:#e2f2d2;--play-ink:#24402b;--mp-gold:#ffd23f;background:linear-gradient(180deg,#7fd0ee,#d9f3f0 60%,#8fd06a);touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden;overflow:clip}.mine-patrol-app .mp-scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.mine-patrol-app[data-phase=play] .mp-scene{cursor:pointer}.mine-patrol-app.mp-flagging[data-phase=play] .mp-scene{cursor:cell}.mine-patrol-app.mp-frozen .mp-scene,.mine-patrol-app.mp-stunned .mp-scene{cursor:not-allowed}.mine-patrol-app .mp-icon-btn.mp-party-only,.mine-patrol-app .mp-party-only{display:none}.mine-patrol-app:not([data-mode=classic]) :is(.mp-party-only,.mp-icon-btn.mp-party-only){display:grid}.mine-patrol-app:not([data-mode=classic]) :is(.mp-solo-only,.mp-icon-btn.mp-solo-only){display:none}.mine-patrol-app .mp-hud{position:absolute;top:max(10px,env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:stretch;justify-content:center;gap:8px;width:max-content;max-width:calc(100vw - 20px);pointer-events:none}.mine-patrol-app:is([data-phase=menu],[data-phase=loading],[data-phase=results]) :is(.mp-hud,.mp-tools,.mp-standings-root){visibility:hidden}.mine-patrol-app .mp-stat{flex:0 0 auto;min-width:76px;display:flex;flex-direction:column;justify-content:center;padding:3px 12px;border:3px solid #fff;border-radius:16px;background:rgba(255,251,237,.92);box-shadow:0 4px 0 var(--play-shadow)}.mine-patrol-app .mp-stat span{font-size:12px;font-weight:800;color:#5f7a55;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mine-patrol-app .mp-stat b{font-size:24px;line-height:1.05;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mine-patrol-app .mp-stat b.neg{color:#c43a2a}.mine-patrol-app:not(:is([data-mode=coop],[data-mode=versus])) .mp-stat-lives,.mine-patrol-app[data-phase=lobby] .mp-stat-lives{display:none}.mine-patrol-app .mp-lives{display:flex;gap:2px;font-size:20px;letter-spacing:0}.mine-patrol-app .mp-heart{font-style:normal;color:#e8394a;text-shadow:0 2px 0 #9b1d2a;transition:color .2s,opacity .2s}.mine-patrol-app .mp-heart.lost{color:#cdbfb2;text-shadow:none;opacity:.6}.mine-patrol-app .mp-heart.pop{animation:mp-heart .55s ease-out}.mine-patrol-app .mp-hud-btns{display:flex;align-self:center;gap:6px;pointer-events:auto}.mine-patrol-app .mp-icon-btn{width:44px;height:44px;display:grid;place-items:center;cursor:pointer;padding:0;border:3px solid #fff;border-radius:13px;background:var(--play-paper);color:var(--play-ink);box-shadow:0 3px 0 var(--play-shadow)}.mine-patrol-app .mp-icon-btn .off,.mine-patrol-app .mp-icon-btn[aria-pressed=true] .on{display:none}.mine-patrol-app .mp-icon-btn[aria-pressed=true] .off{display:inline}.mine-patrol-app .mp-net{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:2px 10px;border-radius:999px;background:rgba(36,64,43,.75);color:#fff;font-size:11px;font-weight:800;white-space:nowrap;place-items:center}.mine-patrol-app[data-net=live] .mp-net{background:#2f9a52}.mine-patrol-app .mp-hud.hurt{animation:mp-shake .4s linear}.mine-patrol-app .mp-standings-root{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(max(10px, env(safe-area-inset-bottom, 0px)) + 62px);z-index:5;max-width:calc(100vw - 20px);pointer-events:none}.mine-patrol-app .mp-standings-root .pp-standings{pointer-events:auto}.mine-patrol-app[data-mode=classic] .mp-standings-root{display:none}.mine-patrol-app .mp-status{position:absolute;left:50%;top:calc(max(10px, env(safe-area-inset-top, 0px)) + 86px);z-index:6;transform:translate(-50%,-6px);padding:6px 16px;border:3px solid #fff;border-radius:999px;background:#e9e2ff;color:#4a3a8a;font-weight:800;font-size:17px;box-shadow:0 4px 0 #9d8fd6;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;white-space:nowrap}.mine-patrol-app .mp-status.show{opacity:1;transform:translate(-50%)}.mine-patrol-app .mp-status[data-kind=freeze]{background:#dff4ff;color:#135b86;box-shadow:0 4px 0 #7cb9db}.mine-patrol-app .mp-frost{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .25s;box-shadow:inset 0 0 90px 30px rgba(190,235,255,.85);background:radial-gradient(ellipse at center,transparent 55%,rgba(220,245,255,.5))}.mine-patrol-app.mp-frozen .mp-frost{opacity:1}.mine-patrol-app .mp-countdown{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;white-space:nowrap;font:800 clamp(64px,16vw,132px)/1 Playful,Avenir Next,sans-serif;color:#fffbed;-webkit-text-stroke:3px var(--play-accent);paint-order:stroke fill;text-shadow:0 7px 0 var(--play-accent)}.mine-patrol-app .mp-countdown.tick{animation:mp-count .6s ease-out}.mine-patrol-app .mp-toast{position:absolute;left:50%;top:calc(max(10px, env(safe-area-inset-top, 0px)) + 132px);z-index:7;pointer-events:none;transform:translate(-50%,-10px);opacity:0;padding:7px 16px;border:3px solid #fff;border-radius:999px;max-width:calc(100vw - 24px);background:var(--play-paper);color:var(--play-ink);font-size:17px;font-weight:800;box-shadow:0 4px 0 var(--play-shadow);text-align:center;transition:opacity .18s,transform .18s}.mine-patrol-app .mp-toast.show{opacity:1;transform:translate(-50%)}.mine-patrol-app .mp-toast[data-tone=bad]{background:#ffe1dc;color:#b0261b}.mine-patrol-app .mp-toast[data-tone=good]{background:#fff1b8;color:#7a4a00}.mine-patrol-app .mp-fx{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.mine-patrol-app .mp-pop{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;font:800 26px/1 Playful,Avenir Next,sans-serif;color:#fffbed;-webkit-text-stroke:5px #2c5a1a;paint-order:stroke fill;animation:mp-pop 1s ease-out forwards}.mine-patrol-app .mp-pop-big{color:var(--mp-gold);font-size:34px}.mine-patrol-app .mp-pop-bad{color:#ff6b5e;-webkit-text-stroke-color:#5a1010;font-size:24px}.mine-patrol-app .mp-pop-emote{font-size:34px;-webkit-text-stroke:0}.mine-patrol-app .mp-tag{position:absolute;left:0;top:0;padding:2px 8px;border-radius:999px;background:var(--tag,#fff);color:#1d1d1d;font-size:12px;font-weight:800;white-space:nowrap;border:2px solid #fff;box-shadow:0 2px 0 rgba(0,0,0,.2);transition:opacity .2s}.mine-patrol-app .mp-flash{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0}.mine-patrol-app .mp-flash[data-tone=bad]{background:radial-gradient(ellipse at center,rgba(255,190,90,.25) 0,transparent 40%,rgba(220,40,20,.5))}.mine-patrol-app .mp-flash[data-tone=gold]{background:radial-gradient(ellipse at center,transparent 50%,rgba(255,210,60,.45))}.mine-patrol-app .mp-flash[data-tone=ice]{background:radial-gradient(ellipse at center,transparent 40%,rgba(170,225,255,.7))}.mine-patrol-app .mp-flash.go{animation:mp-flash .6s ease-out}.mine-patrol-app .mp-tools{position:absolute;left:0;right:0;bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;pointer-events:none}.mine-patrol-app:not(:is([data-phase=play],[data-phase=countdown],[data-phase=over])) .mp-tools{visibility:hidden}.mine-patrol-app .mp-tool{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:6px 14px;cursor:pointer;border:3px solid #fff;border-radius:16px;background:var(--play-paper);color:var(--play-ink);font-size:15px;font-weight:800;box-shadow:0 4px 0 var(--play-shadow)}.mine-patrol-app .mp-tool[hidden]{display:none}.mine-patrol-app .mp-tool[aria-pressed=true]{background:#ffe0cc;color:#a3330f;box-shadow:0 4px 0 #e0875a}.mine-patrol-app .mp-keys{margin:0;padding:5px 12px;border-radius:999px;background:rgba(36,64,43,.55);color:#fff;font-size:12.5px;font-weight:700}@media (hover:none),(pointer:coarse){.mine-patrol-app .mp-keys{display:none}}.playful-game.mine-patrol-app .mp-menu{background:linear-gradient(90deg,transparent 40%,rgba(30,60,30,.25));-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;padding-right:max(24px,4vw)}.mine-patrol-app .mp-panel{width:min(450px,100%);text-align:center;padding:20px 20px 16px}.mine-patrol-app .mp-kicker{display:block;color:#6c8f4f;font-size:12px;font-weight:800;letter-spacing:.1em}.mine-patrol-app .mp-logo{margin:2px 0 6px;font:800 clamp(40px,7vw,54px)/1 Playful,Avenir Next,sans-serif;color:var(--mp-gold);-webkit-text-stroke:2px #1f3a6b;paint-order:stroke fill;text-shadow:0 5px 0 #1f3a6b;transform:rotate(-2deg)}.mine-patrol-app .mp-sub{margin:0 0 8px;font-size:14px;line-height:1.4}.mine-patrol-app .mp-panel h2.mp-label{margin:10px 0 6px;font-size:13px;line-height:1.2;font-weight:800;color:#5f7a55;text-transform:uppercase;letter-spacing:.06em;text-align:left}.mine-patrol-app .mp-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.mine-patrol-app .mp-card{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:44px;padding:7px 4px 6px;border:2px solid #cfe3bf;border-radius:14px;background:#fff;color:var(--play-ink);cursor:pointer;transition:transform .12s,border-color .12s}.mine-patrol-app .mp-card:hover{transform:translateY(-2px)}.mine-patrol-app .mp-card[aria-checked=true]{border-color:var(--play-accent);background:var(--play-soft);box-shadow:0 3px 0 var(--play-shadow)}.mine-patrol-app .mp-card-icon{display:grid;place-items:center;height:30px;font-size:24px;line-height:1}.mine-patrol-app .mp-card b{font-size:13px;line-height:1.15;font-weight:800}.mine-patrol-app .mp-card small{font-size:10.5px;line-height:1.15;color:#6b7f60}.mine-patrol-app .mp-chips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;padding:4px;border-radius:14px;background:var(--play-soft)}.mine-patrol-app .mp-chip{display:flex;flex-direction:column;align-items:center;min-height:44px;padding:6px 4px;border:0;border-radius:10px;background:transparent;color:var(--play-ink);cursor:pointer}.mine-patrol-app .mp-chip[hidden]{display:none}.mine-patrol-app .mp-chip b{font-size:14px;font-weight:800}.mine-patrol-app .mp-chip small{font-size:11px;color:#6b7f60;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mine-patrol-app .mp-chip[aria-checked=true]{background:#fff;color:var(--play-accent);box-shadow:0 3px 0 var(--play-shadow)}.mine-patrol-app .mp-best-line{margin:10px 0 8px;font-size:15px;font-weight:700;color:#5f7a55}.mine-patrol-app .mp-best-line b{color:var(--play-accent);font-size:19px}.mine-patrol-app .mp-settings{display:flex;gap:8px;margin-top:10px}.mine-patrol-app .mp-setting{flex:1 1;min-height:44px;padding:6px 8px;border:2px solid #cfe3bf;border-radius:12px;background:#fff;color:var(--play-ink);font-size:14px;font-weight:700;cursor:pointer}.mine-patrol-app .mp-setting[aria-pressed=false] b{color:#a08876}.mine-patrol-app #mp-quality b,.mine-patrol-app .mp-setting[aria-pressed=true] b{color:var(--play-accent)}.mine-patrol-app:not([data-mode=classic]) .mp-start{margin-top:12px}.mine-patrol-app .mp-how{margin:10px 0 0;font-size:12px;line-height:1.4;color:#6b7f60}@media (hover:hover) and (pointer:fine){.mine-patrol-app .mp-how{display:none}}.playful-game.mine-patrol-app :is(.mp-paused,.mp-results){background:rgba(28,50,30,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mine-patrol-app .mp-card-panel{width:min(430px,100%);text-align:center}.mine-patrol-app .mp-title{margin:0 0 16px;color:var(--play-accent);font-size:30px}.mine-patrol-app .mp-r-time{margin:4px 0 0;font:800 60px/1 Playful,Avenir Next,sans-serif;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mine-patrol-app .mp-results[data-won=false] .mp-r-time{color:#c43a2a}.mine-patrol-app .mp-r-sub{margin:4px 0 0;font-size:15px;font-weight:800;color:#5f7a55}.mine-patrol-app .mp-r-new{display:none;margin:8px auto 0;width:-moz-fit-content;width:fit-content;padding:4px 14px;border-radius:999px;background:var(--mp-gold);color:#7a4a0a;font-weight:800;font-size:16px;box-shadow:0 3px 0 #bb842e;animation:mp-burst .8s ease-out}.mine-patrol-app .mp-r-new.show{display:block}.mine-patrol-app .mp-r-best{margin:8px 0 12px;font-size:15px;font-weight:700;color:#5f7a55}.mine-patrol-app .mp-r-best b{color:var(--play-accent)}.mine-patrol-app .mp-r-stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:0 0 14px;padding:0}.mine-patrol-app .mp-r-stats li{display:flex;flex-direction:column;padding:8px 2px;border-radius:14px;background:var(--play-soft)}.mine-patrol-app .mp-r-stats b{font-size:20px;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mine-patrol-app .mp-r-stats span{font-size:11.5px;font-weight:700;color:#6b7f60;line-height:1.15}.mine-patrol-app #mine-patrol-leaderboard{margin:0 0 12px;text-align:left}.mine-patrol-app .mp-r-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch}.mine-patrol-app .mp-r-row>*{margin-top:12px;width:100%;font-size:15px}.mine-patrol-app .pp-lobby,.mine-patrol-app .pp-standings{--pp-accent:#ffd23f;--pp-bg:rgba(24,44,28,0.94)}@media (max-width:899px){.playful-game.mine-patrol-app .mp-menu{align-items:center;justify-content:flex-start;padding:0 12px 16px;background:linear-gradient(180deg,transparent 30%,rgba(30,60,30,.35) 60%)}.mine-patrol-app .mp-menu:before{content:"";display:block;flex:0 0 auto;height:max(170px,30vh)}.mine-patrol-app .mp-panel{padding:14px 12px 12px;border-radius:24px}.mine-patrol-app .mp-logo{font-size:40px}}@media (max-width:560px){.mine-patrol-app .mp-hud{gap:5px}.mine-patrol-app .mp-stat{min-width:58px;padding:3px 8px}.mine-patrol-app .mp-stat span{font-size:10px;letter-spacing:0}.mine-patrol-app .mp-stat b{font-size:20px}.mine-patrol-app .mp-lives{font-size:12px;gap:0}.mine-patrol-app .mp-hud-btns{gap:4px}.mine-patrol-app .mp-icon-btn{width:38px;height:38px;border-width:2px}.mine-patrol-app .mp-cards{grid-template-columns:repeat(2,1fr)}.mine-patrol-app .mp-card{flex-direction:row;gap:6px;padding:6px 8px;text-align:left}.mine-patrol-app .mp-card-icon{height:auto;font-size:20px}.mine-patrol-app .mp-card small{display:none}.mine-patrol-app .mp-r-time{font-size:50px}.mine-patrol-app .mp-r-stats b{font-size:17px}}@media (max-height:500px) and (orientation:landscape){.playful-game.mine-patrol-app .mp-menu{align-items:flex-end;justify-content:safe center;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px 12px}.mine-patrol-app .mp-menu:before{display:none}.mine-patrol-app .mp-panel{width:min(430px,58vw);padding:10px 12px}.mine-patrol-app .mp-logo{font-size:32px;margin-bottom:2px}.mine-patrol-app .mp-how,.mine-patrol-app .mp-sub{display:none}.mine-patrol-app .mp-hud{left:max(10px,env(safe-area-inset-left,0px));transform:none}.mine-patrol-app .mp-status,.mine-patrol-app .mp-toast{top:62px}.mine-patrol-app .mp-tools{justify-content:flex-end;padding-right:max(12px,env(safe-area-inset-right,0px))}.mine-patrol-app .mp-standings-root{left:max(10px,env(safe-area-inset-left,0px));transform:none;bottom:max(10px,env(safe-area-inset-bottom,0px));max-width:50vw}}@keyframes mp-pop{0%{opacity:0;transform:translate(-50%,-60%) scale(.6)}15%{opacity:1;transform:translate(-50%,-110%) scale(1.15)}to{opacity:0;transform:translate(-50%,-240%) scale(1)}}@keyframes mp-count{0%{transform:translate(-50%,-50%) scale(1.6);opacity:0}30%{transform:translate(-50%,-50%) scale(.95);opacity:1}to{transform:translate(-50%,-50%) scale(1)}}@keyframes mp-burst{0%{transform:scale(1)}35%{transform:scale(1.3) rotate(-4deg)}to{transform:scale(1)}}@keyframes mp-shake{0%,to{transform:translateX(-50%)}20%{transform:translateX(calc(-50% - 8px))}40%{transform:translateX(calc(-50% + 7px))}60%{transform:translateX(calc(-50% - 5px))}80%{transform:translateX(calc(-50% + 3px))}}@keyframes mp-heart{0%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes mp-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mine-patrol-app .mp-hud.hurt{animation:none}}