:root{--font:"Press Start 2P", ui-monospace, monospace;--ui-bg-0:#0b0905;--ui-bg-1:#0f0d06;--ui-bg-2:#171408;--ui-panel:linear-gradient(180deg,#171408,#0f0d06);--ui-panel-glass:linear-gradient(180deg,rgba(23,20,8,.88),rgba(13,11,6,.92));--ui-raise:#1f1b0e;--ui-raise-hover:#2a2513;--ui-veil:rgba(5,4,2,.78);--ui-border:#2e2a1c;--ui-border-2:#3a3526;--ui-border-hi:#5a5436;--ui-green:#7cb342;--ui-green-hi:#9fd154;--ui-green-lo:#4d7d22;--ui-green-edge:#2a3a14;--ui-green-glow:rgba(124,179,66,.35);--ui-green-text:#d2e3b2;--ui-gold:#d0a038;--ui-gold-hi:#e8d24a;--ui-gold-edge:#5a4a12;--ui-gold-glow:rgba(208,160,56,.35);--ui-red:#d6553f;--ui-red-hi:#e88a72;--ui-red-glow:rgba(214,85,63,.4);--ui-red-dim:rgba(214,85,63,.15);--ui-text:#e7e3cf;--ui-text-dim:#8a9478;--ui-text-faint:#6a7458;--ui-text-on-green:#0e1606;--ui-text-on-gold:#0e0c06;--ui-text-sh:0 1px 0 rgba(0,0,0,.65);--ui-btn-primary:linear-gradient(180deg,#9fd154 0%,#6ea832 55%,#4d7d22 100%);--ui-btn-gold:linear-gradient(180deg,#e8c54a 0%,#c49a30 55%,#8f6f1e 100%);--fs-xs:clamp(6px,.8vw,8px);--fs-sm:clamp(7px,1vw,9px);--fs-md:clamp(8px,1.15vw,10px);--fs-lg:clamp(10px,1.4vw,12px);--fs-xl:clamp(14px,2.2vw,20px);--sp-1:clamp(3px,.4vw,4px);--sp-2:clamp(5px,.7vw,7px);--sp-3:clamp(8px,1vw,10px);--sp-4:clamp(11px,1.4vw,14px);--sp-5:clamp(16px,2vw,22px);--r-sm:4px;--r-md:6px;--r-lg:8px;--sh-panel:0 6px 22px rgba(0,0,0,.5), inset 0 0 30px rgba(0,0,0,.35);--sh-pop:0 14px 50px rgba(0,0,0,.75), inset 0 0 34px rgba(0,0,0,.4);--sh-press:0 2px 0 #000;--z-hud:60;--z-popup:120;--z-result:200;--z-tooltip:350;--z-toast:400;--z-confirm:10000;--z-loader:99999}@media(max-width:900px){:root{--sp-3:6px;--sp-4:9px;--sp-5:12px;--fs-lg:10px;--fs-xl:14px;--r-lg:6px}}@media(max-height:620px){:root{--sp-4:8px;--sp-5:10px}}@media(max-width:430px){:root{--fs-xs:8px;--fs-sm:8px}}@media(pointer:coarse)and (max-height:500px){:root{--fs-xs:8px;--fs-sm:8px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:var(--font)}body{overflow:hidden;width:100%;height:100%;user-select:none;-webkit-user-select:none;background:#111;position:fixed;top:0;right:0;bottom:0;left:0}body.weather-rain{filter:brightness(.93) saturate(.88)}.hidden{display:none!important}@keyframes introFadeIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.intro-btn{font-family:var(--font);font-size:.48rem;padding:6px 16px;background:linear-gradient(180deg,#0000001a,#00000040);color:#ffdca099;border:2px solid rgba(0,0,0,.25);border-radius:4px;cursor:pointer;transition:all .15s}.intro-btn:hover:not(:disabled){background:#ffc87814;color:#ffe0a0;border-color:#ffc87833}.intro-btn:disabled{opacity:.3;cursor:default}.intro-btn-primary{background:linear-gradient(180deg,#8b6914,#6b4f10);color:#ffe0a0;border-color:#4a3508;box-shadow:inset 1px 1px #ffc86433,0 2px #3a2a06}.intro-btn-primary:hover{background:linear-gradient(180deg,#a07a18,#7d5c14)}#font-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 80% at 50% 36%,rgba(124,179,66,.1),transparent 60%),radial-gradient(140% 110% at 50% 125%,#15120a,#0b0905 72%),#0b0905;transition:opacity .45s ease}#font-loader.loaded{opacity:0;pointer-events:none}#font-loader:before{content:"";position:absolute;top:-20%;right:0;bottom:-20%;left:0;pointer-events:none;opacity:.55;background:radial-gradient(2px 2px at 20% 30%,rgba(208,160,56,.5),transparent 60%),radial-gradient(1.5px 1.5px at 70% 60%,rgba(124,179,66,.5),transparent 60%),radial-gradient(2px 2px at 40% 82%,rgba(208,160,56,.35),transparent 60%),radial-gradient(1.5px 1.5px at 85% 22%,rgba(124,179,66,.4),transparent 60%),radial-gradient(2px 2px at 55% 48%,rgba(208,160,56,.3),transparent 60%);background-repeat:no-repeat;animation:wlDust 9s ease-in-out infinite alternate}@keyframes wlDust{0%{transform:translateY(0)}to{transform:translateY(-12%)}}#font-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 180px 50px #000000b8}.wl-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.45;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 2px,transparent 2px 4px)}.wl-load{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;text-align:center;font-family:"Press Start 2P",ui-monospace,monospace}.wl-title{margin:0;line-height:1.15;letter-spacing:2px;display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .3s ease}#font-loader .wl-title.font-ready{opacity:1}.wl-title-1,.wl-title-2{font-size:clamp(20px,4.4vw,40px);text-shadow:0 2px 0 #2a3a14,0 0 18px rgba(124,179,66,.35),3px 3px 0 #191105}.wl-title-1{color:#e7e3cf}.wl-title-2{color:#7cb342;text-shadow:0 2px 0 #2a3a14,0 0 20px rgba(124,179,66,.55),3px 3px 0 #191105}.wl-tag{font-size:clamp(7px,1.2vw,11px);letter-spacing:4px;color:#d6553f;text-shadow:0 1px 0 #000,0 0 10px rgba(214,85,63,.45);animation:wlFlicker 4s ease-in-out infinite}@keyframes wlFlicker{0%,to{opacity:1}48%{opacity:.7}52%{opacity:1}}.wl-barwrap{display:flex;align-items:center;gap:12px;margin-top:4px}.wl-bar{position:relative;width:clamp(200px,40vw,360px);height:16px;background:#0f0d08;border:2px solid #3a3526;border-radius:3px;box-shadow:inset 0 2px 6px #000000b3;overflow:hidden}.wl-bar-fill{position:relative;overflow:hidden;height:100%;width:0%;border-radius:1px;transition:width .25s ease;background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 6px,transparent 6px 12px),linear-gradient(180deg,#9fd154,#6ea832 55%,#4d7d22);box-shadow:0 0 12px #7cb34299}.wl-bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 8px,transparent 8px 16px);animation:wlStripe 1s linear infinite}@keyframes wlStripe{0%{background-position:0 0}to{background-position:32px 0}}.wl-pct{font-size:clamp(8px,1.4vw,12px);color:#d0a038;min-width:3.4em;text-align:left;text-shadow:0 0 8px rgba(208,160,56,.4)}.wl-tip{font-size:clamp(7px,1.1vw,10px);color:#8a9478;letter-spacing:1px;min-height:1.4em;transition:opacity .3s ease}#main-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:flex;justify-content:center;overflow-y:auto;overflow-x:hidden;background:radial-gradient(120% 80% at 50% 36%,rgba(124,179,66,.1),transparent 60%),radial-gradient(140% 110% at 50% 125%,#15120a,#0b0905 72%),#0b0905}#main-menu[hidden]{display:none}#main-menu:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 180px 50px #000000b8}.mm-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;padding:46px 24px calc(24px + var(--mm-footer-h,0px));margin:auto;text-align:center;font-family:"Press Start 2P",ui-monospace,monospace;animation:introFadeIn .35s ease-out}#main-menu .wl-title{opacity:1}#mm-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;image-rendering:pixelated;opacity:.9}.mm-topbar{position:fixed;top:0;left:0;right:0;z-index:4;display:flex;justify-content:flex-end;align-items:center;padding:12px 16px;font-family:"Press Start 2P",ui-monospace,monospace;pointer-events:none}.mm-topbar>*{pointer-events:auto}.mm-sys{display:flex;align-items:center;gap:8px}body.is-mobile #mm-fs{display:none}#mm-mute,#mm-fs{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:linear-gradient(180deg,#171408,#0f0d06);border:2px solid var(--ui-border-2);border-radius:var(--r-md);color:var(--ui-text-dim);box-shadow:var(--sh-press)}#mm-mute:hover,#mm-fs:hover{border-color:var(--ui-green);color:var(--ui-green-text);box-shadow:0 0 10px var(--ui-green-glow)}#mm-mute:before,#mm-fs:before{content:"";display:block;width:15px;height:15px;background:currentColor;-webkit-mask:var(--icn) center/contain no-repeat;mask:var(--icn) center/contain no-repeat}#mm-mute{--icn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 5h3l4-4v14l-4-4H2z'/><rect x='11' y='5' width='2' height='6'/><rect x='14' y='2' width='2' height='12'/></svg>")}#mm-mute.muted{--icn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 5h3l4-4v14l-4-4H2z'/><path d='M11 5l4 6M15 5l-4 6' stroke='black' stroke-width='2'/></svg>")}#mm-fs{--icn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 6V2h4M10 2h4v4M14 10v4h-4M6 14H2v-4' fill='none' stroke='black' stroke-width='2'/></svg>")}#mm-vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:72px;height:18px;background:transparent;cursor:pointer}#mm-vol::-webkit-slider-runnable-track{height:6px;background:var(--ui-bg-1);border:1px solid var(--ui-border-2);border-radius:3px}#mm-vol::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:16px;margin-top:-6px;background:var(--ui-btn-primary);border:1px solid var(--ui-green-edge);border-radius:3px}#mm-vol::-moz-range-track{height:6px;background:var(--ui-bg-1);border:1px solid var(--ui-border-2);border-radius:3px}#mm-vol::-moz-range-thumb{width:10px;height:16px;background:#6ea832;border:1px solid var(--ui-green-edge);border-radius:3px}.mm-actions{width:min(560px,94vw);display:flex;align-items:stretch;gap:10px}.mm-auth{display:contents}.mm-auth-btn,.mm-chip{flex:1 1 0;min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:clamp(7.5px,1vw,9.5px);letter-spacing:1px;padding:4px 8px;cursor:pointer;background:linear-gradient(180deg,#1d1a0e,#12100a);border:2px solid #3a3526;border-radius:6px;color:#b0a888;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.mm-auth-btn:before,.mm-chip:before{content:"";flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask:var(--icn) center/contain no-repeat;mask:var(--icn) center/contain no-repeat}#mm-guide{--icn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M4 1h9a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2M5 2v12h1V2zm4-1h3v5.4L10.5 4.8 9 6.4z'/></svg>")}#mm-economy{--icn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 5h12l-1 9H3z'/><path d='M5 5V3h6v2M6 8h4v3H6z'/></svg>")}#mm-login{--icn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M10 2h4v12h-4v-2h2V4h-2z'/><path d='M2 7h5V4l4.5 4L7 12V9H2z'/></svg>")}#mm-signup{--icn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='5.5' cy='4.5' r='2.6'/><path d='M1 14c0-3 2-4.7 4.5-4.7S10 11 10 14z'/><rect x='11' y='7.5' width='5' height='2'/><rect x='12.5' y='6' width='2' height='5'/></svg>")}.mm-chip{--icn:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='4.8' r='2.9'/><path d='M2.5 14c0-3.3 2.4-5.1 5.5-5.1s5.5 1.8 5.5 5.1z'/></svg>");color:#d2e3b2}.mm-auth-btn:hover,.mm-chip:hover{border-color:#7cb342;color:#d2e3b2;box-shadow:0 0 12px #7cb34240,0 3px #000}.mm-auth-btn.primary{border-color:#4d7d22;color:#cde79c;background:linear-gradient(180deg,#243512,#12100a)}.mm-auth-btn.primary:hover{border-color:#7cb342;box-shadow:0 0 14px #7cb34259,0 3px #000}.mm-chip-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-nudge{animation:gdNudge 1.6s ease-in-out infinite;border-color:var(--ui-green)!important;color:var(--ui-green-text)!important}@keyframes gdNudge{0%,to{box-shadow:0 0 6px var(--ui-green-glow)}50%{box-shadow:0 0 18px var(--ui-green-glow)}}.mm-actions .gd-nudge{animation-name:gdNudgeMm}@keyframes gdNudgeMm{0%,to{box-shadow:0 0 6px var(--ui-green-glow),0 3px #000}50%{box-shadow:0 0 18px var(--ui-green-glow),0 3px #000}}.gd-alert{animation:gdAlert .5s steps(2) 4;border-color:var(--ui-red)!important;color:var(--ui-red-hi)!important}@keyframes gdAlert{50%{box-shadow:0 0 14px var(--ui-red-glow)}}.mm-panels{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;margin-top:6px}.mm-panel{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;background:linear-gradient(180deg,#171408d9,#0d0b06d9);border:2px solid #2e2a1c;border-radius:8px;box-shadow:0 6px 22px #00000080,inset 0 0 30px #00000059}.mm-panel-h{display:flex;align-items:center;gap:7px;font-size:clamp(7px,1vw,9px);letter-spacing:3px;color:#8a9478;text-align:left;padding-bottom:8px;border-bottom:1px solid #2e2a1c}.mm-panel-h span{color:#7cb342;text-shadow:0 0 8px rgba(124,179,66,.5)}.mm-diff{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.mm-diff-btn{display:flex;flex-direction:column;gap:7px;align-items:center;width:clamp(96px,15vw,150px);padding:14px 8px 11px;cursor:pointer;font-family:inherit;background:linear-gradient(180deg,#171408,#0f0d06);border:2px solid #3a3526;border-radius:6px;color:#8a9478;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}@media(hover:hover){.mm-diff-btn:hover{transform:translateY(-2px);border-color:#5a5436}}.mm-diff-btn.sel{border-color:#7cb342;color:#e7e3cf;box-shadow:0 0 14px #7cb34259,inset 0 0 20px #7cb34214}.mm-diff-ico{font-size:clamp(16px,2.6vw,24px);line-height:1}.mm-diff-name{font-size:clamp(8px,1.2vw,11px);letter-spacing:1px}.mm-diff-sub{font-size:clamp(6px,.9vw,8px);color:#6a7458;line-height:1.5}.mm-diff-btn.sel .mm-diff-sub{color:#9aa878}.mm-map{display:flex;align-items:center;gap:14px;font-size:clamp(7px,1.1vw,10px);color:#8a9478;letter-spacing:1px}.mm-map-frame{position:relative;line-height:0}#mm-preview{width:clamp(190px,26vw,256px);height:auto;image-rendering:pixelated;border:2px solid #3a3526;border-radius:4px;box-shadow:0 4px 18px #0009,inset 0 0 24px #00000059;background:#0f0d06}.mm-biome{position:absolute;left:6px;bottom:8px;padding:4px 7px;line-height:1;border-radius:3px;font-size:clamp(6px,.8vw,8px);letter-spacing:2px;color:#0e0c06;background:#d0a038;box-shadow:0 2px 6px #0000008c;text-transform:uppercase}.mm-map-side{display:flex;flex-direction:column;gap:9px;align-items:flex-start;text-align:left}#mm-map-label{color:#d0a038;text-shadow:0 0 8px rgba(208,160,56,.35)}.mm-map-note{font-size:clamp(6px,.8vw,8px);color:#5d6850;letter-spacing:1px}#mm-reroll{font-family:inherit;font-size:clamp(7px,1vw,9px);padding:8px 11px;cursor:pointer;letter-spacing:1px;background:#171408;border:2px solid #3a3526;border-radius:4px;color:#b0a888;transition:border-color .15s ease,color .15s ease}#mm-reroll:hover{border-color:#d0a038;color:#e8d24a}#mm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",ui-monospace,monospace}#mm-modal[hidden]{display:none}.mm-modal-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#050402c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mm-modal-panel{position:relative;z-index:1;width:min(400px,92vw);padding:20px 20px 18px;border-radius:10px;background:linear-gradient(180deg,#181408,#0d0b06);border:2px solid #3a3526;box-shadow:0 14px 50px #000000bf,0 0 26px #7cb3421f,inset 0 0 34px #0006;animation:introFadeIn .18s ease-out;text-align:left}.mm-modal-x{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#171408;border:2px solid #3a3526;border-radius:5px;color:#b0a888;cursor:pointer;font-family:inherit;font-size:11px;padding:0;z-index:1}.mm-modal-x:hover{border-color:#d6553f;color:#e88a72}.mm-tabs{display:flex;gap:6px;margin-bottom:16px;margin-right:36px}.mm-tab{flex:1;font-family:inherit;font-size:clamp(7px,1vw,9px);letter-spacing:2px;padding:10px 0;cursor:pointer;background:#0f0d06;border:2px solid #2e2a1c;border-radius:5px;color:#6a7458;transition:all .15s ease}.mm-tab.on{border-color:#7cb342;color:#d2e3b2;background:#16240c;box-shadow:0 0 12px #7cb34233}.mm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.mm-field label{font-size:clamp(6px,.85vw,8px);letter-spacing:2px;color:#8a9478}.mm-field input{font-family:inherit;font-size:clamp(8px,1.1vw,10px);padding:10px;color:#e7e3cf;background:#0b0905;border:2px solid #2e2a1c;border-radius:5px;outline:none;transition:border-color .15s ease}.mm-field input:focus{border-color:#7cb342;box-shadow:0 0 10px #7cb34233}.mm-field input::placeholder{color:#4d5a3e}.mm-policy-consent{display:flex;align-items:flex-start;gap:9px;margin:2px 0 12px;color:#78836a;font-size:clamp(6px,.8vw,7.5px);line-height:1.7;cursor:pointer}.mm-policy-consent input{flex:0 0 auto;margin:1px 0 0;accent-color:#7cb342}.mm-policy-consent button{padding:0;border:0;background:none;color:#a8ba8d;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mm-policy-consent button:hover{color:#d2e3b2}.mm-submit{width:100%;font-family:inherit;font-size:clamp(9px,1.3vw,11px);letter-spacing:2px;padding:13px 0;cursor:pointer;color:#0e1606;border-radius:6px;border:2px solid #2a3a14;margin-top:2px;background:linear-gradient(180deg,#9fd154,#6ea832 55%,#4d7d22);box-shadow:0 0 16px #7cb34259,0 3px #2a3a14;transition:transform .1s ease}.mm-submit:hover{transform:translateY(-1px)}.mm-submit:active{transform:translateY(1px)}.mm-note{margin-top:12px;font-size:clamp(6px,.8vw,7.5px);line-height:1.7;color:#5d6850;letter-spacing:.5px}.mm-note b{color:#8a9478}.mm-err{min-height:1.4em;font-size:clamp(6px,.85vw,8px);color:#d6553f;letter-spacing:1px;margin-bottom:6px}.mm-prof-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-right:36px}.mm-prof-name{font-size:clamp(10px,1.5vw,13px);color:#e7e3cf;letter-spacing:1px;word-break:break-all}.mm-prof-since{font-size:clamp(6px,.8vw,7.5px);color:#5d6850;margin-top:6px;letter-spacing:1px}.mm-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px}.mm-stat{padding:10px 6px;background:#0f0d06;border:1px solid #2e2a1c;border-radius:6px;text-align:center}.mm-stat b{display:block;font-size:clamp(9px,1.3vw,12px);color:#d0a038;text-shadow:0 0 8px rgba(208,160,56,.3)}.mm-stat span{display:block;margin-top:6px;font-size:clamp(5.5px,.75vw,7px);color:#6a7458;letter-spacing:1px}.mm-prof-row{display:flex;gap:8px}.mm-prof-row .mm-submit{margin-top:0}.mm-ghost{flex:0 0 auto;font-family:inherit;font-size:clamp(7px,1vw,9px);letter-spacing:1px;padding:0 14px;cursor:pointer;background:#171408;border:2px solid #3a3526;border-radius:6px;color:#a86a5a;transition:all .15s ease}.mm-ghost:hover{border-color:#d6553f;color:#e88a72}#mm-play{font-family:inherit;font-size:clamp(12px,2vw,18px);letter-spacing:3px;cursor:pointer;margin-top:6px;width:min(560px,94vw);padding:23px 0;color:#0e1606;border-radius:6px;border:2px solid #2a3a14;background:linear-gradient(180deg,#9fd154,#6ea832 55%,#4d7d22);box-shadow:0 0 22px #7cb34273;transition:transform .12s ease,box-shadow .15s ease}#mm-play:hover{transform:translateY(-2px);box-shadow:0 0 30px #7cb342a6}#mm-play:active{transform:translateY(1px);box-shadow:0 0 16px #7cb34266}.mm-records{font-size:clamp(6px,.9vw,8px);color:#6a7458;letter-spacing:1px;min-height:1.2em}.mm-footer{position:fixed;z-index:3;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px max(14px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));color:#6f7864;background:linear-gradient(180deg,#0f0d06eb,#070603fa);border-top:1px solid #3a3526;box-shadow:0 -8px 28px #0000006b;font-family:var(--font);line-height:1.65}.mm-footer[hidden]{display:none}.mm-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;width:100%;text-align:center}.mm-footer-primary{padding-bottom:5px;border-bottom:1px solid rgba(106,116,88,.22)}.mm-footer-company{font-size:clamp(6px,.72vw,7.5px);color:#8a9478}.mm-footer-company a{color:#a7b491;text-decoration:none}.mm-footer-company a:hover{color:#d2e3b2}.mm-footer-logos{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:9px}.mm-footer-logos:empty,.mm-footer-company:empty{display:none}.mm-footer-logos img{display:block;width:auto;height:clamp(14px,1.7vw,19px);max-width:64px;object-fit:contain;filter:grayscale(.25);opacity:.72}.mm-footer-secondary{font-size:clamp(5.5px,.65vw,7px);color:#5f6856}.mm-footer-secondary>span+span:not([hidden]):before{content:"·";margin-right:16px;color:#3f4738}.mm-footer-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 12px}.mm-footer-links[hidden]{display:none}.mm-footer-links button{padding:0;border:0;background:none;color:#8a9478;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mm-footer-links button:hover{color:#d2e3b2}#mm-page-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,34px)}#mm-page-modal[hidden]{display:none}.mm-page-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#050402db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mm-page-panel{position:relative;display:flex;flex-direction:column;width:min(900px,96vw);height:min(820px,92vh);height:min(820px,92dvh);overflow:hidden;background:linear-gradient(180deg,#17160f,#0d0c08);border:2px solid #4a4a34;border-radius:9px;box-shadow:0 18px 70px #000000d1}.mm-page-close{position:absolute;z-index:2;top:12px;right:12px;width:34px;height:34px;padding:0;display:grid;place-items:center;background:#171408;border:2px solid #3a3526;border-radius:5px;color:#b0a888;font:16px/1 var(--font);cursor:pointer}.mm-page-close:hover{border-color:#d6553f;color:#e88a72}.mm-page-head{flex:none;padding:20px 64px 17px 26px;border-bottom:1px solid #353729;background:#0808057a}.mm-page-head span{display:block;margin-bottom:8px;color:#6f7864;font:6px/1.4 var(--font);letter-spacing:3px}.mm-page-head h2{margin:0;color:#e7e3cf;font:clamp(13px,2vw,20px)/1.35 var(--font);letter-spacing:1px}.mm-page-content{flex:1;overflow:auto;padding:clamp(22px,4vw,48px);color:#c8cdbd;font:clamp(13px,1.2vw,15px)/1.8 Arial,sans-serif;user-select:text;-webkit-user-select:text}.mm-page-content h1,.mm-page-content h2,.mm-page-content h3,.mm-page-content h4{color:#edf0e7;line-height:1.35;margin:1.65em 0 .65em}.mm-page-content h1{margin-top:0;font-size:2em}.mm-page-content h2{font-size:1.45em;padding-bottom:.45em;border-bottom:1px solid #34382d}.mm-page-content h3{font-size:1.2em}.mm-page-content h4{font-size:1.05em}.mm-page-content p{margin:0 0 1.05em}.mm-page-content strong{color:#edf0e7}.mm-page-content a{color:#9fc66a;text-underline-offset:3px;overflow-wrap:anywhere}.mm-page-content ul,.mm-page-content ol{margin:.8em 0 1.25em;padding-left:2.1em}.mm-page-content li{margin:.38em 0;padding-left:.25em}.mm-page-content ol ol{list-style-type:lower-alpha}.mm-page-content ol ol ol{list-style-type:lower-roman}.mm-page-content blockquote{margin:1.2em 0;padding:.7em 1.1em;border-left:3px solid #6f8b49;background:#171a13;color:#adb5a2}.mm-page-content table{width:100%;border-collapse:collapse;margin:1.4em 0}.mm-page-content th,.mm-page-content td{padding:9px 11px;border:1px solid #3b4133;text-align:left;vertical-align:top}.mm-page-content th{background:#20251b;color:#edf0e7}.mm-page-content img{max-width:100%;height:auto}.mm-page-content hr{border:0;border-top:1px solid #3b4133;margin:1.6em 0}.mm-diff-ico.px{display:block;image-rendering:pixelated;background-repeat:no-repeat;transform-origin:center bottom;margin:4px 0 2px}.mm-diff-ico[data-enemy=easy]{width:48px;height:30px;background-image:url(/assets/walker_walk-BsGV4iwt.png);animation:mmWalk7 1.2s steps(7) infinite;transform:scale(1.2)}@keyframes mmWalk7{to{background-position:-336px 0}}.mm-diff-ico[data-enemy=normal]{width:30px;height:30px;background-image:url(/assets/GZ2-Zombie-Cop-CbL2kaAM.png);background-position:0 -60px;animation:mmIdle4 1s steps(4) infinite;transform:scale(1.6)}.mm-diff-ico[data-enemy=hard]{width:30px;height:30px;background-image:url(/assets/GZ2-Zombie-Heavy-C8EvtgA5.png);background-position:0 -60px;animation:mmIdle4 .9s steps(4) infinite;transform:scale(1.6)}@keyframes mmIdle4{0%{background-position:0 -60px}to{background-position:-120px -60px}}.mm-diff-btn.sel .mm-diff-ico[data-enemy=normal]{animation:mmCopAtk .9s steps(7) infinite}@keyframes mmCopAtk{0%{background-position:0 -30px}to{background-position:-210px -30px}}.mm-diff-btn.sel .mm-diff-ico[data-enemy=hard]{animation:mmHeavyAtk .7s steps(4) infinite}@keyframes mmHeavyAtk{0%{background-position:0 -30px}to{background-position:-120px -30px}}.mm-diff-btn.sel .mm-diff-ico[data-enemy=easy]{animation-duration:.7s}.mm-diff-btn[data-diff=easy]{--c:#7cb342;--cg:rgba(124,179,66,.35)}.mm-diff-btn[data-diff=normal]{--c:#d0a038;--cg:rgba(208,160,56,.35)}.mm-diff-btn[data-diff=hard]{--c:#d6553f;--cg:rgba(214,85,63,.4)}.mm-diff-btn.sel{border-color:var(--c,#7cb342);color:#e7e3cf;box-shadow:0 0 14px var(--cg,rgba(124,179,66,.35)),inset 0 0 20px var(--cg,rgba(124,179,66,.35))}@keyframes hardJitter{0%,to{transform:translateY(-2px)}50%{transform:translate(-1px,-2px)}}@media(hover:hover){.mm-diff-btn[data-diff=normal]:hover{transform:translateY(-2px) rotate(.6deg)}.mm-diff-btn[data-diff=hard]:hover{animation:hardJitter .18s steps(1) infinite}.mm-diff-btn[data-diff=hard]:hover .mm-diff-ico{filter:drop-shadow(0 0 4px #d6553f)}}#mm-preview{transition:transform .14s ease-in,filter .14s ease-in;transform-origin:center}#mm-preview.tv-off{transform:scaleY(.04);filter:brightness(2.4)}.mm-biome.stamp{animation:mmBadgeIn .28s steps(3)}@keyframes mmBadgeIn{0%{transform:scale(1.5) rotate(-4deg)}}#main-menu.mm-on .mm-panel{animation:crtOn .22s steps(4,end) both}#main-menu.mm-on .mm-panels .mm-panel:nth-of-type(2){animation-delay:.14s}#main-menu.mm-on #mm-play{animation:crtOn .22s steps(4,end) .28s both}#main-menu.mm-on .mm-actions{animation:crtOn .22s steps(4,end) .36s both}@keyframes crtOn{0%{transform:scaleY(.02);filter:brightness(3)}to{transform:scaleY(1);filter:brightness(1)}}#main-menu.mm-exit .mm-inner,#main-menu.mm-exit .mm-topbar,#main-menu.mm-exit .mm-footer{animation:mmDrop .4s steps(2) forwards}@keyframes mmDrop{to{opacity:0;transform:translateY(24px)}}#main-menu.mm-exit:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:#000;opacity:0;animation:mmIris .3s steps(4) .35s forwards}@keyframes mmIris{to{opacity:1}}#mm-reroll,.mm-tab,.mm-submit,.mm-ghost,.mm-diff-btn{box-shadow:0 2px #000}.mm-diff-btn.sel{box-shadow:0 0 14px var(--cg,rgba(124,179,66,.35)),inset 0 0 20px var(--cg,rgba(124,179,66,.35)),0 2px #000}.mm-auth-btn:active,.mm-chip:active,#mm-reroll:active,.mm-tab:active,.mm-submit:active,.mm-ghost:active,.mm-diff-btn:active{transform:translateY(2px)!important;box-shadow:0 0 #000;transition-duration:0s;animation:none}.mm-actions .mm-auth-btn,.mm-actions .mm-chip{box-shadow:0 3px #000}.mm-actions .mm-auth-btn:active,.mm-actions .mm-chip:active{transform:translateY(3px)!important;box-shadow:0 0 #000;transition-duration:0s;animation:none}#main-menu{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'><rect x='7' y='0' width='2' height='5' fill='black'/><rect x='7' y='11' width='2' height='5' fill='black'/><rect x='0' y='7' width='5' height='2' fill='black'/><rect x='11' y='7' width='5' height='2' fill='black'/><rect x='7' y='1' width='2' height='3' fill='%237cb342'/><rect x='7' y='12' width='2' height='3' fill='%237cb342'/><rect x='1' y='7' width='3' height='2' fill='%237cb342'/><rect x='12' y='7' width='3' height='2' fill='%237cb342'/><rect x='7' y='7' width='2' height='2' fill='%23e8d24a'/></svg>") 8 8,crosshair}#main-menu button,#main-menu .mm-chip,#main-menu .mm-diff-btn,#main-menu input[type=range]{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'><rect x='6' y='0' width='4' height='9' fill='black'/><rect x='7' y='1' width='2' height='7' fill='%23d2e3b2'/><rect x='3' y='6' width='10' height='9' fill='black'/><rect x='4' y='7' width='8' height='7' fill='%23d2e3b2'/><rect x='4' y='7' width='8' height='2' fill='%23a8bd8c'/></svg>") 8 1,pointer}#mm-modal input[type=email],#mm-modal input[type=password],#mm-modal input:not([type]){cursor:text}@media(max-height:620px){.mm-inner{gap:8px;padding:40px 14px calc(14px + var(--mm-footer-h,0px))}.mm-map{flex-direction:row}.mm-panels{gap:8px}.mm-panel{padding:8px 10px 10px}#mm-preview{width:clamp(150px,20vw,200px)}#mm-play{padding:12px 0}.mm-auth-btn,.mm-chip{min-height:40px}}@media(max-width:700px){.mm-footer{padding-top:6px;gap:3px}.mm-footer-row{gap:3px 10px}.mm-footer-company{line-height:1.8}}@media(max-width:700px){.mm-panels{flex-direction:column;align-items:stretch}.mm-actions{flex-wrap:wrap}#mm-guide{flex:1 1 100%}}@media(pointer:coarse){#mm-play{min-height:56px}}#confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm);display:flex;align-items:center;justify-content:center}#confirm-dialog.hidden{display:none}.confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-panel{position:relative;width:380px;max-width:85vw;background:var(--ui-panel);border:2px solid var(--ui-border-2);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:var(--sp-5);animation:introFadeIn .3s ease-out}.confirm-text{font-family:var(--font);font-size:var(--fs-sm);color:var(--ui-text);text-align:center;line-height:1.9;margin:0 0 20px}.confirm-buttons{display:flex;gap:12px;justify-content:center}#confirm-dialog .intro-btn{background:var(--ui-raise);border:2px solid var(--ui-border-2);border-radius:var(--r-md);color:var(--ui-text-dim);font-size:var(--fs-sm);padding:11px 18px;box-shadow:var(--sh-press)}#confirm-dialog .intro-btn:hover{border-color:var(--ui-red);color:var(--ui-red-hi)}#confirm-dialog .intro-btn-primary{background:var(--ui-btn-primary);color:var(--ui-text-on-green);border-color:var(--ui-green-edge);box-shadow:0 0 14px var(--ui-green-glow),var(--sh-press)}#confirm-dialog .intro-btn-primary:hover{filter:brightness(1.1);color:var(--ui-text-on-green)}#app{display:flex;flex-direction:column;width:100%;height:100%;padding:0;gap:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}#game-wrap{flex:1;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:0;border:none;box-shadow:none;background:#1a0e04}#canvas{image-rendering:pixelated;image-rendering:-moz-crisp-edges;cursor:pointer;width:100%;height:100%;display:block}.tooltip{position:absolute;padding:var(--sp-2) var(--sp-3);background:var(--ui-panel-glass);border:2px solid var(--ui-border-2);border-radius:var(--r-sm);box-shadow:var(--sh-panel);z-index:var(--z-tooltip);pointer-events:none;max-width:210px}.tt-title{font-size:var(--fs-sm);color:var(--ui-text);margin-bottom:4px;letter-spacing:1px}.tt-desc{font-size:var(--fs-xs);color:var(--ui-text-dim);line-height:1.7}.notif-stack{position:fixed;right:clamp(8px,1.5vw,20px);bottom:clamp(76px,12vh,120px);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none;max-width:min(320px,calc(100vw - 16px))}@media(max-width:900px){.notif-stack{bottom:calc(var(--bb-h,64px) + 14px + env(safe-area-inset-bottom))}}.notif{padding:var(--sp-3) var(--sp-4);background:var(--ui-panel-glass);border:2px solid var(--ui-border-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ui-text);white-space:normal;overflow-wrap:break-word;max-width:100%;text-align:left;text-shadow:var(--ui-text-sh);box-shadow:var(--sh-panel);animation:nIn .25s ease-out;transition:opacity .3s ease,transform .3s ease;line-height:1.6}.notif-gold{box-shadow:var(--sh-panel),0 0 12px var(--ui-gold-glow)}.notif-green{box-shadow:var(--sh-panel),0 0 12px var(--ui-green-glow)}.notif-red{box-shadow:var(--sh-panel),0 0 12px var(--ui-red-glow)}@keyframes nIn{0%{opacity:0;transform:translateY(-15px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-15px) scale(.9)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb{background:#7cb34233;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7cb3424d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.is-mobile #canvas,body.is-mobile #game-wrap{touch-action:none;-webkit-user-select:none;user-select:none}#game-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important}html.is-mobile,body.is-mobile{overscroll-behavior:none;touch-action:manipulation}body.is-mobile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.is-mobile *,body.is-mobile *:before,body.is-mobile *:after{-webkit-tap-highlight-color:transparent}body.is-mobile input,body.is-mobile textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#canvas,#game-wrap{touch-action:none}body.is-mobile .tooltip{max-width:160px}.eco-modal{--eco-ink: #e4e0c9;--eco-muted: #92947d;--eco-olive: #7c9c45;--eco-olive-hi: #a0bd62;--eco-edge: #3c442b;--eco-panel: #11120b;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100100;display:grid;place-items:center;padding:18px;color:var(--eco-ink);font-family:"Press Start 2P",ui-monospace,monospace}.eco-modal *,.eco-modal *:before,.eco-modal *:after{box-sizing:border-box}.eco-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#030402e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eco-panel{position:relative;width:min(980px,96vw);max-height:min(820px,94vh);overflow:hidden;background:linear-gradient(145deg,#252818f5,#0a0b07fc 36%);border:1px solid #59623b;border-radius:8px;box-shadow:0 24px 80px #000,inset 0 0 0 2px #a4b3630d}.eco-panel:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;border:1px solid rgba(124,156,69,.12);border-radius:4px}.eco-header{position:relative;display:grid;grid-template-columns:1fr auto 36px;gap:20px;align-items:center;padding:22px 24px 18px;border-bottom:1px solid var(--eco-edge)}.eco-kicker{display:block;margin-bottom:7px;color:var(--eco-olive);font-size:7px;letter-spacing:2px}.eco-header h2{margin:0;font-size:clamp(15px,2vw,23px);letter-spacing:2px;text-shadow:2px 2px #000}.eco-wallets{display:flex;gap:8px}.eco-wallets span{min-width:112px;padding:10px 12px;color:var(--eco-muted);background:#0a0b07;border:1px solid var(--eco-edge);border-radius:3px;font-size:7px;text-align:center}.eco-wallets b{color:var(--eco-olive-hi);font-size:11px}.eco-loadout-status{margin:14px 0 18px;padding:11px 13px;color:var(--eco-olive-hi);border:1px solid var(--eco-edge);background:#6f8b3917;font-size:8px;letter-spacing:.08em}.eco-warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.eco-warehouse-card{display:flex;flex-direction:column;min-height:185px;padding:14px;border:1px solid var(--eco-edge);border-radius:4px;background:linear-gradient(150deg,#1f221bfa,#0d0f0cfa)}.eco-warehouse-card.is-permanent{border-color:#be994e7a;background:linear-gradient(150deg,#2f2718b8,#0f0f0cfa)}.eco-warehouse-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.eco-warehouse-card .eco-package-mark{display:inline-flex;width:auto;height:auto;margin:0;padding:5px 7px;color:#b9c98a;background:#687e3e24;border:1px solid rgba(145,164,90,.42);border-radius:2px;box-shadow:none;font-size:7px;letter-spacing:.09em}.eco-warehouse-card.is-permanent .eco-package-mark{color:#d2b56e;background:#9774321f;border-color:#be994e6b}.eco-stock-count{color:var(--eco-muted);font-size:7px;letter-spacing:.06em}.eco-warehouse-card h3{margin:13px 0 7px;color:var(--eco-ink);font-size:11px}.eco-warehouse-desc{flex:1;margin:0;color:var(--eco-muted);font-size:8px;line-height:1.7}.eco-warehouse-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.eco-warehouse-price{margin-right:auto;color:var(--eco-gold,#c8a866);font-size:9px}.eco-warehouse-actions .eco-action{width:auto;min-width:92px;padding-inline:10px}.eco-action-secondary{color:var(--eco-muted);background:#11130f}.eco-action.is-equipped{color:#10120d;background:var(--eco-olive-hi);border-color:var(--eco-olive-hi)}.eco-close{width:32px;height:32px;padding:0;color:#aaa88f;background:#11120c;border:1px solid #444631;border-radius:3px;font:inherit;cursor:pointer}.eco-close:hover{color:#ead1b9;border-color:#8d644b}.eco-tabs{position:relative;display:flex;padding:0 24px;background:#0405038c;border-bottom:1px solid var(--eco-edge)}.eco-tab{padding:15px 20px 13px;color:#777a67;background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:8px;letter-spacing:1px;cursor:pointer}.eco-tab:hover{color:#bec0a7}.eco-tab.is-active{color:var(--eco-olive-hi);border-bottom-color:var(--eco-olive);background:linear-gradient(0deg,rgba(124,156,69,.1),transparent)}.eco-body{position:relative;max-height:calc(min(820px,94vh) - 135px);min-height:360px;padding:24px;overflow:auto;scrollbar-color:#4d5932 #0b0c08}.eco-alert{margin:0 0 18px;padding:12px 14px;border:1px solid #755142;background:#25150f;color:#d9a68e;font-size:8px;line-height:1.6}.eco-alert-success{border-color:#536b38;background:#14200e;color:#b7cd8a}.eco-copy{margin-bottom:20px}.eco-copy h3,.eco-section-title{margin:0 0 8px;color:#d8d4bc;font-size:11px;letter-spacing:1px}.eco-copy p{margin:0;color:var(--eco-muted);font-size:8px;line-height:1.7}.eco-shop-controls{display:flex;justify-content:space-between;gap:20px;align-items:end}.eco-select,.eco-field{display:grid;gap:7px;color:#858874;font-size:7px}.eco-select select,.eco-field select,.eco-field input{min-width:190px;padding:11px 12px;color:var(--eco-ink);background:#090a06;border:1px solid #41472f;border-radius:3px;outline:none;font:inherit;font-size:8px}.eco-select select:focus,.eco-field select:focus,.eco-field input:focus{border-color:var(--eco-olive);box-shadow:0 0 0 2px #7c9c451f}.eco-packages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.eco-package{position:relative;display:flex;flex-direction:column;min-height:285px;padding:22px 16px 16px;background:linear-gradient(160deg,#1b1d12,#0b0c08 72%);border:1px solid #3c422d;border-radius:4px;text-align:center;box-shadow:inset 0 0 28px #00000059}.eco-package.is-priority{border-color:#798b48;box-shadow:inset 0 0 30px #7c9c4514,0 0 22px #7c9c451a}.eco-package.is-selected{border-color:#b19a58;box-shadow:inset 0 0 30px #b19a5817,0 0 18px #b19a581f}.eco-package-mark{display:grid;place-items:center;width:52px;height:52px;margin:2px auto 18px;color:#1a1d10;background:radial-gradient(circle at 35% 30%,#bfd07e,#697f3e 67%,#364424);border:3px double #c1cd8a;border-radius:50%;box-shadow:0 0 18px #7c9c4540;font-size:9px}.eco-package h3{min-height:28px;margin:0 0 15px;color:#bbb9a1;font-size:8px;line-height:1.6}.eco-grant{color:var(--eco-ink);font-size:18px;text-shadow:2px 2px #000}.eco-unit{margin-top:5px;color:#737862;font-size:6px}.eco-price{margin:auto 0 14px;padding-top:17px;color:#bec89c;font-size:10px}.eco-action{width:100%;padding:12px 10px;color:#111509;background:linear-gradient(#9aae5f,#6d853d);border:1px solid #b3c978;border-bottom-color:#405329;border-radius:3px;box-shadow:0 3px #26321b;font:inherit;font-size:7px;line-height:1.4;cursor:pointer}.eco-action:hover:not(:disabled){filter:brightness(1.12)}.eco-action:disabled{opacity:.45;cursor:not-allowed}.eco-custom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:16px 18px;background:linear-gradient(145deg,#1c1e13f5,#090a06fa);border:1px solid #424a31;border-radius:4px}.eco-custom.is-selected{border-color:#b19a58;box-shadow:0 0 18px #b19a581a}.eco-custom-copy h3{margin:0 0 7px;color:#d8d4bc;font-size:10px;letter-spacing:1px}.eco-custom-copy p{margin:0;color:var(--eco-muted);font-size:7px;line-height:1.7}.eco-custom-controls{display:flex;align-items:end;gap:10px;flex:0 0 auto}.eco-custom-controls .eco-field input{width:170px;min-width:0}.eco-custom-controls .eco-action{width:auto;min-width:120px}.eco-billing{scroll-margin-top:12px;margin-top:22px;padding:18px;background:linear-gradient(145deg,#181b12f7,#080906fa);border:1px solid #59603d;border-top:3px double #8c7845}.eco-billing-head{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d8d4bc;font-size:10px;letter-spacing:1px}.eco-billing-head strong{color:#d0b46d;font-size:9px;white-space:nowrap}.eco-billing-note{margin:8px 0 16px;color:var(--eco-muted);font-size:7px;line-height:1.7}.eco-billing-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.eco-billing-field{display:grid;gap:6px;color:#858874;font-size:7px}.eco-billing-field.is-wide{grid-column:1 / -1}.eco-billing-field input,.eco-billing-field select{width:100%;min-width:0;padding:11px 12px;color:var(--eco-ink);background:#090a06;border:1px solid #41472f;border-radius:3px;outline:none;font:inherit;font-size:8px}.eco-billing-field input:focus,.eco-billing-field select:focus{border-color:var(--eco-olive);box-shadow:0 0 0 2px #7c9c451f}.eco-billing-terms{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;padding:7px 0;color:#858874;font-size:7px;line-height:1.7;cursor:pointer}.eco-billing-terms input{flex:0 0 auto;margin-top:1px;accent-color:var(--eco-olive-hi)}.eco-payment-methods{grid-column:1 / -1;display:grid;gap:8px}.eco-payment-method{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;color:#111509;background:linear-gradient(#a7b970,#758b48);border:1px solid #c0d08b;border-bottom-color:#405329;border-radius:3px;box-shadow:0 3px #26321b;font:inherit;font-size:7px;cursor:pointer}.eco-payment-method:hover:not(:disabled){filter:brightness(1.1)}.eco-payment-method:disabled{opacity:.55;cursor:wait}.eco-payment-method-logos{display:inline-flex;align-items:center;gap:8px}.eco-payment-method-logos img{display:block;width:auto;max-width:62px;height:20px;object-fit:contain}.eco-empty{margin-top:25px;padding:40px 20px;color:#777a68;background:#0809068c;border:1px dashed #3e422f;font-size:8px;line-height:1.7;text-align:center}.eco-records{display:grid;gap:8px}.eco-record{padding:14px 16px;background:#090a06b8;border:1px solid #343928;border-left:3px solid #56623b}.eco-record-head,.eco-record-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.eco-record-head strong{overflow:hidden;color:#c4c2aa;font-size:8px;text-overflow:ellipsis}.eco-record-meta{justify-content:flex-start;margin-top:11px;color:#777a68;font-size:7px}.eco-record-meta span+span:before{content:"/";margin-right:12px;color:#464a38}.eco-status{padding:5px 7px;border:1px solid #4d503d;color:#a3a38c;font-size:6px}.eco-status.is-ok{color:#acc97c;border-color:#536c37}.eco-status.is-bad{color:#ca8c73;border-color:#6c4637}.eco-status.is-pending{color:#c8b77c;border-color:#6a6038}.eco-withdraw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.eco-withdraw-stats div{padding:14px 10px;color:#acb58b;background:#0a0b07;border:1px solid #3a402b;font-size:7px;line-height:1.5;text-align:center}.eco-withdraw-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px;background:#13150cbd;border:1px solid #41472e}.eco-withdraw-form .eco-field input,.eco-withdraw-form .eco-field select{width:100%;min-width:0}.eco-estimate{grid-column:1 / -1;display:flex;justify-content:space-between;padding:13px 0;color:#7e816d;border-top:1px solid #363b29;border-bottom:1px solid #363b29;font-size:7px}.eco-estimate strong{color:var(--eco-olive-hi)}.eco-payout{grid-column:1 / -1}.eco-warning{margin:12px 0 0;color:#c9a36b;font-size:7px;text-align:center}.eco-section-title{margin-top:25px}@media(max-width:760px){.eco-header{grid-template-columns:1fr 34px;padding:17px}.eco-wallets{grid-column:1 / -1;grid-row:2}.eco-wallets span{flex:1;min-width:0}.eco-close{grid-column:2;grid-row:1}.eco-tabs{padding:0 12px;overflow-x:auto}.eco-tab{flex:1;min-width:max-content;padding:13px 12px}.eco-body{padding:17px}.eco-shop-controls,.eco-custom{align-items:stretch;flex-direction:column}.eco-custom-controls{align-items:stretch}.eco-packages{grid-template-columns:repeat(2,1fr)}.eco-package{min-height:260px}}@media(max-width:480px){.eco-modal{padding:8px}.eco-panel{max-height:97vh}.eco-packages,.eco-withdraw-stats,.eco-withdraw-form{grid-template-columns:1fr}.eco-estimate,.eco-payout{grid-column:1}.eco-record-meta{align-items:flex-start;flex-direction:column}.eco-record-meta span+span:before{content:none}.eco-billing-form{grid-template-columns:1fr}.eco-billing-field.is-wide,.eco-billing-terms,.eco-payment-methods{grid-column:1}.eco-billing-head{align-items:flex-start;flex-direction:column}.eco-custom-controls{flex-direction:column}.eco-custom-controls .eco-field input,.eco-custom-controls .eco-action{width:100%}}@media(prefers-reduced-motion:reduce){.eco-modal *{scroll-behavior:auto!important}}.br-payment-result{--result-accent: #c7a35b;--result-accent-soft: rgba(199, 163, 91, .26);position:fixed;z-index:100000;top:max(18px,env(safe-area-inset-top));left:50%;width:min(640px,calc(100vw - 28px));transform:translate(-50%);display:grid;grid-template-columns:42px minmax(0,1fr) 30px;gap:13px;align-items:start;padding:16px 16px 15px;color:#e8e0cf;border:1px solid var(--result-accent);border-radius:5px;background:linear-gradient(90deg,var(--result-accent-soft),transparent 32%),linear-gradient(150deg,#21231dfa,#0f110ffa);box-shadow:0 18px 46px #00000094,inset 0 0 0 1px #ffffff09;font-family:var(--ui-font, "Rajdhani", system-ui, sans-serif);animation:br-payment-result-in .24s ease-out both}.br-payment-result:before,.br-payment-result:after{content:"";position:absolute;width:27px;height:5px;background:repeating-linear-gradient(135deg,var(--result-accent) 0 4px,transparent 4px 7px);opacity:.72}.br-payment-result:before{top:-3px;left:12px}.br-payment-result:after{right:12px;bottom:-3px}.br-payment-result.is-success{--result-accent: #83a957;--result-accent-soft: rgba(100, 145, 67, .25)}.br-payment-result.is-failed{--result-accent: #b65a42;--result-accent-soft: rgba(153, 57, 37, .25)}.br-payment-result__marker{display:grid;place-items:center;width:42px;height:42px;color:#11130f;background:var(--result-accent);border:2px solid rgba(0,0,0,.45);clip-path:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);font-size:21px;font-weight:900;line-height:1}.br-payment-result__copy{min-width:0;padding:1px 0 2px}.br-payment-result__eyebrow{color:var(--result-accent);font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.35}.br-payment-result__title{margin-top:6px;color:#f2ead9;font-size:17px;font-weight:900;letter-spacing:.055em;line-height:1.2}.br-payment-result__message{margin-top:8px;color:#c8c1b4;font-size:13px;line-height:1.5}.br-payment-result__reference{margin-top:12px;color:#8e8b80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.045em;line-height:1.35;overflow-wrap:anywhere}.br-payment-result__close{width:30px;height:30px;padding:0;color:#aaa598;border:0;background:transparent;font-size:23px;line-height:1;cursor:pointer}.br-payment-result__close:hover{color:#fff5df}@keyframes br-payment-result-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:520px){.br-payment-result{grid-template-columns:34px minmax(0,1fr) 26px;gap:10px;padding:13px 12px}.br-payment-result__marker{width:34px;height:34px;font-size:17px}.br-payment-result__title{font-size:14px}.br-payment-result__message{font-size:12px}}@media(prefers-reduced-motion:reduce){.br-payment-result{animation:none}}.br-briefing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100004;display:grid;place-items:center;padding:18px;background:#040604d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font)}.br-briefing__panel{position:relative;width:min(590px,calc(100vw - 28px));box-sizing:border-box;padding:clamp(24px,4vw,38px);overflow:hidden;color:var(--ui-text);border:2px solid var(--ui-border-2);border-radius:var(--r-lg);background:linear-gradient(90deg,rgba(124,179,66,.09),transparent 30%),linear-gradient(155deg,#1b1b12,#0c0e0a 72%);box-shadow:var(--sh-pop),inset 0 0 48px #0000007a;animation:brBriefingIn .28s ease-out both}.br-briefing__panel:before,.br-briefing__panel:after{content:"";position:absolute;width:56px;height:6px;background:repeating-linear-gradient(135deg,var(--ui-green) 0 5px,transparent 5px 9px);opacity:.65}.br-briefing__panel:before{top:0;left:16px}.br-briefing__panel:after{right:16px;bottom:0}.br-briefing__eyebrow{color:var(--ui-green-text);font-size:clamp(7px,1vw,9px);line-height:1.5;letter-spacing:.16em}.br-briefing__title{margin:12px 0 0;color:#efe7d0;font-size:clamp(18px,4vw,31px);line-height:1.25;letter-spacing:.08em;text-shadow:0 3px 0 #000,0 0 20px rgba(124,179,66,.2)}.br-briefing__copy{margin:18px 0 0;color:var(--ui-text-dim);font-family:var(--ui-font, "Rajdhani", system-ui, sans-serif);font-size:clamp(15px,2vw,18px);font-weight:600;line-height:1.6}.br-briefing__orders{display:grid;gap:8px;margin-top:22px;padding:14px;border:1px solid var(--ui-border);background:#0407048c}.br-briefing__order{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;color:var(--ui-text-dim);font-size:clamp(7px,1vw,9px);line-height:1.5;letter-spacing:.07em}.br-briefing__order b{color:var(--ui-green-text)}.br-briefing__order span:first-child{color:var(--ui-green);text-align:center}.br-briefing__start{width:100%;margin-top:22px;padding:14px 18px;cursor:pointer;color:var(--ui-text-on-green);border:2px solid var(--ui-green-edge);border-radius:var(--r-md);background:var(--ui-btn-primary);box-shadow:0 0 16px var(--ui-green-glow),var(--sh-press);font-family:var(--font);font-size:clamp(9px,1.3vw,12px);letter-spacing:.13em}.br-briefing__start:hover{filter:brightness(1.12)}.br-camera-hint{position:fixed;z-index:100003;left:50%;top:max(calc(var(--hud-h, 60px) + 26px),92px);transform:translate(-50%);width:min(520px,calc(100vw - 24px));box-sizing:border-box;padding:13px 18px 14px;pointer-events:none;text-align:center;color:var(--ui-text);border:2px solid var(--ui-green-edge);border-radius:var(--r-md);background:#070b06f0;box-shadow:0 0 22px var(--ui-green-glow),var(--sh-pop);font-family:var(--font);animation:brCameraHintPulse 1.4s ease-in-out infinite}.br-camera-hint__title{color:var(--ui-green-text);font-size:clamp(8px,1.2vw,11px);letter-spacing:.12em}.br-camera-hint__controls{margin-top:9px;color:var(--ui-text-dim);font-size:clamp(6px,.95vw,8px);line-height:1.7;letter-spacing:.06em}.br-camera-hint__controls b{color:var(--ui-gold)}.br-camera-hint.is-done{animation:brCameraHintOut .22s ease-in both}@keyframes brBriefingIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brCameraHintPulse{0%,to{box-shadow:0 0 12px var(--ui-green-glow),var(--sh-pop)}50%{box-shadow:0 0 28px var(--ui-green-glow),var(--sh-pop)}}@keyframes brCameraHintOut{to{opacity:0;transform:translate(-50%,-12px)}}@media(max-width:560px),(max-height:560px){.br-briefing{padding:9px}.br-briefing__panel{max-height:calc(100vh - 18px);overflow-y:auto;padding:20px 18px}.br-briefing__copy{margin-top:13px;font-size:14px}.br-briefing__orders{margin-top:14px;padding:10px}.br-briefing__start{margin-top:14px;padding:12px}.br-camera-hint{padding:11px 12px}}@media(prefers-reduced-motion:reduce){.br-briefing__panel,.br-camera-hint{animation:none}}
