.fortress-module__aEzFQq__game{--ink:#314452;--muted:#72808b;--gold:#f4c965;--lav:#a99ac9;color:var(--ink);font-size:14px}.fortress-module__aEzFQq__hero{background:#dfe6ec url(/images/games/fortress/map-hills.webp) 50% 47%/cover;border-radius:28px;min-height:190px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.fortress-module__aEzFQq__hero:before{content:"";background:linear-gradient(90deg,#fbf7edf5 0%,#f9f6f0cc 45%,#edf4f322 100%);position:absolute;inset:0}.fortress-module__aEzFQq__heroContent{max-width:660px;position:relative}.fortress-module__aEzFQq__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#76659c;font-size:11px;font-weight:800}.fortress-module__aEzFQq__title{letter-spacing:-.06em;margin:8px 0;font-size:clamp(28px,4vw,43px);font-weight:900;line-height:1.3}.fortress-module__aEzFQq__subtitle{color:#5c6874;max-width:540px;font-size:14px;line-height:1.8}.fortress-module__aEzFQq__badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.fortress-module__aEzFQq__badge{background:#ffffffa8;border:1px solid #ffffffd9;border-radius:99px;padding:5px 11px;font-size:11px;font-weight:700}.fortress-module__aEzFQq__panel{background:#fffdf8;border:1px solid #e7e4dd;border-radius:24px;margin-top:18px;padding:24px}.fortress-module__aEzFQq__heading{letter-spacing:-.03em;font-size:19px;font-weight:850}.fortress-module__aEzFQq__muted{color:var(--muted);font-size:12px;line-height:1.7}.fortress-module__aEzFQq__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fortress-module__aEzFQq__choices{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.fortress-module__aEzFQq__choice,.fortress-module__aEzFQq__tank{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e5e8;border-radius:18px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s}.fortress-module__aEzFQq__choice:hover,.fortress-module__aEzFQq__tank:hover{border-color:#c0afd9;transform:translateY(-2px)}.fortress-module__aEzFQq__selected{box-shadow:0 0 0 2px #b8a6d52b;background:#f7f3fc!important;border-color:#a591c4!important}.fortress-module__aEzFQq__choice b{margin:5px 0;font-size:16px;display:block}.fortress-module__aEzFQq__choice span{color:var(--muted);font-size:12px}.fortress-module__aEzFQq__icon{font-size:24px}.fortress-module__aEzFQq__segmented{background:#eeeef1;border-radius:12px;gap:4px;padding:4px;display:flex}.fortress-module__aEzFQq__segmented button{cursor:pointer;border:0;border-radius:9px;padding:9px 16px;font-size:12px;font-weight:750}.fortress-module__aEzFQq__segmentOn{background:#fff;box-shadow:0 2px 5px #0000000a}.fortress-module__aEzFQq__tanks{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.fortress-module__aEzFQq__tank{padding:14px;position:relative}.fortress-module__aEzFQq__tank img{object-fit:contain;filter:drop-shadow(0 6px 5px #3843551a);width:100%;height:94px;margin:4px 0 12px}.fortress-module__aEzFQq__tank b{font-size:15px;display:block}.fortress-module__aEzFQq__tank em{color:#857399;background:#f2ecf8;border-radius:6px;margin:5px 0;padding:3px 7px;font-size:10px;font-style:normal;display:inline-block}.fortress-module__aEzFQq__tank small{color:#7a8290;font-size:11px;display:block}.fortress-module__aEzFQq__primary{color:#604822;cursor:pointer;background:#f1cb75;border:0;border-radius:14px;min-height:46px;padding:13px 24px;font-size:14px;font-weight:850;box-shadow:0 3px #d9b360}.fortress-module__aEzFQq__primary:hover{background:#f8d88e}.fortress-module__aEzFQq__secondary{cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:12px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:750}.fortress-module__aEzFQq__primary:disabled,.fortress-module__aEzFQq__secondary:disabled,.fortress-module__aEzFQq__choice:disabled{opacity:.45;cursor:not-allowed}.fortress-module__aEzFQq__lesson{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;padding:18px 4px;display:grid}.fortress-module__aEzFQq__lesson b{font-size:12px}.fortress-module__aEzFQq__lesson p{color:#7b828c;margin-top:5px;font-size:12px;line-height:1.7}.fortress-module__aEzFQq__step{color:#8c76ac;background:#eae3f3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:7px;font-size:11px;display:inline-flex}.fortress-module__aEzFQq__mapChoice{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.fortress-module__aEzFQq__mapChoice button{cursor:pointer;background:#fff;border:1px solid #e0e0e7;border-radius:12px;padding:9px 13px;font-size:12px}.fortress-module__aEzFQq__error{color:#a6573c;background:#fff1ea;border:1px solid #eac6b7;border-radius:12px;margin:12px 0;padding:12px 16px;font-size:13px}.fortress-module__aEzFQq__arena{background:#fffdf8;border:1px solid #e2e1db;border-radius:24px;margin-top:18px;overflow:hidden}.fortress-module__aEzFQq__arenaTop{background:#fffdf8;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;display:flex}.fortress-module__aEzFQq__timer{font-variant-numeric:tabular-nums;color:#926a36;background:#f5ebd1;border-radius:99px;padding:6px 12px;font-size:16px;font-weight:900}.fortress-module__aEzFQq__timerUrgent{color:#a14938;background:#ffddd6}.fortress-module__aEzFQq__board{background:#dce9f2;width:100%;overflow:hidden}.fortress-module__aEzFQq__board canvas{display:block;width:100%!important;height:auto!important}.fortress-module__aEzFQq__controls{grid-template-columns:1fr 1.6fr 1fr;gap:18px;padding:20px;display:grid}.fortress-module__aEzFQq__controlTitle{letter-spacing:.06em;color:#8b8396;margin-bottom:10px;font-size:11px;font-weight:800}.fortress-module__aEzFQq__movement{gap:8px;display:flex}.fortress-module__aEzFQq__movement button{width:52px;font-size:21px}.fortress-module__aEzFQq__coordinates{align-items:center;gap:10px;display:flex}.fortress-module__aEzFQq__coordinate{background:#f3f0f8;border:1px solid #e5deee;border-radius:12px;flex:1;min-width:0;padding:8px 11px}.fortress-module__aEzFQq__coordinate span{color:#887b9c;font-size:10px;font-weight:700;display:block}.fortress-module__aEzFQq__coordinate input{letter-spacing:-.03em;color:#675581;background:0 0;border:0;outline:none;width:100%;font-size:25px;font-weight:850}.fortress-module__aEzFQq__coordinate:focus-within{outline:2px solid #bba3d9}.fortress-module__aEzFQq__coordinate input:disabled{opacity:.6}.fortress-module__aEzFQq__items{gap:7px;margin-top:14px;display:flex}.fortress-module__aEzFQq__item{cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:10px;min-width:53px;padding:5px 6px;font-size:10px}.fortress-module__aEzFQq__item img{object-fit:contain;width:29px;height:29px;margin:auto;display:block}.fortress-module__aEzFQq__item:disabled{opacity:.4;cursor:not-allowed}.fortress-module__aEzFQq__fire{width:100%;margin-top:10px}.fortress-module__aEzFQq__players{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.fortress-module__aEzFQq__player{background:#fffdf8;border:1px solid #e4e4e7;border-radius:14px;min-width:0;padding:12px}.fortress-module__aEzFQq__playerName{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.fortress-module__aEzFQq__hp{background:#eaecef;border-radius:4px;height:5px;margin:8px 0;overflow:hidden}.fortress-module__aEzFQq__hp div{border-radius:4px;height:100%;transition:width .4s}.fortress-module__aEzFQq__review{background:#f3eff8;border-top:1px solid #e5dff0;padding:15px 20px;font-size:13px;line-height:1.8}.fortress-module__aEzFQq__review b{color:#785f9d}.fortress-module__aEzFQq__result{text-align:center;background:linear-gradient(135deg,#f8f1df,#f0e9fa);border-radius:24px;margin-top:18px;padding:28px}.fortress-module__aEzFQq__result h2{margin-bottom:10px;font-size:30px;font-weight:900}.fortress-module__aEzFQq__resultStats{justify-content:center;gap:28px;margin:22px 0;display:flex}.fortress-module__aEzFQq__resultStats strong{font-size:25px;display:block}.fortress-module__aEzFQq__resultStats span{color:#7f7890;font-size:11px}.fortress-module__aEzFQq__formula{background:#f7f4ed;border-radius:10px;margin-top:10px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px}.fortress-module__aEzFQq__waitingSeats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.fortress-module__aEzFQq__seat{text-align:center;background:#f7f5f9;border:1px dashed #dad6e2;border-radius:18px;min-height:125px;padding:16px 10px}.fortress-module__aEzFQq__seat img{object-fit:contain;width:90px;height:65px;margin:auto}.fortress-module__aEzFQq__seat b{margin:8px 0;font-size:12px;display:block}.fortress-module__aEzFQq__seat span{color:#93879f;font-size:11px}.fortress-module__aEzFQq__countdown{color:#9b84bb;text-align:center;font-size:58px;font-weight:900}.fortress-module__aEzFQq__check{color:#7d6c93;align-items:center;gap:7px;margin:12px 0;font-size:12px;display:flex}.fortress-module__aEzFQq__waitingHint{text-align:center;color:#8b8293;font-size:13px;line-height:1.8}.fortress-module__aEzFQq__aiSelect{background:#fff;border:1px solid #e0dce6;border-radius:9px;padding:8px;font-size:12px}.fortress-module__aEzFQq__howto{color:#737180;margin:14px 0;font-size:12px;line-height:1.8}.fortress-module__aEzFQq__howto summary{cursor:pointer;color:#6d5c83;font-weight:750}.fortress-module__aEzFQq__howto p{margin:8px 0}.fortress-module__aEzFQq__game button:focus-visible{outline-offset:3px;outline:3px solid #7baed3}@media (max-width:800px){.fortress-module__aEzFQq__hero{padding:23px}.fortress-module__aEzFQq__panel{padding:18px}.fortress-module__aEzFQq__tanks{grid-template-columns:repeat(2,1fr)}.fortress-module__aEzFQq__controls{grid-template-columns:1fr 1.7fr;gap:16px;padding:16px}.fortress-module__aEzFQq__firing{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.fortress-module__aEzFQq__firing .fortress-module__aEzFQq__controlTitle{display:none}.fortress-module__aEzFQq__fire{margin:0}.fortress-module__aEzFQq__players{grid-template-columns:repeat(2,1fr)}.fortress-module__aEzFQq__tank img{height:78px}}@media (max-width:500px){.fortress-module__aEzFQq__hero{min-height:190px;padding:20px}.fortress-module__aEzFQq__title{font-size:29px}.fortress-module__aEzFQq__subtitle{font-size:12px}.fortress-module__aEzFQq__choices{gap:7px}.fortress-module__aEzFQq__choice{border-radius:13px;padding:12px 8px}.fortress-module__aEzFQq__choice b{font-size:13px}.fortress-module__aEzFQq__choice span{font-size:10px}.fortress-module__aEzFQq__icon{font-size:20px}.fortress-module__aEzFQq__panel{border-radius:18px;padding:15px}.fortress-module__aEzFQq__lesson{gap:10px}.fortress-module__aEzFQq__lesson p,.fortress-module__aEzFQq__lesson b{font-size:11px}.fortress-module__aEzFQq__step{margin-bottom:6px;display:flex}.fortress-module__aEzFQq__waitingSeats{grid-template-columns:repeat(2,1fr)}.fortress-module__aEzFQq__coordinates{gap:6px}.fortress-module__aEzFQq__coordinate{padding:7px 8px}.fortress-module__aEzFQq__coordinate input{font-size:23px}.fortress-module__aEzFQq__controls{gap:12px;padding:12px}.fortress-module__aEzFQq__movement button{width:44px;padding:5px}.fortress-module__aEzFQq__item{min-width:39px;padding:3px;font-size:9px}.fortress-module__aEzFQq__item img{width:24px;height:24px}.fortress-module__aEzFQq__arenaTop,.fortress-module__aEzFQq__review{padding:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.fortress-module__aEzFQq__tank,.fortress-module__aEzFQq__choice,.fortress-module__aEzFQq__hp div{transition:none}}.fortress-module__aEzFQq__panHint{display:none}@media (max-width:680px){.fortress-module__aEzFQq__board{overscroll-behavior-x:contain;overflow-x:auto}.fortress-module__aEzFQq__board>div{min-width:680px}.fortress-module__aEzFQq__panHint{color:#7e7391;background:#f0edf5;padding:7px 12px;font-size:11px;display:block}}.fortress-module__aEzFQq__heroActive{min-height:0;padding:14px 24px}.fortress-module__aEzFQq__heroActive .fortress-module__aEzFQq__title{margin:4px 0;font-size:24px}.fortress-module__aEzFQq__heroActive .fortress-module__aEzFQq__subtitle,.fortress-module__aEzFQq__heroActive .fortress-module__aEzFQq__badges{display:none}.fortress-module__aEzFQq__history{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.fortress-module__aEzFQq__history article{background:#f4eff8;border-radius:12px;padding:12px;font-size:12px;line-height:1.8}.fortress-module__aEzFQq__history span{color:#8d7e9e}.fortress-module__aEzFQq__mapToolbar{background:#edf1ee;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.fortress-module__aEzFQq__mapToolbar .fortress-module__aEzFQq__segmented button{padding:8px 12px}.fortress-module__aEzFQq__board{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#9582aa #e5e1ea;overflow-x:auto}.fortress-module__aEzFQq__boardZoom>div{min-width:960px}.fortress-module__aEzFQq__boardZoom{cursor:grab}.fortress-module__aEzFQq__boardZoom:active{cursor:grabbing}.fortress-module__aEzFQq__boardOverview>div{min-width:0}.fortress-module__aEzFQq__minimapWrap{color:#dae3e7;background:#344453;padding:8px 14px}.fortress-module__aEzFQq__minimap{cursor:crosshair;background:#4b5c6d;border:1px solid #697b89;border-radius:6px;width:100%;height:52px;padding:0;display:block;overflow:hidden}.fortress-module__aEzFQq__minimap svg{width:100%;height:100%;display:block}.fortress-module__aEzFQq__minimapWrap p{text-align:center;margin-top:4px;font-size:11px}.fortress-module__aEzFQq__powerDialog{color:var(--ink);background:#fffdf8;border:1px solid #dfd4ed;border-radius:24px;width:min(540px,100vw - 24px);max-height:90dvh;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 90px #1e203d55}.fortress-module__aEzFQq__powerDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172435aa}.fortress-module__aEzFQq__powerDialog h2{letter-spacing:-.04em;margin:12px 0 5px;font-size:24px;font-weight:900}.fortress-module__aEzFQq__powerHint{margin:16px 0;font-size:13px;line-height:1.7}.fortress-module__aEzFQq__coefficient{font-variant-numeric:tabular-nums;text-align:center;color:#7860a0;margin:20px 0 6px;font-size:32px;font-weight:900;display:block}.fortress-module__aEzFQq__powerSlider{appearance:none;cursor:ew-resize;touch-action:pan-y;background:linear-gradient(90deg,#bea8eb,#849bdb,#71c6b7);border:3px solid #fff;border-radius:12px;width:100%;height:36px;box-shadow:0 0 0 1px #d3cadd}.fortress-module__aEzFQq__powerSlider::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #65527e;border-radius:5px;width:12px;height:44px;box-shadow:0 2px 8px #37275133}.fortress-module__aEzFQq__powerSlider::-moz-range-thumb{background:#fff;border:3px solid #65527e;border-radius:5px;width:8px;height:38px}.fortress-module__aEzFQq__powerSlider:disabled{opacity:1;cursor:default}.fortress-module__aEzFQq__gaugeTicks{font-variant-numeric:tabular-nums;color:#786e88;justify-content:space-between;margin:7px 0 16px;font-size:11px;display:flex}.fortress-module__aEzFQq__powerActions{justify-content:space-between;gap:10px;margin:20px 0 12px;display:flex}.fortress-module__aEzFQq__powerFeedback{background:linear-gradient(100deg,#eee6fc,#e2f4ec);border:1px solid #d9cbe7;border-radius:14px;margin-bottom:12px;padding:12px 16px}.fortress-module__aEzFQq__powerFeedback b{color:#6d538e;font-size:19px;font-weight:900}.fortress-module__aEzFQq__powerFeedback p{margin-top:5px;font-size:12px;line-height:1.7}@media (max-width:500px){.fortress-module__aEzFQq__powerDialog{padding:18px}.fortress-module__aEzFQq__powerDialog h2{font-size:21px}.fortress-module__aEzFQq__powerActions button{padding:12px;font-size:12px}.fortress-module__aEzFQq__mapToolbar{padding:7px}.fortress-module__aEzFQq__mapToolbar .fortress-module__aEzFQq__segmented button{padding:8px}.fortress-module__aEzFQq__mapToolbar .fortress-module__aEzFQq__secondary{padding:8px 10px}}.fortress-module__aEzFQq__arena{scroll-margin-top:12px}.fortress-module__aEzFQq__arena>.fortress-module__aEzFQq__powerFeedback{border-width:1px 0;border-radius:0;margin:0}
