:root{--wawn-popup-bg:#020b09;--wawn-popup-panel:#041712;--wawn-popup-panel-2:#06231c;--wawn-popup-card:#041f19f0;--wawn-popup-green:#27f5bd;--wawn-popup-teal:#00d6b3;--wawn-popup-cyan:#13d8ff;--wawn-popup-amber:#ffc42e;--wawn-popup-edge:#22574c;--wawn-popup-text:#e6f7f2;--wawn-popup-muted:#8aa99f;--wawn-popup-max-width:800px;--wawn-popup-target-height:420px;--wawn-popup-header-h:46px;--wawn-popup-side-w:210px;--wawn-popup-gap:8px;--wawn-popup-layer-primary:20000;--wawn-popup-layer-secondary:20100;--wawn-radius-frame:10px;--wawn-radius-panel:8px;--wawn-radius-card:7px;--wawn-font-title:14px;--wawn-font-section:12px;--wawn-font-action:9px;--wawn-font-meta:9px}.wawnGamePopupOverlay{z-index:var(--wawn-popup-layer-primary);place-items:center;display:grid;position:fixed;inset:0;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:radial-gradient(circle at 18% 8%,#27f5bd12,#0000 24%),#0009!important;padding:10px!important}.wawnGamePopupOverlay.isSecondaryLayer{z-index:var(--wawn-popup-layer-secondary);-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#000000b3!important}.wawnGamePopupOverlay.isRightDock{place-items:center end;padding:10px 14px!important}.wawnGamePopupFrame{grid-template-rows:var(--wawn-popup-header-h) minmax(0,1fr);display:grid;position:relative;width:min(var(--wawn-popup-max-width), 88vw)!important;max-width:min(var(--wawn-popup-max-width), 88vw)!important;height:min(var(--wawn-popup-target-height), 72vh)!important;max-height:min(var(--wawn-popup-target-height), 72vh)!important;border-radius:var(--wawn-radius-frame)!important;background:radial-gradient(circle at top, #27f5bd0d, transparent 34%), linear-gradient(180deg, var(--wawn-popup-panel), var(--wawn-popup-bg))!important;min-height:min(340px,72vh)!important;color:var(--wawn-popup-text)!important;border:1px solid #27f5bd57!important;overflow:hidden!important;box-shadow:0 22px 58px #0000008f,0 0 26px #27f5bd12,inset 0 0 0 1px #ffffff06!important}.wawnGamePopupFrame.isHeaderless{grid-template-rows:minmax(0,1fr)}.wawnGamePopupFrame:before{content:"";z-index:3;pointer-events:none;border-radius:calc(var(--wawn-radius-frame) - 3px);border:1px solid #27f5bd0d;position:absolute;inset:5px}.wawnGamePopupHeader{min-height:var(--wawn-popup-header-h);z-index:2;background:linear-gradient(#27f5bd0f,#27f5bd00),linear-gradient(#06231c,#03120e);border-bottom:1px solid #27f5bd29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.wawnGamePopupHeader.isDraggable{cursor:grab}.wawnGamePopupBadge{min-width:28px;height:26px;color:var(--wawn-popup-text);letter-spacing:.12em;background:linear-gradient(#093629e6,#03120efa);border:1px solid #27f5bd47;border-radius:6px;place-items:center;padding:0 6px;font-size:8px;font-weight:900;display:grid}.wawnGamePopupTitle{color:var(--wawn-popup-text);letter-spacing:.07em;text-transform:uppercase;font-weight:850;line-height:1.05;font-size:var(--wawn-font-title)!important}.wawnGamePopupSubtitle{letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:650;color:var(--wawn-popup-muted)!important}.wawnGamePopupClose{cursor:pointer;min-height:26px;font-size:var(--wawn-font-action);letter-spacing:.07em;text-transform:uppercase;padding:4px 8px;font-weight:850;color:var(--wawn-popup-text)!important;background:linear-gradient(#093024f0,#03120efc)!important;border:1px solid #27f5bd3d!important;border-radius:6px!important}.wawnGamePopupBody{scrollbar-width:thin;background:linear-gradient(#041712db,#020b09fa);min-height:0;padding:7px;overflow:auto}.wawnGamePopupColumns{grid-template-columns:minmax(0,1fr) var(--wawn-popup-side-w);gap:var(--wawn-popup-gap);height:100%;min-height:0;display:grid}.wawnGamePopupPanel,.wawnGamePopupSidePanel{border-radius:var(--wawn-radius-panel);background:var(--wawn-popup-panel);border:1px solid #22574cad;min-width:0;min-height:0;overflow:auto}.wawnGamePopupSidePanel{width:var(--wawn-popup-side-w);background:var(--wawn-popup-panel-2)}@media (width<=860px){:root{--wawn-popup-side-w:196px}.wawnGamePopupOverlay{padding:8px!important}.wawnGamePopupBody{padding:6px}}@media (width<=720px){.wawnGamePopupFrame{width:96vw!important;max-width:96vw!important;height:82vh!important;min-height:0!important;max-height:82vh!important}.wawnGamePopupColumns{grid-template-columns:minmax(0,1fr)}.wawnGamePopupSidePanel{width:100%;max-height:170px}}@media (width<=520px){.wawnGamePopupOverlay{padding:4px!important}.wawnGamePopupFrame{width:98vw!important;max-width:98vw!important;height:88vh!important;max-height:88vh!important}.wawnGamePopupHeader{grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:5px 7px}.wawnGamePopupBadge{display:none}.wawnGamePopupTitle{font-size:12px!important}.wawnGamePopupBody{padding:5px}}.allianceCommandShell{height:100%;min-height:0;max-height:none;color:var(--text);background:linear-gradient(#083027f5,#020b0bfa),radial-gradient(circle at 50% 0,#43ffb729,#0000 46%);border:1px solid #66ffc657;border-radius:14px;grid-template-rows:46px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000009e,inset 0 0 0 1px #ffffff0a}.allianceCommandHeader{background:linear-gradient(90deg,#0a3d31eb,#021212d1);border-bottom:1px solid #66ffc62e;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:grid}.allianceCommandIcon{color:#66ffc6f5;background:#66ffc614;border:1px solid #66ffc66b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.allianceCommandTitle{letter-spacing:.08em;text-transform:uppercase;font-size:19px;font-weight:950;line-height:1}.allianceCommandSubtitle{color:#caffebb8;margin-top:3px;font-size:10px}.allianceCommandBadge{color:#dbfff3f2;white-space:nowrap;background:#00000029;border:1px solid #66ffc652;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:950}.allianceCommandClose{color:#ecfff9e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:30px;font-weight:950}.allianceCommandBody{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:8px 10px 10px;display:grid}.allianceCommandMain{background-color:#00000038;background-image:linear-gradient(#66ffc60b 1px,#0000 1px),linear-gradient(90deg,#66ffc60b 1px,#0000 1px),radial-gradient(circle,#66ffc60f,#0000 42%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:26px 26px,26px 26px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #66ffc62e;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.allianceCommandMainHeader{border-bottom:1px solid #66ffc61a;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;display:flex}.allianceCommandMainHeaderClean{min-height:34px}.allianceCommandMapTitle{color:#5bffb8fa;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.allianceCommandMapSub{color:#caffebb3;margin-top:2px;font-size:9px}.allianceCommandTabsLabel{color:#5bffb8e0;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:950}.allianceCommandTabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.allianceCommandTab{color:#ddfff4d6;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#0000002e;border:1px solid #66ffc63d;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:950;line-height:1.15}.allianceCommandTab.active{color:#00e5fffa;border-color:#00e5ffdb;box-shadow:0 0 18px #00e5ff29}.allianceCommandContent{align-content:start;gap:7px;min-height:0;padding:7px 9px 10px;display:grid;overflow:auto}.allianceCommandContent::-webkit-scrollbar{width:9px;height:9px}.allianceCommandContent::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.allianceCommandContent::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.allianceCommandContent{scrollbar-color:#66ffc661 #00000038;scrollbar-width:thin}.alliancePendingBadge{padding:3px 8px;font-size:8.5px}.allianceLeaveButton{color:#ddfff4e0;text-transform:uppercase;cursor:pointer;background:#0000002e;border:1px solid #66ffc63d;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.alliancePrivateNotice{color:#caffebad;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;margin:6px 9px;padding:8px;font-size:10px}.allianceCommandContent section,.allianceCommandContent article,.allianceCommandContent form{max-width:100%}.allianceCommandContent input,.allianceCommandContent select,.allianceCommandContent textarea{max-width:100%;min-height:32px;font-size:11px}.allianceCommandContent textarea{line-height:1.35}.allianceCommandContent .wwGameCard{border-radius:10px;gap:7px!important;padding:9px!important}.allianceCommandContent [data-testid=alliance-recruitment-panel]{min-width:0}.allianceCompactIntro{color:#caffebb3;margin:0;font-size:10.5px;line-height:1.35}.allianceCompactCard{background:#ffffff06;border:1px solid #5bffb524;border-radius:10px;gap:6px;min-width:0;padding:8px;display:grid}.allianceCompactCardTitle{color:#eefffaf2;letter-spacing:.04em;font-size:12px;font-weight:950}.allianceCompactMetricGrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;display:grid}.allianceCompactMetric{background:#02100e94;border:1px solid #5bffb521;border-radius:9px;align-content:center;gap:1px;min-height:42px;padding:6px 7px;display:grid}.allianceCompactMetric span{color:#a9ffdaad;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.allianceCompactMetric b{color:#f5fff9;font-size:13px;font-weight:950;line-height:1.05}.allianceCompactFormRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.allianceCompactList{gap:6px;display:grid}.allianceCompactListRow{background:#ffffff06;border:1px solid #5bffb51a;border-radius:9px;gap:4px;padding:7px 8px;display:grid}.allianceCompactListRow.twoCol{grid-template-columns:minmax(0,1fr) auto;align-items:center}.allianceCompactActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=760px){.allianceCommandShell{height:100%;min-height:0;max-height:none}.allianceCommandHeader{grid-template-columns:auto minmax(0,1fr) auto}.allianceCommandBadge{display:none}.allianceCommandMainHeader{flex-direction:column;align-items:flex-start}.allianceCommandTabs{justify-content:flex-start}}.allianceForumShell{grid-template-rows:46px minmax(0,1fr);height:100%;min-height:0;max-height:none}.allianceForumStandaloneHeader{background:linear-gradient(90deg,#053d2ef5,#021212db)}.allianceForumHeaderIcon{font-size:14px}.allianceForumStandaloneBody{background:#010c0a57;min-height:0;padding:6px 7px;overflow:hidden}.allianceForumStandalonePanel{height:100%;min-height:0;color:var(--text);grid-template-rows:auto auto minmax(0,1fr) auto;gap:4px;display:grid;position:relative}.allianceForumTopTabs{border-bottom:1px solid #5bffb51f;align-items:center;gap:5px;min-height:34px;padding:3px 3px 5px;display:flex;overflow-x:auto}.allianceForumTopTab{color:#ddfff4d6;cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#06281fdb,#010b09eb);border:1px solid #5bffb538;border-bottom-color:#00e5ff2e;border-radius:6px 6px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:82px;padding:7px 9px;font-size:10px;font-weight:950;display:inline-grid}.allianceForumUnreadBadge{color:#c6ffe8eb;text-align:center;background:#00000047;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px;box-shadow:0 0 10px #00e5ff26}.allianceForumTopTab.active{color:#00e5fffa;background:linear-gradient(#084e42f0,#031e1cf5);border-color:#00e5ffc2;box-shadow:inset 0 0 0 1px #00e5ff14,0 0 18px #00e5ff24}.allianceForumTabAdminStrip{background:0 0;border:0;border-bottom:1px solid #5bffb51f;grid-template-columns:auto minmax(110px,.7fr) minmax(160px,1fr) auto auto auto;align-items:center;gap:6px;padding:4px 0;display:grid}.allianceForumTabAdminStrip>span,.allianceForumMiniTitle,.allianceForumKicker{color:#5bffb8f0;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.allianceForumTopicBoard{background:0 0;border:1px solid #5bffb51f;border-left:0;border-right:0;border-radius:0;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.allianceForumThreadDialogHeader h3{color:#f5fffbfa;letter-spacing:.05em;text-transform:uppercase;margin:2px 0 3px;font-size:16px;font-weight:950}.allianceForumThreadDialogHeader p,.allianceForumTopicMain p{color:#cbffeba8;margin:0;font-size:10.5px;line-height:1.35}.allianceForumTopicList{align-content:start;gap:0;min-height:0;display:grid;overflow:auto}.allianceForumTopicRow{text-align:left;color:#f0fff9eb;cursor:pointer;background:#00000029;border:0;border-bottom:1px solid #5bffb51a;grid-template-columns:24px minmax(0,1fr) 58px minmax(118px,150px);align-items:center;gap:7px;width:100%;padding:6px 7px;display:grid}.allianceForumTopicRow:nth-child(2n){background:#5bffb506}.allianceForumTopicRow:hover{background:#00e5ff0f;box-shadow:inset 3px 0 #00e5ff8a}.allianceForumTopicIcon{color:#5bffb8e0;background:#0000003d;border:1px solid #5bffb533;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.allianceForumTopicMain{gap:2px;min-width:0;display:grid}.allianceForumTopicMain b{text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.allianceForumTopicMain small,.allianceForumTopicLast small,.allianceForumTopicReplies span,.allianceForumTopicLast span{color:#cbffeb8f;font-size:9px;font-weight:800}.allianceForumTopicReplies{border-left:1px solid #5bffb51a;border-right:1px solid #5bffb51a;justify-items:center;gap:1px;padding:3px 6px;display:grid}.allianceForumTopicReplies b{color:#f5fffbf5;font-size:15px;font-weight:950}.allianceForumTopicLast{gap:1px;min-width:0;display:grid}.allianceForumTopicLast b{color:#ebfff7eb;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.allianceForumNewTopicBar{background:0 0;border:0;border-top:1px solid #5bffb51f;border-radius:0;grid-template-columns:auto minmax(150px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:7px;padding:5px 0 0;display:grid}.allianceForumNewTopicBar textarea{min-height:38px;max-height:70px}.allianceForumButtonRow{flex-wrap:wrap;gap:5px;display:flex}.allianceForumThreadDialog{background:linear-gradient(#5bffb50b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#5bffb50b 1px,#0000 1px) 0 0/24px 24px,#02120ef5;border:1px solid #5bffb52e;border-radius:10px;grid-template-rows:auto minmax(158px,1fr) auto auto;gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden auto}.allianceForumThreadDialogHeader{border-bottom:1px solid #5bffb521;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:7px;display:grid}.allianceForumInlineReplyButton{color:#ebfff7f0;text-transform:uppercase;cursor:pointer;background:#00000047;border:1px solid #5bffb547;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950}.allianceForumThreadEditBox,.allianceForumReplyBox{background:#0000002e;border:1px solid #5bffb51f;border-radius:10px;gap:6px;padding:8px;display:grid}.allianceForumReplyComposerRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.allianceForumReplyComposerRow textarea{min-height:54px}.allianceForumReplyComposerRow button{align-self:stretch;min-width:96px}.allianceForumPostStreamWrap{background:#00000024;border:1px solid #5bffb529;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:150px;padding:8px;display:grid}.allianceForumPostStreamHeader{color:#cfffeb9e;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.allianceForumPostStreamHeader span{color:#5bffb5eb;font-weight:950}.allianceForumPostStreamHeader small{color:#d2ffed94;text-transform:none;letter-spacing:0;font-weight:850}.allianceForumThreadEditBox textarea{min-height:42px;max-height:88px}.allianceForumPostStream{align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow:auto}.allianceForumPostCard{background:#ffffff06;border:1px solid #5bffb51f;border-radius:9px;gap:6px;padding:8px;display:grid}.allianceForumPostCard header{color:#cbffeb94;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9.5px;font-weight:850;display:flex}.allianceForumPostCard header span{color:#5bffb8e0;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.allianceForumPostCard div{color:#f1fffaf0;white-space:pre-wrap;font-size:12px;line-height:1.45}.allianceForumInlineReplyButton{justify-self:start;padding:5px 9px}@media (width<=980px){.allianceForumTopicRow{grid-template-columns:26px minmax(0,1fr) 64px}.allianceForumTopicLast{display:none}}@media (width<=700px){.allianceForumTabAdminStrip,.allianceForumNewTopicBar,.allianceForumReplyComposerRow{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.allianceForumShell{height:100%;min-height:0;max-height:none}.allianceForumStandaloneHeader{grid-template-columns:auto minmax(0,1fr) auto}.allianceForumStandaloneHeader .allianceCommandBadge{display:none}.allianceForumTopicRow{grid-template-columns:minmax(0,1fr)}.allianceForumTopicIcon,.allianceForumTopicReplies{display:none}}.allianceCommandMainClean{grid-template-rows:auto minmax(0,1fr)}.allianceTabsOnlyHeader{min-height:38px;padding-block:6px}.allianceTabsMeta{color:#cbffeb94;letter-spacing:.08em;margin-left:7px;font-size:8.5px}.allianceLeaveButtonCompact{padding:4px 8px;font-size:8px}.allianceSummaryCleanLayout{grid-template-columns:minmax(0,1.05fr) minmax(250px,.78fr);align-items:start;gap:9px;display:grid}.allianceProfileCardClean{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:11px;min-height:210px;padding:10px;display:grid}.allianceProfileAvatarBlock{align-content:start;justify-items:center;gap:7px;display:grid}.allianceProfileAvatarPreview{clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%);color:#6dffbb;text-shadow:0 0 18px #5bffb573;background:radial-gradient(circle,#5bffb533,#031810f5 64%);border:1px solid #5bffb561;place-items:center;width:82px;height:82px;font-size:28px;display:grid;overflow:hidden}.allianceProfileAvatarPreview img{object-fit:cover;width:100%;height:100%}.allianceProfileUploadButton{cursor:pointer;color:#e1fff2eb;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#0000002e;border:1px solid #5bffb547;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:950}.allianceProfileUploadButton input{display:none}.allianceProfileTextClean{gap:7px;min-width:0;display:grid}.allianceProfileLineHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.allianceProfileInlineEdit{gap:6px;display:grid}.allianceProfileInlineEditName{grid-template-columns:minmax(0,1fr) minmax(70px,96px)}.allianceProfileNameClean{color:#f4fff9;letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.allianceProfileNameClean span{color:#82ffc8c7}.allianceProfileCopyClean{color:#dcfff1d1;white-space:pre-wrap;font-size:10.5px;line-height:1.35}.allianceProfileDescriptionClean{color:#b4e0cdc2}.allianceProfileActionRow{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.allianceRosterCardClean{gap:7px;min-height:210px;padding:9px;display:grid}.allianceRosterHeaderClean{justify-content:space-between;align-items:center;gap:8px;display:flex}.allianceRosterHeaderClean span{color:#a6ffdac2;font-size:10px;font-weight:900}.allianceRosterListClean{gap:5px;display:grid}.allianceRosterRowClean{background:#ffffff06;border:1px solid #5bffb51a;border-radius:9px;grid-template-columns:minmax(0,1fr) 64px 82px 14px;align-items:center;gap:7px;padding:7px;display:grid}.allianceRosterNameButton{color:#f1fff9f0;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:11px;font-weight:900;overflow:hidden}.allianceRosterMiniMetric{justify-items:start;gap:1px;display:grid}.allianceRosterMiniMetric span{color:#cbffeb8f;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px;font-weight:900}.allianceRosterMiniMetric b{color:#f5fffbf5;font-size:11px;font-weight:950}.alliancePresenceDotOnly{border-radius:999px;justify-self:center;width:9px;height:9px}.allianceRosterFootnote{color:#b4e0cd8f;font-size:9.25px;line-height:1.3}@media (width<=820px){.allianceSummaryCleanLayout{grid-template-columns:1fr}.allianceProfileCardClean{grid-template-columns:minmax(0,1fr)}.allianceProfileAvatarBlock{grid-template-columns:auto auto;place-items:center start}.allianceRosterRowClean{grid-template-columns:minmax(0,1fr) 58px 72px 12px}}.wwReportShell{color:#f3ead3;gap:6px;display:grid}.wwReportFrame{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:linear-gradient(#403421eb,#110e0af5),radial-gradient(circle at top,#e3b76229,#0000 44%),linear-gradient(135deg,#ffffff0a,#0000 24%);border:1px solid #b6914cf0;position:relative;overflow:hidden;box-shadow:0 26px 58px #00000085,inset 0 0 0 1px #ffe7b70f,inset 0 18px 28px #ffd6860a}.wwReportFrame:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #ffeac614;position:absolute;inset:1px}.wwReportHeader{z-index:1;background:linear-gradient(#372c1ceb,#13100cdb);border-bottom:1px solid #b48f4b52;align-items:center;gap:8px;padding:10px 12px 9px;display:grid;position:relative}.wwReportHeader--inbox{grid-template-columns:1fr auto}.wwReportHeader--detail{grid-template-columns:auto 1fr auto}.wwReportTitlePlate{text-align:center;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(#342918f5,#110d0af5),linear-gradient(135deg,#ffffff0d,#0000 26%);border:1px solid #bf9c58eb;justify-self:center;min-width:min(280px,100%);padding:8px 12px 9px;box-shadow:inset 0 0 0 1px #ffedc90f}.wwReportTitlePlate--detail{max-width:420px}.wwReportTitle{text-transform:uppercase;letter-spacing:.08em;color:#f7e6c1;text-shadow:0 2px #0006;font-size:12px;font-weight:900;line-height:1}.wwReportHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wwReportActionBtn,.wwReportIconBtn,.wwReportTab,.wwReportFooterBtn,.wwReportJumpBtn{appearance:none;color:#f4e4bf;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(#372b1bfa,#110d0af5),linear-gradient(135deg,#ffffff0d,#0000 30%);border:1px solid #bf9c58d6;font-weight:900;transition:transform .12s,filter .12s,border-color .12s;box-shadow:inset 0 0 0 1px #ffe8b60a}.wwReportActionBtn:hover,.wwReportIconBtn:hover,.wwReportTab:hover,.wwReportFooterBtn:hover,.wwReportJumpBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.wwReportActionBtn,.wwReportFooterBtn,.wwReportJumpBtn{min-height:30px;padding:0 10px;font-size:9px}.wwReportIconBtn{place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid}.wwReportActionBtn.isDanger{background:linear-gradient(#5f241ef5,#270d0cf5),linear-gradient(135deg,#ffffff0d,#0000 28%);border-color:#a0423ae6}.wwReportLegendBar{background:linear-gradient(#231c12e6,#100d0ae6);border-top:1px solid #b8914b3d;border-bottom:1px solid #b8914b3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.wwReportLegendItem{text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:900;display:flex}.wwReportLegendItem+.wwReportLegendItem{border-left:1px solid #b8914b2e}.wwReportLegendItem[data-tone=danger]{color:#ffd3c8;background:linear-gradient(#621f1bb3,#2c0e0ca8)}.wwReportLegendItem[data-tone=warning]{color:#ffe2a8;background:linear-gradient(#764a13ad,#301d0aa8)}.wwReportLegendItem[data-tone=success]{color:#ddf7cc;background:linear-gradient(#255f2cad,#112a12a8)}.wwReportTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 10px 8px;display:grid}.wwReportTab{justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:11px;display:flex}.wwReportTab.isActive[data-tab=defense]{color:#def6cc;background:linear-gradient(#32702cfa,#132e11f5);border-color:#4e914df5}.wwReportTabCount{background:#0000002e;border:1px solid #ece0c42e;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px;line-height:1.3}.wwReportList{gap:6px;min-height:220px;max-height:min(46vh,380px);padding-right:4px;display:grid;overflow:auto}.wwReportRow{color:#f6ead0;cursor:pointer;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(#302618f5,#100d0af5),linear-gradient(135deg,#ffffff0a,#0000 26%);border:1px solid #b08b4a9e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:10px 12px;transition:transform .12s,filter .12s,border-color .12s;display:grid}.wwReportRow:hover,.wwReportRow.isSelected{filter:brightness(1.04);border-color:#d7b066e6;transform:translateY(-1px)}.wwReportRow.isSelected{box-shadow:0 0 0 1px #ffe5b40f,0 0 18px #cba25929}.wwReportRowMain{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.wwReportRowText{gap:5px;min-width:0;display:grid}.wwReportDot{border-radius:999px;width:18px;height:18px;box-shadow:0 0 16px}.wwReportRowTitle{text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.1}.wwReportRowSubtitle{color:#efe2c1bd;font-size:13px;line-height:1.35}.wwReportRowStatus{text-transform:uppercase;letter-spacing:.16em;color:#f5e7c2db;font-size:9px;line-height:1.2}.wwReportRowMeta{text-align:right;justify-items:end;gap:6px;display:grid}.wwReportRowTime{color:#ede2c6ad;font-size:9px}.wwReportRowChevron{color:#f6e7c5e0;text-align:center;text-transform:uppercase;letter-spacing:.16em;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#0000002e;border:1px solid #ba965480;min-width:72px;padding:8px 10px;font-size:10px;font-weight:900}.wwReportEmpty{color:#eee2c4b3;text-align:center;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(#1e1810eb,#0d0a08f0);border:1px solid #b08b4a75;place-items:center;min-height:190px;padding:24px 18px;font-size:10px;display:grid}.wwReportFooter{background:linear-gradient(#18130deb,#0b0907f5);border-top:1px solid #b8914b42;gap:8px;padding:14px 16px 18px;display:grid}.wwReportFooter--inbox{grid-template-columns:auto 1fr auto;align-items:center}.wwReportFooterNote{color:#ecdfc3b3;font-size:9px;line-height:1.4}.wwReportFooterActions{flex-wrap:wrap;gap:6px;display:flex}.wwReportFooterBtn--primary{letter-spacing:.12em;color:#f1f7db;background:linear-gradient(#4b7a1dfa,#1d3a0cf5),linear-gradient(135deg,#ffffff0d,#0000 30%);border-color:#7eb646e6;justify-self:center;min-width:190px;min-height:42px;font-size:12px}.wwReportFooterBtn--primary[disabled]{cursor:not-allowed;filter:grayscale(.24);opacity:.54}.wwBattleFrame{gap:6px;display:grid}.wwBattleTop,.wwBattleArena,.wwBattleOutcomeBar,.wwIntelOutcomeBar,.wwBattleLootBar,.wwBattleNote,.wwBattleTable,.wwIntelCard{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(#2b2216f5,#0e0b09f5),linear-gradient(135deg,#ffffff0a,#0000 30%);border:1px solid #b8914bb8;box-shadow:inset 0 0 0 1px #ffe8b60a}.wwBattleTop,.wwBattleOutcomeBar,.wwIntelOutcomeBar,.wwBattleLootBar{padding:8px 10px}.wwBattleTopTitle,.wwBattleOutcomeTitle,.wwIntelOutcomeTitle,.wwBattleLootTitle,.wwIntelCardTitle{text-transform:uppercase;letter-spacing:.22em;color:#eedfbeb8;font-size:9px;font-weight:900}.wwBattleTopMeta{color:#f5ead0eb;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:6px;font-size:9px;display:flex}.wwBattleArena{gap:6px;padding:10px;display:grid}.wwBattleSides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.wwBattleVs{letter-spacing:.08em;color:#f4e6c5;text-shadow:0 3px 12px #00000070;align-self:center;font-size:30px;font-weight:900;line-height:1}.wwBattleParty{overflow:hidden}.wwBattlePartyHead{text-transform:uppercase;letter-spacing:.2em;color:#f0e0bcc7;background:linear-gradient(#42341fdb,#17120ddb);padding:8px 11px;font-size:9px;font-weight:900}.wwBattlePartyBody{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.wwBattlePortrait{color:#f7ead0;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(#56452cf5,#19140ef5);border:1px solid #c09d5ab3;place-items:center;width:56px;height:56px;font-size:16px;font-weight:900;display:grid}.wwBattlePartyName{color:#f8ead0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;line-height:1.05;overflow:hidden}.wwBattlePartyMeta{color:#efe2c3b8;gap:3px;margin-top:5px;font-size:11px;display:grid}.wwBattleCountryBadge{text-align:center;letter-spacing:.12em;color:#f7e9ca;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#0000002e;border:1px solid #bf9c58a3;min-width:58px;padding:7px 9px;font-size:10px;font-weight:900}.wwBattleGrids{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.wwBattleTableHeader,.wwBattleTableRow{grid-template-columns:minmax(0,1fr) 126px 86px;align-items:center;gap:6px;display:grid}.wwBattleTableHeader{text-transform:uppercase;letter-spacing:.16em;color:#ecddbfc2;background:linear-gradient(#3f311de0,#19140ee0);padding:8px 10px;font-size:9px;font-weight:900}.wwBattleTableRow{color:#f4ead1;border-top:1px solid #b6914c2e;padding:8px 10px;font-size:11px}.wwBattleTableCellMain{align-items:center;gap:6px;min-width:0;display:flex}.wwBattleTableIndex{color:#eadab899;width:20px;font-size:10px}.wwBattleTableUnit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wwBattleTableStrong{color:#f7ebd3;font-weight:900}.wwBattleTableLoss{color:#ffb7a6;font-weight:900}.wwBattleOutcomeBar[data-tone=danger],.wwIntelOutcomeBar[data-tone=danger]{background:linear-gradient(#5f241ee0,#1f0c0bf0);border-color:#aa4239d6}.wwBattleOutcomeBar[data-tone=warning]{background:linear-gradient(#764a14e0,#221608f0);border-color:#b68134d6}.wwBattleOutcomeBar[data-tone=success],.wwIntelOutcomeBar[data-tone=success]{background:linear-gradient(#30672ce0,#0f230ef0);border-color:#5f994fd6}.wwBattleOutcomeText,.wwIntelOutcomeText{color:#fff5e1;margin-top:6px;font-size:12px;line-height:1.38}.wwBattleLootItems{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.wwBattleLootChip{text-transform:uppercase;letter-spacing:.08em;color:#f6e6c3;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#0000002e;border:1px solid #c09c5899;padding:5px 7px;font-size:10px;font-weight:900}.wwBattleNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wwBattleNote{color:#f5e8c8db;padding:10px;font-size:11px;line-height:1.4}.wwIntelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wwIntelCardHead{background:linear-gradient(#3f311de0,#19140ee0);padding:8px 10px}.wwIntelCardBody{gap:5px;padding:9px 10px 10px;display:grid}.wwIntelCardRow{color:#f0e3c4cc;justify-content:space-between;gap:6px;font-size:11px;display:flex}.wwIntelCardValue{color:#f9ead1;font-weight:900}.wwIntelEmpty{text-align:center;color:#f0e3c4b8;place-items:center;min-height:70px;padding:12px 10px;font-size:13px;display:grid}.wwBattleFooterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}@media (width<=980px){.wwReportLegendBar,.wwBattleSides,.wwBattleGrids,.wwBattleNotes,.wwIntelGrid,.wwReportFooter--inbox{grid-template-columns:1fr}.wwBattleVs{justify-self:center;font-size:32px}}@media (width<=760px){.wwReportHeader--detail,.wwReportTabs,.wwReportRow,.wwBattlePartyBody{grid-template-columns:1fr}.wwReportRowMeta{text-align:left;justify-items:start}.wwBattleTableHeader,.wwBattleTableRow{grid-template-columns:minmax(0,1fr) 104px 72px}}.wwReportLegendItem{min-height:38px;padding:6px 8px;font-size:9px}.wwReportTab{gap:5px;min-height:30px;padding:5px 8px;font-size:8.5px}.wwReportTabCount{min-width:20px;padding:2px 5px}.wwReportBody--detail{padding-top:7px}.wwReportRow{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);gap:5px;padding:7px 9px}.wwReportHeader{padding:7px 8px 5px}.wwReportTitlePlate{padding:4px 7px}.wwReportIconBtn,.wwReportActionBtn,.wwReportFooterBtn{min-height:26px;padding:4px 7px;font-size:8.5px}.wwReportFooter{padding:7px 8px 8px}.wwReportRowTitle,.wwReportRowMeta,.wwReportRowTime,.wwReportFooterNote,.wwReportEmpty{font-size:9px}.wwReportShell{color:#ebfff7f5}.wwReportFrame{clip-path:none;background:linear-gradient(#66ffc60b 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#66ffc60b 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 0,#43ffb724,#0000 46%),linear-gradient(#083027f5,#020b0bfb);border-color:#66ffc652;border-radius:14px;box-shadow:0 28px 80px #0000009e,0 0 26px #66ffc617,inset 0 0 0 1px #ffffff0a}.wwReportFrame:before{clip-path:none;border-color:#66ffc617;border-radius:13px}.wwReportFrame--inbox,.wwReportFrame--detail{grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(64vh,610px);display:grid}.wwReportHeader{background:linear-gradient(90deg,#0a3d31eb,#021212d1);border-bottom-color:#66ffc62e;min-height:46px;padding:7px 10px}.wwReportHeader--inbox,.wwReportHeader--detail{grid-template-columns:auto minmax(0,1fr) auto}.wwReportCommandMark{color:#66ffc6f5;letter-spacing:.08em;background:#66ffc614;border:1px solid #66ffc66b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.wwReportTitlePlate{min-width:0;max-width:100%;box-shadow:none;text-align:left;clip-path:none;background:0 0;border:0;justify-self:start;padding:0}.wwReportTitle{color:#eefffafa;letter-spacing:.08em;text-shadow:0 0 18px #66ffc629;font-size:18px;line-height:1}.wwReportSubTitle{color:#caffebb8;margin-top:3px;font-size:9.5px;font-weight:850}.wwReportActionBtn,.wwReportIconBtn,.wwReportTab,.wwReportFooterBtn,.wwReportJumpBtn{color:#eefffae0;clip-path:none;background:#ffffff0d;border-color:#66ffc63d;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff06}.wwReportActionBtn:hover,.wwReportIconBtn:hover,.wwReportTab:hover,.wwReportFooterBtn:hover,.wwReportJumpBtn:hover{border-color:#00e5ffa3;box-shadow:0 0 18px #00e5ff24,inset 0 0 0 1px #ffffff0a}.wwReportActionBtn.isDanger{color:#ffd8d8eb;background:#64141c73;border-color:#ff6f6f61}.wwReportLegendBar{background:#0000002e;border-color:#66ffc61f;grid-template-columns:repeat(3,minmax(0,1fr))}.wwReportLegendItem{color:#dbfff3cc;min-height:34px;font-size:8px}.wwReportLegendItem+.wwReportLegendItem{border-left-color:#66ffc61a}.wwReportLegendItem[data-tone=danger],.wwReportLegendItem[data-tone=warning],.wwReportLegendItem[data-tone=success]{background:#0000001f}.wwReportTabs{gap:6px;padding:8px 9px 6px}.wwReportTab.isActive[data-tab=attack]{color:#ffe0e0fa;background:linear-gradient(#521819c7,#19080aeb);border-color:#ff6f6fb8}.wwReportTab.isActive[data-tab=trade]{color:#d2fcfffa;background:linear-gradient(#054a4ec2,#02181bf0);border-color:#00e5ffdb}.wwReportTab.isActive[data-tab=support]{color:#d9ffeefa;background:linear-gradient(#085434c7,#021b14f0);border-color:#66ffc6db}.wwReportTabCount{background:#00000038;border-color:#66ffc62e}.wwReportListIntro{background:#0003;border:1px solid #66ffc624;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 9px 7px;padding:7px 9px;display:flex}.wwReportListIntroTitle{color:#5bffb8fa;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.wwReportListIntroText{color:#caffebad;text-align:right;font-size:8.5px}.wwReportBody{min-height:0;padding:0 9px 9px;overflow:hidden}.wwReportBody--detail{padding-top:8px;overflow:auto}.wwReportList{gap:6px;min-height:240px;max-height:min(43vh,378px)}.wwReportList::-webkit-scrollbar{width:9px}.wwReportBody--detail::-webkit-scrollbar{width:9px}.wwBattleUnitRows::-webkit-scrollbar{width:9px}.wwReportList::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.wwReportBody--detail::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.wwBattleUnitRows::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.wwReportList::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.wwReportBody--detail::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.wwBattleUnitRows::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.wwReportRow{color:#eefffaf5;clip-path:none;background:linear-gradient(#08372bc2,#031614e6);border-color:#66ffc629;border-radius:10px;grid-template-columns:92px minmax(0,1fr) 116px;gap:8px;min-height:62px;padding:7px 8px}.wwReportRow:hover,.wwReportRow.isSelected{background:linear-gradient(#08463adb,#031918f0);border-color:#00e5ffb8;box-shadow:inset 0 0 0 1px #00e5ff2e,0 0 20px #00e5ff26}.wwReportRowIndex{background:#0003;border:1px solid #66ffc61f;border-radius:8px;align-content:center;gap:2px;min-height:44px;padding:5px 7px;display:grid}.wwReportRowIndex span{color:#caffeb9e;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:950}.wwReportRowIndex b{color:#66ffc6f5;text-transform:uppercase;font-size:8px;line-height:1.12}.wwReportDot{width:12px;height:12px}.wwReportDot[data-tone=neutral]{color:#66ffc6;background:#66ffc6}.wwReportDot[data-tone=danger]{color:#ff6f6f;background:#ff6f6f}.wwReportDot[data-tone=warning]{color:#ffca66;background:#ffca66}.wwReportDot[data-tone=success]{color:#66ffc6;background:#66ffc6}.wwReportRowTitle{color:#eefffaf5;font-size:10px}.wwReportRowSubtitle,.wwReportRowRoute{color:#caffebad;font-size:8.5px;line-height:1.25}.wwReportRowStatus{color:#66ffc6f2;font-size:8px}.wwReportRowChevron{color:#eefffae0;clip-path:none;background:#ffffff0d;border-color:#66ffc638;border-radius:999px;min-width:64px;padding:6px 8px}.wwReportEmpty{color:#caffebad;clip-path:none;background:#0003;border-color:#66ffc62e;border-radius:10px}.wwReportFooter{background:#0000002e;border-top-color:#66ffc624}.wwReportFooter--inbox{grid-template-columns:auto 1fr auto}.wwReportFooterBtn--primary{color:#010c0cf5;background:linear-gradient(90deg,#66ffc6db,#00e5ffb8);border-color:#66ffc652;min-width:160px;min-height:34px;font-size:9px}.wwBattleFrame,.wwTradeReportFrame{gap:8px;display:grid}.wwBattleTop,.wwBattleArena,.wwBattleOutcomeBar,.wwIntelOutcomeBar,.wwBattleLootBar,.wwBattleNote,.wwBattleTable,.wwIntelCard,.wwBattleUnitPanel,.wwTradeBaseCard{clip-path:none;background:linear-gradient(#08372bc2,#031614e6);border-color:#66ffc62e;border-radius:11px}.wwBattleTopTitle,.wwBattleOutcomeTitle,.wwIntelOutcomeTitle,.wwBattleLootTitle,.wwIntelCardTitle,.wwBattleUnitPanelTitle,.wwTradeBaseKicker{color:#5bffb8f5}.wwBattleTopMeta{color:#dbfff3d1}.wwBattleArena{gap:8px}.wwBattlePartyHead{color:#caffebc7;background:#0000002e}.wwBattleParty[data-side=attacker] .wwBattlePartyHead{box-shadow:inset 0 -3px #ff6f6fb8}.wwBattleParty[data-side=defender] .wwBattlePartyHead{box-shadow:inset 0 -3px #66ffc6b8}.wwBattlePortrait,.wwBattleCountryBadge{clip-path:none;background:#00000038;border-color:#66ffc63d;border-radius:9px}.wwBattlePartyName{color:#eefffafa}.wwBattlePartyMeta{color:#caffebad}.wwBattleResultSummary{background:#0003;border:1px solid #66ffc62e;border-radius:10px;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:8px;padding:8px;display:grid}.wwBattleResultSummary[data-tone=danger]{border-color:#ff6f6f6b}.wwBattleResultSummary[data-tone=warning]{border-color:#ffca666b}.wwBattleResultSummary[data-tone=success]{border-color:#66ffc66b}.wwBattleResultScore{text-align:center;background:#0003;border:1px solid #66ffc61f;border-radius:8px;gap:2px;padding:7px 6px;display:grid}.wwBattleResultScore span{color:#caffeb9e;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:950}.wwBattleResultScore b{color:#66ffc6f5;font-size:14px;line-height:1}.wwBattleResultText{color:#eefffaeb;text-align:center;font-size:11px;line-height:1.35}.wwBattleGrids{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wwBattleUnitPanel{overflow:hidden}.wwBattleUnitPanel[data-side=attacker]{border-color:#ff6f6f3d}.wwBattleUnitPanel[data-side=defender]{border-color:#66ffc63d}.wwBattleUnitPanelHead{background:#0000002e;border-bottom:1px solid #66ffc61c;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 9px;display:flex}.wwBattleUnitPanelSub{color:#caffeb9e;margin-top:2px;font-size:8px}.wwBattleUnitPanelCount{color:#eefffaf5;text-align:center;background:#00000038;border:1px solid #66ffc62e;border-radius:999px;min-width:48px;padding:5px 7px;font-size:10px;font-weight:950}.wwBattleUnitRows{gap:5px;max-height:234px;padding:7px;display:grid;overflow:auto}.wwBattleUnitRow{background:#0000002e;border:1px solid #66ffc61f;border-radius:9px;grid-template-columns:minmax(0,1fr) 54px 66px 54px;align-items:center;gap:5px;padding:5px;display:grid}.wwBattleUnitIdentity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.wwBattleUnitIcon{object-fit:contain;filter:drop-shadow(0 0 9px #66ffc624);background:#00000042;border:1px solid #66ffc62e;border-radius:8px;width:34px;height:34px;padding:2px}.wwBattleUnitText{gap:2px;min-width:0;display:grid}.wwBattleUnitText b{text-overflow:ellipsis;white-space:nowrap;color:#eefffaf5;text-transform:uppercase;font-size:9px;line-height:1.05;overflow:hidden}.wwBattleUnitText span,.wwBattleUnitStat span{color:#caffeb94;text-transform:uppercase;letter-spacing:.07em;font-size:6.8px}.wwBattleUnitStat{background:#ffffff09;border-radius:7px;justify-items:center;gap:2px;padding:4px 3px;display:grid}.wwBattleUnitStat b{color:#66ffc6f5;font-size:10px;line-height:1}.wwBattleUnitStat.isLoss b{color:#ff6f6ffa}.wwBattleLootChip,.wwTradeResourceChip{color:#dbfff3d6;clip-path:none;background:#0003;border-color:#66ffc62e;border-radius:8px}.wwBattleNotes{grid-template-columns:repeat(3,minmax(0,1fr))}.wwBattleNote{color:#dbfff3c7}.wwBattleNote b{color:#66ffc6f5}.wwTradeRouteGrid{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.wwTradeBaseCard{gap:5px;padding:12px;display:grid}.wwTradeBaseName{color:#eefffaf5;text-transform:uppercase;font-size:16px;font-weight:950}.wwTradeBaseMeta{color:#caffebad;font-size:10px}.wwTradeArrow{color:#66ffc6f5;text-shadow:0 0 18px #66ffc62e;place-items:center;font-size:26px;font-weight:950;display:grid}.wwTradeResourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.wwTradeResourceChip{gap:3px;padding:8px;display:grid}.wwTradeResourceChip span{color:#caffeb9e;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:950}.wwTradeResourceChip b{color:#66ffc6f5;font-size:13px}@media (width<=980px){.wwReportRow,.wwBattleResultSummary,.wwBattleGrids,.wwBattleNotes,.wwTradeRouteGrid,.wwTradeResourceGrid,.wwReportFooter--inbox{grid-template-columns:1fr}.wwReportListIntro{display:grid}.wwReportListIntroText{text-align:left}}@media (width<=760px){.wwBattleUnitRow{grid-template-columns:1fr 54px 60px 54px}}.wwReportShell{width:100%;min-width:0;max-width:100%}.wwReportFrame--inbox,.wwReportFrame--detail{border-radius:14px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.wwReportFrame--inbox{grid-template-rows:auto auto minmax(0,1fr) auto}.wwReportFrame--detail{grid-template-rows:auto minmax(0,1fr)}.wwReportHeader{background:linear-gradient(90deg,#074232f5,#021413e6);border-bottom:1px solid #5bffb82e;min-height:44px;padding:8px 12px}.wwReportTitle{letter-spacing:.07em;font-size:18px}.wwReportSubTitle{letter-spacing:.06em;font-size:9px}.wwReportTabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 10px 6px}.wwReportTab{border-radius:999px;min-height:30px;font-size:8px}.wwReportTab.isActive[data-tab=landing]{color:#e7ffe0fa;background:linear-gradient(#215419cc,#091c0af0);border-color:#9bff81d1}.wwReportListIntro{margin:0 10px 7px;padding:6px 9px}.wwReportBody{padding:0 10px 10px}.wwReportBody--detail{padding:9px 10px 10px;overflow:auto}.wwReportList{min-height:190px;max-height:min(38vh,300px)}.wwReportRow{grid-template-columns:92px minmax(0,1fr) 104px;min-height:54px;padding:6px 8px}.wwReportFooter--inbox{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px 10px}.wwBattleFrame--stage34{gap:8px;max-height:100%}.wwBattleFrame--stage34 .wwBattleTop,.wwBattleFrame--stage34 .wwBattleParty,.wwBattleFrame--stage34 .wwBattleUnitPanel,.wwBattleFrame--stage34 .wwBattleLootBar,.wwBattleFrame--stage34 .wwBattleResultSummary{clip-path:none;background:linear-gradient(#08372bad,#031312e6);border:1px solid #5bffb829;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff06}.wwBattleTop--compact{padding:7px 9px}.wwBattleTop--compact .wwBattleTopMeta{color:#caffebb3;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:4px;font-size:8.5px;display:flex}.wwBattleCommandGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.wwBattleFrame--stage34 .wwBattleParty{overflow:hidden}.wwBattleFrame--stage34 .wwBattlePartyHead{color:#5bffb8f2;letter-spacing:.14em;text-transform:uppercase;background:#0000002e;padding:6px 9px;font-size:8px;font-weight:950}.wwBattleFrame--stage34 .wwBattlePartyBody{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.wwBattleFrame--stage34 .wwBattlePortrait{color:#eefffaf5;clip-path:none;background:#00000040;border-color:#5bffb838;border-radius:10px;width:40px;height:40px;font-size:12px}.wwBattlePartyCopy{gap:3px;min-width:0;display:grid}.wwBattleFrame--stage34 .wwBattlePartyName{color:#eefffafa;font-size:13px;line-height:1.05}.wwBattleFrame--stage34 .wwBattlePartyMeta{color:#caffeba8;gap:2px;font-size:8.5px;display:grid}.wwBattleFrame--stage34 .wwBattleResultSummary{text-align:center;grid-template-columns:1fr;gap:6px;padding:8px}.wwBattleResultMiniStats{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.wwBattleResultMiniStats span{color:#caffebc2;text-transform:uppercase;letter-spacing:.06em;background:#00000038;border:1px solid #5bffb821;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:950}.wwBattleUnitLayout{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.wwBattleFrame--stage34 .wwBattleUnitPanel{overflow:hidden}.wwBattleFrame--stage34 .wwBattleUnitPanelHead{background:#0000002e;min-height:34px;padding:7px 8px}.wwBattleFrame--stage34 .wwBattleUnitPanelTitle{letter-spacing:.12em;font-size:9px}.wwBattleFrame--stage34 .wwBattleUnitPanelCount{min-width:42px;padding:4px 7px;font-size:9px}.wwBattleUnitTiles{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:7px;max-height:min(24vh,190px);padding:7px;display:grid;overflow:auto}.wwBattleUnitTile{background:#0003;border:1px solid #5bffb821;border-radius:9px;justify-items:center;gap:3px;min-width:0;padding:6px 5px;display:grid}.wwBattleUnitTile[data-side=attacker]{border-color:#ff6f6f33}.wwBattleUnitImageWrap{place-items:center;width:46px;height:42px;display:grid;position:relative}.wwBattleFrame--stage34 .wwBattleUnitIcon,.wwBattleUnitTile .wwBattleUnitIcon{object-fit:contain;filter:drop-shadow(0 0 8px #5bffb829);background:#0000004d;border:1px solid #5bffb82e;border-radius:8px;width:42px;height:38px;padding:2px}.wwBattleUnitSentBadge{color:#66ffc6fa;text-align:center;background:#04120feb;border:1px solid #eefffa2e;border-radius:999px;min-width:22px;padding:2px 4px;font-size:8px;font-weight:950;line-height:1;position:absolute;bottom:0;right:-2px;box-shadow:0 0 8px #5bffb81f}.wwBattleUnitName{text-overflow:ellipsis;white-space:nowrap;color:#eefffaf0;text-transform:uppercase;max-width:100%;font-size:7.5px;font-weight:950;line-height:1.1;overflow:hidden}.wwBattleUnitSurvived{color:#66ffc6d9;font-size:7px;font-weight:850}.wwBattleUnitLoss{color:#ff6f6ff5;font-size:7.5px;font-weight:950}.wwBattleLootBar--compact{min-height:0;padding:8px}.wwBattleLootBar--compact .wwBattleLootItems{gap:5px;margin-top:6px;display:grid}.wwBattleLootBar--compact .wwBattleLootChip{text-align:center;border-radius:8px;padding:5px 7px;font-size:7.5px}.wwBattleFrame--stage34 .wwBattleFooterRow{justify-content:flex-end}@media (width<=980px){.wwReportShell,.wwReportFrame--inbox,.wwReportFrame--detail{width:100%;max-width:100%}.wwBattleCommandGrid,.wwBattleUnitLayout{grid-template-columns:1fr}.wwBattleUnitTiles{max-height:none}}.wwReportTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.wwReportTab.isActive[data-tab=all]{color:#e0fff2fc;background:linear-gradient(#0a4f38cc,#021812f2);border-color:#66ffc6db}.wwReportTab.isActive[data-tab=spy]{color:#e1f3fffc;background:linear-gradient(#143a5ed1,#041424f2);border-color:#7ebfffdb}.wwReportFooter--inbox{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 10px}.wwReportFooter--inbox .wwReportFooterActions{align-items:center}.wwReportFooter--inbox .wwReportFooterNote{white-space:nowrap;font-weight:850}.wwReportActionBtn:disabled{opacity:.42;cursor:not-allowed;transform:none}.wwBattleFrame--stage34 .wwBattleCommandGrid{grid-template-columns:minmax(0,1fr) minmax(170px,.66fr) minmax(0,1fr);gap:6px}.wwBattleFrame--stage34 .wwBattlePartyHead{padding:4px 7px}.wwBattleFrame--stage34 .wwBattlePartyBody{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:6px 7px}.wwBattleFrame--stage34 .wwBattlePortrait{width:32px;height:32px;font-size:10px}.wwBattleFrame--stage34 .wwBattlePartyName{font-size:11px}.wwBattlePartyStats{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.wwBattlePartyStats span{color:#d4ffefc7;background:#0000002e;border:1px solid #5bffb81f;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:850}.wwBattleFrame--stage34 .wwBattleResultSummary{gap:4px;padding:6px}.wwBattleResultResources{color:#caffeb9e;text-transform:uppercase;letter-spacing:.06em;gap:1px;font-size:7px;display:grid}.wwBattleResultResources b{color:#eefffaeb;letter-spacing:0;text-transform:none;font-size:8px}@media (width<=760px){.wwBattleFrame--stage34 .wwBattleCommandGrid,.wwReportFooter--inbox{grid-template-columns:1fr}}.wwBaseOpsFrame{--wwBaseDockTopPad:14px;--wwBaseDockBottomPad:14px;--wwBaseDockSidePad:16px}.wwBaseOpsHeaderText{min-width:0}.wwBaseOpsTitle{color:var(--wawn-popup-text)}.wwBaseOpsSubtitle{color:var(--wawn-popup-muted)}.wwBaseOpsHeaderActions{align-items:center;gap:8px;display:inline-flex}.wwBaseOpsDragHint{color:var(--wawn-popup-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.wwBaseOpsTabs{flex-wrap:wrap;gap:6px;display:inline-flex}.wwBaseOpsTab{min-height:30px;color:var(--wawn-popup-text);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#06231cf5,#020e0bfa);border:1px solid #27f5bd33;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800}.wwBaseOpsTab.isActive{color:#02100c;background:linear-gradient(#27f5bdd1,#009670e6);border-color:#27f5bd80}.wwBaseOpsBody{line-height:1.38}@media (width<=759px){.wwBaseOpsDragHint{display:none}.wwBaseOpsHeaderActions{gap:5px}}.recruitmentCommandShell{height:min(62vh,420px);min-height:350px;max-height:min(62vh,420px);color:var(--text);background:linear-gradient(#083027f5,#020b0bfa),radial-gradient(circle at 50% 0,#43ffb729,#0000 46%);border:1px solid #66ffc657;border-radius:14px;grid-template-rows:46px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000009e,inset 0 0 0 1px #ffffff0a}.recruitmentCommandHeader{background:linear-gradient(90deg,#0a3d31eb,#021212d1);border-bottom:1px solid #66ffc62e;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:grid}.recruitmentCommandIcon{color:#66ffc6f5;background:#66ffc614;border:1px solid #66ffc66b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.recruitmentCommandTitle{letter-spacing:.08em;text-transform:uppercase;font-size:19px;font-weight:950;line-height:1}.recruitmentCommandSubtitle{color:#caffebb8;margin-top:3px;font-size:10px}.recruitmentCommandBadge{color:#dbfff3f2;background:#00000029;border:1px solid #66ffc652;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:950}.recruitmentCommandClose{color:#ecfff9e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:30px;font-weight:950}.recruitmentCommandBody{grid-template-columns:minmax(0,1fr) 190px;gap:6px;min-height:0;padding:6px 8px 8px;display:grid}.recruitmentCommandMain{background-color:#00000038;background-image:linear-gradient(#66ffc60b 1px,#0000 1px),linear-gradient(90deg,#66ffc60b 1px,#0000 1px),radial-gradient(circle,#66ffc60f,#0000 42%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:26px 26px,26px 26px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #66ffc62e;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.recruitmentCommandMainHeader{border-bottom:1px solid #66ffc61a;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 9px 6px;display:flex}.recruitmentCommandMapTitle{color:#5bffb8fa;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.recruitmentCommandMapSub{color:#caffebb3;margin-top:2px;font-size:9px}.recruitmentCommandTabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.recruitmentCommandTab{color:#ddfff4d6;text-transform:uppercase;cursor:pointer;background:#0000002e;border:1px solid #66ffc638;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:950}.recruitmentCommandTab.active{color:#00e5fffa;border-color:#00e5ffdb;box-shadow:0 0 18px #00e5ff29}.recruitmentCommandSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px 9px;display:grid}.recruitmentSummaryChip{background:#02100e94;border:1px solid #66ffc61f;border-radius:8px;gap:1px;min-width:0;padding:5px 7px;display:grid}.recruitmentSummaryChip span{color:#caffeba3;text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:950}.recruitmentSummaryChip b{color:#eefffaf5;font-size:11px;line-height:1}.recruitmentUnitList{align-content:start;gap:4px;min-height:0;padding:5px 7px 7px;display:grid;overflow:auto}.recruitmentUnitList::-webkit-scrollbar{width:9px}.recruitmentUnitList::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.recruitmentUnitList::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.recruitmentUnitList{scrollbar-color:#66ffc661 #00000038;scrollbar-width:thin}.recruitmentUnitRow{background:linear-gradient(#08372bc2,#031614e6);border:1px solid #66ffc62e;border-radius:8px;grid-template-columns:34px minmax(116px,1fr) 64px 62px 68px 70px;align-items:center;gap:4px;min-height:42px;padding:3px 5px;display:grid;box-shadow:0 7px 16px #00000029}.recruitmentUnitRow.locked{opacity:.74;filter:grayscale(.25);border-color:#ffbe4247}.recruitmentUnitRow.selected{background:linear-gradient(#08463adb,#031918f0);border-color:#00e5ffb8;box-shadow:inset 0 0 0 1px #00e5ff2e,0 0 20px #00e5ff26}.recruitmentUnitRow:focus-visible{outline-offset:2px;outline:2px solid #00e5ffb8}.recruitmentUnitIcon{object-fit:contain;background:#0000003d;border:1px solid #66ffc62e;border-radius:9px;width:30px;height:30px;padding:2px}.recruitmentUnitNameBlock{gap:2px;min-width:0;display:grid}.recruitmentUnitName{text-transform:uppercase;color:#eefffaf5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;line-height:1.05;overflow:hidden}.recruitmentUnitMeta{color:#caffebad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.15;overflow:hidden}.recruitmentCountBox{gap:2px;display:grid}.recruitmentCountBox label{color:#caffeb9e;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:950}.recruitmentCountBox input{color:#eefffaf5;background:#00000042;border:1px solid #66ffc63d;border-radius:8px;outline:none;width:100%;height:23px;padding:3px 7px;font-size:10px;font-weight:900}.recruitmentCountStat{justify-items:start;gap:2px;min-width:0;display:grid}.recruitmentCountStat span{color:#caffeb9e;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:950}.recruitmentCountStat b{color:#66ffc6f5;font-size:11px;line-height:1}.recruitmentRowButton{color:#010c0cf5;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#66ffc6db,#00e5ffb8);border:1px solid #66ffc64d;border-radius:8px;height:24px;font-size:8.5px;font-weight:950}.recruitmentRowButton.secondary{color:#eefffadb;background:#ffffff0d;border-color:#ffffff24}.recruitmentRowButton:disabled{cursor:not-allowed;color:#dbfff361;background:#ffffff0e;border-color:#ffffff12}.recruitmentEmptyState{color:#caffebad;text-align:center;border:1px dashed #66ffc62e;border-radius:10px;padding:20px;font-size:11px}.recruitmentCommandSide{background:linear-gradient(#042926f5,#010e0ffa);border:1px solid #66ffc633;border-radius:9px;grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;padding:6px;display:grid;overflow:hidden}.recruitmentSideTitle{text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:950;line-height:1.05}.recruitmentSideSub{color:#00e5ffeb;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:950}.recruitmentSideSection{border-top:1px solid #66ffc629;gap:6px;padding-top:8px;display:grid}.recruitmentSideSectionTitle{color:#dbfff3b8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.recruitmentSideRows{align-content:start;gap:5px;min-height:0;padding-right:2px;display:grid;overflow:auto}.recruitmentSideRows::-webkit-scrollbar{width:8px}.recruitmentSideRows::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.recruitmentSideRows::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.recruitmentSideRow{color:#dbfff3bd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:9px;display:grid}.recruitmentSideRow b{color:#66ffc6f5}.recruitmentQueueRow{background:#ffffff08;border:1px solid #66ffc61f;border-radius:7px;gap:3px;padding:4px;display:grid}.recruitmentQueueTop{justify-content:space-between;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.recruitmentMiniButton{color:#eefffad9;cursor:pointer;background:#ffffff0d;border:1px solid #66ffc638;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850}.recruitmentMiniButton:disabled{opacity:.5;cursor:not-allowed}.recruitmentStatusText{color:#eefffab8;font-size:9px;line-height:1.35}.recruitmentStatusText.warning{color:#ffbe6ee6}@media (width<=980px){.recruitmentCommandBody{grid-template-columns:minmax(0,1fr)}.recruitmentCommandSide{display:none}.recruitmentUnitRow{grid-template-columns:38px minmax(120px,1fr) 70px 58px 74px}.recruitmentUnitRow .recruitmentCountStat:nth-of-type(2){display:none}}.recallCommandShell{height:min(70vh,610px)}.recallCommandIcon{color:#69befff5;background:linear-gradient(#205f8257,#052330c7);border-color:#69beff5c}.recallCommandBody{grid-template-columns:minmax(0,1fr) 245px;gap:8px;height:calc(100% - 52px);min-height:0;padding:8px 10px 10px;display:grid}.recallCommandMain{grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;display:grid}.recallCommandIntro{background:#031914b8;border:1px solid #6fffd724;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.recallSummaryPills{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.recallSummaryPills span{color:#cdf1e5b8;text-transform:uppercase;background:#020e0cb8;border:1px solid #6fffd729;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.recallSummaryPills b{color:#f5fffbf5;margin-left:3px}.recallGroupList{align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:auto}.recallGroupCard{background:linear-gradient(#05272be6,#021213f2);border:1px solid #69beff3d;border-radius:12px;gap:9px;padding:9px;display:grid;box-shadow:0 12px 28px #00000038}.recallGroupHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.recallDestinationLabel{color:#69beffd1;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:950}.recallDestinationName{color:#f6fffcf7;font-size:12px;font-weight:950;line-height:1.1}.recallDestinationMeta{color:#cdf1e59e;margin-top:2px;font-size:8px}.recallGroupTotal{color:#a3dffff5;white-space:nowrap;background:#0a3e4c57;border:1px solid #69beff40;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.recallUnitGrid{flex-wrap:wrap;align-items:flex-start;gap:5px;padding:1px 0;display:flex}.recallUnitCard{background:linear-gradient(#08372b9e,#031614e0);border:1px solid #6fffd724;border-radius:7px;flex:0 0 68px;gap:3px;width:68px;padding:3px;display:grid}.recallUnitImageWrap{background:#0000003d;border:1px solid #6fffd71a;border-radius:5px;place-items:center;height:44px;display:grid;position:relative;overflow:hidden}.recallUnitImage{object-fit:cover;width:100%;height:100%}.recallUnitCount{color:#fff;background:#000000d6;border:1px solid #ffffff75;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:950;display:grid;position:absolute;bottom:2px;right:2px}.recallUnitAmountInput{box-sizing:border-box;color:#f6fffcfa;text-align:center;background:#000c0ec7;border:1px solid #69beff47;border-radius:5px;width:100%;min-width:0;height:23px;padding:0 4px;font-size:9px;font-weight:950}.recallUnitAmountInput:focus{border-color:#69beffb3;outline:none;box-shadow:0 0 0 1px #69beff2e}.recallGroupActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.recallSecondaryButton{color:#e5fff7e0;background:#ffffff0b;border:1px solid #6fffd738}.recallPrimaryButton{color:#010c0ff5;background:linear-gradient(90deg,#419cdce0,#42d3dab8);border:1px solid #69beff5c}.recallSecondaryButton:disabled,.recallPrimaryButton:disabled{opacity:.42;cursor:not-allowed}.recallCommandSide{background:linear-gradient(#03211cd6,#02100ef0);border:1px solid #6fffd724;border-radius:12px;align-content:start;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.recallHelpText{color:#cbeae3ad;background:#69beff0e;border:1px solid #69beff24;border-radius:9px;padding:8px;font-size:8px;line-height:1.45}@media (width<=920px){.recallCommandBody{grid-template-columns:minmax(0,1fr)}.recallCommandSide{display:none}.recallCommandIntro{flex-direction:column;align-items:flex-start}.recallSummaryPills{justify-content:flex-start}}.researchCommandShell{height:min(66vh,500px);min-height:430px;max-height:min(66vh,500px);color:var(--text);background:linear-gradient(#083027f5,#020b0bfa),radial-gradient(circle at 50% 0,#43ffb729,#0000 46%);border:1px solid #66ffc657;border-radius:14px;grid-template-rows:46px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000009e,inset 0 0 0 1px #ffffff0a}.researchCommandHeader{background:linear-gradient(90deg,#0a3d31eb,#021212d1);border-bottom:1px solid #66ffc62e;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:grid}.researchCommandIcon{color:#66ffc6f5;background:#66ffc614;border:1px solid #66ffc66b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.researchCommandTitle{letter-spacing:.08em;text-transform:uppercase;font-size:19px;font-weight:950;line-height:1}.researchCommandSubtitle{color:#caffebb8;margin-top:3px;font-size:10px}.researchCommandBadge{color:#dbfff3f2;background:#00000029;border:1px solid #66ffc652;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:950}.researchCommandClose{color:#ecfff9e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:30px;font-weight:950}.researchCommandBody{grid-template-columns:minmax(0,1fr) 248px;gap:8px;min-height:0;padding:8px 10px 10px;display:grid}.researchCommandMap{background-color:#00000038;background-image:linear-gradient(#66ffc60b 1px,#0000 1px),linear-gradient(90deg,#66ffc60b 1px,#0000 1px),radial-gradient(circle,#66ffc60f,#0000 42%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:26px 26px,26px 26px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #66ffc62e;border-radius:12px;min-height:0;position:relative;overflow:auto hidden}.researchCommandMap::-webkit-scrollbar{height:9px}.researchCommandMap::-webkit-scrollbar-track{background:#00000038;border-radius:999px}.researchCommandMap::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.researchCommandMap{scrollbar-color:#66ffc661 #00000038;scrollbar-width:thin}.researchCommandMapHeader{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:8px;left:9px;right:9px}.researchCommandMapTitle{color:#5bffb8fa;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.researchCommandMapSub{color:#caffebb3;margin-top:2px;font-size:9px}.researchCommandLegend{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:430px;display:flex}.researchCommandLegend span{text-transform:uppercase;color:#ddfff4e6;align-items:center;gap:4px;font-size:8px;font-weight:950;display:inline-flex}.researchCommandLegend i{border-radius:999px;width:7px;height:7px;display:block;box-shadow:0 0 10px}.researchCommandCanvas{width:900px;min-width:900px;height:326px;min-height:326px;margin-top:30px;position:relative}.researchCommandConnections{pointer-events:none;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.researchBranchChip{z-index:2;color:#dcfff1f0;letter-spacing:.08em;text-transform:uppercase;background:#072c24d1;border:1px solid #66ffc652;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:112px;height:23px;font-size:10px;font-weight:950;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #66ffc614}.researchNode{z-index:4;color:#eefffaf5;cursor:pointer;text-align:left;background:linear-gradient(#08372bf0,#031614fa);border:1px solid #66ffc64d;border-radius:9px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:4px;width:102px;height:42px;padding:4px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 11px 20px #00000042}.researchNode:hover,.researchNode:focus{outline:1px solid #00e5ffb8;box-shadow:0 0 0 1px #00e5ff73,0 0 24px #00e5ff29}.researchNodeIcon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.researchNodeName{text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-weight:950;line-height:1.02;display:-webkit-box;overflow:hidden}.researchNodeMeta{color:#ccffedad;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;line-height:1;overflow:hidden}.researchNodeBadge{color:#66ffc6eb;text-align:center;border:1px solid;border-radius:999px;place-self:start end;min-width:17px;padding:1px 3px;font-size:7px;font-weight:950}.researchNodeStatus{background:#00000047;border:1px solid;border-radius:999px;place-items:center;width:11px;height:11px;font-size:7px;font-weight:950;display:grid;position:absolute;bottom:3px;right:3px}.researchNode.completed{border-color:#44ff8ab8}.researchNode.completed .researchNodeStatus{color:#44ff8afa}.researchNode.ready{border-color:#66ffc694}.researchNode.ready .researchNodeStatus{color:#66ffc6fa}.researchNode.researching{border-color:#00e5fff0;box-shadow:0 0 0 1px #00e5ff73,0 0 24px #00e5ff2e}.researchNode.researching .researchNodeBadge,.researchNode.researching .researchNodeStatus{color:#00e5fffa}.researchNode.locked{filter:saturate(.82);background:linear-gradient(#2f2307c7,#0c0a04f5);border-style:dashed;border-color:#ffbe42b3}.researchNode.locked .researchNodeBadge,.researchNode.locked .researchNodeStatus{color:#ffbe42fa}.researchNode.future{opacity:.72;filter:grayscale(.45);background:linear-gradient(#0f1514cc,#040809f5);border-color:#ffffff21}.researchNode.future .researchNodeBadge,.researchNode.future .researchNodeStatus{color:#c2d3d0b8}.researchNode.selected{outline:1px solid #00e5fff2}.researchDetailPanel{background:linear-gradient(#042926f5,#010e0ffa);border:1px solid #66ffc63d;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:10px;display:grid;overflow:auto}.researchDetailTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.researchDetailTitle{text-transform:uppercase;letter-spacing:.04em;font-size:15px;font-weight:950;line-height:1.05}.researchDetailBranch{color:#00e5ffeb;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:950}.researchDetailTier{color:#00e5fffa;font-size:12px;font-weight:950}.researchDetailDesc{color:#dbfff3b8;font-size:10px;line-height:1.35}.researchDetailSection{border-top:1px solid #66ffc629;gap:6px;padding-top:8px;display:grid}.researchDetailSectionTitle{color:#dbfff3b8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.researchReqRow{color:#dbfff3b8;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:9px;display:grid}.researchReqRow.ok{color:#5bffb8e6}.researchReqRow.missing{color:#ff8770eb}.researchStatRow{color:#dbfff3bd;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:9px;display:grid}.researchStatRow b{color:#66ffc6f5}.researchEffectPills{flex-wrap:wrap;gap:4px;display:flex}.researchEffectPills span{color:#dbfff3b8;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:3px 6px;font-size:8px;line-height:1.1}.researchActionButton{color:#010c0cfa;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#66ffc6eb,#00e5ffcc);border:1px solid #66ffc666;border-radius:9px;width:100%;padding:8px 10px;font-size:10px;font-weight:950}.researchActionButton:disabled{cursor:not-allowed;color:#dbfff37a;background:#ffffff12;border-color:#ffffff14}.researchBoosterRow{flex-wrap:wrap;gap:5px;display:flex}.researchMiniButton{color:#eefffad9;cursor:pointer;background:#ffffff0d;border:1px solid #66ffc638;border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:850}.researchMiniButton:disabled{opacity:.5;cursor:not-allowed}.researchStatusText{color:#eefffab8;font-size:9px;line-height:1.35}@media (width<=980px){.researchCommandBody{grid-template-columns:minmax(0,1fr)}.researchDetailPanel{display:none}.researchCommandCanvas{min-width:900px}}:root{--cc-bg:#031211f5;--cc-panel:#051f1df0;--cc-border:#48ffb547;--cc-border-strong:#48ffb5ad;--cc-cyan:#20dfff;--cc-green:#41ff9d;--cc-amber:#ffbf3d;--cc-red:#ff5656;--cc-muted:#9fb8b4;--cc-text:#e7fff6}.construction-command-shell{height:100%;max-height:none;color:var(--cc-text);display:grid;overflow:hidden}.construction-command-card{border:1px solid var(--cc-border);border-radius:var(--wawn-radius-panel,10px);background:radial-gradient(circle at 50% 0,#28ffa014,#0000 34%),linear-gradient(#041917fb,#020b0cfc);grid-template-rows:44px minmax(0,1fr);height:100%;display:grid;overflow:hidden;box-shadow:0 14px 42px #0000009e,inset 0 0 18px #28ffa009}.construction-command-toolbar{background:linear-gradient(90deg,#21ffb117,#20dfff05,#21ffb10f),#041010f2;border-bottom:1px solid #48ffb529;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 7px;display:flex}.construction-command-title-block{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.construction-command-insignia{width:24px;height:24px;color:var(--cc-green);background:#092f27c7;border:1px solid #41ff9d57;border-radius:6px;place-items:center;font-size:13px;font-weight:900;display:grid}.construction-command-title{color:var(--cc-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1}.construction-command-subtitle{color:#c6ffebad;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:7.8px}.construction-command-toolbar-actions{align-items:center;gap:5px;display:inline-flex}.construction-command-hq-chip{color:#e7fff6db;letter-spacing:.06em;background:#041914db;border:1px solid #41ff9d47;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.construction-command-close{color:#e7fff6eb;cursor:pointer;background:#051112e6;border:1px solid #e7fff633;border-radius:6px;width:25px;height:25px;font-size:18px;line-height:1}.construction-command-main{grid-template-columns:minmax(0, 1fr) var(--wawn-popup-side-w,210px);gap:var(--wawn-popup-gap,8px);height:100%;min-height:0;padding:6px;display:grid;overflow:hidden}.construction-tree-area{background:linear-gradient(#48ffb509 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#48ffb509 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 50% 4%,#28ffa00f,#0000 34%),#00090a80;border:1px solid #48ffb52e;border-radius:8px;min-width:0;height:100%;min-height:0;overflow:hidden}.construction-tree-canvas{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.construction-tree-lines{pointer-events:none;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.construction-tree-line{fill:none;stroke:#41ff9d4d;stroke-width:.25px;filter:drop-shadow(0 0 2px #41ff9d3d)}.construction-tree-line.is-blueprint{stroke:#ffbf3d61;stroke-dasharray:1.1 .75}.construction-tree-node{z-index:4;grid-template-rows:34px 17px;gap:2px;width:98px;display:grid;position:absolute;transform:translate(-50%,-50%)}.construction-tree-node.is-hq{width:112px}.construction-tree-node-select{min-width:0;color:var(--cc-text);text-align:left;cursor:pointer;background:linear-gradient(#063027eb,#031413f7);border:1px solid #41ff9d4d;border-radius:6px 6px 4px 4px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:5px;padding:3px 5px;display:grid;box-shadow:0 4px 10px #0000003d}.construction-tree-node.is-selected .construction-tree-node-select{border-color:var(--cc-cyan);box-shadow:0 0 0 1px #20dfff57,0 0 12px #20dfff2e}.construction-tree-node.is-nextBlueprint .construction-tree-node-select{background:linear-gradient(#362408c7,#090e0cf5);border-style:dashed;border-color:#ffbf3d94}.construction-tree-node.is-locked{opacity:.5;filter:grayscale(.76)}.construction-tree-node-image-shell{background:#ffffff06;border:1px solid #e7fff612;border-radius:4px;place-items:center;width:27px;height:26px;display:grid;overflow:hidden}.construction-tree-node-image{object-fit:contain;filter:drop-shadow(0 3px 4px #00000061);width:116%;height:116%}.construction-tree-node-copy{gap:2px;min-width:0;display:grid}.construction-tree-node-name{-webkit-line-clamp:2;white-space:normal;color:var(--cc-text);text-transform:uppercase;-webkit-box-orient:vertical;font-size:6.6px;font-weight:950;line-height:1.05;display:-webkit-box;overflow:hidden}.construction-tree-node-level{color:var(--cc-green);font-size:7px;font-weight:950;line-height:1}.construction-tree-node.is-selected .construction-tree-node-level{color:var(--cc-cyan)}.construction-tree-node.is-nextBlueprint .construction-tree-node-level{color:var(--cc-amber)}.construction-tree-node-build{min-height:17px;color:var(--cc-green);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#114837fa,#051f17fa);border:1px solid #48ffb557;border-radius:3px 3px 6px 6px;padding:1px 5px;font-size:6.8px;font-weight:950;line-height:1}.construction-tree-node-build:hover:not(:disabled),.construction-tree-node-build:focus-visible:not(:disabled){border-color:var(--cc-cyan);color:var(--cc-cyan)}.construction-tree-node-build:disabled{cursor:not-allowed;opacity:.48}.construction-building-details-panel{width:var(--wawn-popup-side-w,210px);background:radial-gradient(circle at 50% 0,#20dfff14,#0000 34%),linear-gradient(#062522f0,#020d0dfa);border:1px solid #48ffb533;border-radius:8px;align-content:start;gap:7px;min-width:0;height:100%;min-height:0;padding:7px;display:grid;overflow-y:auto}.construction-queue-heading-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.construction-queue-heading{color:var(--cc-text);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.construction-queue-slots{color:var(--cc-muted);margin-top:2px;font-size:7.5px;font-weight:850}.construction-queue-slot-badge{width:24px;height:24px;color:var(--cc-green);background:#082d27b3;border:1px solid #41ff9d4d;border-radius:6px;place-items:center;font-size:9px;font-weight:950;display:grid}.construction-queue-active-card{background:#021412c2;border:1px solid #48ffb529;border-radius:7px;gap:4px;padding:6px;display:grid}.construction-queue-active-image{background:#00000026;border-radius:6px;place-items:center;height:76px;display:grid;overflow:hidden}.construction-queue-active-image img{object-fit:contain;filter:drop-shadow(0 7px 10px #0000006b);width:112%;height:112%}.construction-queue-active-name{text-overflow:ellipsis;white-space:nowrap;color:var(--cc-text);text-transform:uppercase;font-size:9px;font-weight:950;overflow:hidden}.construction-queue-active-subtitle{color:var(--cc-muted);font-size:7.2px;line-height:1.18}.construction-queue-live-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.construction-queue-countdown{min-height:24px;color:var(--cc-cyan);letter-spacing:.04em;background:#20dfff0e;border:1px solid #20dfff3d;border-radius:6px;place-items:center;font-size:11px;font-weight:950;display:grid}.construction-live-queue{gap:4px;max-height:92px;display:grid;overflow-y:auto}.construction-live-queue-item{background:#041f19b8;border:1px solid #27f5bd24;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:29px;padding:4px 5px;display:grid}.construction-live-queue-index{width:18px;height:18px;color:var(--cc-green);background:#27f5bd14;border-radius:5px;place-items:center;font-size:7px;font-weight:950;display:grid}.construction-live-queue-copy{gap:1px;min-width:0;display:grid}.construction-live-queue-copy b{text-overflow:ellipsis;white-space:nowrap;color:var(--cc-text);font-size:7.6px;overflow:hidden}.construction-live-queue-copy small{color:var(--cc-muted);text-transform:uppercase;font-size:6.6px}.construction-live-queue-time{color:var(--cc-cyan);white-space:nowrap;font-size:7.6px;font-weight:900}.construction-live-queue-empty{color:var(--cc-muted);text-align:center;border:1px dashed #27f5bd24;border-radius:6px;padding:7px;font-size:7.5px}.construction-extra-slot-card{border-top:1px solid #48ffb51a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding-top:6px;display:grid}.construction-extra-slot-card>div{gap:2px;min-width:0;display:grid}.construction-extra-slot-card b{color:var(--cc-text);text-transform:uppercase;font-size:7.8px}.construction-extra-slot-card span{color:var(--cc-muted);font-size:7px}.construction-queue-action-button{min-height:24px;color:var(--cc-text);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #48ffb533;border-radius:6px;padding:3px 6px;font-size:6.8px;font-weight:950;line-height:1.05}.construction-queue-action-button.is-primary{color:var(--cc-cyan);background:#20dfff17;border-color:#20dfff57}.construction-queue-action-button.is-speed{max-width:88px}.construction-queue-action-button:disabled{cursor:not-allowed;opacity:.48}.construction-queue-status-text{color:#e0f4efad;font-size:7.2px;line-height:1.2}.construction-command-tool-view{background:linear-gradient(#041711fa,#020c09fc);height:100%;padding:10px;min-height:0!important;max-height:none!important;overflow-y:auto!important}.construction-scene-picker{align-content:start;gap:8px;display:grid}.construction-scene-picker>b{color:var(--cc-text);font-size:11px}.construction-tool-help{color:#c9eaddb3;font-size:8px}.construction-scene-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.construction-scene-picker-grid>button{color:#ebf9f3eb;text-align:left;cursor:pointer;background:linear-gradient(#08271deb,#03120ef7);border:1px solid #6fffd72e;border-radius:6px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:6px;min-height:50px;padding:5px 6px;display:grid}.construction-scene-picker-grid>button>span{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:4px;width:40px;height:36px}.construction-scene-picker-grid>button>b{font-size:8px}@media (width<=979px){.construction-command-main{grid-template-columns:1fr;overflow:auto}.construction-tree-area{min-height:350px}.construction-building-details-panel{width:100%;height:auto}}@media (width<=759px){.construction-command-card{grid-template-rows:auto minmax(0,1fr)}.construction-command-toolbar{flex-wrap:wrap;min-height:52px}.construction-command-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.construction-tree-node{width:90px}.construction-scene-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketCommandShell{height:min(66vh,500px);min-height:430px;max-height:min(66vh,500px);color:var(--text);background:linear-gradient(#083027f5,#020b0bfa),radial-gradient(circle at 50% 0,#43ffb729,#0000 46%);border:1px solid #66ffc657;border-radius:14px;grid-template-rows:46px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000009e,inset 0 0 0 1px #ffffff0a}.marketCommandHeader{background:linear-gradient(90deg,#0a3d31eb,#021212d1);border-bottom:1px solid #66ffc62e;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:grid}.marketCommandIcon{color:#66ffc6f5;background:#66ffc614;border:1px solid #66ffc66b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.marketCommandTitle{letter-spacing:.08em;text-transform:uppercase;font-size:19px;font-weight:950;line-height:1}.marketCommandSubtitle{color:#caffebb8;margin-top:3px;font-size:10px}.marketCommandBadge{color:#dbfff3f2;white-space:nowrap;background:#00000029;border:1px solid #66ffc652;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:950}.marketCommandClose{color:#ecfff9e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;width:30px;height:30px;font-weight:950}.marketCommandBody{grid-template-columns:minmax(0,1fr) 254px;gap:8px;min-height:0;padding:8px 10px 10px;display:grid}.marketCommandMain{background-color:#00000038;background-image:linear-gradient(#66ffc60b 1px,#0000 1px),linear-gradient(90deg,#66ffc60b 1px,#0000 1px),radial-gradient(circle,#66ffc60f,#0000 42%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:26px 26px,26px 26px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #66ffc62e;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.marketCommandMainHeader{border-bottom:1px solid #66ffc61a;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 9px 6px;display:flex}.marketCommandMapTitle{color:#5bffb8fa;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.marketCommandMapSub{color:#caffebb3;margin-top:2px;font-size:9px}.marketCommandTabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.marketCommandTab{color:#ddfff4d6;text-transform:uppercase;cursor:pointer;background:#0000002e;border:1px solid #66ffc638;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:950}.marketCommandTab.active{color:#00e5fffa;border-color:#00e5ffdb;box-shadow:0 0 18px #00e5ff29}.marketCommandSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 9px;display:grid}.marketSummaryChip{background:#02100e94;border:1px solid #66ffc61f;border-radius:8px;gap:1px;min-width:0;padding:5px 7px;display:grid}.marketSummaryChip span{color:#caffeb9e;text-transform:uppercase;letter-spacing:.08em;font-size:7.5px;font-weight:950}.marketSummaryChip b{color:#eefffaf5;font-size:11px;line-height:1}.marketCommandContent{align-content:start;gap:8px;min-height:0;padding:8px 9px 10px;display:grid;overflow:auto}.marketCommandContent::-webkit-scrollbar{width:9px}.marketOfferList::-webkit-scrollbar{width:9px}.marketCommandSideScroll::-webkit-scrollbar{width:9px}.marketCommandContent::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.marketOfferList::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.marketCommandSideScroll::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.marketCommandContent::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.marketOfferList::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.marketCommandSideScroll::-webkit-scrollbar-thumb{background:#66ffc661;border:2px solid #00000047;border-radius:999px}.marketCommandContent,.marketOfferList,.marketCommandSideScroll{scrollbar-color:#66ffc661 #00000038;scrollbar-width:thin}.marketCommandFilter{color:#eefffaf5;background:#0000003d;border:1px solid #66ffc62e;border-radius:9px;outline:none;min-height:32px;padding:6px 9px;font-size:11px;font-weight:850}.marketCommandPanel{background:linear-gradient(#08372bb3,#031614db);border:1px solid #66ffc629;border-radius:10px;gap:8px;padding:8px;display:grid}.marketCommandPanelTitle{color:#eefffaf5;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950;line-height:1.05}.marketCommandHint{color:#caffebad;font-size:9.5px;line-height:1.35}.marketTradeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.marketTradeField{gap:3px;display:grid}.marketTradeField label{color:#caffeb9e;text-transform:uppercase;letter-spacing:.07em;font-size:7.5px;font-weight:950}.marketTradeField input,.marketTradeField select{color:#eefffaf5;background:#00000042;border:1px solid #66ffc63d;border-radius:8px;outline:none;width:100%;min-height:30px;padding:4px 7px;font-size:10px;font-weight:900}.marketCommandButton{color:#010c0cfa;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#66ffc6eb,#00e5ffcc);border:1px solid #66ffc666;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:950}.marketCommandButton.secondary{color:#eefffadb;background:#ffffff0d;border-color:#ffffff24}.marketCommandButton:disabled{cursor:not-allowed;color:#dbfff37a;background:#ffffff12;border-color:#ffffff14}.marketOfferList{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.marketOfferRow{background:linear-gradient(#08372bc2,#031614e6);border:1px solid #66ffc62e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid;box-shadow:0 10px 22px #0000002e}.marketOfferRow.mine{border-color:#ffbe4247}.marketOfferTitle{text-transform:uppercase;color:#eefffaf5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;line-height:1.05;overflow:hidden}.marketOfferMeta,.marketOfferPayload{color:#caffebad;font-size:8.5px;line-height:1.3}.marketOfferPayload b{color:#66ffc6f5}.marketOfferActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.marketMiniButton{color:#eefffad9;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #66ffc638;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.marketMiniButton.primary{color:#010c0cfa;background:linear-gradient(90deg,#66ffc6db,#00e5ffb8);border-color:#66ffc66b}.marketMiniButton:disabled{opacity:.5;cursor:not-allowed}.marketEmptyState{color:#caffebad;text-align:center;border:1px dashed #66ffc62e;border-radius:10px;padding:18px;font-size:11px}.marketCommandSide{background:linear-gradient(#042926f5,#010e0ffa);border:1px solid #66ffc63d;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid;overflow:hidden}.marketSideTitle{text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:950;line-height:1.05}.marketSideSub{color:#00e5ffeb;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:950}.marketSideSection{border-top:1px solid #66ffc629;gap:6px;padding-top:8px;display:grid}.marketSideSectionTitle{color:#dbfff3b8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.marketSideRow{color:#dbfff3bd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:9px;display:grid}.marketSideRow b{color:#66ffc6f5}.marketCommandSideScroll{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}@media (width<=980px){.marketCommandBody{grid-template-columns:minmax(0,1fr)}.marketCommandSide{display:none}.marketTradeGrid,.marketCommandSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}
