.cp-art{width:100%;display:block;position:relative}.cp-art img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block}.cp-art.boxed{overflow:visible}.cp-art.boxed img{position:absolute}.cp-art.contain img{object-fit:contain;object-position:50% 100%;width:100%;height:100%}.cp-x{width:1em;height:1em;display:block}.cp-art.plain img{width:100%;height:auto}.cp-strip{background-position:0 0;background-repeat:no-repeat;width:100%;display:block}.cp-strip.run{animation:cp-strip .72s steps(var(--cp-steps,4)) infinite}@keyframes cp-strip{to{background-position:var(--cp-end,133.333%) 0}}.cp-art svg{width:100%;height:auto;display:block}.cp-head{animation:2.4s ease-in-out infinite cp-breathe}.cp-leg-f,.cp-leg-b,.cp-arm{transform-box:fill-box;transform-origin:50% 0}.cp-walking .cp-leg-f{animation:.36s ease-in-out infinite alternate cp-step}.cp-walking .cp-leg-b,.cp-walking .cp-arm{animation:.36s ease-in-out infinite alternate-reverse cp-step}@keyframes cp-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cp-step{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.cp-veil{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0a239e;grid-template-rows:minmax(0,1fr);place-items:center;padding:2% 0;display:grid;position:absolute;inset:0;overflow:hidden}.cp-panel{background:#fffaf0;border:7px solid #2b2233;border-radius:34px;flex-direction:column;gap:14px;width:min(1380px,94%);height:auto;min-height:0;max-height:100%;padding:24px 30px;display:flex;box-shadow:0 16px #00000040}.cp-head{align-items:center;gap:14px;display:flex}.cp-head h2{color:#1f1530;margin:0;font-size:40px;font-weight:900}.cp-head p{color:#475569;margin:0;font-size:20px}.cp-grow{flex:1}.cp-tabs{flex-wrap:wrap;gap:10px;display:flex}.cp-btn{color:#1f1530;cursor:pointer;background:#fff;border:4px solid #2b2233;border-radius:999px;min-width:44px;min-height:44px;padding:8px 20px;font-size:22px;font-weight:800}.cp-btn.on{background:#facc15}.cp-btn.main{color:#fff;background:#22c55e}.cp-btn:focus-visible,.cp-card:focus-visible{outline-offset:3px;outline:4px solid #2563eb}.cp-btn small{opacity:.7;margin-left:6px;font-size:16px}.cp-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px 6px 6px;display:grid;overflow-y:auto}.cp-card{cursor:pointer;background:#fff;border:4px solid #cbd5e1;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:186px;padding:10px 8px 8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.cp-card:hover{border-color:#2b2233}.cp-card.on{background:#fef3c7;border-color:#2b2233;transform:translateY(-10px);box-shadow:0 10px #0003}.cp-card.on .cp-fig{animation:.6s ease-in-out infinite alternate cp-bounce}.cp-fig{flex:none;justify-content:center;align-items:flex-end;width:100%;height:130px;display:flex}.cp-fig .cp-art{width:min(100%, calc(130px * var(--cp-ratio,.8)));height:auto;aspect-ratio:var(--cp-ratio,.8)}.cp-name{text-align:center;color:#1f1530;font-size:18px;font-weight:800;line-height:1.15}@keyframes cp-bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.cp-strip.run,.cp-walking .cp-leg-f,.cp-walking .cp-leg-b,.cp-walking .cp-arm,.cp-card.on .cp-fig{animation:none}.cp-head{animation-duration:5s}.cp-card{transition:none}}
.mn-field{background:#5f9e2f;position:absolute;top:0;bottom:0;overflow:hidden}.mn-grass{background:radial-gradient(circle at 12% 18%,#ffffff1a 0 5px,#0000 6px) 0 0/260px 240px,radial-gradient(circle at 70% 64%,#003c0029 0 26px,#0000 27px) 0 0/380px 300px,radial-gradient(circle at 34% 82%,#966e2833 0 34px,#0000 36px) 0 0/520px 420px,radial-gradient(circle at 86% 26%,#966e2829 0 28px,#0000 30px) 0 0/470px 380px,repeating-linear-gradient(90deg,#0000 0 318px,#0032001a 318px 326px),repeating-linear-gradient(0deg,#0000 0 296px,#0032001a 296px 304px),linear-gradient(#7cb83c,#6aa833 55%,#5c9a2c);position:absolute;inset:0}.mn-grass:after{content:"";background:linear-gradient(#001e0052,#0000);height:160px;position:absolute;inset:0 0 auto}@keyframes mn-field-in{0%{opacity:.3;transform:translateY(-60px)}to{opacity:1;transform:none}}.mn-hud{z-index:6;color:#fff;background:#16361ae0;border:4px solid #0d2410;border-top:0;border-radius:0 0 26px 26px;align-items:center;gap:26px;padding:10px 30px 12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.mn-hud b{color:#fde047;font-size:40px;font-weight:900;line-height:1}.mn-hud small{letter-spacing:.12em;opacity:.8;font-size:15px;font-weight:900;display:block}.mn-hud>span:first-child{text-align:center}.mn-dots{flex-wrap:wrap;gap:8px;max-width:420px;display:flex}.mn-dots i{background:#ffffff38;border:3px solid #0000004d;border-radius:50%;width:18px;height:18px}.mn-dots i.on{background:#4ade80}.mn-dots i.now{background:#fde047;box-shadow:0 0 0 4px #fde04759}.mn-timer{align-items:center;gap:12px;display:flex}.mn-timer i{background:#00000059;border-radius:99px;width:180px;height:16px;display:block;overflow:hidden}.mn-timer em{background:#4ade80;height:100%;transition:width .1s linear;display:block}.mn-timer em.low{background:#f87171}.mn-tile{z-index:2;cursor:pointer;background:#285a142e;border:0;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:0;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;box-shadow:inset 0 0 0 4px #fff0}.mn-tile:hover:not(:disabled){background:#ffffff24;transform:translateY(-4px);box-shadow:inset 0 0 0 5px #ffffff8c}.mn-tile:disabled{cursor:default}.mn-letter{color:#fff;background:#1f3d20;border:4px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-weight:900;display:grid;box-shadow:0 5px #0000004d}.mn-answer{text-align:center;overflow-wrap:anywhere;color:#fff;-webkit-text-stroke:7px #1d3a12;paint-order:stroke fill;text-shadow:0 6px #0000004d;max-width:100%;padding:0 10px;font-size:52px;font-weight:900;line-height:1.15}.mn-tile.picked{box-shadow:inset 0 0 0 5px #fde047}.mn-tile.right{background:#22c55e59;animation:1s ease-in-out infinite alternate mn-glow;box-shadow:inset 0 0 0 6px #22c55e}.mn-tile.blown{background:radial-gradient(circle at 50% 70%,#281400bf 0 30%,#5a320a66 31% 55%,#0000 56%)}.mn-tile.blown .mn-answer{opacity:.55}.mn-tile.mined{opacity:.8}.mn-tile.mined .mn-answer{opacity:.6}.mn-mine{animation:.4s cubic-bezier(.2,1.6,.4,1) both mn-pop;position:absolute;bottom:26px}.mn-flag{animation:.4s cubic-bezier(.2,1.6,.4,1) both mn-pop;position:absolute;top:14px;right:14px}@keyframes mn-glow{to{background:#22c55e80}}@keyframes mn-pop{0%{transform:scale(0)}to{transform:scale(1)}}.mn-hero{z-index:4;pointer-events:none;width:0;height:0;transition:left .8s ease-in-out,top .8s ease-in-out;position:absolute}.mn-hero img{max-width:none;position:absolute}.mn-shadow{background:radial-gradient(closest-side,#00000061,#0000);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mn-hero img.mn-step.a{animation:.28s step-end infinite mn-step-a}.mn-hero img.mn-step.b{animation:.28s step-end infinite mn-step-b}@keyframes mn-step-a{0%{opacity:1}50%{opacity:0}}@keyframes mn-step-b{0%{opacity:0}50%{opacity:1}}.mn-hero.cheer img{animation:.45s ease-in-out 2 mn-hop}.mn-hero.blown img{animation:1.1s cubic-bezier(.2,.8,.3,1) both mn-fly}.mn-hero.blown .mn-shadow{opacity:.4}.mn-hero.shake img{animation:.4s ease-in-out 2 mn-shake}@keyframes mn-hop{50%{translate:0 -26px}}@keyframes mn-fly{0%{translate:0;rotate:none}35%{translate:0 -120px;rotate:-14deg}70%{translate:0 -30px;rotate:8deg}to{filter:brightness(.55)sepia(.4);translate:0 -14px;rotate:none}}@keyframes mn-shake{25%{translate:-10px}75%{translate:10px}}.mn-blast{z-index:5;pointer-events:none;width:0;height:0;position:absolute}.mn-blast i{border-radius:50%;position:absolute;top:0;left:0}.mn-flash{background:radial-gradient(circle,#fff7c2 0 18%,#fbbf24 36%,#f97316b3 56%,#0000 70%);width:320px;height:320px;margin:-160px 0 0 -160px;animation:.6s ease-out both mn-flash}.mn-fire{background:radial-gradient(circle at 40% 40%,#fde68a 0 22%,#fb923c 45%,#dc2626 70%,#0000 72%);width:130px;height:130px;margin:-65px 0 0 -65px;animation:.9s ease-out both mn-fire}.mn-dirt{background:#6b4423;border-radius:40%;width:18px;height:14px;margin:-7px 0 0 -9px;animation:.9s cubic-bezier(.2,.7,.4,1) both mn-dirt}.mn-smoke{background:radial-gradient(circle,#463c3c8c,#0000 68%);width:260px;height:200px;margin:-150px 0 0 -130px;animation:1.8s ease-out .3s both mn-smoke}@keyframes mn-flash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}@keyframes mn-fire{0%{transform:rotate(var(--a)) translateX(0) scale(.3);opacity:1}60%{opacity:1}to{transform:rotate(var(--a)) translateX(110px) scale(1.1);opacity:0}}@keyframes mn-dirt{0%{transform:rotate(var(--a)) translateX(0);opacity:1}to{transform:rotate(var(--a)) translateX(var(--r));opacity:0}}@keyframes mn-smoke{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.5)translateY(-60px)}}.mn-shout{z-index:7;white-space:nowrap;pointer-events:none;color:#fff;-webkit-text-stroke:7px #1d3a12;paint-order:stroke fill;font-size:46px;font-weight:900;animation:1.6s ease-out both mn-shout;position:absolute;transform:translate(-50%,-100%)}.mn-shout.ok{color:#86efac}.mn-shout.bad{color:#fca5a5;-webkit-text-stroke-color:#450a0a}@keyframes mn-shout{0%{opacity:0;translate:0 20px;scale:.5}15%{opacity:1;translate:0;scale:1.08}75%{opacity:1}to{opacity:0;translate:0 -40px}}@media (prefers-reduced-motion:reduce){.mn-field,.mn-hero img,.mn-blast i,.mn-shout,.mn-tile.right{animation:none!important}.mn-hero img.mn-step.b{display:none}}.mn-turn{align-items:center;gap:16px;display:flex}.mn-turn>b{color:#fff;border:3px solid #00000059;border-radius:14px;padding:6px 18px;font-size:26px;font-weight:900}.mn-turn-scores{gap:6px;display:flex}.mn-turn-scores i{background:#ffffff1f;border:4px solid;border-radius:10px;place-items:center;min-width:38px;height:38px;font-size:22px;font-style:normal;font-weight:900;display:grid}.mn-turn-scores i.now{background:#ffffff52}.mn-rank{border-collapse:collapse;color:#2b2233;width:100%;margin:0 0 26px;font-size:28px}.mn-rank th{text-transform:uppercase;letter-spacing:.06em;color:#7a5a3c;padding:6px 10px;font-size:20px}.mn-rank td{border-top:3px solid #2b22331f;padding:10px;font-weight:800}.mn-rank tr.top td{background:#fef3c7}.mn-swatch{vertical-align:-2px;border-radius:6px;width:20px;height:20px;margin-right:10px;display:inline-block}.mn-who{color:#15803d;margin:-8px 0 22px;font-size:28px;font-weight:900}.mn-who small{color:#5b4636;margin-top:4px;font-size:21px;font-weight:700;display:block}.mn-world{will-change:transform;transition:transform .8s ease-in-out;position:absolute;top:0;left:0}.mn-ground{display:block;position:absolute;top:0;left:0}.mn-hero.mn-on-map{z-index:5000}.mn-light{pointer-events:none;z-index:2;background:linear-gradient(#0e28086b 0,#0e28081f 22%,#0000 45%),radial-gradient(at 50% 62%,#0000 55%,#0a1e0661 100%);position:absolute;inset:0}.mn-spot{--k:1;width:0;height:0;position:absolute}.mn-spot>*{position:absolute;top:0;left:0}.mn-ring{width:150px;height:64px;transform:translate(-50%, -50%) scale(var(--k));background:radial-gradient(closest-side,#462d0f8c,#462d0f40 70%,#0000);border-radius:50%}.mn-pin{width:78px;height:78px;transform:translate(-50%, -78%) scale(var(--k));cursor:pointer;color:#fff;background:radial-gradient(circle at 35% 30%,#4b6b3a,#1f3d20 70%);border:5px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:38px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 8px #00000059,0 0 0 4px #1f3d2099}.mn-pin:hover:not(:disabled){transform:translate(-50%, -86%) scale(calc(var(--k) * 1.12));background:radial-gradient(circle at 35% 30%,#fbbf24,#ea580c 75%)}.mn-pin:disabled{cursor:default}.mn-spot.picked .mn-pin{color:#2b2233;background:radial-gradient(circle at 35% 30%,#fde047,#ca8a04 75%)}.mn-spot.right .mn-pin{background:radial-gradient(circle at 35% 30%,#4ade80,#15803d 75%)}.mn-spot.blown .mn-pin,.mn-spot.mined .mn-pin{opacity:.55}.mn-label{transform:translate(-50%, 18px) scale(var(--k));transform-origin:50% 0;text-align:center;pointer-events:none;overflow-wrap:anywhere;color:#fff;-webkit-text-stroke:7px #1d3a12;paint-order:stroke fill;text-shadow:0 6px #0000004d;width:max-content;max-width:380px;font-weight:900;line-height:1.1}.mn-spot.mined .mn-label,.mn-spot.blown .mn-label{opacity:.6}.mn-spot.right .mn-label{color:#bbf7d0}.mn-spot .mn-mine{translate:-50% -150%;scale:var(--k);position:absolute;bottom:auto}.mn-spot .mn-flag{translate:12% -160%;scale:var(--k);position:absolute;top:0;right:auto}.mn-spot.right .mn-ring{background:radial-gradient(closest-side,#4ade80bf,#22c55e4d 70%,#0000);animation:1s ease-in-out infinite alternate mn-glow}.mn-blast{z-index:6000}.mn-shout{z-index:7000}.mn-crater{z-index:-1;background:radial-gradient(closest-side,#2a1a08,#4a3416 55%,#4a341680 80%,#0000);width:190px;height:80px;margin:-40px 0 0 -95px;animation:.3s ease-out both mn-pop;border-radius:50%!important}.mn-pin{border-width:3px;width:44px;height:44px;font-size:21px;box-shadow:0 5px #00000059,0 0 0 3px #1f3d2099}.mn-ring{width:92px;height:38px}.mn-label{transform:translate(-50%, 8px) scale(var(--k))}.mn-base{z-index:4999;pointer-events:none;width:0;height:0;transition:left .8s ease-in-out,top .8s ease-in-out;position:absolute}.mn-base:before{content:"";border:5px solid var(--team);background:color-mix(in srgb, var(--team) 25%, transparent);border-radius:50%;width:124px;height:36px;position:absolute;top:-18px;left:-62px}.mn-base b{white-space:nowrap;color:#fff;background:var(--team);border:3px solid #fff;border-radius:999px;padding:2px 12px;font-size:18px;font-weight:900;position:absolute;top:22px;left:0;transform:translate(-50%);box-shadow:0 3px #0000004d}.mn-unit.team:not(.active) .mn-hero img{filter:saturate(.75)brightness(.92)}.mn-unit.active .mn-base:before{animation:1s ease-in-out infinite alternate mn-glow-team}@keyframes mn-glow-team{to{box-shadow:0 0 22px 6px var(--team)}}.mn-host{left:calc(440px + (var(--stage-w) - 440px) / 2);z-index:40;background:#fffaf0f5;border:6px solid #2b2233;border-radius:26px;flex-direction:column;align-items:center;gap:12px;padding:16px 22px 18px;animation:.35s cubic-bezier(.2,1.4,.4,1) both kit-pop;display:flex;position:absolute;top:120px;transform:translate(-50%);box-shadow:0 12px #00000040}.mn-host>b{color:#2b2233;font-size:34px;font-weight:900}.mn-host>div{gap:12px;display:flex}.mn-host button{cursor:pointer;color:#fff;border:5px solid #2b2233;border-radius:18px;flex-direction:column;align-items:center;min-width:170px;padding:12px 18px;font-size:28px;font-weight:900;display:flex;box-shadow:0 7px #0000004d}.mn-host button small{opacity:.85;font-size:15px}.mn-host button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-3px)}.mn-host button:disabled{opacity:.4;cursor:not-allowed}.mn-turn-scores i{min-width:52px;padding:0 6px}.mn-turn-scores i.out{opacity:.4;text-decoration:line-through}.mn-gain{color:#86efac;font-size:34px;font-weight:900;animation:1.6s ease-out both mn-shout}.mn-rank tr.out td{opacity:.6}.mn-out-tag{color:#b91c1c;margin-left:8px;font-size:15px}.mn-panel{z-index:5;background-color:#4b5a26;background-image:radial-gradient(60px 38px at 18% 12%,#3b4a1e 98%,#0000),radial-gradient(80px 46px at 78% 22%,#5c4a2a 98%,#0000),radial-gradient(70px 40px at 34% 46%,#1f2a10 98%,#0000),radial-gradient(90px 50px at 82% 62%,#3b4a1e 98%,#0000),radial-gradient(66px 36px at 16% 80%,#5c4a2a 98%,#0000),radial-gradient(76px 44px at 60% 92%,#1f2a10 98%,#0000),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:220px 260px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;padding:14px 12px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 #00000040}.mn-plate{background:repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 7px),linear-gradient(160deg,#5d6b2f,#3f4a1c 55%,#343e17);border:5px solid #1b220b;border-radius:18px;flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px 16px 18px;display:flex;position:relative;box-shadow:inset 0 2px #ffffff2e,inset 0 -6px #0000004d,0 8px #00000059}.mn-rivet{background:radial-gradient(circle at 35% 30%,#e7e2c8,#8d8a72 55%,#45432f);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 1px 2px #0009}.mn-rivet.tl{top:8px;left:8px}.mn-rivet.tr{top:8px;right:8px}.mn-rivet.bl{bottom:8px;left:8px}.mn-rivet.br{bottom:8px;right:8px}.mn-mission{justify-content:center;align-items:center;gap:12px;padding:4px 0 0;display:flex}.mn-badge{filter:drop-shadow(0 3px #0006);flex:none}.mn-qno{text-transform:uppercase;color:#e9dfb4;text-shadow:0 2px #00000073;flex-direction:column;line-height:1;display:flex}.mn-qno small{letter-spacing:.32em;color:#c9b77a;font-size:17px;font-weight:900}.mn-qno b{letter-spacing:.08em;font-size:38px;font-weight:900}.mn-hazard{background:repeating-linear-gradient(-45deg,#f2c230 0 14px,#1a1a1a 14px 28px);border:2px solid #111;border-radius:3px;flex:none;height:14px}.mn-paper{background:radial-gradient(at 50% 40%,#0000 60%,#785a2838),linear-gradient(#f1e8c8,#e3d6a8);border:3px solid #8a7a4a;border-radius:6px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff59,0 4px #0000004d}.mn-stamp{pointer-events:none;letter-spacing:.14em;color:#b2222259;border:4px solid #b2222259;border-radius:6px;padding:2px 10px;font-size:22px;font-weight:900;position:absolute;top:14px;right:-6px;transform:rotate(14deg)}.mn-qimg{flex:none;height:200px}.mn-paper .kit-fit{text-align:center;color:#26300f;overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;min-height:0;margin:0;padding:0 6px;font-weight:900;line-height:1.22;display:flex;position:relative;overflow:hidden}.mn-panel.list .mn-paper{flex:0 auto;max-height:46%}.mn-panel.list .mn-paper .kit-fit{flex:0 auto}.mn-answers{flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mn-answers li{background:linear-gradient(#d9cc99,#c4b47c);border:3px solid #2a3210;border-radius:8px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex;box-shadow:inset 0 2px #ffffff59,0 3px #00000059}.mn-answers b{color:#f2c94c;background:linear-gradient(160deg,#4a5622,#2b3311);border:2px solid #11160a;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff3}.mn-answers span{color:#26300f;overflow-wrap:anywhere;font-weight:800;line-height:1.2}.mn-answers li.picked{background:linear-gradient(#fde68a,#f2c94c)}.mn-answers li.right{background:linear-gradient(#bbf7d0,#86efac);border-color:#14532d}.mn-answers li.right b{color:#fff;background:#15803d}.mn-answers li.blown{background:linear-gradient(#fecaca,#f87171);border-color:#7f1d1d}.mn-answers li.blown b{color:#fff;background:#b91c1c}.mn-answers li.dim{opacity:.55}
