@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700&family=Golos+Text:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{font-family:Golos Text,Arial,sans-serif;color:#e5dfc8;background:#06101a;font-synthesis:none}*{box-sizing:border-box}h1,h2,h3{font-family:"Exo 2",Arial,sans-serif}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}html.telegram-mini-app,html.telegram-mini-app body{position:fixed;inset:0;touch-action:none}body{background:radial-gradient(circle at 50% 45%,#102a3e 0,#07111c 48%,#03080d)}.map-layer{position:fixed;inset:0;will-change:opacity,transform,clip-path}.map-layer canvas{display:block;width:100%;height:100%}.map-loading{position:fixed;z-index:100;inset:0;display:grid;place-content:center;justify-items:center;gap:9px;color:#dffaff;background:radial-gradient(circle at 50% 45%,#113446f5,#030d17fb 68%);transition:opacity .35s ease,visibility .35s ease}.map-loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.map-loading strong{font:700 12px Space Mono,monospace;letter-spacing:.19em}.map-loading span{color:#7cb7c6;font:600 10px Golos Text,Arial,sans-serif}.map-loading__spinner{width:31px;height:31px;border:2px solid rgba(118,222,244,.22);border-top-color:#8ceeff;border-radius:50%;box-shadow:0 0 20px #59dbf440;animation:map-loading-spin .8s linear infinite}@keyframes map-loading-spin{to{transform:rotate(360deg)}}.command-pending-overlay[hidden]{display:none}.command-pending-overlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:1.25rem;color:#eaf8ff;background:#01080db8;backdrop-filter:blur(.3125rem)}.command-pending-overlay__panel{display:grid;justify-items:center;gap:.75rem;max-width:21rem;padding:1.5rem;text-align:center;background:linear-gradient(145deg,#0e2a37fa,#030e17fa);border:1px solid rgb(126 225 249 / 46%);border-radius:1rem;box-shadow:0 1.25rem 3.4375rem #0000009e,inset 0 0 1.875rem #52d3ef12}.command-pending-overlay__spinner{width:2rem;height:2rem;border:.125rem solid rgb(118 222 244 / 22%);border-top-color:#8ceeff;border-radius:50%;box-shadow:0 0 1.25rem #59dbf440;animation:map-loading-spin .8s linear infinite}.command-pending-overlay strong{font:700 .75rem Space Mono,monospace;letter-spacing:.12em}.command-pending-overlay span{color:#b5d8e0;font:600 .75rem/1.45 Golos Text,Arial,sans-serif}#map-layer{opacity:1;cursor:default;touch-action:none}#map-layer.is-pannable{cursor:grab}#map-layer.is-panning{cursor:grabbing}.hud{position:fixed;z-index:10;pointer-events:none}.header{top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;pointer-events:auto}.telegram-mini-app .header{top:max(var(--tg-safe-area-inset-top, 0px),var(--tg-content-safe-area-inset-top, 0px));padding-top:16px}.brand{display:grid;gap:3px;text-decoration:none;letter-spacing:.16em;font-weight:700}.brand small{color:#d8d8d8;letter-spacing:normal;font-size:.5rem}.coordinates,.zoom-panel{font:400 9px Space Mono,monospace;letter-spacing:.16em;color:#7f9aaa}.header-actions{display:flex;align-items:center;pointer-events:auto}.server-status{padding:7px 9px;border:1px solid;font:700 8px Space Mono,monospace;letter-spacing:.1em}.server-status[data-state=disconnected]{color:#f0a29a}.player-country{display:inline-flex;align-items:center;gap:7px;padding:0 11px;font:700 8px Space Mono,monospace;letter-spacing:.11em;white-space:nowrap;cursor:pointer}.player-country:disabled{opacity:.45;cursor:not-allowed}.player-country__flag{width:20px;height:15px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(220,246,255,.48);border-radius:2px;box-shadow:0 1px 4px #0000006b}.ui-control{min-height:34px;border:1px solid;transition:color .15s,border-color .15s,background .15s,transform .15s}.ui-control:focus-visible{outline:2px solid #8ceeff;outline-offset:2px}.layer-controls{display:flex;gap:7px;pointer-events:auto}.layer-controls__rivers{display:none}.layer-controls label{cursor:pointer}.layer-controls input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.layer-controls span{display:grid;place-items:center;padding:0 10px;color:#7d9eaa;font:700 8px Space Mono,monospace;letter-spacing:.12em}.profile-menu{position:relative}.profile-button{display:grid;width:34px;height:34px;place-items:center;padding:0;cursor:pointer}.profile-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.profile-menu__list[hidden]{display:none}.profile-menu__list{position:absolute;z-index:20;top:calc(100% + .4375rem);right:0;display:grid;width:9rem;padding:.3125rem;border:1px solid;border-radius:.5rem}.profile-menu__list button{padding:.5rem .5625rem;color:#cfeaf0;background:transparent;border:0;border-radius:.3125rem;font:600 .625rem Golos Text,Arial,sans-serif;cursor:pointer;text-align:left}.profile-menu__list button:disabled{color:#cfeaf06b;cursor:not-allowed}.resource-button{position:relative;z-index:1;display:flex;align-items:center;gap:6px;height:34px;padding:4px 7px;color:#eafaff;cursor:pointer;text-align:left}.resource-button:hover{transform:translateY(-1px)}.resource-button:disabled{opacity:.45;cursor:not-allowed}.resource-button:focus-visible,.resource-offer:focus-visible,.resource-shop__close:focus-visible{outline:2px solid #8ceeff;outline-offset:2px}.resource-button__icon{display:block;width:23px;height:23px;object-fit:contain}.resource-button__content{display:grid}.resource-button__amount{font:700 13px Space Mono,monospace;letter-spacing:.04em}.resource-button__add{margin-left:auto;font:400 18px/1 Golos Text,Arial,sans-serif}.resource-shop[hidden]{display:none}.resource-shop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1.25rem}.resource-shop__backdrop{position:absolute;inset:0;background:#01080dc2;backdrop-filter:blur(.3125rem)}.resource-shop__dialog{position:relative;max-width:35%;padding:2rem 3rem;color:#eaf8ff;background:linear-gradient(145deg,#0e2a37fa,#030e17fa);border:1px solid rgba(126,225,249,.46);border-radius:1rem;box-shadow:0 1.25rem 3.4375rem #0000009e,inset 0 0 1.875rem #52d3ef12}.resource-shop__close{position:absolute;top:.625rem;right:.75rem;width:2rem;height:2rem;padding:0;color:#9bc5d0;background:transparent;border:0;border-radius:50%;cursor:pointer;font:300 1.75rem/1 Golos Text,Arial,sans-serif}.resource-shop__close:hover{color:#effdff;background:#73d2e821}.settings-dialog[hidden]{display:none}.settings-dialog{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px}.settings-dialog__backdrop{position:absolute;inset:0;background:#01080dc2;backdrop-filter:blur(5px)}.settings-dialog__panel{position:relative;width:min(100%,360px);padding:27px;color:#eaf8ff;background:linear-gradient(145deg,#0e2a37fa,#030e17fa);border:1px solid rgba(126,225,249,.46);border-radius:16px;box-shadow:0 20px 55px #0000009e,inset 0 0 30px #52d3ef12}.settings-dialog__close{position:absolute;top:10px;right:12px;width:32px;height:32px;padding:0;color:#9bc5d0;background:transparent;border:0;border-radius:50%;cursor:pointer;font:300 28px/1 Golos Text,Arial,sans-serif}.settings-dialog__close:hover{color:#effdff;background:#73d2e821}.settings-dialog__eyebrow{color:#70b5c5;font:700 8px Space Mono,monospace;letter-spacing:.16em}.settings-dialog h2{margin:5px 0 18px;font:700 27px "Exo 2",Arial,sans-serif}.settings-dialog__option{display:flex;align-items:center;gap:11px;padding:12px;color:#dff6fa;background:#2d7c9124;border:1px solid rgba(118,204,226,.28);border-radius:9px;cursor:pointer}.settings-dialog__option input{width:16px;height:16px;accent-color:#7ce8ff}.settings-dialog__option span{display:grid;gap:3px}.settings-dialog__option strong{font:700 11px Golos Text,Arial,sans-serif}.settings-dialog__option small{color:#91b8c2;font:500 9px Golos Text,Arial,sans-serif}.settings-dialog__option select{margin-left:auto;min-width:106px;padding:7px 8px;color:#eaf8ff;background:#0a2634;border:1px solid rgba(118,204,226,.45);border-radius:6px;font:600 11px Golos Text,Arial,sans-serif}.account-dialog__status{min-height:20px;margin:0;color:#91b8c2;font:600 11px Golos Text,Arial,sans-serif}.account-dialog__details{display:grid;grid-template-columns:minmax(92px,.75fr) minmax(0,1.65fr);gap:9px 14px;margin:0;padding:14px;color:#dff6fa;background:#2d7c9124;border:1px solid rgba(118,204,226,.28);border-radius:9px;font:600 11px Golos Text,Arial,sans-serif}.account-dialog__details dt{color:#91b8c2}.account-dialog__details dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.account-dialog__google{width:100%;min-height:42px;margin-top:13px;border:1px solid #d5dce0;border-radius:9px;color:#23313a;background:#fff;font:700 11px Space Mono,monospace;letter-spacing:.04em;cursor:pointer}.account-dialog__google:hover:not(:disabled){background:#f4f7f8;border-color:#9deaf7}.account-dialog__google:disabled{cursor:wait;opacity:.65}.account-dialog__telegram{width:100%;min-height:2.625rem;margin-top:.625rem;border:1px solid #0d8cdd;border-radius:.5625rem;color:#fff;background:#229ed9;font:700 .6875rem Space Mono,monospace;letter-spacing:.04em;cursor:pointer}.account-dialog__telegram:hover:not(:disabled){background:#168ac0;border-color:#64c7f2}.account-dialog__telegram:disabled{cursor:wait;opacity:.65}.account-dialog__telegram[hidden],.countries-dialog[hidden]{display:none}.countries-dialog{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;touch-action:none}.countries-dialog__backdrop{position:absolute;inset:0;background:#01080dc2;backdrop-filter:blur(5px)}.countries-dialog__panel{position:relative;display:flex;flex-direction:column;width:min(100%,720px);max-height:calc(100dvh - 40px);padding:27px;color:#eaf8ff;background:linear-gradient(145deg,#0e2a37fa,#030e17fa);border:1px solid rgba(126,225,249,.46);border-radius:16px;box-shadow:0 20px 55px #0000009e,inset 0 0 30px #52d3ef12}.countries-dialog__close{position:absolute;top:10px;right:12px;width:32px;height:32px;padding:0;color:#9bc5d0;background:transparent;border:0;border-radius:50%;cursor:pointer;font:300 28px/1 Golos Text,Arial,sans-serif}.countries-dialog__close:hover{color:#effdff;background:#73d2e821}.countries-dialog__eyebrow{color:#70b5c5;font:700 8px Space Mono,monospace;letter-spacing:.16em}.countries-dialog h2{margin:5px 0 18px;font:700 27px "Exo 2",Arial,sans-serif}.countries-table-wrap{min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;border:1px solid rgba(118,204,226,.28);border-radius:9px;overscroll-behavior:contain;touch-action:pan-y}.countries-table-wrap::-webkit-scrollbar{display:none}.countries-table{width:100%;border-collapse:collapse;font-size:12px}.countries-table th{position:sticky;top:0;padding:10px 12px;color:#89bfcb;background:#092432;font:700 8px Space Mono,monospace;letter-spacing:.09em;text-align:right;white-space:nowrap}.countries-table th button{padding:0;color:inherit;background:transparent;border:0;font:inherit;letter-spacing:inherit;cursor:pointer}.countries-table th button:after{display:inline-block;width:.9em;margin-left:3px;content:"↕";color:#527985}.countries-table th[aria-sort=ascending] button:after{content:"↑";color:#a9efff}.countries-table th[aria-sort=descending] button:after{content:"↓";color:#a9efff}.countries-table th button:focus-visible{outline:2px solid #8ceeff;outline-offset:3px}.countries-table th:first-child,.countries-table td:first-child{text-align:left}.countries-table td{padding:10px 12px;border-top:1px solid rgba(118,204,226,.16);color:#dff6fa;text-align:right}.countries-table__country{display:inline-flex;align-items:center;gap:8px}.countries-table__flag{width:21px;height:16px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(220,246,255,.42);border-radius:2px;box-shadow:0 1px 3px #00000057}.countries-table__eliminated{color:#e79d91;font:700 8px Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.countries-table tbody tr:nth-child(2n){background:#2c6f821a}.countries-table tbody tr.is-eliminated{color:#78939a;opacity:.64}.countries-table tbody tr.is-eliminated td{color:inherit}.resource-shop__eyebrow{color:#70b5c5;font:700 .5rem Space Mono,monospace;letter-spacing:.16em}.resource-shop h2{margin:0 0 1rem;font:700 1.75rem "Exo 2",Arial,sans-serif}.resource-shop__description{margin:0 0 1.25rem;font-size:1rem;line-height:normal}.resource-shop__offers{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.resource-offer{position:relative;display:grid;justify-items:center;gap:.3125rem;padding:.75rem;color:#e8fbff;background:#2b758926;border:1px solid rgba(118,204,226,.3);border-radius:.5625rem;cursor:pointer}.resource-offer:hover{background:#369eb74d;border-color:#83edff}.resource-offer:disabled{cursor:wait;opacity:.65}.resource-offer__amount{display:inline-flex;align-items:center;gap:.5rem;font:700 1rem Space Mono,monospace;white-space:nowrap}.resource-offer__currency-icon{width:1.25rem;aspect-ratio:1;object-fit:contain}.resource-offer__bonus{font:700 .6rem Space Mono,monospace;text-align:center;margin-top:-.25rem}.resource-offer__price{margin-top:auto;color:#e2e2e2;font:700 .75rem Space Mono,monospace}.resource-shop__payment-methods{margin:1rem 0 0;padding:0;border:0}.resource-shop__payment-methods legend{margin-bottom:.5rem;color:#c2c2c2;font:700 .8rem "Exo 2"}.resource-shop__payment-method-list{display:grid;gap:.4375rem}.resource-shop__payment-method{display:flex;align-items:center;gap:.5rem;min-height:2.375rem;padding:.5rem .625rem;color:#dffaff;background:#2b758926;border:1px solid rgba(118,204,226,.3);border-radius:.4375rem;cursor:pointer;font:700 .625rem Space Mono,monospace}.resource-shop__payment-method input{position:absolute;opacity:0;pointer-events:none}.resource-shop__payment-method:focus-within{outline:2px solid #8ceeff;outline-offset:2px}.resource-shop__payment-method[data-selected=true]{background:#369eb74d;border-color:#83edff}.resource-shop__payment-method--single-option{cursor:default}.resource-shop__payment-methods:disabled .resource-shop__payment-method[data-selected=true]{color:#e8fbff;background:#369eb74d;border-color:#83edff;opacity:1}.resource-shop__purchase{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:1rem;color:#daffe4;background:#00962b;border:1px solid #005d1b;border-radius:.5rem;box-shadow:0 0 1rem #0000007f;cursor:pointer;font:700 .9rem "Exo 2";letter-spacing:.05rem;padding:1rem}.resource-shop__purchase-total{display:inline-flex;align-items:center;gap:.25rem;font-family:Space Mono,monospace;font-variant-numeric:tabular-nums}.resource-shop__purchase img{width:1.125rem;height:1.125rem;object-fit:contain}.resource-shop__purchase:hover{color:#b4dbbf;background:#00661e}.resource-shop__purchase:disabled{color:#6f9299;background:#58879138;border-color:#76cce23d;box-shadow:none;cursor:not-allowed}.resource-shop__purchase:focus-visible{outline:2px solid #8ceeff;outline-offset:2px}.resource-shop__note{margin:1rem 0 0;color:#7697a1;font:400 .5rem/1.5 Space Mono,monospace;text-align:center}.resource-shop__result{display:grid;height:100%;box-sizing:border-box;align-content:center;justify-items:center;gap:.75rem;padding:1rem;text-align:center}.resource-shop__result>img{width:4.5rem;height:4.5rem;object-fit:contain;filter:drop-shadow(0 0 1rem rgba(132,234,255,.55))}.resource-shop__result h2{margin:0}.resource-shop__result strong{color:#eaffff;font:700 2.25rem Space Mono,monospace;font-variant-numeric:tabular-nums;text-shadow:0 0 .75rem rgba(132,234,255,.45)}.resource-shop__result p{margin:0;color:#b8d8df;font:500 .75rem Golos Text,Arial,sans-serif}.zoom-panel{right:28px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:10px;padding:14px 12px 10px;color:#e9fbff;background:#030e16c7;border:1px solid rgba(126,211,232,.32);border-radius:14px;box-shadow:0 5px 24px #0000007a,inset 0 0 18px #48b4cf0f;backdrop-filter:blur(8px)}.zoom-panel span{font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;text-shadow:0 1px 4px #000}.zoom-track{width:6px;height:132px;background:#77a4b247;border:1px solid rgba(179,231,243,.35);border-radius:4px;position:relative;overflow:visible}.zoom-track i{position:absolute;left:0;bottom:0;width:100%;height:0;background:#65e1ff;border-radius:3px;box-shadow:0 0 8px #25c9f0,0 0 18px #25c9f099}.zoom-stop{position:absolute;z-index:2;left:-4px;width:12px;height:2px;background:#d2f6ff;box-shadow:0 1px 3px #000c}.zoom-stop-l2{bottom:22.032135%}.zoom-stop-l3{bottom:50%}.zoom-stop-l4{bottom:79.688775%}.zoom-scale-dev-panel{top:max(18px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px 5px 4px 9px;color:#e9fbff;background:#030e16c7;border:1px solid rgba(126,211,232,.32);border-radius:6px;box-shadow:0 4px 14px #00000061,inset 0 0 12px #48b4cf0f;font:700 10px Space Mono,monospace;letter-spacing:.08em;text-shadow:0 1px 4px #000;pointer-events:auto}.zoom-scale-dev-panel__value{min-width:50px;text-align:center}.zoom-scale-dev-panel__terrain{padding:6px 8px;color:#d9d5bf;background:linear-gradient(180deg,#23291cf0,#0f130df0);border:1px solid rgba(170,159,104,.35);border-radius:4px;box-shadow:inset 0 0 0 1px #00000073,0 2px 5px #00000059;font:inherit;letter-spacing:inherit;cursor:pointer}.zoom-scale-dev-panel__terrain:hover:not(:disabled){color:#fff7d1;background:#5b6532a8;border-color:#c4b76e}.zoom-scale-dev-panel__terrain[aria-pressed=true]{color:#fff6ce;background:#ffbe2a4d;border-color:#ffd56a}.zoom-scale-dev-panel__terrain:focus-visible{outline:2px solid #d8cb78;outline-offset:2px}.zoom-scale-dev-panel__color{display:inline-flex;align-items:center;gap:4px;color:#d9d5bf;cursor:pointer}.zoom-scale-dev-panel__color input{width:25px;height:25px;padding:2px;background:#0f130df0;border:1px solid rgba(170,159,104,.5);border-radius:4px;cursor:pointer}.zoom-scale-dev-panel__color input:focus-visible{outline:2px solid #d8cb78;outline-offset:2px}.coordinates{right:34px;bottom:31px}.player-controls{position:fixed;z-index:10;left:50%;bottom:28px;display:flex;align-items:center;gap:10px;transform:translate(-50%)}.next-action-button{position:relative;display:grid;width:60px;height:60px;place-items:center;padding:0;color:#e9fbff;background:#030e16e0;border:1px solid rgba(126,211,232,.58);border-radius:1rem;box-shadow:0 5px 24px #0000007a,inset 0 0 18px #48b4cf1a;cursor:pointer;transition:transform .15s ease,background .15s,border-color .15s,box-shadow .15s}.next-action-button svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.next-action-button:hover:not(:disabled){color:#fff;background:#3092abb8;border-color:#a4efff;box-shadow:0 0 0 4px #70dcf224,0 5px 24px #0000007a,inset 0 0 18px #7ee5f938;transform:scale(1.06)}.next-action-button:active:not(:disabled){transform:scale(.96)}.next-action-button:focus-visible{outline:2px solid #8ceeff;outline-offset:3px}.next-action-button:disabled{opacity:.45;cursor:default}.player-menu{position:relative;display:flex;align-items:stretch;gap:8px;padding:8px;color:#eaf8ff;background:#030e16d6;border:1px solid rgba(126,211,232,.32);border-radius:10px;box-shadow:0 5px 24px #0000006b,inset 0 0 18px #48b4cf0f;backdrop-filter:blur(8px)}.remove-unit-button[hidden],.cancel-unit-route-button[hidden]{display:none}.remove-unit-button,.cancel-unit-route-button{position:absolute;left:50%;bottom:calc(100% + 7px);min-height:28px;padding:6px 9px;color:#ffd9d2;background:#571c19f2;border:1px solid rgba(255,142,126,.7);border-radius:6px;box-shadow:0 4px 14px #00000061;font:700 8px Space Mono,monospace;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transform:translate(-50%)}.cancel-unit-route-button{left:calc(50% - 83px);color:#d7f8ff;background:#195869f2;border-color:#7ee0f6b8}.cancel-unit-route-button:hover:not(:disabled){color:#fff;background:#238299fa;border-color:#b2f4ff}.cancel-unit-route-button:focus-visible{outline:2px solid #b2f4ff;outline-offset:2px}.cancel-unit-route-button:disabled{opacity:.65;cursor:wait}.remove-unit-button:hover:not(:disabled){color:#fff;background:#902e27fa;border-color:#ffb2a6}.remove-unit-button:focus-visible{outline:2px solid #ffb2a6;outline-offset:2px}.remove-unit-button:disabled{opacity:.65;cursor:wait}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.season-button{min-width:108px;margin:9px 0 3px;padding:7px 8px;color:#e9fcff;background:#7950b847;border:1px solid rgba(187,137,255,.55);border-radius:6px;font:700 8px Space Mono,monospace;letter-spacing:.06em;cursor:pointer}.season-button:hover{background:#8e5bd67a;border-color:#d4b2ff}.unit-button{display:flex;align-items:center;justify-content:center;width:100%;padding:8px;color:#dff9ff;background:#2d7c912e;border:1px solid rgba(105,218,242,.35);border-radius:7px;font:600 11px Golos Text,Arial,sans-serif;cursor:pointer}.unit-button:hover:not(:disabled),.unit-button[aria-pressed=true]{background:#35a5be6b;border-color:#78e7ff}.unit-button.is-deployment-available:not([aria-pressed=true]){color:#f0fff3;background:#278a4d;border-color:#79e999}.unit-button.is-deployment-available:hover:not(:disabled){background:#32a65d;border-color:#b2ffbf}.unit-button:disabled{color:#87908b;background:linear-gradient(180deg,#4a504d,#282d2b);border-color:#aab4af4d;cursor:not-allowed;text-shadow:none}.limit-button{min-width:92px;padding:7px;color:#bcecf5;background:#2d7c911c;border:1px solid rgba(105,218,242,.3);border-radius:6px;font:700 8px Space Mono,monospace;letter-spacing:.1em;cursor:pointer}.limit-button:hover:not(:disabled){color:#effdff;background:#35a5be57;border-color:#78e7ff}.limit-button[aria-pressed=true]{color:#fff6ce;background:#ffbe2a4d;border-color:#ffd56a}.limit-button:disabled{color:#66808b;cursor:not-allowed}.deployment-limit-dialog[hidden]{display:none}.deployment-limit-dialog{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px}.deployment-limit-dialog__backdrop{position:absolute;inset:0;background:#01080dc2;backdrop-filter:blur(5px)}.deployment-limit-dialog__panel{position:relative;width:min(100%,350px);padding:27px;color:#eaf8ff;background:linear-gradient(145deg,#0e2a37fa,#030e17fa);border:1px solid rgba(126,225,249,.46);border-radius:16px;box-shadow:0 20px 55px #0000009e,inset 0 0 30px #52d3ef12}.deployment-limit-dialog__close{position:absolute;top:10px;right:12px;width:32px;height:32px;padding:0;color:#9bc5d0;background:transparent;border:0;border-radius:50%;cursor:pointer;font:300 28px/1 Golos Text,Arial,sans-serif}.deployment-limit-dialog__eyebrow{color:#70b5c5;font:700 8px Space Mono,monospace;letter-spacing:.16em}.deployment-limit-dialog h2{margin:5px 0 4px;font:700 24px "Exo 2",Arial,sans-serif}.deployment-limit-dialog__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 0}.deployment-limit-dialog__stats div{position:relative;display:grid;justify-items:center;gap:4px;padding:12px 5px 10px;background:#2d7c9124;border:1px solid rgba(118,204,226,.28);border-radius:8px;text-align:center}.deployment-limit-dialog__stats dt{color:#a8c6ce;font:700 8px Space Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.deployment-limit-dialog__stats dd{order:-1;margin:0;color:#e9fcff;font:700 20px Space Mono,monospace}.deployment-limit-dialog__deployed-available-card{grid-column:1 / -1}.deployment-limit-dialog__deployed-available{display:flex;align-items:center;gap:7px}.deployment-limit-dialog__deployed-separator{color:#8db3bd}.deployment-limit-dialog__info-toggle{position:absolute;top:.375rem;right:.375rem;display:inline-grid;width:1.125rem;height:1.125rem;place-items:center;padding:0;color:#bcecf5;background:#2d7c914d;border:1px solid rgba(120,231,255,.55);border-radius:50%;cursor:pointer;font:700 .6875rem/1 Space Mono,monospace}.deployment-limit-dialog__info-toggle:hover,.deployment-limit-dialog__info-toggle[aria-expanded=true]{color:#08151d;background:#d9f9ff;border-color:#d9f9ff}.deployment-limit-dialog__info-toggle:focus-visible{outline:.125rem solid #8ceeff;outline-offset:.125rem}.deployment-limit-dialog__info{margin:.125rem .25rem 0;color:#b7d5dc;font:500 .6875rem/1.4 Golos Text,Arial,sans-serif;text-transform:none}.deployment-limit-dialog__increase{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:14px;color:#08151d;background:#d9f9ff;border:1px solid #9deeff;border-radius:8px;box-shadow:0 0 16px #5ad9ef2e;cursor:pointer;font:700 10px Space Mono,monospace;letter-spacing:.08em}.deployment-limit-dialog__increase-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:stretch;gap:.625rem;margin-top:.875rem}.deployment-limit-dialog__increase-row .deployment-limit-dialog__increase{width:auto;min-width:0;min-height:3.75rem;margin-top:0;flex-direction:column;gap:.25rem;padding:.5rem;font-size:.5625rem;letter-spacing:.025rem}.deployment-limit-dialog__increase>span:first-child{white-space:nowrap}.deployment-limit-dialog__amount-adjust{width:auto;min-width:0;padding:0;color:#eaf8ff;background:linear-gradient(180deg,#2d7c9157,#12425047);border:1px solid rgba(118,204,226,.42);border-radius:.625rem;cursor:pointer;font:700 1.25rem/1 Space Mono,monospace}.deployment-limit-dialog__amount-adjust:hover:not(:disabled){background:#4cbbd35c}.deployment-limit-dialog__amount-adjust:disabled{color:#66808b;cursor:not-allowed}.deployment-limit-dialog__buy-resource{width:100%;min-height:3rem;margin-top:.75rem;padding:.75rem 1rem;color:#daffe4;background:#00962b;border:1px solid #005d1b;border-radius:.5rem;box-shadow:0 0 1rem #0000007f;cursor:pointer;font:700 .875rem "Exo 2",Arial,sans-serif;letter-spacing:.05rem}.deployment-limit-dialog__buy-resource:hover{color:#b4dbbf;background:#00661e}.deployment-limit-dialog__buy-resource:disabled{color:#6f9299;background:#58879138;border-color:#76cce23d;box-shadow:none;cursor:wait}.deployment-limit-dialog__buy-resource:focus-visible,.deployment-limit-dialog__amount-adjust:focus-visible{outline:.125rem solid #8ceeff;outline-offset:.125rem}.deployment-limit-dialog__increase-cost{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;letter-spacing:0}.deployment-limit-dialog__increase-cost img{width:1rem;height:1rem;object-fit:contain}.deployment-limit-dialog__increase:hover:not(:disabled){color:#021015;background:#effdff;border-color:#c9f8ff}.deployment-limit-dialog__increase:disabled{color:#6f9299;background:#58879138;border-color:#76cce23d;box-shadow:none;cursor:not-allowed}.deployment-limit-dialog__increase--unavailable{color:#6f9299;background:#58879138;border-color:#76cce23d;box-shadow:none;cursor:default}.deployment-limit-dialog__increase:focus-visible{outline:2px solid #8ceeff;outline-offset:2px}.remove-unit-dialog[hidden]{display:none}.remove-unit-dialog{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px}.remove-unit-dialog__backdrop{position:absolute;inset:0;background:#01080dc2;backdrop-filter:blur(5px)}.remove-unit-dialog__panel{position:relative;width:min(100%,350px);padding:25px;color:#eaf8ff;background:linear-gradient(145deg,#3d1918fa,#14080afa);border:1px solid rgba(255,151,137,.52);border-radius:16px;box-shadow:0 20px 55px #0000009e}.remove-unit-dialog h2{margin:0 0 8px;font:700 21px "Exo 2",Arial,sans-serif}.remove-unit-dialog p{margin:0;color:#e6bbb4;font-size:12px;line-height:1.5}.remove-unit-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.remove-unit-dialog__actions button{min-height:35px;padding:0 12px;border-radius:7px;font:700 9px Space Mono,monospace;letter-spacing:.04em;cursor:pointer}.remove-unit-dialog__actions button:first-child{color:#e7e1c7;background:#575e3240;border:1px solid rgba(181,169,105,.42)}.remove-unit-dialog__actions button:last-child{color:#fff0ed;background:#9f3c34;border:1px solid #ffaaa0}.remove-unit-dialog__actions button:last-child:hover:not(:disabled){background:#c64b40}.remove-unit-dialog__actions button:disabled{cursor:wait;opacity:.65}.cell-hover-info{position:fixed;z-index:20;right:34px;bottom:31px;display:none;padding:5px 7px;color:#def7ff;background:#030e16db;border:1px solid rgba(126,211,232,.35);border-radius:5px;font:700 10px Golos Text,Arial,sans-serif;letter-spacing:.06em;pointer-events:none}.cell-hover-info.is-visible{display:block}.deployment-tutorial[hidden]{display:none}.deployment-tutorial{position:fixed;z-index:12;left:24px;bottom:26px;width:min(300px,calc(100vw - 48px));padding:15px;color:#eaf8ff;background:#071821f0;border:1px solid rgba(139,225,249,.45);border-radius:11px;box-shadow:0 12px 30px #0000005c;pointer-events:auto}.deployment-tutorial__eyebrow{margin-bottom:5px;color:#73c5d8;font:700 8px Space Mono,monospace;letter-spacing:.14em}.deployment-tutorial strong{display:block;font:700 14px Golos Text,Arial,sans-serif}.deployment-tutorial button{margin-top:11px;padding:0;color:#a6dbe7;background:transparent;border:0;font:700 9px Space Mono,monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.deployment-tutorial button:hover{color:#fff}.country-selection[hidden],.onboarding-welcome[hidden],.onboarding-auth[hidden]{display:none}.onboarding-welcome{position:fixed;z-index:61;inset:0;display:grid;place-items:center;padding:20px}.onboarding-welcome__backdrop{position:absolute;inset:0;background:#01080dc7;backdrop-filter:blur(7px)}.onboarding-welcome__dialog{position:relative;width:min(100%,440px);padding:32px;color:#fff6ce;background:linear-gradient(145deg,#3a2f14fc,#0f0c04fc);border:1px solid rgba(229,217,126,.58);border-radius:16px;box-shadow:0 24px 65px #000000a6,inset 0 0 30px #d2c56d1a}.onboarding-welcome__eyebrow{color:#d2c56d;font:700 8px Space Mono,monospace;letter-spacing:.17em}.onboarding-welcome h2{margin:0 0 .625rem;color:#fff0a1;font-size:1.75rem}.onboarding-welcome p{margin:0 0 24px;color:#d7d2b9;font-size:1rem;line-height:1.6}.onboarding-welcome__continue{width:100%;min-height:2.75rem;border:1px solid #2b9554;border-radius:.5625rem;color:#f7fff8;background:#1e7a42;font:700 .75rem Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.onboarding-welcome__continue:hover{border-color:#56b978;background:#258a4c}.onboarding-welcome__actions{display:grid;gap:.625rem}.onboarding-welcome__secondary{width:100%;min-height:2.75rem;border:1px solid rgba(181,169,105,.45);border-radius:.5625rem;color:#d7d2b9;background:transparent;font:700 .75rem Space Mono,monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.onboarding-welcome__secondary:hover{color:#fff7d1;border-color:#c5b76f;background:#586231a1}.onboarding-welcome__sign-in{display:grid;place-content:center;gap:.125rem;min-height:3.25rem}.onboarding-welcome__sign-in small{color:currentColor;font:400 .625rem "Exo 2",Arial,sans-serif;letter-spacing:.02em;text-transform:lowercase}.onboarding-welcome__legal{position:fixed;right:1.25rem;bottom:max(1.25rem,env(safe-area-inset-bottom));left:1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem .75rem}.onboarding-welcome__legal a{color:#d7d2b9c7;font:600 .625rem Golos Text,Arial,sans-serif;text-decoration:underline;text-underline-offset:.1875rem}.onboarding-welcome__legal a:hover,.onboarding-welcome__legal a:focus-visible{color:#fff7d1}.legal-information[hidden]{display:none}.legal-information{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1.25rem}.legal-information__backdrop{position:absolute;inset:0;background:#01080dc7;backdrop-filter:blur(.4375rem)}.legal-information__dialog{position:relative;display:flex;flex-direction:column;width:min(100%,47rem);max-height:min(43rem,calc(100dvh - 2.5rem));padding:1.5rem;color:#eaf8ff;background:linear-gradient(145deg,#112c39fc,#030d17fc);border:1px solid rgb(139 225 249 / 46%);border-radius:1rem;box-shadow:0 1.5rem 4.0625rem #000000a6,inset 0 0 1.875rem #52d3ef14}.legal-information__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.legal-information__header h2{margin:0;font-size:1.5rem}.legal-information__header p{margin:.5rem 0 0;color:#a8c6ce;font-size:.8125rem;line-height:1.5}.legal-information__close{width:2rem;height:2rem;flex:0 0 auto;padding:0;color:#9bc5d0;background:transparent;border:0;border-radius:50%;cursor:pointer;font:300 1.75rem/1 Golos Text,Arial,sans-serif}.legal-information__close:hover{color:#effdff;background:#73d2e821}.legal-information__list{display:grid;gap:.625rem;margin-top:1.5rem}.legal-information__list button,.legal-information__back{min-height:2.75rem;padding:.625rem .75rem;color:#dff6fa;background:#2d7c9124;border:1px solid rgb(118 204 226 / 28%);border-radius:.5625rem;font:700 .75rem Space Mono,monospace;letter-spacing:.04em;text-align:left;cursor:pointer}.legal-information__list button:hover,.legal-information__back:hover{border-color:#9deaf7;background:#68c5dc1f}.legal-information__back{width:fit-content;min-height:2.25rem;margin-top:1rem;color:#a8d9e4;background:transparent}.legal-information__document{min-height:0;margin-top:1rem;padding-right:.5rem;overflow:auto;color:#dcecf0;font:400 .8125rem/1.55 Golos Text,Arial,sans-serif}.legal-information__document h2{margin:0 0 1.25rem;color:#fff0a1;font-size:1.5rem}.legal-information__document h3{margin:1.5rem 0 .625rem;color:#cceff6;font-size:1rem}.legal-information__document p,.legal-information__document ul{margin:0 0 1rem}.legal-information__document ul{padding-left:1.25rem}.legal-information__document li+li{margin-top:.375rem}.legal-information__document aside{margin-bottom:1rem;padding:.75rem;color:#a8c6ce;background:#59b1c71a;border:1px solid rgb(139 225 249 / 24%);border-radius:.5625rem}.legal-information__table-wrap{margin-bottom:1rem;overflow-x:auto}.legal-information__document table{width:100%;border-collapse:collapse}.legal-information__document th,.legal-information__document td{padding:.625rem;border:1px solid rgb(118 204 226 / 28%);text-align:left;vertical-align:top}.legal-information__document th{color:#cceff6;background:#2d7c9133;font-weight:700}.legal-information__close:focus-visible,.legal-information__list button:focus-visible,.legal-information__back:focus-visible,.onboarding-welcome__legal a:focus-visible{outline:.125rem solid #8ceeff;outline-offset:.125rem}.cookie-consent[hidden]{display:none}.cookie-consent{position:fixed;z-index:63;inset:0;display:grid;place-items:center;padding:1.25rem}.cookie-consent__backdrop{position:absolute;inset:0;background:#01080dc7;backdrop-filter:blur(.4375rem)}.cookie-consent__dialog{position:relative;width:min(100%,27.5rem);padding:2rem;color:#eaf8ff;background:linear-gradient(145deg,#112c39fc,#030d17fc);border:1px solid rgb(139 225 249 / 46%);border-radius:1rem;box-shadow:0 1.5rem 4.0625rem #000000a6,inset 0 0 1.875rem #52d3ef14}.cookie-consent h2{margin:.4375rem 0 .625rem;font-size:1.75rem}.cookie-consent p{margin:0 0 1.5rem;color:#a8c6ce;font-size:.8125rem;line-height:1.6}.cookie-consent__actions{display:grid;gap:.625rem}.cookie-consent__accept,.cookie-consent__reject{width:100%;min-height:2.75rem;border-radius:.5625rem;font:700 .75rem Space Mono,monospace;letter-spacing:.04em;cursor:pointer}.cookie-consent__accept{color:#f7fff8;background:#1e7a42;border:1px solid #2b9554}.cookie-consent__accept:hover{background:#258a4c;border-color:#56b978}.cookie-consent__reject{color:#a8d9e4;background:transparent;border:1px solid rgb(139 225 249 / 38%)}.cookie-consent__reject:hover{color:#eaf8ff;border-color:#9deaf7;background:#68c5dc1f}.cookie-consent__accept:focus-visible,.cookie-consent__reject:focus-visible{outline:.125rem solid #8ceeff;outline-offset:.125rem}.onboarding-auth{position:fixed;z-index:62;inset:0;display:grid;place-items:center;padding:1.25rem}.onboarding-auth__backdrop{position:absolute;inset:0;background:#01080dc7;backdrop-filter:blur(7px)}.onboarding-auth__dialog{position:relative;width:min(100%,27.5rem);padding:2rem;color:#eaf8ff;background:linear-gradient(145deg,#112c39fc,#030d17fc);border:1px solid rgba(139,225,249,.46);border-radius:1rem;box-shadow:0 1.5rem 4.0625rem #000000a6,inset 0 0 1.875rem #52d3ef14}.onboarding-auth h2{margin:.4375rem 0 .625rem;font-size:1.75rem}.onboarding-auth p{margin:0 0 1.5rem;color:#a8c6ce;font-size:.8125rem;line-height:1.6}.onboarding-auth__why{margin:1rem 0 1.375rem;padding:.8125rem .875rem;background:#59b1c71a;border:1px solid rgba(139,225,249,.24);border-radius:.5625rem}.onboarding-auth__why h3{margin:0 0 .3125rem;color:#cceff6;font:700 .625rem "Exo 2",Arial,sans-serif;letter-spacing:.04em}.onboarding-auth__why p{margin:0;color:#9fc2cb;font-size:.75rem;line-height:1.5}.onboarding-auth__actions{display:grid;gap:.625rem}.onboarding-auth__google,.onboarding-auth__back,.onboarding-auth__view-map{width:100%;min-height:2.75rem;border-radius:.5625rem;font:700 .75rem Space Mono,monospace;letter-spacing:.04em;cursor:pointer}.onboarding-auth__google{display:flex;align-items:center;justify-content:center;gap:.6875rem;color:#23313a;background:#fff;border:1px solid #d5dce0}.onboarding-auth__google:hover{background:#f4f7f8;border-color:#9deaf7}.onboarding-auth__google-icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.onboarding-auth__telegram{width:100%;min-height:2.75rem;border:1px solid #0d8cdd;border-radius:.5625rem;color:#fff;background:#229ed9;font:700 .75rem Space Mono,monospace;letter-spacing:.04em;cursor:pointer}.onboarding-auth__telegram:hover:not(:disabled){background:#168ac0;border-color:#64c7f2}.onboarding-auth__telegram:disabled{cursor:wait;opacity:.65}.onboarding-auth__telegram[hidden]{display:none}.onboarding-auth__back,.onboarding-auth__view-map{color:#a8d9e4;background:transparent;border:1px solid rgba(139,225,249,.38)}.onboarding-auth__back:hover,.onboarding-auth__view-map:hover{color:#eaf8ff;border-color:#9deaf7;background:#68c5dc1f}.onboarding-auth__view-map{display:grid;place-content:center;gap:.125rem;min-height:3.25rem}.onboarding-auth__view-map small{font:400 .625rem "Exo 2",Arial,sans-serif;letter-spacing:.02em}.country-selection{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px}.country-selection>country-selection-ui{position:absolute;inset:0;display:grid;place-items:center}.country-selection__backdrop{position:absolute;inset:0;background:#01080dbf;backdrop-filter:blur(6px)}.country-selection__dialog:focus{outline:none}.country-selection__dialog{position:relative;display:flex;flex-direction:column;width:min(100%,440px);max-height:calc(100dvh - 40px);padding:28px;color:#eaf8ff;background:linear-gradient(145deg,#112c39fc,#030d17fc);border:1px solid rgba(139,225,249,.46);border-radius:16px;box-shadow:0 24px 65px #000000a6,inset 0 0 30px #52d3ef14}.country-selection__eyebrow{color:#73c5d8;font:700 8px Space Mono,monospace;letter-spacing:.17em}.country-selection h2{margin:6px 0 7px;font-size:26px}.country-selection p{margin:0 0 1rem;color:#a8c6ce;font-size:1rem;line-height:normal}.country-selection__options{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;min-height:0;overflow-y:auto;padding-right:.25rem;overscroll-behavior:contain;touch-action:pan-y}.country-selection__scroll-hint{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 .6rem;padding-bottom:.65rem;color:#9deaf7;border-bottom:1px solid rgba(139,225,249,.24);font:700 .7rem Space Mono,monospace;letter-spacing:.03em;text-align:center}.country-selection__scroll-arrow{display:inline-block;font-size:1.15rem;line-height:.7;animation:country-selection-scroll-arrow 1.2s ease-in-out infinite}@keyframes country-selection-scroll-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(.22rem)}}.country-selection__confirmation{display:grid;justify-items:center;gap:1rem;padding:.5rem 0;text-align:center}.country-selection__confirmation h2{margin:0}.country-selection__confirmation p:not(.country-selection__eyebrow){margin:0}.country-selection__confirmation .country-selection__country-name{color:#eaf8ff;font-size:1.25rem;font-weight:700}.country-selection__confirmation-flag{width:4rem;height:2.8rem;object-fit:cover;border-radius:.25rem;box-shadow:0 .15rem .45rem #00000073}.country-selection__actions{display:grid;width:100%;gap:.7rem;margin-top:.5rem}.country-selection__actions button{min-height:2.75rem;padding:.6rem .8rem;border-radius:.55rem;font:700 .7rem Space Mono,monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.country-selection__cancel{color:#d7d2b9;background:#575e3233;border:1px solid rgba(181,169,105,.45)}.country-selection__confirm{color:#f7fff8;background:#1e7a42;border:1px solid #2b9554}.country-selection__cancel:hover,.country-selection__cancel:focus-visible{color:#fff7d1;border-color:#c5b76f;background:#586231a1}.country-selection__confirm:hover,.country-selection__confirm:focus-visible{background:#258a4c;border-color:#56b978}.country-option__flag{width:22px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px #00000073}.country-option{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px;color:#e9faff;background:#327f9429;border:1px solid rgba(118,204,226,.32);border-radius:8px;font:700 10px Golos Text,Arial,sans-serif;cursor:pointer;text-align:left}.country-option:not(:disabled):hover{background:#3a9eb757;border-color:#8ceeff}.country-option.is-eliminated{opacity:.48;cursor:not-allowed;filter:grayscale(.7)}.country-option:disabled{cursor:not-allowed}.country-option__status{margin-left:auto;color:#f4b0a3;font:600 8px Space Mono,monospace;text-transform:uppercase}.country-option__swatch{width:13px;height:13px;flex:0 0 auto;border:1px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 10px currentColor}.unit-move-dialog[hidden]{display:none}.unit-move-dialog{position:fixed;z-index:30;width:min(292px,calc(100vw - 24px));padding:13px;color:#eaf8ff;background:linear-gradient(145deg,#112c39fa,#030d17fa);border:1px solid rgba(139,225,249,.55);border-radius:12px;box-shadow:0 15px 38px #00000085,inset 0 0 24px #52d3ef14}.unit-move-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.unit-move-dialog__eyebrow{color:#73c5d8;font:700 8px Space Mono,monospace;letter-spacing:.17em}.unit-move-dialog h2{margin:3px 0 10px;font-size:16px;line-height:1.15}.unit-move-dialog__close{display:grid;width:24px;height:24px;place-items:center;padding:0;color:#b8d5dc;background:#2d7c911c;border:1px solid rgba(105,218,242,.25);border-radius:6px;font:700 18px/1 Arial,sans-serif;cursor:pointer}.unit-move-dialog__presets{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.unit-move-dialog__presets button,.unit-move-dialog__confirm{min-height:34px;border-radius:7px;font:700 10px Space Mono,monospace;cursor:pointer}.unit-move-dialog__presets button{color:#dffaff;background:#2d7c912e;border:1px solid rgba(118,204,226,.4)}.unit-move-dialog__presets button:hover,.unit-move-dialog__presets button:focus-visible{background:#35a5be61;border-color:#8ceeff}.unit-move-dialog__custom{margin-top:10px}.unit-move-dialog__field{display:block;margin-bottom:5px;color:#9fc7d1;font:700 8px Space Mono,monospace;letter-spacing:.08em}.unit-move-dialog__custom>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.unit-move-dialog input{min-width:0;padding:7px 9px;color:#eaf8ff;background:#2d7c9129;border:1px solid rgba(118,204,226,.4);border-radius:7px;font:700 14px Space Mono,monospace}.unit-move-dialog__confirm{padding:0 10px;color:#e9fcff;background:#35a5be6b;border:1px solid #78e7ff}.unit-move-dialog p{margin:8px 0 0;color:#a8c6ce;font-size:11px}.unit-move-dialog__chance{font-weight:700}.unit-move-dialog__chance output{font:700 15px Space Mono,monospace}.unit-move-dialog__chance.is-risky{color:#ffaaa0}.unit-move-dialog__chance.is-balanced{color:#f2d991}.unit-move-dialog__chance.is-favorable{color:#aeeeb2}#app:before{content:"";position:fixed;z-index:9;inset:5px;border:1px solid rgba(195,176,119,.34);border-radius:19px;box-shadow:0 0 0 100vmax #050705f0,inset 0 0 0 3px #0c0f0bb8,inset 0 0 64px #000000b8,0 0 45px #00000085;pointer-events:none}.header{align-items:flex-start;padding:1.5rem 1.5rem 0}.brand{color:#eee9d6;font-family:"Exo 2";font-size:1rem;text-shadow:0 2px 7px #000}.header-actions{gap:8px}.ui-control,.server-status,.zoom-panel,.player-menu,.cell-hover-info{color:#e5dfc8;background:linear-gradient(145deg,#1c2117f0,#0a0d0af5);border-color:#b4a56b66;box-shadow:inset 0 0 0 1px #00000094,inset 0 0 16px #6e753d21,0 5px 16px #00000094;backdrop-filter:blur(8px)}.ui-control{border-radius:9px}.player-country:not(:disabled):hover,.profile-button:hover,.profile-button[aria-expanded=true],.layer-controls input:checked+span{color:#fff7d1;background:#586231a1;border-color:#c5b76f}.resource-button:hover{background:#586231a1;border-color:#c5b76f}.resource-button__add{color:#ddd09a}.profile-menu__list{background:#0f120dfa;border-color:#b4a56b6e;box-shadow:0 11px 25px #0000009e}.profile-menu__list button{color:#d7d2b9}.profile-menu__list button:hover{color:#fff7d1;background:#5e673573}.zoom-panel{right:24px;border-radius:16px}.zoom-panel span{color:#e9e1bd}.next-action-button{color:#e9e1bd;background:linear-gradient(145deg,#79e999,#0d1e00fa);border-color:#c9bb6d94;box-shadow:inset 0 0 0 1px #00000094,inset 0 0 18px #8b8f442e,0 5px 20px #00000094}.next-action-button:hover:not(:disabled){color:#fff8d2;background:linear-gradient(145deg,#6e7737fa,#34411ffa);border-color:#d8cb78;box-shadow:0 0 0 4px #cec06f24,inset 0 0 18px #c2b95b3d,0 5px 20px #00000094}.zoom-scale-dev-panel{color:#e9e1bd;background:linear-gradient(145deg,#1c2117f0,#0a0d0af5);border-color:#b4a56b66;box-shadow:inset 0 0 0 1px #00000094,inset 0 0 12px #6e753d21,0 4px 14px #0000007a}.zoom-track{background:#0a0c09c7;border-color:#c2b47a73}.zoom-track i{background:#b7a952;box-shadow:0 0 8px #958538,0 0 18px #95853873}.zoom-stop{background:#d9d0a3}.player-menu{padding:9px;border-radius:12px}.deployment-hint{position:fixed;z-index:10;left:50%;bottom:96px;width:max-content;max-width:calc(100vw - 36px);margin:0;padding:8px 11px;color:#efffde;background:#18371cf0;border:1px solid rgba(167,223,128,.82);border-radius:7px;box-shadow:0 4px 16px #0000006b;font:700 9px Space Mono,monospace;letter-spacing:.04em;line-height:1.4;text-align:center;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.deployment-hint.is-visible{opacity:1;visibility:visible}.unit-button,.limit-button{color:#d9d5bf;background:linear-gradient(180deg,#23291cf0,#0f130df0);border-color:#aa9f6859;box-shadow:inset 0 0 0 1px #00000073,0 2px 5px #00000059}.unit-button{padding:0 .65rem 0 1rem;min-height:44px;justify-content:space-between;gap:.75rem;color:#fff9d6;border-color:#aab4af66;background:linear-gradient(180deg,#59615d,#303735);font:700 12px Space Mono,monospace;letter-spacing:.06em;text-shadow:0 2px 2px #1a211e}.unit-button:hover:not(:disabled),.unit-button[aria-pressed=true]{background:linear-gradient(180deg,#5d8b49,#355c31);border-color:#c0c576}.unit-button[aria-pressed=true]{color:#242515;background:repeating-linear-gradient(-45deg,#d2c56d 0 10px,#eee29a 10px 20px);background-size:200% 100%;border-color:#fff0a9;box-shadow:inset 0 0 0 1px #fff9c58c,0 0 18px #d2c56d8c;text-shadow:none;animation:deployment-button-stripes 1.1s linear infinite}.unit-button.is-deployment-available:not(:disabled){color:#242515;background:#d2c56d;border-color:#eee29a;box-shadow:inset 0 0 0 1px #fff9c56b,0 0 16px #d2c56d59;text-shadow:none}.unit-button.is-deployment-available:hover:not([aria-pressed=true]):not(:disabled){background:#e0d47b;border-color:#fff0a9}@keyframes deployment-button-stripes{to{background-position:40px 0}}@media(prefers-reduced-motion:reduce){.unit-button[aria-pressed=true]{animation:none}}.unit-button__count{min-width:1.6em;padding:.18em .35em;color:inherit;background:#0000002e;border-radius:4px;font:inherit;letter-spacing:0;line-height:1;text-align:center;text-shadow:none}.unit-button:disabled .unit-button__count{background:#0000001f}.limit-button{display:grid;width:auto;min-width:auto;place-items:center;font:700 18px/1 Golos Text,Arial,sans-serif;letter-spacing:0;aspect-ratio:3}.limit-button:hover:not(:disabled){color:#fff7d1;background:#5b6532a8;border-color:#c4b76e}.coordinates,.cell-hover-info{right:128px;bottom:26px}.settings-dialog__panel,.countries-dialog__panel,.resource-shop__dialog,.deployment-limit-dialog__panel,.country-selection__dialog,.unit-move-dialog{color:#e5dfc8;background:linear-gradient(145deg,#292d20,#11150f);border-color:#c0b27180;box-shadow:0 22px 62px #000000b3,inset 0 0 30px #7e80411a}.settings-dialog__option,.deployment-limit-dialog__stats div,.resource-offer,.country-option{color:#e2ddc4;background:#575e3233;border-color:#b5a96952}.settings-dialog__option small,.resource-shop__description,.unit-move-dialog p{color:#aca98f}.settings-dialog__option input{accent-color:#afa756}.settings-dialog__option select,.unit-move-dialog input{color:#eee8cf;background:#181d14;border-color:#bdaf6c7a}.countries-table-wrap{border-color:#b5a96952}.countries-table th{color:#bcb58d;background:#202519}.countries-table td{color:#e0dbc2;border-color:#b5a96929}.countries-table tbody tr:nth-child(2n){background:#565d3221}.resource-offer[aria-pressed=true]{background:#369eb74d;border-color:#83edff}.deployment-limit-dialog__increase{color:#242515;background:#d2c56d}.resource-offer__bonus{color:#d7c96e;text-shadow:0 0 8px rgba(215,201,110,.45)}.resource-shop__payment-method{color:#e2ddc4;background:#575e3233;border-color:#b5a96952}.resource-shop__payment-method[data-selected=true]{color:#e2ddc4;background:#369eb74d;border-color:#83edff}.map-loading,.settings-dialog__backdrop,.countries-dialog__backdrop,.resource-shop__backdrop,.deployment-limit-dialog__backdrop,.remove-unit-dialog__backdrop,.country-selection__backdrop{background-color:#070906cc}@media(max-width:640px){#app:before{inset:4px;border-radius:14px}.header{padding:4px 6px}.zoom-panel{right:14px}.player-controls{position:static;display:contents;transform:none}.next-action-button{position:fixed;z-index:10;right:14px;bottom:16px;width:52px;height:52px}.player-menu{position:fixed;z-index:10;left:50%;bottom:28px;transform:translate(-50%)}.coordinates,.cell-hover-info{right:105px;bottom:18px}}@media(max-width:640px){.header{padding:20px}.header-actions{gap:6px}.resource-button{min-width:91px;gap:5px;padding:5px}.resource-button__icon{width:22px;height:22px}.resource-button__label{font-size:6px}.resource-button__amount{font-size:11px}.resource-button__add{font-size:17px}.resource-shop__dialog{padding:24px 18px 19px}.server-status{display:none}.countries-dialog__panel{padding:23px 14px}.countries-table th,.countries-table td{padding:9px 8px}.country-selection__dialog{padding:23px 19px}.cell-hover-info{right:20px;bottom:18px}.layer-controls span{padding:6px;font-size:7px}.zoom-panel{right:20px}.next-action-button{right:20px;bottom:18px}.player-menu{bottom:18px;gap:6px;padding:6px}.deployment-hint{bottom:76px;font-size:8px}.unit-button{min-width:112px;min-height:40px;font-size:10px}.limit-button{width:40px;min-width:40px;min-height:40px;font-size:16px}}.season-state-notice[hidden]{display:none}.season-state-notice{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:1.25rem}.season-state-notice__card{position:relative;width:min(100%,27.5rem);padding:2.125rem;color:#fff2de;text-align:center;background:linear-gradient(145deg,#3a1f53fc,#0c071afc);border:1px solid rgba(238,190,102,.58);border-radius:1rem;box-shadow:0 1.5rem 4.0625rem #000000a6,inset 0 0 1.875rem #eebe661a}.season-state-notice__eyebrow{color:#f1f1f1;font:700 .75rem Space Mono,monospace;letter-spacing:.05em}.season-state-notice h2{margin:.5rem 0 .5625rem;font-size:1.875rem}.season-state-notice p{margin:0;color:#efdcbf;font-size:.9375rem;line-height:1.55}.season-state-notice__countdown{margin-top:.625rem;color:#fff2de;font:700 2.25rem/1 Space Mono,monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums}.season-state-notice__winner{margin-top:.5rem;display:grid;justify-items:center;gap:.4375rem}.season-state-notice__winner-label{font:700 .5rem Space Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.season-state-notice__winner img{width:2.625rem;height:1.8125rem;object-fit:cover;border:1px solid rgba(255,237,191,.55);border-radius:.1875rem;box-shadow:0 .125rem .4375rem #0006}.season-state-notice__winner-country{font-weight:700}.season-state-notice--final,.season-state-notice--scheduled{z-index:20;place-items:start center;padding:max(1.125rem,env(safe-area-inset-top,0px)) 1.25rem 1.25rem;pointer-events:none}.season-state-notice--final .season-state-notice__card,.season-state-notice--scheduled .season-state-notice__card{width:min(100%,23.75rem);padding:1.25rem 1.5rem;pointer-events:none;backdrop-filter:blur(.25rem)}.season-state-notice--final .season-state-notice__card{background:linear-gradient(145deg,#ffdf52b5,#855805e8)}.season-state-notice--scheduled .season-state-notice__card{color:#e5dfc8;background:linear-gradient(145deg,#1c2117f0,#0a0d0af5);border-color:#b4a56b66;box-shadow:inset 0 0 0 1px #00000094,inset 0 0 1rem #6e753d21,0 .3125rem 1rem #00000094}.season-state-notice--scheduled .season-state-notice__eyebrow{color:#bcb58d}.season-state-notice--scheduled p{color:#d7d2b9}.season-state-notice--scheduled .season-state-notice__countdown{color:#fff7d1;text-shadow:0 .125rem .125rem #000}.season-state-notice--final h2{margin:.3125rem 0 .375rem;font-size:1.5rem}.spectator-notice[hidden]{display:none}.spectator-notice{position:fixed;z-index:20;top:max(1.125rem,env(safe-area-inset-top,0px));left:50%;width:min(calc(100% - 2.5rem),23.75rem);padding:1.125rem 1.5rem;color:#e5dfc8;text-align:center;transform:translate(-50%);background:linear-gradient(145deg,#1c2117f0,#0a0d0af5);border:1px solid rgb(180 165 107 / 40%);border-radius:1rem;box-shadow:inset 0 0 0 1px #00000094,inset 0 0 1rem #6e753d21,0 .3125rem 1rem #00000094}.spectator-notice__eyebrow{color:#bcb58d;font:700 .75rem Space Mono,monospace;line-height:normal;margin-bottom:0rem}.spectator-notice button{width:100%;min-height:2.5rem;margin-top:.875rem;border:1px solid #2b9554;border-radius:.5625rem;color:#f7fff8;background:#1e7a42;font:700 .75rem Space Mono,monospace;letter-spacing:.06em;cursor:pointer}.spectator-notice button:hover{border-color:#56b978;background:#258a4c}.spectator-notice button:focus-visible{outline:.125rem solid #d8cb78;outline-offset:.125rem}
