html,body{width:100%;height:100%;overflow:hidden}.app-shell{position:relative;width:100%;height:100%;min-height:0}.game-layout{display:block!important;max-width:none!important;width:100%;height:100%;margin:0!important;padding:0!important}.board-column{position:fixed!important;inset:0;z-index:1;min-width:0}.map-frame{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#080c0b!important}.map-body,.map-grid{width:100%;height:100%}.map-grid{grid-template-columns:repeat(16,minmax(0,1fr))!important;grid-template-rows:repeat(11,minmax(0,1fr))!important}.map-cell{min-width:0!important;min-height:0!important;font-size:clamp(18px,2.25vw,36px)!important}.map-cell.fog{color:#2e3b36;background:#090e0c!important}.map-cell.discoverable{color:#9b815f;background:radial-gradient(circle,#59432b42 0,transparent 62%)!important}.map-cell.selected{z-index:3}.map-cell.planned{z-index:5;color:#f0bf72!important;background:radial-gradient(circle,#9a653b66 0,transparent 58%)!important;text-shadow:0 0 18px #dd8c43!important}.map-cell.planned:before{content:'⌖'!important;position:absolute!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);color:#e7a85c;font-size:clamp(29px,4vw,55px);opacity:.72;animation:targetPulse 1.05s ease-in-out infinite}.map-cell.planned:after{content:'CLIC OTRA VEZ'!important;position:absolute!important;left:50%!important;right:auto!important;bottom:4px;transform:translateX(-50%);width:max-content;padding:3px 6px;background:#0b100ed9;border:1px solid #8d6745;color:#e5bd82;font:clamp(6px,.62vw,9px) var(--mono);letter-spacing:.08em;white-space:nowrap}@keyframes targetPulse{50%{opacity:.25;transform:translate(-50%,-50%) scale(1.15)}}.topbar,.left-rail,.right-rail,.bottom-bar,.board-toolbar,.map-legend,.event-strip{position:fixed!important;z-index:30;opacity:0;pointer-events:none;transition:transform .28s ease,opacity .22s ease;backdrop-filter:blur(12px)}.topbar{inset:0 0 auto 0;max-width:none!important;margin:0!important;background:linear-gradient(180deg,#0a100ff2,#0a100fc9);transform:translateY(-110%)}.left-rail{display:block!important;left:0;top:78px;bottom:56px;width:320px;padding:18px;transform:translateX(-105%);background:linear-gradient(90deg,#0a100ff2,#0a100fbd 82%,transparent)}.left-rail .empire-panel{display:block!important;padding:14px!important;border-top:1px solid #34423b!important;border-bottom:0!important;background:#0e1512c7!important}.left-rail .empire-title-row{margin-bottom:14px}.left-rail .resource-grid{grid-template-columns:1fr 1fr!important;gap:15px 0}.left-rail .resource{padding:0 10px}.left-rail .resource:nth-child(odd){border-left:0}.left-rail .resource-rate{display:block;grid-column:2;grid-row:2}.left-rail>.objectives-panel,.left-rail>.tech-panel{display:none!important}.right-rail{display:flex!important;right:0;top:78px;bottom:56px;width:300px;padding:18px 22px;transform:translateX(105%);overflow-y:auto;background:linear-gradient(270deg,#0a100ff2,#0a100fbd 82%,transparent)}.right-rail .panel{background:#0d1411d9!important;padding:16px!important;border:1px solid #2b3933!important}.right-rail .intel-panel{display:none!important}.bottom-bar{inset:auto 0 0 0;transform:translateY(110%);background:#090e0df0!important}.board-toolbar{left:50%;top:86px;min-width:360px;padding:10px 14px!important;transform:translate(-50%,-220%);background:#0a100ed9;border:1px solid #26342e}.map-legend{left:20px;bottom:66px;transform:translateY(190%);padding:9px 12px!important;background:#0a100ed9;border:1px solid #26342e}.event-strip{left:50%;bottom:65px;width:min(610px,calc(100vw - 40px));transform:translate(-50%,190%);background:#0d1511e8!important}.ui-visible .topbar,.ui-visible .left-rail,.ui-visible .right-rail,.ui-visible .bottom-bar,.ui-visible .board-toolbar,.ui-visible .map-legend,.ui-visible .event-strip{opacity:1;pointer-events:auto}.ui-visible .topbar{transform:translateY(0)}.ui-visible .left-rail,.ui-visible .right-rail{transform:translateX(0)}.ui-visible .bottom-bar{transform:translateY(0)}.ui-visible .board-toolbar{transform:translate(-50%,0)}.ui-visible .map-legend{transform:translateY(0)}.ui-visible .event-strip{transform:translate(-50%,0)}.modal-backdrop{z-index:100}.modal-backdrop.hidden{display:none}.modal{backdrop-filter:blur(16px)}@media(max-width:850px){.left-rail{width:270px}.right-rail{display:flex!important;width:270px}.board-toolbar{top:76px}.map-legend{display:none!important}.event-strip{bottom:61px}.map-cell{font-size:clamp(15px,3vw,25px)!important}}@media(max-width:560px){.topbar{padding:10px!important}.left-rail{top:68px;width:82vw}.right-rail{top:68px;width:82vw}.board-toolbar{top:72px;min-width:0;width:calc(100vw - 24px)}.map-frame{overflow:hidden!important}.map-frame>*{min-width:0!important}.bottom-bar{display:none!important}.event-strip{bottom:10px}.map-cell.planned:after{content:'CONFIRMAR'!important}.map-cell{font-size:clamp(13px,4vw,20px)!important}}
