:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--font-family-base:Arial, Helvetica, sans-serif;--font-family-mono:"SFMono-Regular", "Cascadia Code", Consolas, Menlo, monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-hero:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:18px;--radius-pill:999px;--color-bg-deep:#0f172a;--color-bg-panel:#111827;--color-bg-elevated:#111827e6;--color-text:#fff;--color-text-muted:#cbd5e1;--color-border:#ffffff29;--color-accent:#60a5fa;--color-accent-light:#93c5fd;--color-accent-lighter:#bfdbfe;--color-accent-soft-bg:#60a5fa29;--color-danger-bg:#fca5a5;--color-danger-text:#450a0a;--color-danger:#ef4444;--color-success:#22c55e;--focus-ring:0 0 0 3px #93c5fd73}*{box-sizing:border-box}body{font-family:var(--font-family-base);color:var(--color-text);background:radial-gradient(circle at 0 0,#5078ff40,#0000 35%),linear-gradient(135deg,#101828,#111827);margin:0}button,input,select,textarea{font:inherit}button{transition:transform .12s,opacity .12s,background .12s}button:hover:not(:disabled){transform:translateY(-1px)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.page{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.card{background:#111827e6;border:1px solid #ffffff1f;border-radius:24px;width:100%;max-width:760px;padding:40px;box-shadow:0 24px 80px #00000059}.authCard{max-width:520px}.dashboardCard{max-width:1120px}.topBar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.badge{color:#93c5fd;background:#60a5fa29;border-radius:999px;margin-bottom:20px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}h1{margin:0 0 16px;font-size:42px;line-height:1.1}h2{margin:0;font-size:24px}h3{margin:0;font-size:19px}.subtitle{color:#cbd5e1;margin:0;font-size:17px;line-height:1.6}.form,.createWorkspaceForm{gap:18px;margin-top:28px;display:grid}.formGrid{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}label{color:#cbd5e1;gap:8px;font-size:14px;font-weight:700;display:grid}input,select,textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;padding:13px 14px}select option{color:#111827}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd2e}.primaryButton,.secondaryButton,.smallButton{cursor:pointer;border:0;border-radius:14px;font-weight:800}.primaryButton{color:#0f172a;background:#60a5fa;width:100%;margin-top:10px;padding:14px 18px}.secondaryButton{color:#fff;background:#ffffff1a;padding:12px 16px}.smallButton{color:#0f172a;white-space:nowrap;background:#60a5fa;padding:9px 12px}.primaryButton:disabled,.secondaryButton:disabled,.smallButton:disabled{opacity:.7;cursor:not-allowed}.switchButton{color:#93c5fd;cursor:pointer;background:0 0;border:0;width:100%;margin-top:18px;padding:12px 16px;font-weight:700}.message{color:#fde68a;background:#fbbf241f;border:1px solid #fbbf2440;border-radius:14px;padding:12px 14px;font-size:14px}.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;margin-bottom:24px;display:grid}.statusBox{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:20px}.statusBox span{color:#94a3b8;margin-bottom:8px;font-size:14px;display:block}.statusBox strong{color:#86efac;overflow-wrap:anywhere;font-size:18px;display:block}.workspacePanel,.adminPanel{border-top:1px solid #ffffff1f;margin-top:34px;padding-top:28px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.sectionHeader p{color:#94a3b8;margin:8px 0 0}.workspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.workspaceCard,.emptyBox{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.workspaceCard{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.workspaceWorld{color:#93c5fd;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.workspaceCard p,.emptyBox{color:#94a3b8;line-height:1.5}.workspaceMeta{flex-wrap:wrap;gap:8px;display:flex}.workspaceMeta span{color:#86efac;background:#22c55e24;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.tableWrap{border:1px solid #ffffff1a;border-radius:18px;width:100%;overflow-x:auto}table{border-collapse:collapse;background:#ffffff0d;width:100%;min-width:850px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:14px 16px}th{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;font-size:13px}td{color:#e5e7eb}td span{color:#94a3b8;margin-top:4px;font-size:13px;display:block}.status{border-radius:999px;width:max-content;margin:0;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status.active{color:#86efac;background:#22c55e29}.status.inactive{color:#fca5a5;background:#f8717129}.muted{color:#94a3b8;font-size:13px}.emptyCell{color:#94a3b8;text-align:center;padding:24px}@media (width<=820px){.workspaceGrid,.formGrid{grid-template-columns:1fr}}@media (width<=720px){.card{padding:28px}.topBar,.sectionHeader{flex-direction:column}h1{font-size:34px}.statusGrid{grid-template-columns:1fr}.secondaryButton{width:100%}}.workspaceCard.selected{border-color:#60a5facc;box-shadow:0 0 0 3px #60a5fa29}.memberPanel,.invitePanel{background:#0f172ab8;border:1px solid #ffffff1f;border-radius:22px;margin-top:28px;margin-bottom:28px;padding:22px}.createInviteForm{gap:18px;margin-top:24px;margin-bottom:22px;display:grid}.inviteList{gap:14px;display:grid}.inviteItem{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;gap:12px;padding:16px;display:grid}.inviteItem span{color:#94a3b8;margin-top:4px;font-size:13px;display:block}.copyLine{grid-template-columns:1fr auto;gap:10px;display:grid}.inlineSelect{border-radius:12px;min-width:120px;padding:8px 10px}.dangerButton{color:#450a0a;cursor:pointer;white-space:nowrap;background:#fca5a5;border:0;border-radius:14px;padding:9px 12px;font-weight:800}.inviteNotice{border:1px solid #ffffff1f;border-radius:16px;gap:6px;margin-bottom:22px;padding:14px 16px;display:grid}.inviteNotice strong{color:#fff}.inviteNotice span{color:#cbd5e1}.inviteNotice.valid{background:#22c55e1f;border-color:#22c55e47}.inviteNotice.invalid{background:#f871711f;border-color:#f8717147}@media (width<=720px){.copyLine{grid-template-columns:1fr}}.status.pending{color:#fde68a;background:#fbbf2429}.pendingPanel{background:#fbbf241a;border:1px solid #fbbf2447;border-radius:22px;margin-top:28px;margin-bottom:28px;padding:22px}.pendingPanel h2{color:#fde68a;margin-bottom:10px}.pendingPanel p{color:#fef3c7;margin:0;line-height:1.6}.worldHeader{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:22px;display:grid}.worldHeaderMain{min-width:0}.worldLogoButton{color:#93c5fd;cursor:pointer;background:#60a5fa24;border:1px solid #93c5fd4d;border-radius:20px;width:74px;height:74px;font-weight:900}.worldTabs{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:22px;display:flex}.worldTab{color:#cbd5e1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:11px 16px;font-weight:800}.worldTab.active{color:#0f172a;background:#60a5fa;border-color:#60a5fa}.worldDashboardPanel{background:#ffffff12;border:1px solid #ffffff1a;border-radius:22px;margin-top:28px;padding:24px}@media (width<=820px){.worldHeader{grid-template-columns:1fr}.worldLogoButton{width:100%}}.worldTopNav{border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:30px;padding-bottom:22px;display:grid}.worldTopNav .worldTabs{border-top:0;margin-top:0;padding-top:0}.worldTitleBlock{margin-bottom:8px}@media (width<=920px){.worldTopNav{grid-template-columns:1fr}.worldTopActions{justify-content:stretch}.worldTopActions .secondaryButton{width:100%}}.workspacePage{align-items:flex-start;padding-top:120px}.workspaceDetailCard{margin-top:0}.worldTopNav{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:14px 28px;display:grid;position:fixed;top:0;left:0;right:0}.worldTopNav .worldTabs{border:0;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:0;display:flex;overflow-x:auto}.worldTopNav .worldTab{white-space:nowrap;flex:none}.worldTopNav .worldLogoButton{border-radius:16px;width:58px;height:58px}.worldTopActions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;display:flex}.worldTopActions .secondaryButton{white-space:nowrap}@media (width<=980px){.workspacePage{padding-top:180px}.worldTopNav{grid-template-columns:auto 1fr}.worldTopActions{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.workspacePage{padding-top:230px}.worldTopNav .worldLogoButton{width:100%}}.sfBadge{color:#86efac;white-space:nowrap;background:#22c55e29;border:1px solid #22c55e47;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.worldSwitchSelect{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;outline:none;min-width:260px;min-height:44px;padding:10px 14px;font-weight:800}.worldSwitchSelect option{color:#111827}@media (width<=720px){.worldSwitchSelect{width:100%;min-width:0}.sfBadge{width:100%}}.homeButton{color:#fff;cursor:pointer;white-space:nowrap;background:#60a5fa24;border:1px solid #93c5fd4d;border-radius:14px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:20px;font-weight:900;display:inline-flex}.homeButton:hover{background:#60a5fa3d}@media (width<=720px){.homeButton{width:100%}}.settingsButton{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #93c5fd4d;border-radius:14px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:20px;font-weight:900;display:inline-flex}.settingsButton:hover{background:#ffffff24}@media (width<=720px){.settingsButton{width:100%}}.accountSelectPanel{background:#60a5fa1a;border:1px solid #60a5fa47;border-radius:22px;margin-top:28px;padding:24px}.accountSelectPanel h2{color:#bfdbfe;margin-bottom:10px}.accountSelectPanel p{color:#dbeafe;margin:0 0 20px;line-height:1.6}.accountSelectForm{gap:18px;display:grid}.workspaceAccountBox{background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:16px;margin-top:14px;padding:14px}.workspaceAccountBox.missing{color:#fde68a;background:#fbbf241a;border-color:#fbbf243d;font-weight:800}.accountName{color:#dbeafe;margin-bottom:10px}.accountStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accountStatsGrid span{color:#cbd5e1;background:#ffffff12;border-radius:12px;padding:8px 10px;font-size:13px}.accountStatsGrid strong{color:#fff}.workspaceCounterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspaceCounterGrid div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.workspaceCounterGrid span{color:#94a3b8;margin-bottom:6px;font-size:13px;display:block}.workspaceCounterGrid strong{color:#fff;font-size:22px}@media (width<=720px){.accountStatsGrid,.workspaceCounterGrid{grid-template-columns:1fr}}.playerSearchResults{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:18px;gap:10px;max-height:360px;padding:6px;display:grid;overflow-y:auto}.playerResult{text-align:left;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;gap:5px;width:100%;padding:13px 14px;display:grid}.playerResult:hover,.playerResult.selected{background:#60a5fa29;border-color:#60a5fabf}.playerResult strong{color:#fff}.playerResult span{color:#cbd5e1;font-size:13px}.selectedPlayerBox{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e47;border-radius:14px;padding:13px 14px}.worldTabDropdown{display:inline-flex;position:relative}.worldTabMenu{z-index:1200;background:#0f172afa;border:1px solid #ffffff24;border-radius:16px;min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #00000059}.worldTabDropdown:hover .worldTabMenu,.worldTabDropdown:focus-within .worldTabMenu{gap:6px;display:grid}.worldTabMenu button{color:#e5e7eb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:10px 12px;font-weight:800}.worldTabMenu button:hover{color:#fff;background:#60a5fa29}@media (width<=720px){.worldTabDropdown,.worldTabDropdown>.worldTab{width:100%}.worldTabMenu{width:100%;margin-top:8px;position:static}}.worldTopNav{overflow:visible}.worldTopNav .worldTabs{flex-wrap:nowrap;overflow:visible!important}.worldTabDropdown{position:relative;overflow:visible}.worldTabMenu{z-index:5000;position:absolute;top:calc(100% + 8px);left:0}.worldTabDropdown:hover .worldTabMenu,.worldTabDropdown:focus-within .worldTabMenu{display:grid}.worldTopNav .worldTab{padding:9px 12px;font-size:14px}.worldTopNav .worldTabs{gap:7px}.mapControls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mapControls label{color:#cbd5e1;gap:6px;font-weight:800;display:grid}.mapControls select{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;min-height:42px;padding:8px 12px}.mapControls option{color:#111827}.mapInfoBar{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.mapInfoBar span{color:#cbd5e1;background:#ffffff12;border-radius:14px;padding:9px 12px}.mapInfoBar strong{color:#fff}.tribalMapWrap{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle,#22c55e1f,#78532d2e) 0 0/cover;border:1px solid #ffffff1f;border-radius:18px;width:100%;padding:14px;overflow:auto}.tribalMapGrid{background:radial-gradient(circle at 20% 20%,#22c55e29,#0000 24%),radial-gradient(circle at 70% 80%,#3b82f61a,#0000 26%),#33415559;border-radius:14px;min-width:780px;height:680px;position:relative;overflow:hidden}.mapVillage{cursor:pointer;border:1px solid #00000073;border-radius:6px;justify-content:center;align-items:center;width:34px;height:26px;font-size:8px;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #00000059}.mapVillage.own{color:#3f2f00;z-index:3;background:#facc15;border-color:#fef08a}.mapVillage.other{color:#fff7ed;z-index:2;background:#8b5e34;border-color:#c08457}.mapVillage span{pointer-events:none;white-space:nowrap}@media (width<=720px){.tribalMapGrid{min-width:620px;height:560px}}.tribalMapWrap{overscroll-behavior:contain}.tribalMapStage{position:relative}.tribalMapGrid{transform-origin:0 0}.tribalMapWrap{background:#0f172aeb}.tribalMapGrid{min-width:unset;height:unset;background:0 0;overflow:visible}.terrainTile{width:32px;height:32px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.mapVillage{border-radius:4px;width:24px;height:20px;font-size:0}.mapVillage span{display:none}.mapVillage.own{background:#facc15;border:2px solid #fff7a8;box-shadow:0 0 0 2px #facc1559,0 4px 10px #00000073}.mapVillage.other{background:#7c4a24;border:1px solid #3b2414}.mapVillage{width:32px;height:32px;box-shadow:none;border:0;border-radius:0;padding:0;background:0 0!important}.mapVillage img{-webkit-user-select:none;user-select:none;pointer-events:none;width:32px;height:32px;display:block}.mapVillage.own{box-shadow:none;border:0;background:0 0!important}.mapVillage.own:after{content:"";pointer-events:none;border:2px solid #facc15;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 0 2px #facc1559,0 0 12px #facc15d9}.mapVillage.other{border:0;background:0 0!important}.mapVillage:hover{z-index:30;transform:translate(-50%,-50%)scale(1.35)}.mapZoomControl{color:#cbd5e1;gap:6px;min-width:220px;font-weight:800;display:grid}.mapZoomControl input{width:100%}.mapZoomControl span{color:#fff;font-size:13px}.tribalMapWrap{cursor:grab;-webkit-user-select:none;user-select:none}.tribalMapWrap:active{cursor:grabbing}.mapVillage,.mapVillage:hover{transform-origin:50%!important;transform:translate(-50%,-50%)!important}.mapVillage:hover img{filter:brightness(1.15)}.mapVillage.own:hover:after{inset:2px}.fullWorldMapWrap{cursor:grab;-webkit-user-select:none;user-select:none;background:#1f2937;border:1px solid #ffffff24;border-radius:18px;width:100%;max-height:calc(100vh - 260px);padding:14px;overflow:auto}.fullWorldMapWrap:active{cursor:grabbing}.fullWorldMapStage{position:relative}.fullWorldCanvas{image-rendering:pixelated;background:#50662e;border-radius:8px;display:block;box-shadow:0 10px 35px #00000059}.workspacePage{width:100%;max-width:none;padding-left:16px;padding-right:16px}.workspaceDetailCard{width:calc(100vw - 32px);max-width:none;margin-left:auto;margin-right:auto}.workspaceDetailCard .worldDashboardPanel{width:100%;max-width:none}.workspaceDetailCard .worldDashboardPanel:has(.fullWorldMapWrap){padding:18px}.fullWorldMapWrap{background:#020617;border-radius:16px;width:100%;max-width:none;height:calc(100vh - 245px);min-height:620px;max-height:none;padding:10px}.fullWorldCanvas{border-radius:4px}.mapControls{justify-content:flex-end}.mapZoomControl{min-width:340px}.mapInfoBar{margin:12px 0}@media (width<=900px){.workspaceDetailCard{width:calc(100vw - 16px)}.fullWorldMapWrap{height:calc(100vh - 300px);min-height:500px}.mapZoomControl{min-width:220px}}.detailMapPanel{width:100%;max-width:none}.detailTribalMapWrap{cursor:grab;-webkit-user-select:none;user-select:none;background:#020617;border:1px solid #ffffff24;border-radius:16px;width:100%;height:calc(100vh - 260px);min-height:620px;padding:12px;overflow:auto}.detailTribalMapWrap:active{cursor:grabbing}.detailTribalMapWrap .tribalMapGrid{min-width:unset;height:unset;background:0 0;position:relative;overflow:visible}.detailTribalMapWrap .mapVillage{width:32px;height:32px;box-shadow:none;cursor:pointer;z-index:10;border:0;border-radius:0;padding:0;position:absolute;transform-origin:50%!important;background:0 0!important;transform:translate(-50%,-50%)!important}.detailTribalMapWrap .mapVillage img{-webkit-user-select:none;user-select:none;pointer-events:none;width:32px;height:32px;display:block}.detailTribalMapWrap .mapVillage.own:after{content:"";pointer-events:none;border:2px solid #facc15;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 0 2px #facc1559,0 0 12px #facc15d9}.detailTribalMapWrap .mapVillage:hover{z-index:30}.detailTribalMapWrap .mapVillage:hover img{filter:brightness(1.18)}@media (width<=900px){.detailTribalMapWrap{height:calc(100vh - 310px);min-height:500px}}.mapCoordinateInput{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;width:86px;min-height:42px;padding:8px 10px;font-weight:800}.detailTribalMapWrap{height:calc(100vh - 230px);min-height:680px}.overviewMapMain{background:#020617;border:1px solid #ffffff24;border-radius:18px;width:100%;margin-top:18px;padding:14px}.overviewMapSmall{background:#0f172ad1;border:1px solid #ffffff1f;border-radius:18px;margin-top:22px;padding:12px}.overviewMapHint{color:#cbd5e1;margin-bottom:10px;font-size:13px;font-weight:800}.overviewWorldCanvas{width:100%;max-height:72vh;image-rendering:pixelated;cursor:crosshair;background:#50662e;border-radius:12px;display:block}.overviewMapSmall .overviewWorldCanvas{object-fit:contain;max-height:260px}.mapWorkspace{background:#0f172a;border-radius:0;width:100%;max-width:none;padding:0}.mapToolbar{color:#f5e6c8;background:#2b2118;border:1px solid #5d4030;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff26}.mapMovePad{background:#3a2a1f;border:1px solid #6b4a35;border-radius:4px;grid-template-rows:repeat(3,24px);grid-template-columns:repeat(3,24px);gap:2px;padding:4px;display:grid}.mapMovePad button,.mapCoordBox button,.mapZoomBox button{color:#f8e7c5;cursor:pointer;background:linear-gradient(#6b4a35,#3b281c);border:1px solid #7b5a3d;border-radius:3px;font-weight:900}.mapMovePad button:hover,.mapCoordBox button:hover,.mapZoomBox button:hover{background:linear-gradient(#8a6244,#513521)}.mapCoordBox,.mapZoomBox,.mapWorldInfo{background:#3a2a1f;border:1px solid #6b4a35;border-radius:4px;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:flex}.mapCoordBox label{align-items:center;gap:4px;font-weight:900;display:flex}.mapCoordBox input{color:#f8e7c5;background:#1f160f;border:1px solid #7b5a3d;border-radius:3px;width:70px;padding:5px 7px;font-weight:900}.mapZoomBox span{text-align:center;min-width:95px;font-weight:900}.mapWorldInfo{flex-direction:column;align-items:flex-start;gap:2px;margin-left:auto}.mapWorldInfo span{color:#d6c4a2;font-size:12px}.canvasMapArea{background:#111827;border-left:1px solid #5d4030;border-right:1px solid #5d4030;width:100%;height:calc(100vh - 170px);min-height:680px;position:relative;overflow:hidden}.mainCanvasFrame{cursor:grab;background:#50662e;position:absolute;inset:0;overflow:hidden}.mainCanvasFrame:active{cursor:grabbing}.mainMapCanvas,.mainMapOverlayCanvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;top:0;left:0}.mainMapOverlayCanvas{pointer-events:none;z-index:2}.miniMapFrame{z-index:5;background:#2b2118f0;border:1px solid #7b5a3d;border-radius:6px;width:280px;padding:10px;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #00000073}.miniMapTitle{color:#f5e6c8;margin-bottom:6px;font-size:12px;font-weight:900}.miniMapCanvas{width:260px;height:260px;image-rendering:pixelated;cursor:crosshair;background:#50662e;display:block}.mapLegendBar{color:#f5e6c8;background:#2b2118;border:1px solid #5d4030;flex-wrap:wrap;gap:16px;padding:8px 12px;font-size:13px;display:flex}.mapLegendBar span{align-items:center;gap:6px;display:inline-flex}.mapLegendBar b{border-radius:2px;width:12px;height:12px;display:inline-block}.legendOwn{background:#facc15}.legendOther{background:#8b5e34}.legendBonus{background:#a855f7}.legendAbandoned{background:#d1d5db}@media (width<=900px){.canvasMapArea{height:calc(100vh - 230px)}.miniMapFrame{width:180px}.miniMapCanvas{width:160px;height:160px}.mapWorldInfo{margin-left:0}}.tileMapViewport{background:#50662e;border-left:1px solid #5d4030;border-right:1px solid #5d4030;width:100%;height:calc(100vh - 185px);min-height:720px;position:relative;overflow:hidden}.tileMapInner{background:#50662e;margin:0 auto;position:relative;overflow:hidden}.mapTileImage{width:256px;height:256px;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.mapModeBadge{border:1px solid #6b4a35;border-radius:4px;align-items:center;min-height:48px;padding:6px 14px;font-weight:900;display:inline-flex}.mapModeBadge.overview{color:#c7f9c0;background:#263f22}.mapModeBadge.detail{color:#ffe4a3;background:#5a3d20}.tileMapViewport{cursor:grab;-webkit-user-select:none;user-select:none}.tileMapViewport:active{cursor:grabbing}.ownVillageOverlay{z-index:30;pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.ownVillageOverlay.overview{background:#facc15;border:1px solid #fff7a8;width:5px;height:5px;box-shadow:0 0 5px #facc15f2}.ownVillageOverlay.detail{border:3px solid #facc15;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 2px #facc1559,0 0 12px #facc15f2}.workspaceDetailCard:has(.twMapWorkspace){width:calc(100vw - 32px);max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.twMapWorkspace{background:#0f172a;width:100%;height:calc(100vh - 74px);min-height:720px;margin:0;padding:0;overflow:hidden}.twMapMain{cursor:grab;-webkit-user-select:none;user-select:none;background:#50662e;border:1px solid #5d4030e6;width:100%;height:100%;position:relative;overflow:hidden}.twMapMain:active{cursor:grabbing}.twMainCanvas,.twOverlayCanvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.twOverlayCanvas{z-index:2;pointer-events:none}.twMapStatus{z-index:5;color:#f5e6c8;pointer-events:none;background:#2b2118eb;border:1px solid #7b5a3d;border-radius:4px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px}.twMapStatus span{color:#d6c4a2}.twMiniMapBox{z-index:5;background:#2b2118f0;border:1px solid #7b5a3d;border-radius:4px;width:260px;height:260px;padding:8px;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #00000073}.twMiniMapCanvas{width:100%;height:100%;image-rendering:pixelated;cursor:crosshair;background:#50662e;display:block}@media (width<=900px){.workspaceDetailCard:has(.twMapWorkspace){width:calc(100vw - 12px)}.twMapWorkspace{height:calc(100vh - 120px);min-height:560px}.twMiniMapBox{width:170px;height:170px}}.twMapCoord{z-index:5;color:#f5e6c8;pointer-events:none;background:#2b2118eb;border:1px solid #7b5a3d;border-radius:4px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px}.twMapCoord span{color:#d6c4a2}.twVillageTooltip{z-index:20;color:#f5e6c8;pointer-events:none;background:#2b2118f5;border:1px solid #7b5a3d;border-radius:3px;max-width:420px;padding:8px 10px;font-size:12px;line-height:1.45;position:absolute;box-shadow:0 8px 24px #00000073}.twVillageTooltipTitle{color:#fff2cc;border-bottom:1px solid #f5e6c82e;margin-bottom:5px;padding-bottom:4px;font-weight:900}.twVillageTooltip strong{color:#fff}.dsMapPopup{z-index:12000;opacity:1;pointer-events:none;color:#000;direction:ltr;border:1px solid #7d510f87;min-width:150px;max-width:780px;margin-right:3px;font-family:Verdana,Arial,sans-serif;font-size:12px;line-height:1.22;position:absolute;box-shadow:1px 1px 2px 1px #3c1e0033}.dsMapPopupTable{border-spacing:0;background-color:#e5d7b2;border:1px solid #804000;width:auto;min-width:520px;border-collapse:collapse!important}.dsMapPopupTable th{text-align:left;white-space:nowrap;color:#000;text-shadow:none;background:linear-gradient(#f0d99d 0%,#d6b76f 48%,#b89349 100%);border:1px solid #804000;border-bottom-color:#8c5f0d;padding:3px 5px;font-weight:700}.dsMapPopupTable td{white-space:normal;color:#000}.dsMapPopupLabel{white-space:nowrap;vertical-align:top;background-color:#f8f4e8;border:1px solid #ded3b9;width:115px;padding:2px 5px;font-weight:700}.dsMapPopupValue{vertical-align:top;background-color:#f8f4e8;border:1px solid #ded3b9;padding:2px 5px;font-weight:400}.dsMapPopupLabel.alt,.dsMapPopupValue.alt{background-color:#e5d7b2}.dsMapPopupInnerCell{background-color:#f8f4e8;border:1px solid #ded3b9;padding:0}.dsMapPopupInnerCell.noPadding{padding:0}.dsMapPopupStatsTable{border-spacing:0;background-color:#f8f4e8;border:1px solid #ded3b9;width:100%;border-collapse:collapse!important}.dsMapPopupStatsTable td{white-space:nowrap;color:#000;background-color:#f8f4e8;border:1px solid #ded3b9;padding:2px 5px}.dsMapPopupStatsTable td:nth-child(2n){background-color:#ded3b9}.dsMapPopupStatsTable strong{color:#000;font-weight:700}.dsMapPopupActivityCell{white-space:nowrap;color:#000;background-color:#ded3b9;border:1px solid #ded3b9;padding:2px 5px}.dsMapPopupActivityCell strong{color:#000;font-weight:700}.dsMapPopupBuildingsTable{border-spacing:0;background-color:#f8f4e8;border:1px solid #ded3b9;width:100%;border-collapse:collapse!important}.dsMapPopupBuildingsTable td{text-align:center;vertical-align:middle;color:#000;border:1px solid #ded3b9;min-width:24px;padding:2px}.dsMapPopupBuildingsTable td.light{background-color:#f8f4e8}.dsMapPopupBuildingsTable td.dark{background-color:#ded3b9}.dsMapPopupBuildingsTable td.level{font-size:12px;font-weight:700;line-height:1.1}.dsMapPopupBuildingsTable img{vertical-align:bottom;width:18px;height:18px;display:inline-block}.workspacePage .workspaceDetailCardFullWidth{width:calc(100vw - 32px)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-left:calc(50% - 50vw + 16px)!important;margin-right:calc(50% - 50vw + 16px)!important;padding:0!important}.workspaceDetailCardFullWidth .worldTopNav{box-sizing:border-box;width:100%}.workspaceDetailCardFullWidth .attacksImportPanel{box-sizing:border-box;background:#1f2937fa;border:1px solid #94a3b838;border-radius:18px;box-shadow:0 18px 40px #00000038;width:100%!important;max-width:none!important;margin:0!important}.workspaceDetailCardFullWidth .attacksImportPanel textarea{min-height:190px;width:100%!important;font-size:12px!important}.workspaceDetailCardFullWidth .attacksImportTableWrap{width:100%;margin-top:18px;overflow-x:hidden}.workspaceDetailCardFullWidth .attacksImportTableWrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:10px}.workspaceDetailCardFullWidth .attacksImportTableWrap th,.workspaceDetailCardFullWidth .attacksImportTableWrap td{white-space:normal;text-overflow:ellipsis;padding:5px 4px;line-height:1.2;overflow:hidden}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(9),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(9),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(10),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(10){width:9%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(11),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(11),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(12),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(12),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(13),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(13),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(14),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(14),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(15),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(15){width:4%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(4),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(4),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(5),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(5){width:6%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(10),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(10),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(11),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(11){width:8%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(12),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(12),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(13),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(13),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(14),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(14),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(15),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(15),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(16),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(16){width:4%}.workspaceDetailCardFullWidth .attacksImportTableWrap .attackSelectColumn input{cursor:pointer;width:14px;height:14px}.workspaceDetailCardFullWidth .attacksImportTableWrap table{font-size:9.5px}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(10),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(10){width:6%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(11),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(11),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(12),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(12){width:8%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(13),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(13),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(14),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(14),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(15),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(15),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(16),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(16),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(17),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(17){width:4%}.workspaceDetailCardFullWidth .attackSelectAllFooter{justify-content:flex-start;align-items:center;padding:10px 8px 4px;display:flex}.workspaceDetailCardFullWidth .attackSelectAllFooter label{color:#e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.workspaceDetailCardFullWidth .attackSelectAllFooter input{cursor:pointer;width:14px;height:14px}.workspaceDetailCardFullWidth .attacksImportTableWrap tfoot td{background:#0f172af2;border-top:1px solid #94a3b840}.workspaceDetailCardFullWidth .attacksImportTableWrap .attackSelectColumn{text-align:center;white-space:nowrap;min-width:44px;max-width:44px;width:44px!important}.workspaceDetailCardFullWidth .attackSortHeaderButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;padding:0;font-weight:800}.workspaceDetailCardFullWidth .attackSortHeaderButton:hover{color:#93c5fd}.workspaceDetailCardFullWidth .attackTimeDiff{color:#93c5fd;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:800}.monoCell{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.workspaceDetailCardFullWidth .attackOverviewFilterBar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;display:flex}.workspaceDetailCardFullWidth .attackOverviewFilterBar label{color:#cbd5e1;gap:4px;min-width:280px;font-size:12px;font-weight:800;display:grid}.workspaceDetailCardFullWidth .attackOverviewFilterBar input,.workspaceDetailCardFullWidth .attackColumnFilterInput{box-sizing:border-box;color:#e5e7eb;background:#0f172af2;border:1px solid #94a3b847;border-radius:6px;width:100%;min-width:0;padding:4px 5px;font-size:10px;font-weight:700}.workspaceDetailCardFullWidth .attackOverviewFilterBar input{padding:8px 10px;font-size:12px}.workspaceDetailCardFullWidth .attackFilterRow th{vertical-align:top;background:#0f172aa6;padding:4px 3px}.workspaceDetailCardFullWidth .attackDateFilterGroup{gap:3px;display:grid}.workspaceDetailCardFullWidth .attackNoFilterResults{text-align:center;color:#cbd5e1;font-weight:800;padding:18px 10px!important}.workspaceDetailCardFullWidth .attackColumnFilterInput::placeholder,.workspaceDetailCardFullWidth .attackOverviewFilterBar input::placeholder{color:#cbd5e18c}.workspaceDetailCardFullWidth .attackSummaryTabs{background:#0f172abf;border:1px solid #94a3b838;border-radius:12px;gap:8px;margin:12px 0 16px;padding:4px;display:inline-flex}.workspaceDetailCardFullWidth .attackSummaryTab{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:800}.workspaceDetailCardFullWidth .attackSummaryTab.active{color:#eff6ff;background:#3b82f640}.workspaceDetailCardFullWidth .attackSummaryGrid{gap:18px;display:grid}.workspaceDetailCardFullWidth .attackSummaryBlock h3{color:#e5e7eb;margin:0 0 8px;font-size:16px}.workspaceDetailCardFullWidth .attackSummaryTableWrap{width:100%;overflow-x:hidden}.workspaceDetailCardFullWidth .attackSummaryTableWrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.workspaceDetailCardFullWidth .attackSummaryTableWrap th,.workspaceDetailCardFullWidth .attackSummaryTableWrap td{text-align:left;text-overflow:ellipsis;border-bottom:1px solid #94a3b82e;padding:8px 9px;overflow:hidden}.workspaceDetailCardFullWidth .attackSummaryTableWrap th{color:#cbd5e1;background:#0f172aa6;font-weight:900}.workspaceDetailCardFullWidth .attackSummaryTableWrap th:first-child,.workspaceDetailCardFullWidth .attackSummaryTableWrap td:first-child{width:42%}.workspaceDetailCardFullWidth .attackSummaryTableWrap th:not(:first-child),.workspaceDetailCardFullWidth .attackSummaryTableWrap td:not(:first-child){text-align:right;width:9.6%}.workspaceDetailCardFullWidth .attackOverviewTopControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;display:flex}.workspaceDetailCardFullWidth .attackOverviewDateSelectLabel{color:#cbd5e1;gap:4px;min-width:220px;font-size:12px;font-weight:900;display:grid}.workspaceDetailCardFullWidth .attackOverviewDateSelectLabel select{color:#e5e7eb;background:#0f172af2;border:1px solid #94a3b859;border-radius:8px;padding:8px 10px;font-weight:800}.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap table{table-layout:fixed}.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap th,.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap td{vertical-align:middle}.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap th:not(:first-child):not(:nth-child(2)),.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap td:not(:first-child):not(:nth-child(2)){text-align:right;width:8%}.workspaceDetailCardFullWidth .attackOverviewLinkButton,.workspaceDetailCardFullWidth .attackOverviewCountButton{color:#bfdbfe;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.workspaceDetailCardFullWidth .attackOverviewLinkButton{text-overflow:ellipsis;text-align:left;max-width:100%;overflow:hidden}.workspaceDetailCardFullWidth .attackOverviewLinkButton:hover,.workspaceDetailCardFullWidth .attackOverviewCountButton:hover{color:#fff;text-decoration:underline}.workspaceDetailCardFullWidth .attackOverviewDrilldownHeader{background:#0f172aa6;border:1px solid #94a3b838;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;padding:10px 12px;display:flex}.workspaceDetailCardFullWidth .attackOverviewDrilldownHeader>div{gap:2px;display:grid}.workspaceDetailCardFullWidth .attackOverviewDrilldownHeader strong{color:#f8fafc;font-size:15px}.workspaceDetailCardFullWidth .attackOverviewDrilldownHeader span{color:#cbd5e1;font-size:12px;font-weight:800}.workspaceDetailCardFullWidth .attacksImportTableWrap table{min-width:1900px;max-width:none;width:max-content!important}.workspaceDetailCardFullWidth .attacksImportTableWrap th,.workspaceDetailCardFullWidth .attacksImportTableWrap td{white-space:nowrap}.workspaceDetailCardFullWidth .attacksImportTableWrap{box-sizing:border-box;width:100%;max-width:100%;overflow-y:visible;overflow-x:hidden!important}.workspaceDetailCardFullWidth .attacksImportTableWrap table{table-layout:fixed;font-size:9.5px;width:100%!important;min-width:0!important;max-width:100%!important}.workspaceDetailCardFullWidth .attacksImportTableWrap th,.workspaceDetailCardFullWidth .attacksImportTableWrap td{text-overflow:ellipsis;word-break:break-word;padding:5px 4px;line-height:1.25;overflow:hidden;white-space:normal!important}.workspaceDetailCardFullWidth .attacksImportTableWrap .attackSortHeaderButton{white-space:normal;font-size:10px;line-height:1.15}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(5),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(5),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(6),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(6){width:5%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(8),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(8),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(9),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(9),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(10),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(10){width:5%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(14),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(14),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(15),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(15),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(16),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(16),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(17),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(17){width:4.5%}.workspaceDetailCardFullWidth .attacksImportTableWrap .attackColumnFilterInput{padding:3px 4px;font-size:9px}.workspaceDetailCardFullWidth .attacksImportTableWrap img{width:12px!important;height:12px!important}.worldTabDropdown{position:relative}.worldTabDropdown:after{content:"";z-index:49;background:0 0;height:18px;position:absolute;top:100%;left:-12px;right:-12px}.worldTabDropdown .worldTabMenu{visibility:hidden;opacity:0;pointer-events:none;z-index:80;transition:opacity .12s,transform .12s,visibility 0s linear .16s;transform:translateY(4px);display:block!important}.worldTabDropdown:hover .worldTabMenu,.worldTabDropdown:focus-within .worldTabMenu{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .12s,transform .12s,visibility;transform:translateY(0)}.worldTabDropdown .worldTabMenu{margin-top:0!important}.worldTabDropdown.worldTabDropdownClosed:after{display:none}.worldTabDropdown.worldTabDropdownClosed .worldTabMenu,.worldTabDropdown.worldTabDropdownClosed:hover .worldTabMenu,.worldTabDropdown.worldTabDropdownClosed:focus-within .worldTabMenu{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(4px)!important}.worldTabDropdown .worldTabMenu{transform:translateY(4px);visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:block!important}.worldTabDropdown.worldTabDropdownOpen .worldTabMenu{transform:translateY(0);visibility:visible!important;opacity:1!important;pointer-events:auto!important}.worldTabDropdown:not(.worldTabDropdownOpen):hover .worldTabMenu,.worldTabDropdown:not(.worldTabDropdownOpen):focus-within .worldTabMenu{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(4px)!important}.workspacePage .workspaceDetailCard,.workspacePage .workspaceDetailCardFullWidth{box-shadow:none!important;background:0 0!important;border:0!important}.workspacePage .worldDashboardPanel{border:1px solid #94a3b829;box-shadow:0 18px 45px #0f172a38}body,#root,.page,.workspacePage{background-image:none!important}.page:before,.page:after,.workspacePage:before,.workspacePage:after,#root:before,#root:after,body:before,body:after{content:none!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.workspaceDetailCardFullWidth .attackOverviewHeader{grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;display:grid!important}.workspaceDetailCardFullWidth .attackOverviewHeader>div{text-align:center;grid-column:2}.workspaceDetailCardFullWidth .attackOverviewHeader>button{grid-column:3;justify-self:end}.workspaceDetailCardFullWidth .attackOverviewTopControls{grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;margin:18px 0 22px;display:grid!important}.workspaceDetailCardFullWidth .attackOverviewTopControls .attackSummaryTabs{grid-column:1;justify-self:start}.workspaceDetailCardFullWidth .attackOverviewDateSelectLabel{text-align:center;grid-column:2;justify-self:center;min-width:260px}.workspaceDetailCardFullWidth .attackOverviewDateSelectLabel select{box-shadow:0 0 0 3px #3b82f61f;color:#f8fafc!important;background:#0f172a!important;border:1px solid #60a5fa8c!important}.workspaceDetailCardFullWidth .attackOverviewDateSelectLabel select option{color:#f8fafc!important;background:#111827!important}.workspaceDetailCardFullWidth .attackSummarySortButton{color:#dbeafe;width:100%;font:inherit;text-align:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:900}.workspaceDetailCardFullWidth .attackSummarySortButton:hover,.workspaceDetailCardFullWidth .attackSummarySortButton.active{color:#fff;text-decoration:underline}.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap th:not(:first-child):not(:nth-child(2)):not(:nth-child(3)),.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){text-align:right;width:7.33%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:first-child,.workspaceDetailCardFullWidth .attacksImportTableWrap td:first-child{width:2.5%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(2),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(2){width:7%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(3),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(3){width:4%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(4),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(4){width:7.5%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(5),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(5){width:4.5%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(6),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(6){width:4.8%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(7),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(7){width:7%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(8),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(8){width:4.5%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(9),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(9),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(10),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(10){width:4.8%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(11),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(11){width:4.3%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(12),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(12){width:6.6%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(13),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(13){width:6.2%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(14),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(14){width:7.2%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(15),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(15),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(16),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(16),.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(17),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(17){width:4%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(18),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(18){width:4.5%}.workspaceDetailCardFullWidth .attacksImportTableWrap th:nth-child(19),.workspaceDetailCardFullWidth .attacksImportTableWrap td:nth-child(19){width:2.8%}.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap th:first-child,.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap td:first-child{width:18%!important}.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap th:nth-child(2),.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap td:nth-child(2){width:22%!important}.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap th:nth-child(3),.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap td:nth-child(3){text-align:center;width:13%!important}.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap th:nth-child(4),.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap td:nth-child(4){text-align:center!important;width:5%!important}.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap th:nth-child(n+5),.workspaceDetailCardFullWidth .attackOverviewEntryTableWrap td:nth-child(n+5){text-align:right;width:7%!important}.workspaceDetailCardFullWidth .attackMapColumn{text-align:center!important}.workspaceDetailCardFullWidth .attackMapIconButton{color:#eff6ff;cursor:pointer;background:#1e40af59;border:1px solid #93c5fd73;border-radius:999px;justify-content:center;align-items:center;width:30px;height:28px;font-size:15px;display:inline-flex}.workspaceDetailCardFullWidth .attackMapIconButton:hover{background:#2563eba6;border-color:#bfdbfee6}.attackMapOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.attackMapModal{background:#0f172a;border:1px solid #94a3b842;border-radius:18px;width:min(1180px,100vw - 44px);max-height:calc(100vh - 44px);padding:16px;overflow:auto;box-shadow:0 24px 80px #0000008c}.attackMapModalHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.attackMapModalHeader h3{color:#f8fafc;margin:0;font-size:20px}.attackMapModalHeader p{color:#cbd5e1;margin:4px 0 0;font-size:13px;font-weight:700}.attackLineMapBox{gap:10px;display:grid}.attackLineMapMeta,.attackLineMapLegend{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.attackLineMapSvg{width:100%;height:min(74vh,760px);min-height:560px;image-rendering:pixelated;background:#020617;border:1px solid #94a3b838;border-radius:14px}.attackWorldMapSvg image{image-rendering:pixelated}.attackLineMapLegend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.attackLineMapLegend i.own{background:#facc15}.attackLineMapLegend i.tribe{background:#1d4ed8}.attackLineMapLegend i.origin{background:#ef4444}.attackLineMapLegend i.target{background:#22c55e}.attackLineMapToolbar{justify-content:space-between}.attackMapZoomControls{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.attackMapZoomControls button{color:#eff6ff;cursor:pointer;background:#1e40af59;border:1px solid #93c5fd73;border-radius:8px;min-width:38px;height:28px;font-weight:900}.attackMapZoomControls button:hover{background:#2563eba6}.attackWorldMapScroll{background:#020617;border:1px solid #94a3b838;border-radius:14px;width:100%;height:min(74vh,760px);min-height:560px;overflow:auto}.attackWorldMapScroll .attackLineMapSvg{min-width:600px;min-height:600px;image-rendering:pixelated;background:#020617;border:0;border-radius:0;display:block}.attackWorldMapScroll{cursor:default;overscroll-behavior:contain}.attackWorldMapScroll .attackLineMapSvg{transform-origin:0 0;image-rendering:pixelated}.attackLineMapLine,.attackLineMapOrigin,.attackLineMapTarget{pointer-events:none}.attackLineMapLine{stroke:#ef44449e;stroke-width:1.15px;vector-effect:non-scaling-stroke}.attackLineMapLine-attack_large{stroke-width:2.1px}.attackLineMapLine-attack_medium{stroke-width:1.6px}.attackLineMapLine-attack_small{stroke-width:1.05px}.attackLineMapOrigin{fill:#ef4444;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke}.attackLineMapTarget{fill:#22c55e;stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke}.attackWorldMapScroll{cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:#07111f}.attackWorldMapScroll.dragging{cursor:grabbing}.attackWorldMapScroll.dragging *{cursor:grabbing!important}.attackWorldMapScroll .attackLineMapSvg{image-rendering:pixelated;background:#07111f;display:block}.attackMapModal{background:#0b1220!important}.attackLineMapMeta,.attackLineMapLegend{opacity:.95}.attackLineMapLegend i.line{background:#ff50508c;border-radius:999px;width:22px;height:3px}.attackWorldMapScroll{background:#08140b;place-items:center;height:min(74vh,760px);min-height:560px;display:grid}.attackWorldMapScroll .attackLineMapSvg{image-rendering:pixelated;background:#08140b;flex:none;min-width:0!important;min-height:0!important}.attackLineMapLine{stroke:#ff50507a;stroke-width:.75px;vector-effect:non-scaling-stroke;pointer-events:none}.attackLineMapLine-attack_large{stroke-width:1.35px;stroke:#ff3c3c9e}.attackLineMapLine-attack_medium{stroke-width:1.05px;stroke:#ff50508a}.attackLineMapLine-attack_small{stroke-width:.65px;stroke:#ff6e6e6b}.attackLineMapOrigin{fill:#ef4444;stroke:#fff;stroke-width:.75px;vector-effect:non-scaling-stroke;pointer-events:none}.attackLineMapTarget{fill:#22c55e;stroke:#fff;stroke-width:.75px;vector-effect:non-scaling-stroke;pointer-events:none}.attackWorldMapScroll{width:min(760px,100%);height:min(760px,100vh - 220px);min-height:620px;margin:0 auto;overflow:auto;place-items:initial!important}.attackWorldMapScroll .attackLineMapSvg{display:block;max-width:none!important;max-height:none!important}.attackLineMapMeta,.attackLineMapLegend{max-width:760px;margin-left:auto;margin-right:auto}.attackMapModal{width:min(980px,100vw - 44px)!important}.attackWorldMapScroll{place-items:initial!important;background:#08140b!important;width:min(760px,100%)!important;height:min(760px,100vh - 220px)!important;min-height:620px!important;margin:0 auto!important;display:block!important;overflow:auto!important}.attackWorldMapScroll .attackLineMapSvg{image-rendering:pixelated;background:#08140b!important;min-width:760px!important;max-width:none!important;min-height:760px!important;max-height:none!important;display:block!important}.attackMapZoomControls button:nth-child(2){min-width:64px}.attackMapOverlay{place-items:stretch stretch!important;padding:0!important}.attackMapModal{box-sizing:border-box!important;border:0!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;height:100vh!important;max-height:100vh!important;padding:14px!important;display:flex!important;overflow:hidden!important}.attackMapModalHeader{flex:none!important;margin-bottom:10px!important}.attackLineMapBox{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.attackLineMapMeta{flex:none!important;width:100%!important;max-width:none!important}.attackWorldMapScroll{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:auto!important}.attackWorldMapScroll .attackLineMapSvg{min-width:100%!important;min-height:100%!important}.attackLineMapLegend{flex:none!important;width:100%!important;max-width:none!important;margin-top:8px!important;padding-bottom:2px!important}.attackLineMapWatchtower circle{fill:#facc15f2;stroke:#0f172af2;stroke-width:1.2px}.attackLineMapWatchtower text{fill:#fef3c7;stroke:#0f172af2;stroke-width:.35px;paint-order:stroke;pointer-events:none;font-size:9px;font-weight:900}.attackLineMapWatchtowerRadius circle{fill:#facc1529;stroke:#facc15f2;stroke-width:.8px;vector-effect:non-scaling-stroke}.attackLineMapWatchtowerRadius text{fill:#fef3c7;stroke:#0f172af2;stroke-width:.35px;paint-order:stroke;pointer-events:none;font-size:4px;font-weight:900}.attackLineMapLegend .watchtower{background:#facc1540;border:1px solid #facc15f2}.attackImportToast{z-index:9999;color:#e5e7eb;background:#0f172af5;border:1px solid #22c55e8c;border-radius:12px;min-width:280px;max-width:420px;padding:14px 42px 14px 16px;position:fixed;top:88px;right:22px;box-shadow:0 18px 45px #00000073}.attackImportToastTitle{color:#bbf7d0;margin-bottom:6px;font-weight:900}.attackImportToastBody{white-space:pre-line;font-size:13px;line-height:1.45}.attackImportToastClose{color:#e5e7eb;cursor:pointer;background:#94a3b82e;border:0;border-radius:999px;width:24px;height:24px;font-size:18px;line-height:20px;position:absolute;top:7px;right:9px}.attackImportToastClose:hover{background:#94a3b852}.attackImportToast{text-align:left;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.attackImportToastActions{justify-content:flex-end;margin-top:12px;display:flex}.attackImportToastPrimaryAction{color:#bbf7d0;cursor:pointer;background:#22c55e2e;border:1px solid #22c55e8c;border-radius:9px;padding:7px 11px;font-size:13px;font-weight:800}.attackImportToastPrimaryAction:hover{background:#22c55e47}.workspaceCounterValueButton{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.workspaceCounterValueButton strong{text-underline-offset:3px;text-decoration:underline}.workspaceCounterValueButton:hover strong{filter:brightness(1.25)}.workspaceCounterValueButton:disabled{cursor:not-allowed;opacity:.55}.workspaceCounterValueButton:disabled strong{text-decoration:none}.workspaceShortcutGrid{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.workspaceShortcutButton{color:#e5e7eb;cursor:pointer;text-align:center;background:#0f172ab8;border:1px solid #94a3b847;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:800}.workspaceShortcutButton:hover{color:#bfdbfe;background:#1e293beb;border-color:#60a5fa8c}.workspaceShortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.workspaceShortcutButton{white-space:nowrap;padding:8px 6px!important;font-size:12px!important}.workspaceDetailCardFullWidth .commandsImportPanel,.workspaceDetailCardFullWidth .commandsOverviewPanel{box-sizing:border-box!important;background:#1f2937fa!important;border:1px solid #94a3b838!important;border-radius:18px!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 18px 40px #00000038!important}.workspaceDetailCardFullWidth .commandsImportPanel textarea{width:100%!important;min-height:220px!important;font-size:12px!important}.workspaceDetailCardFullWidth .commandsOverviewPanel .attackOverviewHeader{grid-template-columns:1fr auto 1fr!important;align-items:start!important;gap:16px!important;display:grid!important}.workspaceDetailCardFullWidth .commandsOverviewPanel .attackOverviewHeader>div{text-align:center!important;grid-column:2!important}.workspaceDetailCardFullWidth .commandsOverviewPanel .attackOverviewHeader>button{grid-column:3!important;justify-self:end!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap,.workspaceDetailCardFullWidth .commandsOverviewTableWrap{border-radius:18px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap table,.workspaceDetailCardFullWidth .commandsOverviewTableWrap table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:1450px!important;font-size:11px!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap th,.workspaceDetailCardFullWidth .commandsPreviewTableWrap td,.workspaceDetailCardFullWidth .commandsOverviewTableWrap th,.workspaceDetailCardFullWidth .commandsOverviewTableWrap td{vertical-align:middle!important;padding:8px 7px!important;line-height:1.25!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap th,.workspaceDetailCardFullWidth .commandsOverviewTableWrap th{text-transform:uppercase!important;color:#dbeafe!important;font-weight:900!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap th:first-child,.workspaceDetailCardFullWidth .commandsPreviewTableWrap td:first-child,.workspaceDetailCardFullWidth .commandsOverviewTableWrap th:first-child,.workspaceDetailCardFullWidth .commandsOverviewTableWrap td:first-child{width:7%!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap th:nth-child(2),.workspaceDetailCardFullWidth .commandsPreviewTableWrap td:nth-child(2),.workspaceDetailCardFullWidth .commandsOverviewTableWrap th:nth-child(2),.workspaceDetailCardFullWidth .commandsOverviewTableWrap td:nth-child(2){width:15%!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap th:nth-child(3),.workspaceDetailCardFullWidth .commandsPreviewTableWrap td:nth-child(3),.workspaceDetailCardFullWidth .commandsOverviewTableWrap th:nth-child(3),.workspaceDetailCardFullWidth .commandsOverviewTableWrap td:nth-child(3){width:8%!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap th:nth-child(4),.workspaceDetailCardFullWidth .commandsPreviewTableWrap td:nth-child(4),.workspaceDetailCardFullWidth .commandsOverviewTableWrap th:nth-child(4),.workspaceDetailCardFullWidth .commandsOverviewTableWrap td:nth-child(4){width:14%!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap th:nth-child(5),.workspaceDetailCardFullWidth .commandsPreviewTableWrap td:nth-child(5),.workspaceDetailCardFullWidth .commandsOverviewTableWrap th:nth-child(5),.workspaceDetailCardFullWidth .commandsOverviewTableWrap td:nth-child(5){width:9%!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap th:nth-child(6),.workspaceDetailCardFullWidth .commandsPreviewTableWrap td:nth-child(6),.workspaceDetailCardFullWidth .commandsOverviewTableWrap th:nth-child(6),.workspaceDetailCardFullWidth .commandsOverviewTableWrap td:nth-child(6){text-align:right!important;width:6%!important}.workspaceDetailCardFullWidth .commandsPreviewTableWrap th:nth-child(n+7),.workspaceDetailCardFullWidth .commandsPreviewTableWrap td:nth-child(n+7),.workspaceDetailCardFullWidth .commandsOverviewTableWrap th:nth-child(n+7),.workspaceDetailCardFullWidth .commandsOverviewTableWrap td:nth-child(n+7){text-align:right!important;width:5.1%!important}.commandUnitIconHeader{justify-content:center;align-items:center;min-width:18px;display:inline-flex}.commandUnitIconHeader img{object-fit:contain;image-rendering:auto;width:18px;height:18px}.commandUnitSortButton{justify-content:center!important;align-items:center!important;gap:3px!important;min-width:28px!important;display:inline-flex!important}.attackSummaryIconHeader{justify-content:center;align-items:center;min-width:18px;display:inline-flex}.attackSummaryIconHeader img{object-fit:contain;width:18px;height:18px}.attackSizeIconCell{justify-content:center;align-items:center;min-width:22px;display:inline-flex}.attackSizeIconCell img{object-fit:contain;width:18px;height:18px}.attackMapWatchtowerToggle{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.attackMapWatchtowerToggle input{margin:0}.attackVillageListBuilder{background:#0f172a73;border:1px solid #94a3b859;border-radius:10px;margin:12px 0;padding:12px}.attackVillageListBuilderHeader{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.attackVillageListBuilderHeader strong{margin-bottom:3px;display:block}.attackVillageListBuilderHeader span{opacity:.8;font-size:12px;display:block}.attackVillageListControls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.attackVillageListControls label{align-items:center;gap:6px;font-size:12px;display:inline-flex}.attackVillageListControls label:first-child{flex-direction:column;align-items:flex-start}.attackVillageListControls input[type=number]{width:90px}.attackVillageListTableWrap{max-height:280px;margin-top:10px;overflow:auto}.attackTargetEnemyRadiusFilter{background:#7f1d1d29;border:1px solid #f8717159;border-radius:10px;margin:12px 0;padding:12px}.attackTargetEnemyRadiusHeader{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.attackTargetEnemyRadiusHeader strong{margin-bottom:3px;display:block}.attackTargetEnemyRadiusHeader span{opacity:.82;font-size:12px;display:block}.attackTargetEnemyRadiusBadge{white-space:nowrap;background:#f8717138;border:1px solid #f8717173;border-radius:999px;align-self:start;padding:4px 8px;font-size:12px}.attackTargetEnemyRadiusControls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.attackTargetEnemyRadiusControls label{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;display:inline-flex}.attackTargetEnemyRadiusControls input[type=number]{width:90px}.attackTargetEnemyRadiusTableWrap{max-height:260px;margin-top:10px;overflow:auto}.workspaceDetailCardFullWidth .sfPanel{background:#1e293bdb;border-color:#94a3b838}.sfPanel .sfMainHeader{text-align:center;justify-content:center}.sfPanel .sfMainHeader>div{width:100%}.sfPanel .sfMainHeader h2,.sfSectionPanel .sfSectionHeader h2{text-align:center}.sfSectionPanel{background:#0f172ac7;border-color:#60a5fa33}.sfSectionPanel .sfSectionHeader{text-align:center;min-height:50px;padding-left:260px;padding-right:260px;display:block;position:relative}.sfSectionPanel .sfSectionHeader>div{width:100%}.sfSectionPanel .sfSectionHeader p{text-align:center}.sfSectionPanel .sfSectionHeader>button{position:absolute;top:0;right:0}@media (width<=900px){.sfSectionPanel .sfSectionHeader{padding-left:0;padding-right:0}.sfSectionPanel .sfSectionHeader>button{margin-top:12px;position:static}}.sfMemberStatusFilter{color:#0f172a;background:#fff;border-color:#93c5fda6}.sfMemberStatusFilter option{color:#0f172a;background:#fff}.createInviteFormCompact{gap:12px;margin-top:14px;margin-bottom:16px}.inviteDefaultNotice{color:#bfdbfe;text-align:center;background:#60a5fa1f;border:1px solid #60a5fa38;border-radius:14px;padding:10px 14px;font-weight:700}.inviteLimitGrid{grid-template-columns:minmax(180px,260px) minmax(160px,1fr) minmax(180px,260px) minmax(160px,1fr);align-items:end;gap:12px;display:grid}.inviteLimitToggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.inviteLimitToggle input{width:auto;margin:0}.createInviteButtonCompact{margin-top:2px;padding-top:11px;padding-bottom:11px}@media (width<=1100px){.inviteLimitGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.inviteLimitGrid{grid-template-columns:1fr}}.inviteCreateBox{background:#0f172a7a;border:1px solid #60a5fa2e;border-radius:16px;gap:10px;margin-top:12px;margin-bottom:14px;padding:12px}.inviteCreateTop{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.inviteCreateTop span{color:#93c5fd;font-size:13px}.inviteCreateControls{grid-template-columns:220px 140px 220px 160px auto;align-items:end;gap:10px;display:grid}.inviteLimitToggle.compact{min-height:42px;padding:9px 11px}.inviteLimitField{opacity:.45}.inviteLimitField.active{opacity:1}.inviteLimitField input{border-radius:12px;padding:10px 12px}.inviteLimitField input:disabled{cursor:not-allowed}.inviteCreateButton{white-space:nowrap;width:auto;min-width:130px;margin-top:0;padding:11px 16px}.inviteItemCompact{gap:10px;padding:14px 16px}.inviteItemHeader{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.inviteDeleteButton{padding:9px 12px}.inviteCopyLine{grid-template-columns:1fr auto}.inviteCopyLine input{border-radius:14px;padding:11px 14px}@media (width<=1250px){.inviteCreateControls{grid-template-columns:1fr 140px 1fr 160px}.inviteCreateButton{grid-column:1/-1;width:100%}}@media (width<=820px){.inviteCreateTop{display:grid}.inviteCreateControls,.inviteItemHeader{grid-template-columns:1fr}.inviteDeleteButton{width:100%}}.battleGroupsPanel{gap:16px}.battleGroupCreateForm{background:#0f172a7a;border:1px solid #60a5fa2e;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.battleGroupCreateForm button{white-space:nowrap}.battleGroupsList{gap:14px;display:grid}.battleGroupCard{background:#0f172a9e;border:1px solid #94a3b82e;border-radius:18px;gap:12px;padding:16px;display:grid}.battleGroupHeader{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.battleGroupHeader h3{color:#e5e7eb;margin:0}.battleGroupHeader p{color:#cbd5e1;margin:4px 0}.battleGroupHeader span{color:#93c5fd;font-size:13px;display:block}.battleGroupAssignRow{grid-template-columns:minmax(240px,1fr) auto;gap:10px;display:grid}.battleGroupAssignRow select{color:#0f172a;background:#fff;border:1px solid #93c5fda6;border-radius:12px;min-height:42px;padding:9px 12px}.battleGroupAssignRow select option{color:#0f172a;background:#fff}.battleGroupMembersList{gap:8px;display:grid}.battleGroupMemberRow{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.battleGroupMemberRow strong{color:#f8fafc;display:block}.battleGroupMemberRow span{color:#cbd5e1;font-size:13px;display:block}.battleGroupMemberActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.battleGroupMemberActions .smallButton.active{color:#bbf7d0;border-color:#22c55e8c}@media (width<=1000px){.battleGroupCreateForm,.battleGroupHeader,.battleGroupAssignRow,.battleGroupMemberRow{grid-template-columns:1fr}.battleGroupMemberActions{justify-content:stretch}.battleGroupMemberActions button{width:100%}}.battleGroupSplitGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.battleGroupSubList{background:#0f172a6b;border:1px solid #94a3b824;border-radius:16px;gap:8px;padding:12px;display:grid}.battleGroupSubList h4{text-align:center;color:#bfdbfe;margin:0 0 4px}@media (width<=1000px){.battleGroupSplitGrid{grid-template-columns:1fr}}.battleGroupCard{gap:10px;padding:10px 12px}.battleGroupHeaderCompact{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px}.battleGroupTitleButton{color:#f8fafc;text-align:left;cursor:pointer;background:#60a5fa1a;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.battleGroupTitleButton strong{font-size:16px;display:block}.battleGroupTitleButton em{color:#bfdbfe;margin-top:2px;font-size:12px;font-style:normal;display:block}.battleGroupToggleIcon{color:#93c5fd;text-align:center;width:20px;font-weight:900}.battleGroupCompactMeta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.battleGroupCompactMeta span{color:#bfdbfe;white-space:nowrap;background:#0f172ab8;border:1px solid #93c5fd2e;border-radius:999px;padding:5px 8px;font-size:12px}.battleGroupCompactDelete{padding:8px 12px}.battleGroupDetailsCompact{gap:10px;padding-top:6px;display:grid}.battleGroupAssignRow{grid-template-columns:minmax(220px,1fr) 170px;gap:8px}.battleGroupAssignRow select{min-height:38px;padding:7px 10px}.battleGroupAssignRow button{padding-top:8px;padding-bottom:8px}.battleGroupSplitGrid{gap:10px}.battleGroupSubList{gap:6px;padding:9px}.battleGroupSubList h4{font-size:14px}.battleGroupMemberRow{min-height:46px;padding:8px 10px}.battleGroupMemberRow strong{font-size:14px}.battleGroupMemberRow span{font-size:12px}.battleGroupMemberActions button{padding:7px 10px}@media (width<=1100px){.battleGroupHeaderCompact{grid-template-columns:1fr}.battleGroupCompactMeta{justify-content:flex-start}.battleGroupCompactDelete{width:100%}.battleGroupAssignRow{grid-template-columns:1fr}}.battleGroupHeaderInlineInfo{grid-template-columns:minmax(260px,1fr) auto}.battleGroupTitleText{gap:2px;display:grid}.battleGroupTitleText small{color:#93c5fd;font-size:12px;line-height:1.35;display:block}.battleGroupHeaderInlineInfo .battleGroupTitleButton{min-height:58px}@media (width<=1100px){.battleGroupHeaderInlineInfo{grid-template-columns:1fr}}.battleGroupTitleText strong{font-size:15px}.battleGroupTitleText small+small{margin-top:1px}.battleGroupTitleButton{align-items:flex-start}.battleGroupToggleIcon{padding-top:2px}.battleGroupDetailsCompact{grid-template-columns:1fr 1fr;align-items:start}.battleGroupDetailsCompact>.battleGroupAssignRow:first-of-type{grid-area:1/2}.battleGroupDetailsCompact>.battleGroupAssignRow:nth-of-type(2){grid-area:1/1}.battleGroupDetailsCompact>.battleGroupSplitGrid{grid-column:1/-1}@media (width<=1000px){.battleGroupDetailsCompact{grid-template-columns:1fr}.battleGroupDetailsCompact>.battleGroupAssignRow:first-of-type,.battleGroupDetailsCompact>.battleGroupAssignRow:nth-of-type(2),.battleGroupDetailsCompact>.battleGroupSplitGrid{grid-area:auto/1}}.guestAccessOverlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guestAccessModal{background:#111827;border:1px solid #94a3b847;border-radius:18px;gap:14px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 80px #00000073}.guestAccessModal h2{margin:0}.guestAccessModal p{color:#cbd5e1;margin:0;line-height:1.6}.guestAccessPage{min-height:100vh}.guestAccessOverlaySolid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a}.pendingWorkspaceCard{border-color:#facc1552}.pendingWorkspaceStatusBox{color:#fde68a;text-align:center;background:#facc1514;border:1px solid #facc1561;border-radius:12px;gap:6px;margin:12px 0;padding:12px;display:grid}.pendingWorkspaceStatusBox span{color:#fef3c7;font-size:.92rem;line-height:1.45}.adminUserActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smallButton.dangerButton{color:#fecaca;background:#b91c1c29;border-color:#b91c1c8c}.smallButton.dangerButton:hover:not(:disabled){background:#b91c1c47}.commandSharePanel{gap:18px;display:grid}.commandShareGrid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.commandShareBox{background:#0f172aa8;border:1px solid #94a3b838;border-radius:14px;gap:12px;padding:16px;display:grid}.commandShareBox h3{margin:0}.commandShareForm,.commandShareList{gap:10px;display:grid}.commandShareItem{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.commandShareItem div{gap:4px;display:grid}.commandShareItem span{color:#e2e8f0b8;font-size:12px}@media (width<=1100px){.commandShareGrid{grid-template-columns:1fr}}.reportPreviewRow:hover{background:#0f172aeb}.reportPreviewCell{position:relative}.reportPreviewBox{z-index:80;color:#e5e7eb;white-space:normal;background:#0f172afa;border:1px solid #94a3b859;border-radius:12px;width:min(520px,82vw);padding:12px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 45px #00000061}.reportPreviewRow:hover .reportPreviewBox{gap:8px;display:grid}.reportPreviewTitle{align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.reportPreviewTitle img{object-fit:contain;width:16px;height:16px}.reportPreviewSubtitle{color:#cbd5e1;font-size:12px;line-height:1.35}.reportPreviewGrid{grid-template-columns:110px minmax(0,1fr);gap:5px 10px;font-size:12px;line-height:1.25;display:grid}.reportPreviewGrid span{color:#94a3b8}.reportPreviewGrid strong{color:#f8fafc;overflow-wrap:anywhere;font-weight:800}.reportPreviewLink{margin-top:4px;font-size:12px;font-weight:800}.reportDirectionPill{color:#cbd5e1;background:#1e293be6;border:1px solid #94a3b859;border-radius:999px;align-items:center;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.reportDirectionPill-incoming{color:#fecaca;background:#7f1d1d66;border-color:#f8717173}.reportDirectionPill-outgoing{color:#bbf7d0;background:#14532d61;border-color:#4ade8073}.reportDirectionPill-internal{color:#bfdbfe;background:#1e40af59;border-color:#60a5fa73}.reportPreviewBoxFull{width:min(980px,92vw);max-height:min(720px,78vh);overflow:auto}.reportPreviewTwoColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.reportPreviewSection{gap:6px;min-width:0;display:grid}.reportPreviewSection h4{color:#f8fafc;margin:4px 0 0;font-size:12px;font-weight:900}.reportPreviewMiniTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px;line-height:1.2}.reportPreviewMiniTable th,.reportPreviewMiniTable td{text-align:left;border-bottom:1px solid #94a3b829;padding:4px 6px}.reportPreviewMiniTable th{color:#cbd5e1;background:#1e293be6;font-weight:900}.reportPreviewMiniTable td:nth-child(2),.reportPreviewMiniTable td:nth-child(3){text-align:right;font-weight:800}.reportPreviewKvList{gap:4px;font-size:12px;display:grid}.reportPreviewKvList div{border-bottom:1px solid #94a3b821;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.reportPreviewKvList span{color:#94a3b8}.reportPreviewKvList strong{color:#f8fafc;overflow-wrap:anywhere;font-weight:800}.reportPreviewEmpty{color:#94a3b8;font-size:12px;font-style:italic}@media (width<=900px){.reportPreviewTwoColumns{grid-template-columns:1fr}.reportPreviewBoxFull{width:min(620px,92vw)}}.reportTableActions{align-items:center;gap:8px;display:inline-flex}.reportPreviewButton{padding:4px 8px;font-size:11px}.reportModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reportModal{color:#e5e7eb;background:#0f172a;border:1px solid #94a3b859;border-radius:16px;width:min(980px,94vw);max-height:min(840px,90vh);position:relative;overflow:auto;box-shadow:0 30px 80px #0000008c}.reportModalClose{float:right;z-index:5;color:#e5e7eb;cursor:pointer;background:#0f172af2;border:1px solid #94a3b859;border-radius:999px;width:34px;height:34px;margin:10px 10px 0 0;font-size:24px;line-height:1;position:sticky;top:10px}.reportModalContentInner{gap:12px;padding:18px;display:grid}.reportModalTop{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:start;gap:14px;padding-bottom:10px;display:flex}.reportModalResultLine{align-items:center;gap:8px;font-size:15px;font-weight:900;display:inline-flex}.reportModalResultLine img{object-fit:contain;width:16px;height:16px}.reportModalTitle{color:#cbd5e1;margin-top:6px;font-size:13px;font-weight:800;line-height:1.35}.reportModalOpenLink{color:#93c5fd;white-space:nowrap;font-weight:900}.reportModalMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reportModalMetaGrid>div,.reportModalInfoGrid{background:#1e293b8c;border:1px solid #94a3b82e;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.reportModalMetaGrid span,.reportModalInfoGrid span{color:#94a3b8;font-size:12px;font-weight:700}.reportModalMetaGrid strong,.reportModalInfoGrid strong{color:#f8fafc;font-size:13px;font-weight:900}.reportModalSideBlock{background:#0f172a73;border:1px solid #94a3b83d;border-radius:12px;gap:8px;padding:10px;display:grid}.reportModalBlockHeader,.reportModalSubHeader{color:#f8fafc;font-size:14px;font-weight:900}.reportModalInfoGrid{grid-template-columns:90px minmax(0,1fr)}.reportModalTroopBlock{gap:6px;display:grid}.reportModalTroopScroll{overflow-x:auto}.reportModalTroopTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:620px;font-size:12px}.reportModalTroopTable th,.reportModalTroopTable td{text-align:center;white-space:nowrap;border:1px solid #94a3b82e;padding:6px 8px}.reportModalTroopTable th{color:#cbd5e1;background:#334155f2;font-weight:900}.reportModalTroopTable th:first-child,.reportModalTroopTable td:first-child{text-align:left;color:#cbd5e1;background:#1e293bd9;font-weight:900}.reportModalTroopTable td{color:#f8fafc;font-weight:800}.reportModalTwoColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.reportModalFooter{color:#cbd5e1;border-top:1px solid #94a3b838;padding-top:8px;font-size:12px}@media (width<=900px){.reportModalMetaGrid,.reportModalTwoColumns{grid-template-columns:1fr}.reportModal{width:96vw}}.reportPreviewRowClickable{cursor:pointer}.reportPreviewRowClickable:hover{background:#1e293bb8}.reportModalTroopTableGameLike{min-width:760px}.reportModalTroopTableGameLike th{vertical-align:middle;padding:5px 6px}.reportModalTroopTableGameLike th img{object-fit:contain;vertical-align:middle;width:20px;height:20px;display:inline-block}.reportModalTroopTableGameLike td{min-width:42px}.reportModalTroopTableGameLike td:first-child{min-width:82px}.reportModalZeroValue{color:#64748b!important;font-weight:700!important}
