@font-face{font-family:Outpost;src:local(Avenir Next),local(Avenir),local(Trebuchet MS);font-display:swap}#ui-safe-area{inset:var(--ui-safe-top) var(--ui-safe-right) var(--ui-safe-bottom) var(--ui-safe-left);visibility:hidden;pointer-events:none;position:absolute}:root{--ui-safe-top:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-top,0px)) + var(--tg-content-safe-top,0px));--ui-safe-right:calc(max(env(safe-area-inset-right,0px),var(--tg-safe-right,0px)) + var(--tg-content-safe-right,0px));--ui-safe-bottom:calc(max(env(safe-area-inset-bottom,0px),var(--tg-safe-bottom,0px)) + var(--tg-content-safe-bottom,0px));--ui-safe-left:calc(max(env(safe-area-inset-left,0px),var(--tg-safe-left,0px)) + var(--tg-content-safe-left,0px));color:#fff4d4;font-synthesis:none;-webkit-tap-highlight-color:transparent;background:#293021;font-family:Outpost,Trebuchet MS,sans-serif}*{box-sizing:border-box}html,body,#game{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline-offset:4px;outline:3px solid #ffe09c}button:disabled{cursor:default}button:active{transform:translateY(2px)}[hidden]{display:none!important}#world{touch-action:none;width:100%;height:100%;display:block}#loading{z-index:30;color:#e7d8b6;background:#293021;align-content:center;justify-items:center;transition:opacity .35s;display:grid;position:absolute;inset:0}.crest{color:#263025;clip-path:polygon(0 0,100% 0,100% 77%,50% 100%,0 77%);background:#cbb57c;place-items:center;width:74px;height:82px;font-size:42px;font-weight:800;display:grid}.hud{top:calc(20px + var(--ui-safe-top));left:calc(24px + var(--ui-safe-left));right:calc(24px + var(--ui-safe-right));pointer-events:none;align-items:flex-start;gap:12px;display:flex;position:absolute}.hud button{pointer-events:auto;flex-shrink:0}.chapter{filter:drop-shadow(0 2px 3px #19261b);flex-direction:column;flex:1;min-width:0;display:flex}.eyebrow,.chapter-tag{letter-spacing:2.3px;color:#caba94;font-size:10px;font-weight:800}.chapter strong{font-size:27px;font-weight:800;line-height:1.15}.chapter #wave-label{color:#f1dfb4;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.resources{background:#1e291edc;border:1px solid #ceb88145;border-radius:7px;align-items:center;gap:9px;min-width:87px;padding:11px 16px;display:flex;box-shadow:0 3px #13211670}.resources strong{font-variant-numeric:tabular-nums;font-size:19px}.coin{background:linear-gradient(140deg,#fff2b5,#dca840 60%,#a37329);border:2px solid #ffe195;border-radius:50%;width:21px;height:21px;transform:rotate(-18deg);box-shadow:inset 0 0 0 2px #b78331}.coin:after{content:"";background:#ae7b2b;border-radius:1px;width:4px;height:10px;margin:3px auto;display:block}.square{background:#1e291edc;border:1px solid #ddc79b45;border-radius:7px;width:45px;height:45px;font-size:23px}.base-health{top:calc(121px + var(--ui-safe-top));left:calc(24px + var(--ui-safe-left));pointer-events:none;filter:drop-shadow(0 1px 2px #19261b);width:150px;position:absolute}.base-health>div:first-child{letter-spacing:1.5px;justify-content:space-between;margin-bottom:6px;font-size:10px;font-weight:800;display:flex}.track{background:#1b241be0;border-radius:2px;height:6px;overflow:hidden}.track>div{background:#b8d07c;width:100%;height:100%;transition:width .15s}.base-health.danger .track>div{background:#ed8365}.objective{top:calc(25px + var(--ui-safe-top));left:calc(50% + (var(--ui-safe-left) - var(--ui-safe-right)) / 2);max-width:min(360px,calc(100% - var(--ui-safe-left) - var(--ui-safe-right) - 32px));text-align:center;pointer-events:none;background:#2a3629cf;border:1px solid #d0b97c52;border-radius:5px;padding:9px 16px;font-size:12px;position:absolute;transform:translate(-50%);box-shadow:0 4px 18px #15201525}.bottom-hud{pointer-events:none;position:absolute;inset:0}.hero-health{bottom:calc(180px + var(--ui-safe-bottom));left:calc(30px + var(--ui-safe-left));filter:drop-shadow(0 2px 2px #13251b);width:114px;position:absolute}.hero-health>span{letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.hero-health .track{height:5px}.hero-health .track>div{background:#86ceb6}#joystick{bottom:calc(36px + var(--ui-safe-bottom));left:calc(26px + var(--ui-safe-left));pointer-events:auto;touch-action:none;background:radial-gradient(circle,#f0e5c40b,#1d2d2344);border:2px solid #f9edc94d;border-radius:50%;width:130px;height:130px;position:absolute;box-shadow:inset 0 0 20px #12211d1a}.joy-cross:before,.joy-cross:after{content:"";background:#fff1ca25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.joy-cross:before{width:70px;height:1px}.joy-cross:after{width:1px;height:70px}#joy-knob{pointer-events:none;background:linear-gradient(#e4dfca66,#afae9855);border:2px solid #f9edc975;border-radius:50%;width:48px;height:48px;position:absolute;top:39px;left:39px;box-shadow:0 3px 9px #1d302a45}.mech-action{bottom:calc(47px + var(--ui-safe-bottom));right:calc(28px + var(--ui-safe-right));text-align:left;color:#273124;pointer-events:auto;background:linear-gradient(130deg,#e8c96f,#b79442);border:1px solid #ffe4a0;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:12px 17px 12px 10px;display:flex;position:absolute;box-shadow:0 4px #776331,0 6px 20px #24301b55}.mech-action span:last-child{flex-direction:column;gap:4px;display:flex}.mech-action.unaffordable{background:linear-gradient(130deg,#c5b581,#938961)}.mech-action.equipped{background:linear-gradient(130deg,#a5d7c7,#69a99d);border-color:#d1eee2;box-shadow:0 4px #396e63}.mech-mark{clip-path:polygon(0 0,100% 0,100% 75%,80% 100%,20% 100%,0 75%);border:2px solid;place-items:center;width:32px;height:36px;font-size:24px;font-weight:800;display:grid}#desktop-hint{left:calc(50% + (var(--ui-safe-left) - var(--ui-safe-right)) / 2);bottom:calc(22px + var(--ui-safe-bottom));letter-spacing:1px;color:#f1e9d6;pointer-events:none;text-shadow:0 2px 3px #21341b;font-size:11px;position:absolute;transform:translate(-50%)}#desktop-hint span{text-align:center;letter-spacing:0;opacity:.7;margin-top:4px;display:block}#world-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-label{text-align:center;letter-spacing:.6px;white-space:nowrap;color:#fff9df;text-shadow:0 2px 2px #182b19;font-size:10px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.world-label .price{color:#ffdf7e;letter-spacing:0;font-size:15px;display:block}.world-label .pad-progress{background:#203626b3;border-radius:2px;width:58px;height:4px;margin:5px auto 0;overflow:hidden}.world-label .pad-progress i{background:#7cddc3;width:0;height:100%;display:block}.world-label.built{color:#dfebce}.enemy-health{background:#382b21;border-radius:1px;width:28px;height:4px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.enemy-health i{background:#db8865;width:100%;height:100%;display:block}#toast{bottom:calc(207px + var(--ui-safe-bottom));left:calc(50% + (var(--ui-safe-left) - var(--ui-safe-right)) / 2);opacity:0;max-width:calc(100% - var(--ui-safe-left) - var(--ui-safe-right) - 32px);color:#f3e9d2;text-align:center;pointer-events:none;background:#243225eb;border:1px solid #cbb67961;border-radius:5px;width:max-content;padding:10px 17px;font-size:13px;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%)translateY(10px)}#toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.veil{height:100%;padding:calc(12px + var(--ui-safe-top)) calc(12px + var(--ui-safe-right)) calc(12px + var(--ui-safe-bottom)) calc(12px + var(--ui-safe-left));z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#132016b8,#18281c25 70%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro-card{filter:drop-shadow(0 4px 14px #13271a40);width:min(480px,100%);min-height:0;max-height:100%;padding:36px;overflow:auto}.chapter-tag{color:#eedbb0;font-size:11px}h1{letter-spacing:-2px;color:#fffaeb;margin:22px 0;font-size:clamp(45px,8vw,72px);font-weight:800;line-height:.98}h1 em{color:#f2d07e;font-style:normal}.intro-card p{color:#ece4d1;margin:24px 0 28px;font-size:16px;line-height:1.8}.primary{color:#293427;background:linear-gradient(#efd186,#d1ad59);border:1px solid #ffe3a0;border-radius:6px;justify-content:center;align-items:center;gap:45px;width:100%;padding:16px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px #816932,0 8px 25px #17221d30}.primary span{font-size:22px;line-height:14px}.intro-hint{color:#dfd8c3;text-align:center;margin-top:20px;font-size:11px;line-height:1.7}.menu-card{background:#283729f2;border:1px solid #ab9b6c70;border-radius:12px;width:min(350px,100%);padding:32px;box-shadow:0 18px 80px #0e1b1260}.menu-card h2{letter-spacing:-.5px;margin:15px 0 10px;font-size:29px}.menu-card p{color:#d7d6bd;margin-bottom:24px;font-size:14px;line-height:1.6}.secondary{background:#3c4d35;border:1px solid #a9b49564;border-radius:6px;width:100%;margin-top:12px;padding:13px;font-size:14px;display:block}.text-button{color:#c5c9b1;background:0 0;border:0;margin:20px auto 0;font-size:12px;display:block}#fatal{background:#1f3027}@media (width<=620px){.hud{top:calc(15px + var(--ui-safe-top));left:calc(16px + var(--ui-safe-left));right:calc(16px + var(--ui-safe-right));gap:8px}.chapter strong{font-size:24px}.chapter .eyebrow{letter-spacing:1.8px;font-size:8px}.resources{min-width:76px;padding:10px 12px}.square{width:43px;height:43px}.objective{top:auto;bottom:calc(200px + var(--ui-safe-bottom));width:max-content;max-width:calc(100% - var(--ui-safe-left) - var(--ui-safe-right) - 30px);padding:8px 12px;font-size:11px}.base-health{top:calc(111px + var(--ui-safe-top));left:calc(16px + var(--ui-safe-left));width:125px}.hero-health{left:calc(22px + var(--ui-safe-left));bottom:calc(163px + var(--ui-safe-bottom));width:106px}#joystick{width:114px;height:114px;bottom:calc(35px + var(--ui-safe-bottom));left:calc(19px + var(--ui-safe-left))}#joy-knob{top:31px;left:31px}.mech-action{right:calc(18px + var(--ui-safe-right));bottom:calc(55px + var(--ui-safe-bottom));gap:9px;padding:11px 12px 11px 9px}.mech-action strong{font-size:12px}.mech-mark{width:29px;height:34px}#desktop-hint{display:none}.intro-card{width:min(355px,100%);padding:22px}.intro-card p{font-size:14px}.veil{background:linear-gradient(#18281c30,#1e2f2270 25%,#142319d4)}#toast{bottom:calc(246px + var(--ui-safe-bottom));font-size:12px}.world-label{font-size:9px}.world-label .price{font-size:14px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.next-wave{right:calc(24px + var(--ui-safe-right));top:calc(85px + var(--ui-safe-top));color:#f6dea5;z-index:3;background:#243220dd;border:1px solid #cdb77a90;border-radius:5px;padding:9px 12px;font-size:11px;font-weight:700;position:absolute}.world-label.locked{opacity:.65}.mech-action{max-width:225px}.mech-action strong{font-size:13px}.mech-action small{font-size:10px}#save-status{letter-spacing:1px;color:#afbd9c;margin:12px 0 0;font-size:9px}#new-city{color:#bcae91;font-size:12px}.menu-card{max-height:100%;overflow:auto}@media (width<=600px){.next-wave{right:calc(16px + var(--ui-safe-right));top:calc(80px + var(--ui-safe-top))}.mech-action{max-width:194px}.mech-action strong{font-size:12px}.mech-action small{font-size:9px}.hero-health{max-width:175px}}.world-label,.enemy-health{will-change:transform;backface-visibility:hidden;transition:none;top:0;left:0}.hero-health>span{white-space:nowrap;letter-spacing:.6px;min-height:13px}.hero-health{width:145px;transform:translateZ(0)}.rank-button{font-size:25px}#rank-hud{top:calc(150px + var(--ui-safe-top));left:calc(24px + var(--ui-safe-left));letter-spacing:1px;text-shadow:0 2px 3px #13251b;pointer-events:none;font-size:9px;position:absolute}#rank-hud strong{letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;display:block}.ranking-card{background:#26362cf5;border:1px solid #cbb67970;border-radius:12px;width:min(560px,100%);max-height:100%;padding:24px;overflow:auto;box-shadow:0 20px 80px #10201790}.ranking-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ranking-card h2{margin:8px 0 16px;font-size:27px}#rank-identity{color:#c9d6c2;font-size:12px}.rank-tabs{gap:8px;margin:18px 0;display:flex}.rank-tabs button{background:#344a3b;border:1px solid #aab99750;border-radius:5px;flex:1;padding:12px;font-size:13px}.rank-tabs button[aria-selected=true]{color:#243222;background:#d7bc77;border-color:#e5cf94;font-weight:800}#rank-state{color:#d3ceb8;font-size:12px;line-height:1.6}#rank-list{max-height:35dvh;margin:0;padding:0;list-style:none;overflow:auto}#rank-list li{border-bottom:1px solid #d1d2b71a;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 4px;font-size:14px;display:grid}#rank-list li>b{color:#dec482}#rank-list li>span{text-overflow:ellipsis;overflow:hidden}#rank-list li>strong{text-align:right;font-size:13px}#rank-list small{color:#aebca6;margin-top:4px;font-size:10px;display:block}.rank-rules{color:#b6c2ad;margin:20px 0;font-size:11px;line-height:1.65}.ranking-card .primary{font-size:14px}.primary:disabled,.secondary:disabled{opacity:.5;box-shadow:none}#rank-result{color:#e3d494;border-top:1px solid #d7c17f66;padding-top:14px;font-size:13px}.ranking-card #rank-close{flex-shrink:0}.intro-card .secondary{font-weight:700}@media (width<=620px){.hud{gap:6px}.resources{gap:6px;min-width:60px;padding:10px 8px}.resources strong{font-size:17px}.hud .square{width:37px;height:42px}.chapter strong{font-size:22px}.ranking-card{padding:20px}.ranking-card h2{font-size:24px}#rank-hud{left:calc(16px + var(--ui-safe-left));top:calc(146px + var(--ui-safe-top))}}.map-button{color:#e8d393;font-size:27px}.map-card{background:#1f2d26f5;border:1px solid #bfae7d78;border-radius:13px;flex-direction:column;width:min(680px,100%);height:min(900px,100%);max-height:100%;padding:18px;display:flex;box-shadow:0 20px 80px #0d191590}.map-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-card h2{margin:3px 0 7px;font-size:25px}.map-meta{color:#d1d8bd;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:4px 0 12px;font-size:11px;display:flex}.map-field{background:radial-gradient(at 50% 80%,#879069 0,#667b5e 32%,#51694f 57%,#334d42 90%);border:1px solid #99a5796b;border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden}.map-terrain{opacity:.75;background:radial-gradient(at 25% 35%,#b5a7789c 0 2%,#0000 16%),radial-gradient(at 78% 66%,#c3b1788a 0 3%,#0000 15%),radial-gradient(at 18% 10%,#304c38 0 7%,#0000 20%),radial-gradient(at 86% 20%,#3c5840 0 8%,#0000 19%),repeating-linear-gradient(17deg,#0000 0 36px,#243d3440 38px 39px,#0000 43px 80px);position:absolute;inset:0}.map-field:after{content:"";pointer-events:none;background:linear-gradient(#25393455,#0000 70%,#eed39a0d);position:absolute;inset:0;box-shadow:inset 0 0 50px #142c2b99}.map-paths,.map-pins{width:100%;height:100%;position:absolute;inset:0}.map-paths line{stroke:#d4c6a177;stroke-width:.65px;stroke-dasharray:1 1;vector-effect:non-scaling-stroke}.map-paths line[data-status=completed]{stroke:#f7d582;stroke-width:2px;stroke-dasharray:none}.map-paths line[data-status=available]{stroke:#e9d3a5;stroke-width:1.5px;stroke-dasharray:none}.map-pin{z-index:1;color:#d9e3c7;background:#273a31;border:2px solid #9aaa89;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 8px #14271ca6}.map-pin:hover,.map-pin.selected{outline-offset:2px;outline:3px solid #f6d889aa}.map-pin.selected{z-index:2}.map-pin[data-status=available]{color:#24352a;background:#d8ba6c;border-color:#fff0bc;animation:2s ease-in-out infinite map-pulse}.map-pin[data-status=completed]{color:#efffd2;background:#416e61;border-color:#b6e3b4}.map-pin[data-status=locked]{color:#9ab1a4;opacity:.8;background:#293d3a;border-color:#708479}.map-pin:disabled{cursor:default}@keyframes map-pulse{50%{box-shadow:0 0 0 7px #f5df8944,0 5px 8px #14271ca6}}.map-detail{min-height:175px;padding:14px 4px 0}.map-detail-head{color:#ccb87c;letter-spacing:1.3px;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.map-detail-head #map-stars{letter-spacing:2px;font-size:17px}.map-detail h3{margin:4px 0;font-size:21px}.map-detail p{color:#e6e3ce;margin:5px 0;font-size:12px;line-height:1.4}.map-detail #map-node-reward{color:#e9c877}.map-detail #map-node-bonus{color:#9ed6bd}.map-detail .primary{margin-top:11px;padding:11px;font-size:13px}.map-detail .primary:disabled{opacity:.5}@media (width<=620px){.map-card{border-radius:0;width:100%;height:100%;max-height:100%;padding:14px}.map-card h2{font-size:21px}.map-meta{font-size:10px}.map-detail{min-height:182px}.hud .map-button{font-size:24px}}.map-pin:active{transform:translate(-50%,-50%)scale(.96)}.resources.mission-kills .coin{display:none}.resources.mission-kills:before{content:"⚔";color:#e8c97c;font-size:18px}.map-tabs{gap:8px;margin:0 0 10px;display:flex}.map-tabs button{background:#344a3b;border:1px solid #98a98b77;border-radius:6px;flex:1;padding:9px;font-size:12px}.map-tabs button[aria-selected=true]{color:#213127;background:#d5ba78;border-color:#f2d590;font-weight:800}.map-development{flex:1;min-height:0;padding:4px 2px 12px;overflow:auto}.map-development>p{color:#d2d8bd;margin:6px 0 12px;font-size:12px;line-height:1.5}.upgrade-card{background:#304539;border:1px solid #8ea28755;border-radius:7px;margin:8px 0;padding:12px}.upgrade-card strong{color:#f0db9b;font-size:15px;display:block}.upgrade-card p{color:#d6dbc9;margin:6px 0;font-size:11px;line-height:1.5}.upgrade-card .secondary{text-align:left;margin-top:8px;padding:10px;font-size:11px}.map-development .secondary:disabled{opacity:.62}#boss-hud{top:calc(150px + var(--ui-safe-top));left:calc(50% + (var(--ui-safe-left) - var(--ui-safe-right)) / 2);width:min(300px,calc(100% - var(--ui-safe-left) - var(--ui-safe-right) - 40px));pointer-events:none;text-align:center;background:#321e1bcc;border:1px solid #c87557;border-radius:5px;padding:9px 12px;position:absolute;transform:translate(-50%);box-shadow:0 4px 20px #1a1410a0}#boss-hud span{letter-spacing:1.7px;color:#ffdbb1;font-size:10px;font-weight:800}#boss-hud .track{background:#1f1512;height:8px;margin-top:6px}#boss-hud i{background:linear-gradient(90deg,#de5c44,#f5aa5b);width:100%;height:100%;transition:width .12s;display:block}#waypoint{color:#ffe4a0;letter-spacing:.5px;z-index:4;white-space:nowrap;background:#283e32e8;border:1px solid #f7d894;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex;position:absolute;top:0;left:0;box-shadow:0 3px 12px #12261c99}#waypoint-arrow{font-size:15px;line-height:1;display:inline-block}.loadout-card{background:#304539;border:1px solid #8ea28766;border-radius:7px;margin:8px 0;padding:12px}.loadout-card strong{color:#f0db9b;font-size:14px}.loadout-card p{color:#d6dbc9;margin:6px 0 10px;font-size:11px}#map-loadouts{gap:6px;display:flex}.loadout-choice{background:#293e34;border:1px solid #9bb5a078;border-radius:5px;flex:1;padding:8px 3px;font-size:10px}.loadout-choice[aria-pressed=true]{color:#263324;background:#d5ba78;font-weight:800}.loadout-choice:disabled{opacity:.4}#skills{right:calc(22px + var(--ui-safe-right));bottom:calc(47px + var(--ui-safe-bottom));gap:9px;display:flex;position:absolute}#skills button{color:#d7f8df;background:#2b493fdc;border:1px solid #b5ddbd;border-radius:9px;width:74px;height:58px;font-size:11px;font-weight:800;box-shadow:0 4px 12px #10221baa}#skills button:disabled{opacity:.55}#skills button small{color:#b3dbc1;margin-top:3px;font-size:9px;display:block}#map-squad{gap:6px;display:flex}#map-squad .loadout-choice{min-height:36px}.map-card{overscroll-behavior:contain;overflow:auto}.map-card>header,.map-meta,.map-tabs,.map-detail{flex-shrink:0}.map-field{flex:1 0 260px;min-height:260px}@media (height<=500px) and (orientation:landscape){.hud{top:calc(10px + var(--ui-safe-top));left:calc(16px + var(--ui-safe-left));right:calc(16px + var(--ui-safe-right));gap:8px}.chapter strong{font-size:20px}.chapter .eyebrow{font-size:8px}.chapter #wave-label{margin-top:3px;font-size:10px}.hud .square{width:36px;height:36px}.resources{min-width:60px;padding:7px 10px}.resources strong{font-size:16px}.base-health{top:calc(78px + var(--ui-safe-top));left:calc(16px + var(--ui-safe-left));width:120px}#rank-hud{top:calc(108px + var(--ui-safe-top));left:calc(16px + var(--ui-safe-left))}.next-wave{top:calc(57px + var(--ui-safe-top));right:calc(16px + var(--ui-safe-right))}#joystick{width:96px;height:96px;left:calc(18px + var(--ui-safe-left));bottom:calc(18px + var(--ui-safe-bottom))}#joy-knob{top:22px;left:22px}.hero-health{left:calc(18px + var(--ui-safe-left));bottom:calc(126px + var(--ui-safe-bottom))}.mech-action,#skills{right:calc(18px + var(--ui-safe-right));bottom:calc(22px + var(--ui-safe-bottom))}.objective{top:auto;bottom:calc(14px + var(--ui-safe-bottom));max-width:min(320px,calc(100% - var(--ui-safe-left) - var(--ui-safe-right) - 320px));padding:6px 9px;font-size:10px}#toast{bottom:calc(64px + var(--ui-safe-bottom));max-width:min(360px,calc(100% - var(--ui-safe-left) - var(--ui-safe-right) - 260px));padding:8px 10px;font-size:11px}#boss-hud{top:calc(80px + var(--ui-safe-top));width:min(260px,calc(100% - var(--ui-safe-left) - var(--ui-safe-right) - 300px));padding:6px 9px}#desktop-hint{display:none}}@media (height<=500px){.map-card{width:min(760px,100%)}.map-development{flex-shrink:0;min-height:220px}.intro-card{padding:18px}.intro-card h1{margin:8px 0;font-size:38px}.intro-card p{margin:10px 0;font-size:13px}}.v2-entry{text-align:center;color:#f5d88e;background:#263d34;border:1px solid #efd38c99;border-radius:8px;margin:14px auto 0;padding:12px;font-size:13px;font-weight:800;text-decoration:none;display:block}.v2-entry:focus-visible{outline-offset:3px;outline:3px solid #ffe09c}
