@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=Oxanium:wght@500;600;700&family=Rajdhani:wght@500;600;700&display=swap";:root{color:#f4f8fb;font-synthesis:none;text-rendering:optimizelegibility;background:#06111b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#11263a 0,#06111b 38%);min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{color:inherit}main{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06111be6;border-bottom:1px solid #1d3143;justify-content:space-between;align-items:center;height:88px;padding:0 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:.24em;color:#45def3;font-size:12px;font-weight:900}.topbar h1{margin:3px 0 0;font-size:21px}.topActions{flex-wrap:wrap;gap:10px;display:flex}.topActions button,.noteFooter button{cursor:pointer;background:#0b1724;border:1px solid #30465a;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 14px;font-weight:700;display:flex}.topActions button:hover,.noteFooter button:hover{border-color:#57cce0}.topActions .primary{color:#06111b;background:#57d4e8;border-color:#57d4e8}.topActions .purple{background:#201747;border-color:#6f54c5}.workspace{grid-template-columns:290px minmax(0,1fr);gap:18px;max-width:1540px;margin:auto;padding:20px;display:grid}.card{background:#0d1a28;border:1px solid #273b4d;border-radius:16px}.sidebar{align-self:start;max-height:calc(100vh - 128px);padding:18px;position:sticky;top:108px;overflow:auto}.sectionEyebrow{letter-spacing:.14em;color:#8eadd0;font-size:12px;font-weight:900}.sidebarTitle{margin:5px 0 14px;font-size:19px;font-weight:900}.segmented{background:#07121d;border:1px solid #23374a;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:3px;display:grid}.segmented button{cursor:pointer;color:#8fa6ba;background:0 0;border:0;border-radius:8px;padding:8px;font-weight:700}.segmented .selected{color:#fff;background:#183249}.heroList{flex-direction:column;gap:5px;display:flex}.heroItem{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;padding:8px;display:grid}.heroItem:hover{background:#122638;border-color:#2f536c}.heroItem small{color:#7ca7ca;margin-top:3px;display:block}.avatar,.placedHero{color:#06111b;border-radius:999px;place-items:center;font-weight:900;display:grid}.avatar{width:38px;height:38px}.avatar.blue,.placedHero.blue{background:#75c8ff}.avatar.red,.placedHero.red{background:#f35b61}.plus{color:#5ed6e9;font-size:22px}.hint{color:#84a2bb;border:1px dashed #355064;border-radius:12px;margin-top:14px;padding:11px;font-size:12px;line-height:1.55}.mapHeader{justify-content:space-between;align-items:flex-end;padding:2px 0 12px;display:flex}.mapHeader h2{margin:4px 0 0;font-size:19px}.status{color:#56dfc3;background:#003f35;border-radius:999px;padding:7px 11px;font-size:12px}.toolbar{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex;overflow:auto}.toolGroup{gap:7px;display:flex}.toolButton{white-space:nowrap;cursor:pointer;color:#abc0d2;background:#0c1825;border:1px solid #2a4154;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.toolButton.active{color:#fff;background:#14384a;border-color:#56d8ea}.toolButton:disabled{opacity:.35;cursor:not-allowed}.compact .toolButton{justify-content:center;width:40px;padding:0}.boardWrap{background:#071522;border:1px solid #274154;border-radius:17px;padding:8px}.board{aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b2836;border-radius:12px;position:relative;overflow:hidden}.mapImage{object-fit:contain;background:#05111a;width:100%;height:100%;position:absolute;inset:0}.defaultMap{background:linear-gradient(#0b2835,#0c2532);position:absolute;inset:0}.grid{background-image:linear-gradient(#5cb5c712 1px,#0000 1px),linear-gradient(90deg,#5cb5c712 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.zone{color:#a9e3ef;background:#4e87952e;border:2px solid #4c8795;border-radius:44px;place-items:center;width:23%;height:26%;font-size:12px;display:grid;position:absolute}.spawn{top:14%;left:10%}.high{width:28%;top:13%;right:12%}.objective{color:#d8d0bc;background:#8e856f2b;border:2px solid #8f8772;border-radius:24px;place-items:center;width:21%;height:28%;font-size:12px;display:grid;position:absolute;top:43%;left:43%;transform:rotate(45deg)}.lane{transform-origin:0;opacity:.5;background:#23617a;height:2px;position:absolute}.lane1{width:25%;top:60%;left:25%;transform:rotate(-12deg)}.lane2{width:26%;top:57%;left:58%;transform:rotate(10deg)}.overlay{color:#5fe0f1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.placedHero{cursor:grab;z-index:4;border:3px solid #07111b;width:48px;height:48px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #00000073}.placedHero:active{cursor:grabbing}.heroTooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#06111b;border-radius:6px;padding:4px 6px;font-size:10px;position:absolute;top:54px;left:50%;transform:translate(-50%)}.placedHero:hover .heroTooltip{opacity:1}.boardHelp{color:#7fa1bb;padding:9px 4px 2px;font-size:12px}.notes{margin-top:14px;padding:16px}.notes label{margin-bottom:8px;font-weight:800;display:block}.notes textarea{resize:vertical;color:#eff7fb;background:#06111b;border:1px solid #24384a;border-radius:11px;outline:none;width:100%;min-height:105px;padding:12px}.notes textarea:focus{border-color:#59d4e8}.noteFooter{color:#7899b3;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}@media (width<=950px){.workspace{grid-template-columns:1fr}.sidebar{max-height:none;position:static}.heroList{grid-template-columns:repeat(2,1fr);display:grid}.topbar{gap:14px;height:auto;min-height:88px;padding:14px 18px}.topActions{justify-content:flex-end}.topActions button{font-size:0}.topActions button svg{margin:0}.toolButton span{display:none}}@media (width<=620px){.workspace{padding:12px}.heroList{grid-template-columns:1fr}.topbar{align-items:flex-start}.mapHeader{align-items:center}.board{aspect-ratio:4/3}.noteFooter{flex-direction:column;align-items:flex-start}}.version{color:#6fd7e8;vertical-align:middle;margin-left:6px;font-size:11px;font-weight:800}.searchBox{color:#7797b1;background:#07121d;border:1px solid #2a4052;border-radius:10px;align-items:center;gap:8px;height:39px;margin-bottom:9px;padding:0 10px;display:flex}.searchBox input{color:#f4f8fb;width:100%;font:inherit;background:0 0;border:0;outline:0}.searchBox input::placeholder{color:#68849c}.roleFilters{gap:5px;padding-bottom:10px;display:flex;overflow:auto}.roleFilters button{color:#86a3b9;cursor:pointer;white-space:nowrap;background:#081521;border:1px solid #263d50;border-radius:999px;padding:5px 8px;font-size:10px}.roleFilters button.active{color:#fff;background:#143445;border-color:#52cfdf}.emptyList{color:#7998b0;text-align:center;padding:16px 8px;font-size:12px}.placedHero.selectedHero{outline-offset:3px;outline:3px solid #ffffffe0}.selection{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.selectedHeroName{align-items:center;gap:10px;margin-top:7px;display:flex}.selectedHeroName small{color:#7ca7ca;margin-top:3px;display:block}.selectionActions{align-items:center;gap:10px;display:flex}.segmented.small{width:180px;margin:0}.danger{color:#ffc4c8;cursor:pointer;background:#30171c;border:1px solid #74383d;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:700;display:flex}@media (width<=700px){.selection{flex-direction:column;align-items:flex-start}.selectionActions{justify-content:space-between;width:100%}.segmented.small{width:min(180px,65%)}}.countBadge{color:#65d7e7;vertical-align:2px;background:#143445;border-radius:999px;place-items:center;min-width:26px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.mapPicker{margin-bottom:14px;padding:14px}.mapPickerTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mapPickerTop strong{margin-top:4px;display:block}.uploadInline{cursor:pointer;background:#0a1723;border:1px solid #2f4a5d;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.mapSearch{max-width:420px;margin-bottom:8px}.mapFilters{padding-bottom:8px}.mapCards{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.mapCard{text-align:left;cursor:pointer;background:#081521;border:1px solid #294155;border-radius:12px;min-width:190px;padding:10px}.mapCard:hover{border-color:#4d8ca3}.mapCard.active{background:#123144;border-color:#59d4e8;box-shadow:inset 0 0 0 1px #59d4e833}.mapCardName{align-items:center;gap:6px;margin:8px 0 4px;font-weight:800;display:flex}.mapCard small{color:#7599b5}.modeBadge{letter-spacing:.06em;color:#95b7ce;background:#142536;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900}.mode-domination{color:#d9aaf0;background:#352644}.mode-convoy{color:#82d9ef;background:#193646}.mode-convergence{color:#7de0bd;background:#173a31}.mapWatermark{text-align:center;opacity:.58;z-index:1;position:absolute;top:7%;left:50%;transform:translate(-50%)}.mapWatermark span,.mapWatermark small{letter-spacing:.15em;color:#86acbf;text-transform:uppercase;font-size:9px;display:block}.mapWatermark strong{color:#d5eaf2;margin:3px 0;font-size:17px;display:block}.route{border-top:5px solid #46acc661;border-radius:50%;height:8%;position:absolute;top:52%;left:12%;right:12%;transform:rotate(-5deg)}.routeDot{background:#58d4e6;border:4px solid #0b2835;border-radius:50%;width:16px;height:16px;position:absolute;top:-10px}.r1{left:18%}.r2{left:50%}.r3{left:82%}.convoySpawn{color:#a9e3ef;background:#4e87952e;border:2px solid #4c8795;border-radius:18px;padding:14px 18px;font-size:11px;font-weight:800;position:absolute}.attackSpawn{top:62%;left:6%}.defenseSpawn{top:30%;right:6%}.checkpoint{color:#cbf4fb;background:#123743;border:2px solid #6fb5c8;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:absolute}.cp1{top:45%;left:24%}.cp2{top:38%;left:50%}.cp3{top:33%;right:20%}.convergencePoint{color:#e3d3ad;background:#9c85512b;border:2px solid #a18f67;border-radius:50%;place-items:center;width:92px;height:92px;font-size:11px;font-weight:900;display:grid;position:absolute;top:43%;left:18%}.convergenceRoute{top:55%;left:28%}.schematic-convergence .cp2{top:42%;left:57%}.schematic-convergence .cp3{top:32%;right:13%}.avatar,.placedHero{font-size:11px}.heroItem strong{font-size:13px}@media (width<=700px){.mapPickerTop{align-items:flex-start}.mapCards{scroll-snap-type:x proximity}.mapCard{scroll-snap-align:start;min-width:170px}}.mapEngine{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;padding:14px 16px;display:flex}.mapEngine>div{flex-direction:column;gap:7px;display:flex}.engineButtons{flex-wrap:wrap;gap:6px;display:flex}.engineButtons button{color:#aeb6ca;background:#171b26;border:1px solid #343b4d;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.engineButtons button.active{color:#fff;background:#5547d9;border-color:#7a6cff}.spiderMap{isolation:isolate;background:#151c2a;position:absolute;inset:0;overflow:hidden}.siSky{opacity:.9;background:radial-gradient(circle at 35% 30%,#4c4665 0 7%,#0000 20%),linear-gradient(135deg,#101827,#2b2435 48%,#152331);position:absolute;inset:0}.siCity{background:repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 12px),#293342;border:1px solid #485263;position:absolute;box-shadow:0 12px 30px #070a10}.cityA{width:42%;height:24%;top:4%;left:-5%;transform:rotate(-8deg)}.cityB{width:38%;height:30%;top:2%;right:-3%;transform:rotate(7deg)}.cityC{width:45%;height:28%;bottom:-8%;left:34%;transform:rotate(4deg)}.siRoad{background:linear-gradient(90deg,#30323c,#49404a 45%,#292d37);border:2px solid #6d5661;position:absolute;box-shadow:0 0 0 5px #151b25}.roadA{width:75%;height:13%;top:47%;left:-8%;transform:rotate(8deg)}.roadB{width:66%;height:12%;top:44%;right:-12%;transform:rotate(-13deg)}.roadC{width:13%;height:57%;top:23%;left:31%;transform:rotate(18deg)}.siBuilding{z-index:2;background:linear-gradient(145deg,#4b4052,#272d3c);border:2px solid #6d6274;position:absolute;box-shadow:8px 12px 18px #080b11}.siBuilding i{background:repeating-linear-gradient(45deg,#403646 0 5px,#352f3c 5px 10px);border:1px solid #8e7b91;position:absolute;inset:10%}.b1{width:20%;height:25%;top:12%;left:8%;transform:rotate(-6deg)}.b2{width:18%;height:25%;top:8%;left:43%;transform:rotate(10deg)}.b3{width:20%;height:22%;top:19%;right:8%;transform:rotate(5deg)}.b4{width:23%;height:23%;bottom:8%;left:15%;transform:rotate(7deg)}.b5{width:23%;height:25%;bottom:7%;right:12%;transform:rotate(-8deg)}.siHigh,.siInterior{z-index:4;letter-spacing:.1em;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute}.siHigh{color:#ffd5ef;background:#d75eaa55;border:1px solid #ff7bc8}.h1{top:16%;left:14%}.h2{top:12%;left:48%}.h3{bottom:16%;right:14%}.siInterior{color:#c8f2ff;background:#4d9fbe44;border:1px dashed #78d8ff}.in1{bottom:17%;left:21%}.in2{top:29%;right:15%}.siRoute{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.siRoute path{fill:none;stroke:#f0b95b;stroke-width:1.1px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke}.siRoute circle{fill:#fff2ad;stroke:#5d4319;stroke-width:.4px}.siSpawn{z-index:5;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute}.siSpawn.attack{background:#3078d5;bottom:18%;left:3%}.siSpawn.defend{background:#b83f55;top:12%;right:3%}.siObjective{z-index:5;color:#e8c77c;letter-spacing:.15em;font-size:9px;font-weight:900;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.siTitle{z-index:6;text-shadow:0 2px 8px #000;position:absolute;top:4%;left:3%}.siTitle span,.siTitle small{color:#b9c0cf;font-size:9px;display:block}.siTitle strong{color:#fff;font-size:18px;display:block}.layer-ground .siHigh,.layer-ground .siInterior{opacity:.15}.layer-high .siRoad,.layer-high .siInterior{opacity:.18}.layer-high .siBuilding{filter:brightness(1.25)}.layer-interior .siRoad,.layer-interior .siHigh,.layer-interior .siBuilding{opacity:.2}.layer-interior .siInterior{transform:scale(1.08);box-shadow:0 0 18px #5ccfff}.section-2 .siSky{filter:hue-rotate(12deg)}.section-3 .siSky{filter:hue-rotate(-12deg)brightness(.88)}.realMapImage{object-fit:contain;background:#07121e}.viewEngine{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.sectorTabs,.viewTabs{flex-wrap:wrap;gap:8px;display:flex}.sectorTabs button.active,.viewTabs button.active{color:#fff;background:#153548;border-color:#51d6ef}.viewTabs button{max-width:190px}.adminRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminBadge{color:#8faecb;font-size:12px}.adminPanel{background:#091522;border:1px dashed #38516a;border-radius:12px;padding:12px}.adminItem{align-items:center;gap:8px;margin:6px 0;display:flex}.adminItem input{color:#fff;background:#07111d;border:1px solid #30455b;border-radius:8px;flex:1;padding:8px}.adminItem button{padding:7px 10px}.viewHint{color:#8faecb;font-size:12px}.board{aspect-ratio:16/9;height:auto;min-height:420px}.mapImage{width:100%;height:100%}.viewEngine{margin-bottom:12px;padding:12px}.sectorTabs,.viewTabs{gap:7px;padding-bottom:8px;display:flex;overflow:auto}.sectorTabs button,.viewTabs button,.adminRow button,.adminItem button,.heroAdminItem button,.iconUpload{color:#b9cbd9;cursor:pointer;background:#0a1724;border:1px solid #30485c;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-weight:700;display:flex}.sectorTabs button:hover,.viewTabs button:hover,.adminRow button:hover{color:#fff;background:#12293a;border-color:#4c8099}.sectorTabs button.active,.viewTabs button.active{color:#fff;background:#15384a;border-color:#59d4e8;box-shadow:inset 0 0 0 1px #59d4e82e}.viewTabs button{white-space:nowrap}.viewThumb{object-fit:cover;border-radius:5px;width:34px;height:25px}.adminRow{align-items:center;gap:10px;display:flex}.adminBadge,.viewHint{color:#88a4ba;font-size:12px}.adminPanel{border-top:1px solid #253c4e;margin-top:10px;padding-top:10px}.adminItem,.heroAdminItem{grid-template-columns:auto minmax(130px,1fr) auto auto;align-items:center;gap:7px;margin-top:7px;display:grid}.adminItem input,.heroAdminItem input{color:#f2f7fa;background:#07131f;border:1px solid #2d4659;border-radius:8px;height:38px;padding:0 10px}.heroAdmin{border-top:1px solid #263e50;margin-top:14px;padding-top:12px}.heroAdminItem{grid-template-columns:auto minmax(160px,1fr) auto auto}.iconUpload{justify-content:center;font-size:12px}.heroIcon,.placedHeroIcon{object-fit:cover;border-radius:50%;width:100%;height:100%}.annotationColor{color:#8fa9bd;align-items:center;gap:8px;margin:-2px 0 10px;font-size:12px;display:flex}.annotationColor input{background:#0a1724;border:1px solid #30485c;border-radius:7px;width:34px;height:28px;padding:2px}.zoomBar{justify-content:flex-end;align-items:center;gap:6px;padding:0 0 7px;display:flex}.zoomBar button{color:#c4d4df;cursor:pointer;background:#0a1724;border:1px solid #30485c;border-radius:8px;height:32px;padding:0 10px}.zoomBar span{text-align:center;color:#8fadc2;min-width:48px;font-size:12px}.zoomLayer{transform-origin:50%;transition:transform .12s;position:absolute;inset:0}.placedHeroIcon{pointer-events:none}.realMapImage{background:#06111b}.zoomLayer{transform-origin:0 0;transition:none}.board.canPan{cursor:grab}.board.isPanning{cursor:grabbing}.panHint{margin-left:6px;color:#7899b3!important;text-align:left!important;min-width:0!important;font-size:11px!important}.mapCardName>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mapCardName b{color:#f1f7fb;font-size:13px;line-height:1.15}.mapCardName em{color:#86a8bf;font-size:11px;font-style:normal;font-weight:600;line-height:1.15}.modeBadge{white-space:nowrap;max-width:100%;display:inline-flex}@media (width<=700px){.panHint{display:none}.mapCard{min-width:205px}}.configActions{background:#081522;border:1px solid #294256;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;padding:10px;display:flex}.configActions button{color:#d9e7ef;cursor:pointer;background:#0c2030;border:1px solid #35556c;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-weight:800;display:flex}.configActions button:hover{background:#123044;border-color:#59d4e8}.configActions span{color:#88a4ba;flex:1;min-width:220px;font-size:12px;line-height:1.45}.drawSettings{color:#8fa9bd;background:#081522;border:1px solid #263f52;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:-2px 0 10px;padding:9px 10px;font-size:12px;display:flex}.drawSettings label,.brushSizes{align-items:center;gap:7px;display:flex}.drawSettings input[type=color]{background:#0a1724;border:1px solid #35536a;border-radius:7px;width:34px;height:30px;padding:2px}.brushSizes button{color:#b9cbd9;cursor:pointer;background:#0a1724;border:1px solid #30485c;border-radius:8px;min-height:30px;padding:5px 8px;font-size:11px;font-weight:700}.brushSizes button.active,.brushSizes button:hover{color:#fff;background:#15384a;border-color:#59d4e8}.selectedHeroName .avatar{overflow:hidden}.selectedHeroName .heroIcon{display:block}.board{overscroll-behavior:contain;touch-action:none}.zoomBar{justify-content:flex-start}.zoomBar button:hover{background:#10293a;border-color:#59d4e8}.heroAdminItem .avatar{overflow:hidden}.iconUpload svg{flex:none}.toolOptions{color:#91aabd;background:#081522;border:1px solid #263f52;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:-2px 0 10px;padding:10px 12px;font-size:12px;display:flex}.toolOptions>b{color:#e8f4fa;letter-spacing:.04em;text-transform:uppercase;margin-right:2px;font-size:12px}.toolOptions>label,.rangeOption,.optionButtons{align-items:center;gap:8px;display:flex}.toolOptions input[type=color]{cursor:pointer;background:#0a1724;border:1px solid #35536a;border-radius:7px;width:36px;height:31px;padding:2px}.rangeOption{min-width:245px}.rangeOption>span{color:#9fb5c5;min-width:76px}.rangeOption input[type=range]{accent-color:#58d8eb;cursor:pointer;width:135px}.rangeOption output{color:#dceaf1;font-variant-numeric:tabular-nums;text-align:right;min-width:48px}.optionButtons button{color:#b9cbd9;cursor:pointer;background:#0a1724;border:1px solid #30485c;border-radius:8px;min-height:31px;padding:5px 9px;font-size:11px;font-weight:800}.optionButtons button.active,.optionButtons button:hover{color:#fff;background:#15384a;border-color:#59d4e8}.toolOptionHint{color:#7897ad;max-width:430px;font-size:11px;line-height:1.4}.adminItem{grid-template-columns:auto minmax(130px,1fr) auto auto auto}.adminItem .lockActive{color:#ffe5a0;background:#332816;border-color:#ffcf67}.zoomBar button:disabled{opacity:.35;cursor:not-allowed}.lockHint{align-items:center;gap:5px;display:inline-flex;color:#e8c36d!important;text-align:left!important;min-width:0!important;font-size:11px!important}.eraserCursor{z-index:50;pointer-events:none;background:#ffffff0d;border:2px solid #ffffffeb;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000d9,0 0 12px #00000059}.heroItem .avatar{flex:none;overflow:hidden}.heroItem .heroIcon{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (width<=900px){.rangeOption{min-width:210px}.rangeOption input[type=range]{width:105px}.toolOptions{align-items:flex-start}}body{background:radial-gradient(circle at 72% -10%,#20688b42,#0000 38%),radial-gradient(circle at 10% 28%,#1b44672e,#0000 34%),#050c14}.topbar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#050d16bd;border-bottom-color:#7ecce629;box-shadow:0 16px 42px #0000003d}.card,.viewEngine,.toolOptions{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#101f2dc7,#07121db3);border-color:#82bed62e;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff09}.workspace{grid-template-columns:290px minmax(0,1fr) 238px;align-items:start;max-width:1720px}.center{min-width:0}.toolbar{z-index:14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05111cc7;border:1px solid #6bc5e133;border-radius:14px;width:max-content;max-width:100%;margin:0 auto 12px;padding:7px;position:sticky;top:98px;box-shadow:0 12px 32px #0000004d}.toolButton,.sectorTabs button,.viewTabs button{transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.toolButton:hover,.sectorTabs button:hover,.viewTabs button:hover,.heroItem:hover{border-color:#5adaeeb8;transform:translateY(-1px);box-shadow:0 0 0 1px #4ed0e71f,0 8px 22px #00000038}.toolButton.active{box-shadow:0 0 20px #40d1e829,inset 0 0 0 1px #5bdcef24}.heroItem{transition:transform .14s,background .14s,border-color .14s,box-shadow .14s}.heroItem:hover .avatar{transform:scale(1.06)}.avatar{transition:transform .14s}.placedHero{will-change:left,top,transform;transition:box-shadow .12s}.placedHero:hover{box-shadow:0 0 0 2px #ffffff1f,0 9px 24px #0000008c}.squadDock{padding:14px;position:sticky;top:108px;overflow:hidden}.squadTitle{border-bottom:1px solid #8cc4d921;align-items:center;gap:9px;padding-bottom:12px;display:flex}.squadTitle>svg{color:#64d8eb}.squadTitle b{font-size:14px;display:block}.squadTitle small{color:#7695aa;margin-top:2px;font-size:10px;line-height:1.3;display:block}.squadGroup{background:#040d1652;border:1px solid #63afcf29;border-radius:13px;margin-top:14px;padding:10px}.squadGroup.blue{box-shadow:inset 0 0 26px #47a3de09}.squadGroup.red{box-shadow:inset 0 0 26px #e54f6809}.squadLabel{letter-spacing:.13em;color:#89a9be;margin-bottom:8px;font-size:10px;font-weight:900}.squadGroup.blue .squadLabel{color:#76caff}.squadGroup.red .squadLabel{color:#ff8798}.squadSlots{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.squadSlot{aspect-ratio:1;color:#4e6a7d;background:#050f186b;border:1px dashed #81b1c63d;border-radius:12px;place-items:center;transition:all .14s;display:grid;position:relative}.squadSlot:hover{background:#163d4e66;border-color:#57cfe5;transform:translateY(-1px)}.squadSlot>button:not(.slotClear){cursor:grab;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:4px;display:grid}.squadSlot .avatar{width:42px;height:42px;overflow:hidden}.slotClear{color:#9fb6c4;cursor:pointer;opacity:0;background:#0b1822;border:1px solid #445d6d;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:all .12s;display:grid;position:absolute;top:-4px;right:-4px}.squadSlot:hover .slotClear{opacity:1}.toast{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071722e0;border:1px solid #5bdaed59;border-radius:13px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:800;animation:.18s ease-out toastIn;display:flex;position:fixed;top:104px;right:24px;box-shadow:0 16px 40px #00000061,0 0 28px #44cce214}.toast span{color:#051018;background:#51d4e7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1250px){.workspace{grid-template-columns:260px minmax(0,1fr)}.squadDock{grid-column:1/-1;position:static}.squadDock .squadGroup{vertical-align:top;width:calc(50% - 8px);display:inline-block}.squadDock .squadGroup+.squadGroup{margin-left:12px}}@media (width<=950px){.workspace{grid-template-columns:1fr}.squadDock{grid-column:auto}.squadDock .squadGroup{width:100%;display:block}.squadDock .squadGroup+.squadGroup{margin-left:0}.toolbar{position:static}}html,body,#root{background:#06111d;min-height:100%}body{background-color:#0000;background-image:radial-gradient(circle at 80% 18%,#5e34be47,#0000 38%),radial-gradient(circle at 12% 35%,#1377a62e,#0000 34%),linear-gradient(135deg,#06111d 0%,#08182a 47%,#1a1238 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}main{background:0 0!important}.card,.topbar,.viewEngine,.boardWrap,.squadDock{-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 55px #00000038}.toolbarLine{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.fullscreenBtn{height:42px}.viewTabs button span small{opacity:.58;font-size:.82em}.addMini,.addViewBtn{border-style:dashed!important}.adminItem input{min-width:130px}.tacticalMode{z-index:9999;background:linear-gradient(135deg,#030b14,#0a1328 55%,#1b1037);padding:12px;position:fixed;inset:0;overflow:hidden}.tacticalBoard{position:absolute;inset:10px}.tacticalBoard .boardWrap{background:#040e19b8;flex-direction:column;height:calc(100vh - 20px);display:flex}.tacticalBoard .board{flex:1;min-height:0}.tacticalBoard .zoomBar,.tacticalBoard .boardHelp{z-index:4;position:relative}.floatingTools{z-index:10020;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#051422c7;border:1px solid #65d9f53d;border-radius:16px;max-width:min(900px,70vw);padding:6px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000059}.floatingTools .toolOptions{margin-top:6px}.floatingSquads{z-index:10020;width:230px;position:absolute;top:90px;right:22px}.floatingSquads .squadDock{background:#051422cc;width:100%}.exitTactical{z-index:10030;background:#081626e0;position:absolute;top:22px;right:22px}@media (width<=900px){.floatingSquads{width:190px;right:10px}.floatingTools{max-width:calc(100vw - 220px);left:10px;transform:none}}html,body,#root{min-height:100%;background:#070d17!important}body{position:relative;background-color:#0000!important;background-image:radial-gradient(at 84% 10%,#9a2ae452 0%,#6822b433 27%,#0000 55%),radial-gradient(at 58% 58%,#5424ae30 0%,#0000 52%),radial-gradient(at 8% 18%,#0a538447 0%,#072a4c38 34%,#0000 64%),linear-gradient(118deg,#07101a 0%,#071827 27%,#0d1730 50%,#18143d 72%,#32124f 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#030a123d 0%,#0000 38%,#701ab41c 74%,#a826e021 100%);position:fixed;inset:0}main{min-height:100vh;background:0 0!important}.topbar,.card,.viewEngine,.boardWrap,.squadDock{background:linear-gradient(145deg,#0a1826c9,#0a1123b3 58%,#1b0e3794)!important;border-color:#68bae033!important;box-shadow:0 18px 55px #00000040,inset 0 1px #ffffff09,0 0 38px #692aba06!important}.mapPicker{background:linear-gradient(130deg,#081927cc,#0e1530b3 58%,#2b10469e)!important}.viewEngine{background:linear-gradient(125deg,#081927c7,#101430ad 60%,#2e114a94)!important}.fullscreenBtn,.exitTactical{color:#dceaf4!important;min-height:40px!important;font:inherit!important;cursor:pointer!important;background:linear-gradient(145deg,#0b1f2fe0,#191435e0)!important;border:1px solid #5bbee059!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-weight:800!important;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s!important;display:inline-flex!important;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff0a!important}.fullscreenBtn:hover,.exitTactical:hover{transform:translateY(-1px);background:linear-gradient(145deg,#123546f0,#341953eb)!important;border-color:#59d4e8!important;box-shadow:0 0 0 1px #59d4e81a,0 12px 30px #0000004d,0 0 24px #6632c41a!important}.exitTactical{z-index:10030!important;position:absolute!important;top:22px!important;right:22px!important}.tacticalMode{background:radial-gradient(at 83% 12%,#8d26d94d,#0000 48%),radial-gradient(at 10% 22%,#0858893d,#0000 45%),linear-gradient(120deg,#050d17 0%,#08192a 35%,#141537 66%,#31144d 100%)!important}.heroAdmin.card{margin-top:16px!important;padding:20px 18px 18px!important}.heroAdmin h3{margin:0 0 8px!important}.heroAdmin .viewHint{margin-bottom:4px;line-height:1.55}.heroAdmin .configActions{margin-top:12px}.floatingTools{flex-direction:column!important;align-items:center!important;width:max-content!important;max-width:min(1080px,100vw - 320px)!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.floatingTools .toolbar{width:max-content!important;max-width:100%!important;margin:0!important;position:static!important;top:auto!important}.floatingTools .toolOptions{background:linear-gradient(145deg,#091b2af5,#1a1237f0)!important;border:1px solid #56d2ea47!important;width:max-content!important;max-width:min(1040px,100vw - 340px)!important;min-height:0!important;margin:7px 0 0!important;padding:9px 11px!important;position:static!important;overflow:auto hidden!important;box-shadow:0 12px 32px #00000052,0 0 22px #6430c614!important}.floatingTools .toolOptions:empty{display:none!important}.floatingTools .toolOptions input[type=range]{accent-color:#57d7e9}.floatingTools .toolOptions output{color:#e8f5fb;text-align:right;min-width:48px;font-weight:800}.floatingTools .optionButtons button{color:#a9c1d2;cursor:pointer;background:#081724db;border:1px solid #5ca0c147;border-radius:8px;padding:6px 9px}.floatingTools .optionButtons button.active{color:#fff;background:#134052e6;border-color:#58d6e9;box-shadow:0 0 16px #4bd0e71a}@media (width<=900px){.floatingTools{align-items:flex-start!important;max-width:calc(100vw - 220px)!important}.floatingTools .toolOptions{max-width:100%!important}}*{scrollbar-width:thin;scrollbar-color:#486b86 #07131f}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#050f1ab8;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#315774,#65458f);border:2px solid #050f1ad1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3c6f93,#8054b1)}.mapImageBg{background-color:#030914;background-position:50%;background-repeat:no-repeat;background-size:contain}.iconOnly{justify-content:center!important;width:40px!important;min-width:40px!important;padding:0!important}.adminItem{cursor:grab;grid-template-columns:auto auto minmax(130px,1fr) minmax(130px,.6fr) auto auto!important}.adminItem:active{cursor:grabbing}.adminItem .dragHandle{color:#6e8fa7;flex:none}.adminItem:hover .dragHandle{color:#63d7e9}.tacticalMode{background:linear-gradient(135deg,#020812 0%,#061124 48%,#1b0d36 100%)!important;padding:0!important}.tacticalBoard{inset:0!important}.tacticalBoard .boardWrap{width:100vw!important;height:100vh!important;box-shadow:none!important;background:#030914!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}.tacticalBoard .zoomBar,.tacticalBoard .boardHelp{display:none!important}.tacticalBoard .board{aspect-ratio:auto!important;background:#030914!important;border-radius:0!important;flex:1!important;width:100%!important;height:100%!important;min-height:100%!important}.tacticalBoard .zoomLayer{inset:0!important}.tacticalBoard .mapImageBg{background-position:50%!important;background-size:contain!important}.floatingTools,.floatingSquads,.exitTactical{filter:drop-shadow(0 16px 28px #00000057)}.squadSlot[data-squad-team]{transition:border-color .14s,background .14s,transform .14s,box-shadow .14s}.squadSlot[data-squad-team]:hover{box-shadow:0 0 0 1px #57cfe529,0 0 22px #57cfe514}.viewEngine{position:relative;padding-bottom:16px!important}.settingsCorner{z-index:30;position:absolute;top:14px;right:14px}.gearButton{cursor:pointer;place-items:center;width:42px;height:42px;box-shadow:0 10px 28px #00000040;color:#dcecf6!important;background:linear-gradient(145deg,#0a1d2ceb,#1f123ceb)!important;border:1px solid #5bbee057!important;border-radius:12px!important;padding:0!important;display:grid!important}.gearButton:hover{transform:rotate(12deg);box-shadow:0 0 24px #57d3e91f;border-color:#5bd9ec!important}.settingsPopover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#071826f7,#1c1037f5);border:1px solid #5bbee040;border-radius:15px;width:260px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 22px 60px #0000006b}.settingsTile{text-align:left;color:#d9e8f2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;padding:11px;transition:all .16s;display:flex}.settingsTile:hover{background:linear-gradient(90deg,#2796b42e,#6f31b42e);border-color:#5bd3ea47;transform:translate(-2px)}.settingsTile span{flex-direction:column;gap:2px;display:flex}.settingsTile small{color:#7997ad;font-size:10px}.adminPanel{margin-top:12px}.heroAdmin{max-height:70vh;overflow:auto}.notesToggle{z-index:10030;color:#dceaf4;cursor:pointer;background:linear-gradient(145deg,#0b1f2fe0,#191435e0);border:1px solid #5bbee059;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800;position:absolute;top:22px;right:94px}.notesToggle:hover{border-color:#59d4e8}.tacticalNotes{z-index:10025;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#091625d6,#281241cc);border:1px solid #9c5be261;border-radius:16px;width:min(360px,100vw - 44px);padding:16px;position:absolute;top:78px;right:22px;box-shadow:0 24px 70px #0000006b,0 0 36px #7430c61a}.tacticalNotes.pinned{border-color:#5bd3ea6b}.notesHead{border-bottom:1px solid #889fbd2e;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:11px;display:flex}.notesHead>div:first-child{flex-direction:column;display:flex}.notesHead small{letter-spacing:.13em;color:#6fcfe2;font-size:9px}.notesHead b{font-size:18px}.notesHead button{color:#9eb5c6;cursor:pointer;background:0 0;border:0;font-size:18px}.tacticalNotes label{color:#a8bdcc;margin-bottom:6px;font-size:11px;display:block}.tacticalNotes textarea{resize:vertical;color:#e7f1f7;width:100%;min-height:150px;font:inherit;background:#040e1985;border:1px solid #4f7a9957;border-radius:10px;outline:none;padding:12px;line-height:1.5}.tacticalNotes textarea:focus{border-color:#58d4e8;box-shadow:0 0 0 2px #58d4e814}.quickTags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.quickTags span{color:#9dd9e6;background:#10364859;border:1px solid #5aabca3d;border-radius:7px;padding:5px 8px;font-size:10px}.autosaveNote{color:#718da2;margin-top:12px;display:block}.tacticalBoard .zoomBar{z-index:10022!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#051422d1!important;border:1px solid #5bbee03d!important;border-radius:12px!important;padding:7px!important;display:flex!important;position:absolute!important;bottom:20px!important;left:22px!important;box-shadow:0 15px 35px #00000057!important}.tacticalBoard .zoomBar .panHint,.tacticalBoard .zoomBar .lockHint,.tacticalBoard .boardHelp{display:none!important}.tacticalBoard .zoomBar button:nth-of-type(4){display:none}.floatingSquads{width:230px!important;top:100px!important;left:22px!important;right:auto!important}.floatingSquads .squadDock{max-height:calc(100vh - 190px);overflow:auto}.tacticalNotes:not(.pinned){opacity:.94}@media (width<=900px){.tacticalNotes{width:300px;top:72px;right:10px}.notesToggle{top:16px;right:82px}.floatingSquads{width:190px!important;left:10px!important}.tacticalBoard .zoomBar{bottom:10px!important;left:10px!important}}.viewEngine.settingsOpen{z-index:520!important;overflow:visible!important}.settingsCorner{z-index:560!important}.settingsPopover{z-index:580!important;top:48px!important;box-shadow:0 26px 80px #0000008f,0 0 42px #7430c629!important}.notesWorkbench{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-top:14px;box-shadow:0 20px 55px #0000003d,0 0 30px #5bd3ea0a;background:linear-gradient(145deg,#071726db,#1f1039cc)!important;border-color:#774fbf57!important;padding:18px!important}.notesWorkbench,.tacticalNotes{flex-direction:column;gap:0;display:flex}.notesHead b{color:#edf7fb;align-items:center;gap:8px;display:flex}.notesHeadActions{align-items:center;gap:4px;display:flex}.notesHeadActions button{place-items:center;width:32px;height:32px;transition:all .15s;display:grid;border:1px solid #0000!important;border-radius:8px!important;padding:0!important}.notesHeadActions button:hover,.notesHeadActions button.active{color:#72deee!important;background:#2b809e29!important;border-color:#5ad3ea52!important}.notesWorkbench label,.tacticalNotes label{color:#a8bdcc;margin:10px 0 6px;font-size:11px;display:block}.noteTitleInput,.notesWorkbench textarea,.tacticalNotes textarea,.noteInlineAdd input,.tagCreator input[type=text],.tagCreator input:not([type]),.commentComposer input{color:#e7f1f7;width:100%;font:inherit;background:#040e198f;border:1px solid #4f7a9957;border-radius:10px;outline:none;transition:all .15s}.noteTitleInput{height:42px;padding:0 12px}.notesWorkbench textarea,.tacticalNotes textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.5}.noteTitleInput:focus,.notesWorkbench textarea:focus,.tacticalNotes textarea:focus,.noteInlineAdd input:focus,.tagCreator input:focus,.commentComposer input:focus{border-color:#58d4e8;box-shadow:0 0 0 2px #58d4e814}.notesSection{border-top:1px solid #889fbd24;margin-top:14px;padding-top:13px}.notesSectionTitle{color:#dceaf4;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.notesSectionTitle small{color:#6e899e;font-size:9px;font-weight:500}.checklistItems{flex-direction:column;gap:5px;display:flex}.checkItem{background:#06121e57;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px;color:#bfd0dc!important;margin:0!important;font-size:11px!important;display:grid!important}.checkItem input{accent-color:#55d2e7}.checkItem.done span{opacity:.52;text-decoration:line-through}.checkItem button,.noteTag button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.noteInlineAdd,.tagCreator,.commentComposer{align-items:center;gap:7px;margin-top:8px;display:flex}.noteInlineAdd input,.commentComposer input,.tagCreator input:not([type=color]){min-width:0;height:36px;padding:0 10px}.noteInlineAdd button,.tagCreator button,.commentComposer button,.notesBottom button{color:#cfe2ed;cursor:pointer;background:#0c2333b8;border:1px solid #539ab547;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 10px;font-weight:700;display:flex}.noteInlineAdd button:hover,.tagCreator button:hover,.commentComposer button:hover,.notesBottom button:hover{color:#fff;background:#184c5e8a;border-color:#59d4e8}.tagList{flex-wrap:wrap;gap:6px;display:flex}.noteTag{border:1px solid;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.tagCreator input[type=color]{cursor:pointer;background:#040e198f;border:1px solid #4f7a9957;border-radius:8px;width:36px;height:36px;padding:2px}.teamNotesFuture{background:linear-gradient(145deg,#08142157,#28124138);border:1px solid #774fbf29;border-radius:11px;padding:12px}.teamComments{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow:auto}.emptyTeamNote{color:#6f899d;border:1px dashed #63819930;border-radius:8px;padding:10px;font-size:10px}.teamComment{background:#040e1966;border:1px solid #51769238;border-radius:9px;padding:9px 10px}.teamComment>div{justify-content:space-between;gap:8px;display:flex}.teamComment b{color:#cae0ea;font-size:10px}.teamComment small{color:#658198;font-size:9px}.teamComment p{color:#b8ccd8;margin:5px 0 0;font-size:11px;line-height:1.4}.notesBottom{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.notesBottom .autosaveNote{margin:0}.notesBottom button{flex:none}.tacticalNotes{max-height:calc(100vh - 100px);overflow:auto;padding:17px!important}.tacticalNotes .notesSection{margin-top:12px;padding-top:11px}.tacticalNotes textarea{min-height:100px}.tacticalNotes .teamComments{max-height:120px}@media (width<=900px){.notesBottom{flex-direction:column;align-items:flex-start}.tacticalNotes{max-height:calc(100vh - 90px)}}.heroItem{transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.heroItem:before{content:"";opacity:.7;border-radius:3px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.heroItem.role-vanguard:before{background:#4fc3ff;box-shadow:0 0 12px #4fc3ff80}.heroItem.role-duelist:before{background:#ef5b73;box-shadow:0 0 12px #ef5b736b}.heroItem.role-strategist:before{background:#48d5a7;box-shadow:0 0 12px #48d5a76b}.heroItem.role-flex:before{background:#b883ff;box-shadow:0 0 12px #b883ff6b}.heroItem.role-vanguard small{color:#79cbf4}.heroItem.role-duelist small{color:#e98b9a}.heroItem.role-strategist small{color:#75d6b7}.heroItem.role-flex small{color:#bf9ce9}.heroItem.role-vanguard:hover{background:linear-gradient(90deg,#2880aa21,#122638ad)}.heroItem.role-duelist:hover{background:linear-gradient(90deg,#9a364a1c,#122638ad)}.heroItem.role-strategist:hover{background:linear-gradient(90deg,#278b6c1c,#122638ad)}.heroItem.role-flex:hover{background:linear-gradient(90deg,#6743971f,#122638ad)}.mapTextEditor{z-index:40;color:#fff;resize:both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05111ec7;border:1px solid #56d6ec99;border-radius:9px;outline:none;min-width:190px;max-width:360px;min-height:48px;padding:8px 10px;font-family:inherit;line-height:1.15;position:absolute;transform:translateY(-55%);box-shadow:0 12px 34px #00000073,0 0 0 2px #56d6ec14}.mapTextEditor:focus{border-color:#67e4f5;box-shadow:0 14px 40px #00000085,0 0 22px #4accec26}.mapTextEditor.text-bg-none{background:#05111e7a}.mapTextEditor.text-bg-label{border-radius:999px;padding-left:16px;padding-right:16px}.mapTextEditor.text-bg-tactical{border-left-width:4px;border-radius:5px}.textToolOptions{flex-wrap:wrap;max-width:min(1120px,92vw)}.textToolOptions .textPresets{flex-basis:100%}.textToolOptions .optionButtons button{min-width:34px}.tacticalNotes{transition:opacity .16s,transform .16s,visibility .16s}.tacticalNotes:not(.pinned){box-shadow:0 20px 58px #0000006b,0 0 26px #6f3abe14}.notesHeadActions button.active{box-shadow:0 0 16px #58d4e829}.mapTextEditor{resize:both;width:170px;max-width:300px;height:38px;line-height:1.1;border-radius:7px!important;min-width:138px!important;min-height:34px!important;padding:5px 7px!important;box-shadow:0 8px 24px #00000052!important}.mapTextEditor.text-bg-none{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e1824!important;border-color:#5cd2e838!important;box-shadow:0 6px 18px #0000002e!important}.mapTextEditor.text-bg-none:focus{background:#040e1857!important;border-color:#67e4f580!important;box-shadow:0 8px 24px #0000004d,0 0 14px #4accec14!important}.heroAdminHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.heroAdminHeader h3{margin:0 0 5px}.addHeroMini{flex:none;place-items:center;width:38px;height:38px;color:#69dceb!important;background:#0a1e2d80!important;border:1px dashed #58d4e85c!important;border-radius:10px!important;padding:0!important;display:grid!important}.addHeroMini:hover{box-shadow:0 0 20px #54d1e91a;background:linear-gradient(145deg,#1246589e,#371d5785)!important;border-style:solid!important}.newHeroCreator{background:linear-gradient(145deg,#071827b8,#2512406b);border:1px solid #5abfdd33;border-radius:12px;grid-template-columns:minmax(220px,1fr) 170px auto;align-items:center;gap:9px;margin:0 0 14px;padding:12px;animation:.14s ease-out panelIn;display:grid}.newHeroCreator input,.newHeroCreator select,.heroRoleSelect{color:#ddecf5;background:#040f1ab3;border:1px solid #4c779757;border-radius:9px;outline:none;height:38px;padding:0 10px}.newHeroCreator input:focus,.newHeroCreator select:focus,.heroRoleSelect:focus{border-color:#58d4e8;box-shadow:0 0 0 2px #58d4e814}.heroAdminItem{position:relative}.heroAdminItem.role-vanguard{border-left:2px solid #4fc3ffb3}.heroAdminItem.role-duelist{border-left:2px solid #ef5b73b3}.heroAdminItem.role-strategist{border-left:2px solid #48d5a7b3}.heroAdminItem.role-flex{border-left:2px solid #b883ffb3}.heroRoleSelect{min-width:130px}@media (width<=900px){.newHeroCreator{grid-template-columns:1fr}.heroRoleSelect{min-width:110px}}.textToolSimple{gap:9px!important;max-width:min(980px,94vw)!important}.textToolSimple>label{white-space:nowrap;align-items:center;gap:6px;display:flex}.textToolSimple select{color:#d7e8f1;background:#05121fe6;border:1px solid #436f8f61;border-radius:8px;outline:none;min-width:112px;height:31px;padding:0 8px}.textToolSimple select:focus{border-color:#58d4e8;box-shadow:0 0 0 2px #58d4e814}.compactTextButtons{gap:4px!important}.compactTextButtons button{min-width:32px!important}.textAdvanced{position:relative}.textAdvanced summary{color:#a9c0cf;cursor:pointer;background:#081827b8;border:1px solid #436f8f59;border-radius:8px;align-items:center;height:31px;padding:0 10px;font-weight:700;list-style:none;display:flex}.textAdvanced summary::-webkit-details-marker{display:none}.textAdvanced[open] summary{color:#e8f8fc;border-color:#58d4e8}.textAdvancedBody{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#051422fa,#1f1137fa);border:1px solid #54a9cb52;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;min-width:390px;padding:11px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 18px 50px #0000007a,0 0 20px #59d4e80f}.mapTextEditor.text-bg-none,.mapTextEditor.text-bg-none:focus{outline:1px dashed #66daed29;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.mapTextEditor.text-bg-none:focus{outline-color:#66daed47}.heroAdminCompact{border-radius:9px;grid-template-columns:38px minmax(180px,1fr) 118px 38px 38px!important;gap:7px!important;margin-top:5px!important;padding:3px 4px!important}.heroAdminCompact .avatar{width:34px;height:34px;margin:0!important}.heroAdminCompact input{height:34px!important}.heroAdminCompact .heroRoleSelect{width:118px;padding:0 7px;font-size:11px;min-width:0!important;height:34px!important}.iconOnlyAdmin,.heroDeleteMini{border-radius:8px!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important}.iconOnlyAdmin{font-size:0!important}.heroDeleteMini{color:#9eb2c0!important}.heroDeleteMini:hover{color:#ff8194!important;background:#631f3040!important;border-color:#ef5b7373!important}.heroAdminCompact.role-vanguard{background:linear-gradient(90deg,#4fc3ff09,#0000 16%)}.heroAdminCompact.role-duelist{background:linear-gradient(90deg,#ef5b7309,#0000 16%)}.heroAdminCompact.role-strategist{background:linear-gradient(90deg,#48d5a709,#0000 16%)}.heroAdminCompact.role-flex{background:linear-gradient(90deg,#b883ff09,#0000 16%)}@media (width<=900px){.heroAdminCompact{grid-template-columns:34px 1fr 108px 34px 34px!important}.heroAdminCompact .heroRoleSelect{width:108px}.textAdvancedBody{min-width:min(390px,85vw);left:0;right:auto}}.floatingTools,.floatingTools .toolOptions,.floatingTools .textToolOptions{overflow:visible!important}.floatingTools .toolOptions{z-index:10025!important;position:relative!important}.floatingTools .textAdvanced{z-index:10040;position:relative}.floatingTools .textAdvancedBody{max-height:min(360px,100vh - 170px);z-index:10060!important;align-items:flex-start!important;min-width:min(520px,100vw - 48px)!important;max-width:min(720px,100vw - 48px)!important;top:calc(100% + 8px)!important;left:auto!important;right:0!important;overflow:auto!important}@media (width<=900px){.floatingTools .textAdvancedBody{min-width:min(430px,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;left:0!important;right:auto!important}}.newHeroCreator{grid-template-columns:minmax(220px,1fr) 170px auto!important}.newHeroActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.newHeroConfirm,.newHeroCancel{cursor:pointer;border-radius:9px!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 12px!important;font-weight:800!important;display:inline-flex!important}.newHeroConfirm{color:#eafcff!important;box-shadow:none!important;background:linear-gradient(145deg,#134e5ef2,#2d255ce6)!important;border:1px solid #53d4e97a!important}.newHeroConfirm:hover{border-color:#62ddef!important;box-shadow:0 0 18px #54d3ea1a!important}.newHeroCancel{color:#9eb4c4!important;background:#081724b8!important;border:1px solid #53779152!important}.newHeroCancel:hover{color:#fff!important;background:#112232e0!important;border-color:#7faecf8a!important}.placedHero{touch-action:none}.mapCardTopline{align-items:center;gap:8px;min-height:38px;display:flex}.mapCoverThumb,.mapCoverFallback{object-fit:cover;background:linear-gradient(135deg,#0f324ee6,#351e5cc7);border:1px solid #5dd2eb33;border-radius:8px;flex:none;width:54px;height:34px;box-shadow:0 5px 14px #0000003d}.mapCoverFallback{color:#73cfe2;place-items:center;display:grid}.mapCardTopline .modeBadge{margin-left:auto}.mapCardName{margin-top:7px}.mapCardName em{color:#809eb8;margin-top:2px;font-size:11px;font-style:normal;font-weight:600;display:block}.mapCoverAdmin{background:linear-gradient(115deg,#071b2bb3,#25154785);border:1px solid #5dd2eb38;border-radius:12px;grid-template-columns:64px minmax(170px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.mapCoverAdminPreview{color:#82cfe0;background:#081523;border:1px solid #60d4eb40;border-radius:9px;place-items:center;width:64px;height:42px;display:grid;overflow:hidden}.mapCoverAdminPreview img{object-fit:cover;width:100%;height:100%}.mapCoverAdmin>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.mapCoverAdmin small{color:#7695ad;font-size:10px}.mapCoverAdmin button,.mapCoverUpload{white-space:nowrap;min-height:34px!important;padding:6px 9px!important;font-size:11px!important}.textEditHitbox{z-index:34;cursor:text;background:0 0;border:1px dashed #0000;border-radius:5px;margin:0;padding:0;position:absolute}.textEditHitbox.editing{border-color:#5cddf1b3}.mapTextEditor.editingExisting{outline:1px dashed #65e1f461!important}.board{cursor:default}.board:has(.placedHero:active){cursor:grabbing}.boardHelp{line-height:1.45}@media (width<=900px){.mapCoverAdmin{grid-template-columns:54px 1fr}.mapCoverAdmin button,.mapCoverUpload{width:100%}}.mapCoverAdmin>button{cursor:pointer;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;color:#d9edf6!important;background:linear-gradient(145deg,#091e2feb,#1d153ee6)!important;border:1px solid #5bd3ea47!important;border-radius:9px!important;box-shadow:inset 0 1px #ffffff09,0 7px 18px #0000002e!important}.mapCoverAdmin>button:hover{transform:translateY(-1px);background:linear-gradient(145deg,#0e3044f5,#2a1b4ff0)!important;border-color:#59d4e8!important;box-shadow:0 0 0 1px #59d4e814,0 0 18px #59d4e814!important}.textEditHitbox{cursor:text!important}.textEditHitbox:hover{background:#44cae506!important;border-color:#5bd6eb57!important}.mapTextEditor.inlineTextEdit{resize:none!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:3px!important;outline:1px dashed #5bd6eb3d!important;padding:0 2px!important;line-height:1.2!important;overflow:hidden!important}.mapTextEditor.inlineTextEdit:focus{box-shadow:none!important;outline-color:#5bd6eb85!important}.mapTextEditor.inlineTextEdit.text-bg-none,.mapTextEditor.inlineTextEdit.text-bg-none:focus{background:0 0!important}.mapTextEditor.inlineTextEdit{resize:none!important;background-clip:padding-box!important;border:1px dashed #5bd6eb6b!important;border-radius:4px!important;min-width:0!important;min-height:0!important;padding:2px 4px!important;line-height:1.18!important;overflow:hidden!important}.mapTextEditor.inlineTextEdit:focus{border-color:#5bd6ebb3!important;box-shadow:0 0 0 1px #5bd6eb14!important}.placedHero.draggingSource{opacity:.18!important}.heroDragGhost{z-index:20050;pointer-events:none;color:#06111b;border:3px solid #07111b;border-radius:999px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;transition:box-shadow 80ms;display:grid;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000094,0 0 0 2px #ffffff1a}.heroDragGhost.blue{background:#75c8ff}.heroDragGhost.red{background:#f35b61}.heroDragGhost img{object-fit:cover;width:100%;height:100%;display:block}.squadSlot.dropTarget{background:#2670897a!important;border-color:#63def1!important;transform:scale(1.035)!important;box-shadow:0 0 0 2px #59d4e821,0 0 24px #59d4e81f!important}.mapCardTopline{align-items:flex-start!important}.mapCardTopline .modeBadge{overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;max-width:116px;min-height:34px;margin-left:auto;padding:5px 7px;line-height:1.15;white-space:normal!important}@media (width<=700px){.mapCardTopline .modeBadge{max-width:104px;font-size:8px}}.mapTextEditor.inlineTextEdit{white-space:pre!important;resize:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:1px dashed #5bd6eb94!important;outline:none!important;overflow:hidden!important}.mapTextEditor.inlineTextEdit:focus{outline:none!important;box-shadow:0 0 0 1px #5bd6eb0d!important}.mapTextEditor.inlineTextEdit.text-bg-none,.mapTextEditor.inlineTextEdit.text-bg-none:focus{background:0 0!important;border-color:#5bd6eb7a!important}.placedHero.draggingSource{opacity:0!important;pointer-events:none!important}.heroDragGhost{will-change:left,top;transition:none!important}.nativeHeroDragPreview{z-index:99999;color:#06111b;border:3px solid #07111b;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;position:fixed;top:-10000px;left:-10000px;overflow:hidden;box-shadow:0 8px 22px #00000073}.nativeHeroDragPreview.blue{background:#75c8ff}.nativeHeroDragPreview.red{background:#f35b61}.nativeHeroDragPreview img{object-fit:cover;width:100%;height:100%;display:block}.mapCards{align-items:stretch!important}.mapCard{grid-template-rows:44px 44px minmax(54px,auto)!important;align-content:start!important;gap:4px!important;min-width:214px!important;min-height:170px!important;display:grid!important}.mapCardTopline{align-items:center!important;min-height:44px!important}.mapCardName{align-items:center!important;min-height:44px!important;margin:0!important}.mapCardName>span{justify-content:center}.mapCard>small{display:block;white-space:normal!important;text-overflow:clip!important;align-self:start!important;line-height:1.35!important;overflow:visible!important}.mapCardTopline .modeBadge{white-space:normal!important;overflow-wrap:anywhere!important;max-width:122px!important;min-height:34px!important;line-height:1.12!important}body>.heroDragGhost{contain:layout paint style;z-index:2147483000!important;pointer-events:none!important;position:fixed!important}.workspace{align-items:start;grid-template-columns:360px minmax(0,1fr) 310px!important;max-width:1900px!important}.rightRail{flex-direction:column;align-self:start;gap:14px;min-width:0;max-height:none;padding-right:2px;display:flex;position:sticky;top:108px;overflow:visible}.rightRail>.squadDock{flex:none;position:static!important;top:auto!important}.rightRail>.viewEngine{flex:none;margin:0!important;padding:12px!important;position:relative!important;overflow:visible!important}.rightRail .sectorTabs{flex-wrap:wrap;gap:6px;margin-bottom:9px;padding-right:46px;display:flex}.rightRail .sectorTabs button{min-height:32px;padding:0 9px;font-size:11px}.rightRail .viewTabs{grid-template-columns:1fr 1fr;gap:6px!important;padding-right:0!important;display:grid!important}.rightRail .viewTabs>button{width:100%;overflow:hidden;justify-content:flex-start!important;min-width:0!important;padding:6px 7px!important;font-size:10px!important}.rightRail .viewTabs>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rightRail .viewTabs .viewThumb{flex:0 0 31px;width:31px;height:22px}.rightRail .settingsCorner{top:10px!important;right:10px!important}.rightRail .settingsPopover{width:270px!important;left:auto!important;right:0!important}.rightRail .adminPanel{max-height:52vh;margin-top:12px;padding-right:3px;overflow:auto}.rightRail .mapCoverAdmin{grid-template-columns:52px 1fr!important;gap:7px!important;padding:8px!important}.rightRail .mapCoverAdminPreview{width:52px;height:36px}.rightRail .mapCoverAdmin>button,.rightRail .mapCoverUpload{grid-column:1/-1;width:100%}.rightRail .adminItem{grid-template-columns:14px 30px minmax(0,1fr) 32px 32px!important;gap:5px!important;padding:6px!important}.rightRail .adminItem .viewThumb{width:30px;height:22px}.rightRail .adminItem input{min-width:0!important;height:32px!important;font-size:10px!important}.rightRail .adminItem input:nth-of-type(2){grid-area:2/3/auto/6}.sidebar{padding:14px!important}.heroList{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;display:grid!important}.heroItem{min-width:0;grid-template-columns:34px minmax(0,1fr) 15px!important;gap:7px!important;padding:6px!important}.heroItem .avatar{width:32px;height:32px}.heroItem strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.heroItem small{margin-top:2px!important;font-size:9px!important}.heroItem .plus{font-size:17px}.sidebar .roleFilters .roleFilter-vanguard.active{box-shadow:0 0 14px #55c8ff1a;color:#cdeeff!important;background:#2a88b847!important;border-color:#55c8ff!important}.sidebar .roleFilters .roleFilter-duelist.active{box-shadow:0 0 14px #ef5b731a;color:#ffd8df!important;background:#912d4247!important;border-color:#ef5b73!important}.sidebar .roleFilters .roleFilter-strategist.active{box-shadow:0 0 14px #48d5a71a;color:#d6fff0!important;background:#1f7e6047!important;border-color:#48d5a7!important}.sidebar .roleFilters .roleFilter-flex.active{box-shadow:0 0 14px #b883ff1a;color:#eadcff!important;background:#653a9d47!important;border-color:#b883ff!important}.sidebar .roleFilters .roleFilter-all.active{color:#fff!important;background:#20637747!important;border-color:#58d4e8!important}.mapFilters .modeFilter-domination.active{box-shadow:0 0 16px #c678e61a;color:#f1d8ff!important;background:#68327e75!important;border-color:#c678e6!important}.mapFilters .modeFilter-convoy.active{box-shadow:0 0 16px #65d2ec1a;color:#d9f8ff!important;background:#1c678270!important;border-color:#65d2ec!important}.mapFilters .modeFilter-convergence.active{box-shadow:0 0 16px #66ddb21a;color:#d9fff0!important;background:#24715870!important;border-color:#66ddb2!important}.mapFilters .modeFilter-all.active{color:#fff!important;background:#20637752!important;border-color:#58d4e8!important}.tacticalViewHint{z-index:10028;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#8aa9bd;pointer-events:none;opacity:.85;background:#05121f9e;border:1px solid #5fbede2e;border-radius:999px;padding:6px 10px;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=1450px){.workspace{grid-template-columns:330px minmax(0,1fr) 286px!important}}@media (width<=1180px){.workspace{grid-template-columns:300px minmax(0,1fr)!important}.rightRail{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;max-height:none;display:grid;position:static}.rightRail>.viewEngine,.rightRail>.squadDock{width:100%}}@media (width<=900px){.workspace{grid-template-columns:1fr!important}.rightRail{grid-template-columns:1fr}.heroList{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.heroList{grid-template-columns:1fr!important}.tacticalViewHint{display:none}}.mapTextTransform{z-index:46;pointer-events:auto;transform-origin:0;min-width:48px;min-height:34px;position:absolute}.mapTextTransform .mapTextEditor{resize:none!important;white-space:pre!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}.mapTextTransform.editingExisting{outline-offset:4px;border-radius:6px;outline:1px dashed #63ddf061}.mapTextTransform:focus-within{outline-color:#63ddf09e}.textMoveHandle,.textResizeHandle{z-index:4;color:#bdebf3;cursor:grab;background:#06131feb;border:1px solid #60d6eb7a;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 5px 16px #00000059}.textMoveHandle:active{cursor:grabbing}.textResizeHandle{cursor:nwse-resize;background:linear-gradient(135deg,#05121ef5 0 52%,#62d7ea 53% 64%,#05121ef5 65%);border-radius:4px;width:15px;height:15px;bottom:-8px;right:-8px}.textResizeHandle:hover{border-color:#72e1f1;box-shadow:0 0 14px #57d7eb2e}.centralViewAdmin{box-shadow:0 18px 45px #00000047,0 0 34px #683dbc12;background:linear-gradient(135deg,#081827ed,#1f123ae6)!important;border:1px solid #4fb8d73d!important;margin:0 0 14px!important;padding:15px!important}.centralAdminTitle{border-bottom:1px solid #74afc924;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.centralAdminTitle h3{margin:4px 0 3px}.centralAdminTitle small{color:#7f9fb5;font-size:11px}.centralAdminClose{color:#aabfce;cursor:pointer;background:#0a1724;border:1px solid #30485c;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.centralSectorTabs{flex-wrap:wrap;gap:7px;padding:12px 0;display:flex}.centralSectorTabs button,.centralAddView{color:#b9cbd9;cursor:pointer;background:#0a1724;border:1px solid #30485c;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-weight:700;display:flex}.centralSectorTabs button.active{color:#fff;background:#15384a;border-color:#59d4e8;box-shadow:inset 0 0 0 1px #59d4e82e}.centralAdminViews{flex-direction:column;gap:6px;margin-top:10px;display:flex}.centralAdminViews .adminItem{grid-template-columns:18px 42px minmax(170px,1fr) minmax(150px,.7fr) 38px 38px!important;gap:7px!important;margin:0!important}.centralAdminViews .adminItem input{min-width:0}.centralAddView{align-self:flex-start;margin-top:5px}.rightRail .viewEngine .adminPanel{display:none!important}.heroItem,.mapCard{will-change:transform,box-shadow;transform-origin:50%;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s!important}.heroItem:hover{z-index:3;transform:translateY(-2px)scale(1.025);box-shadow:0 10px 24px #00000047,0 0 16px #55cee712}.heroItem:active{transform:translateY(-1px)scale(1.04)}.mapCard:hover{z-index:5;transform:translateY(-4px)scale(1.018);box-shadow:0 15px 34px #00000052,0 0 22px #59d4e814}.mapCard:active{transform:translateY(-2px)scale(1.012)}.nativeHeroDragPreview{clip-path:circle(50%);border-radius:50%!important;width:50px!important;height:50px!important}.nativeHeroDragPreview img{border-radius:50%!important}@media (width<=900px){.centralAdminViews .adminItem{grid-template-columns:18px 36px minmax(0,1fr) 38px 38px!important}.centralAdminViews .adminItem input:nth-of-type(2){grid-area:2/3/auto/6}}.heroAdminHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heroAdminHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.mapCards{padding-top:7px!important;padding-bottom:8px!important}.mapFilters,.roleFilters,.viewTabs,.sectorTabs,.rightRail .viewTabs{padding-top:5px!important}.heroItem:hover{outline-offset:0;outline:1px solid #5bd6eb2e;transform:translateY(-1px)scale(1.022)!important}.mapCard:hover{outline-offset:0;outline:1px solid #59d4e847;transform:translateY(-2px)scale(1.014)!important}.viewTabs button:hover,.sectorTabs button:hover{outline-offset:0;outline:1px solid #59d4e833;transform:translateY(-1px)scale(1.01)!important}.mapFilters button,.roleFilters button{transform-origin:50%;position:relative;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s!important}.mapFilters button:hover,.roleFilters button:hover{z-index:2;outline-offset:0;outline:1px solid #ffffff0a;transform:translateY(-1px)scale(1.025);box-shadow:0 7px 18px #0003}.mapFilters button.active,.roleFilters button.active{transform:translateY(-1px)}.mapCards{scroll-padding-inline:10px;padding:8px 10px 10px!important}.viewTabs,.sectorTabs,.mapFilters,.roleFilters{scroll-padding-inline:5px;padding-top:7px!important;padding-left:5px!important;padding-right:5px!important}.mapCard,.viewTabs>button,.sectorTabs>button,.mapFilters>button,.roleFilters>button,.heroItem{position:relative;transform-origin:50%!important;border-style:solid!important;border-width:1px!important}.mapCard{box-shadow:inset 0 0 0 1px #486e8914}.mapCard:hover{border-color:#5bd6ebc2!important;outline:none!important;box-shadow:inset 0 0 0 1px #5bd6eb29,0 13px 30px #00000047,0 0 18px #59d4e812!important}.viewTabs>button:hover,.sectorTabs>button:hover{border-color:#5bd6ebb8!important;outline:none!important;box-shadow:inset 0 0 0 1px #5bd6eb21,0 7px 18px #0003!important}.mapFilters>button:hover,.roleFilters>button:hover{outline:none!important;box-shadow:inset 0 0 0 1px #ffffff0e,0 7px 18px #0003!important}.heroItem:hover{border-color:#5bd6eb57!important;outline:none!important;box-shadow:inset 0 0 0 1px #5bd6eb12,0 9px 22px #00000040,0 0 14px #55cee70f!important}.mapFilters>button,.roleFilters>button,.sectorTabs>button,.viewTabs>button,.modeBadge{align-items:center!important;line-height:1.15!important}.mapFilters>button,.roleFilters>button,.sectorTabs>button,.modeBadge{text-align:center!important;justify-content:center!important}.viewTabs>button span{line-height:1.15!important}.modeBadge{min-height:28px;display:inline-flex!important}.mapTextTransform{transform-origin:50%!important;min-width:28px!important;min-height:20px!important}.mapTextTransform .mapTextEditor{padding:2px 4px!important;line-height:1.04!important}.textMoveHandle{border-radius:5px!important;width:17px!important;height:17px!important;top:-11px!important;left:-11px!important}.textMoveHandle svg{width:9px!important;height:9px!important}.textResizeHandle{border-radius:3px!important;width:10px!important;height:10px!important;bottom:-5px!important;right:-5px!important}.tacticalBoard .board{isolation:isolate;overflow:hidden!important}.fullscreenBlurBackdrop{z-index:0;pointer-events:none;filter:blur(30px)brightness(.42)saturate(.82);opacity:.86;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:.2s ease-out both fullscreenBackdropIn;position:absolute;inset:-5%;transform:scale(1.08)}.tacticalBoard .zoomLayer{z-index:1}.tacticalBoard .fullscreenMapImage{animation:.18s ease-out both fullscreenMapIn}@keyframes fullscreenBackdropIn{0%{opacity:0}to{opacity:.86}}@keyframes fullscreenMapIn{0%{opacity:.72}to{opacity:1}}.shortcutCheat{overflow:hidden;background:linear-gradient(145deg,#071827d6,#1c1236d1)!important;border-color:#58bedc33!important;margin-top:10px!important;padding:0!important}.shortcutCheat summary{cursor:pointer;color:#d6e5ef;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.shortcutCheat summary::-webkit-details-marker{display:none}.shortcutCheat summary:after{content:"⌄";color:#75d9ea;font-size:14px;transition:transform .14s}.shortcutCheat summary small{color:#698aa1;margin-left:auto;font-size:9px;font-weight:600}.shortcutCheatBody{border-top:1px solid #69adc81f;gap:5px;padding:7px 9px 9px;display:grid}.shortcutCheatBody>div{grid-template-columns:minmax(86px,auto) 1fr;align-items:center;gap:7px;min-height:26px;display:grid}.shortcutCheat kbd{color:#bfe5ee;white-space:normal;background:#05111db8;border:1px solid #58c7e13d;border-bottom-color:#58c7e161;border-radius:6px;justify-self:start;max-width:100%;padding:4px 6px;font:700 9px/1.15 inherit}.shortcutCheatBody span{color:#7899ae;font-size:9px;line-height:1.25}@media (width<=1100px){.shortcutCheatBody>div{grid-template-columns:1fr}.shortcutCheat summary small{display:none}}.segmented button{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.segmented button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0003}.segmented button.selected:first-child{background:linear-gradient(145deg,#3097d257,#15486fad);box-shadow:inset 0 0 0 1px #5bcdff2e,0 0 18px #44b7ee14}.segmented button.selected:last-child{background:linear-gradient(145deg,#b3365657,#661d3aad);box-shadow:inset 0 0 0 1px #ff6c8b29,0 0 18px #ef5b7314}.squadSlot.slotFlash{z-index:3;animation:.82s both squadSlotFlash}@keyframes squadSlotFlash{0%,to{box-shadow:none;transform:scale(1)}22%{border-color:#7ee7f5;transform:scale(1.08);box-shadow:0 0 0 2px #58d6ea38,0 0 28px #58d6ea47}48%{transform:scale(1.02)}70%{border-color:#c69aff;transform:scale(1.07);box-shadow:0 0 0 2px #b77eff2e,0 0 24px #9755e438}}.heroItem .plus{transition:transform .14s,color .14s}.heroItem:hover .plus{color:#8cecff;transform:scale(1.14)}.topActionsQuiet{color:#68889f;letter-spacing:.02em;font-size:11px;font-weight:700;align-items:center!important}.dataCheat{margin-top:8px!important}.dataCheatBody{border-top:1px solid #69adc81f;grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.dataCheatBody button{text-align:left;color:#cfe1ec;cursor:pointer;background:#05121e9e;border:1px solid #4e829e38;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:7px;width:100%;padding:8px;transition:transform .13s,border-color .13s,background .13s;display:grid}.dataCheatBody button:hover{background:#0d2a39b3;border-color:#5bd4e880;transform:translateY(-1px)}.dataCheatBody button>svg{color:#74d5e6;justify-self:center}.dataCheatBody button>span{flex-direction:column;gap:2px;display:flex}.dataCheatBody b{font-size:10px}.dataCheatBody small{color:#718fa4;font-size:8.5px;font-weight:600;line-height:1.25}.dataCheatBody .dataPrimary{border-color:#53cfe252}.dataCheatBody .dataPurple{border-color:#9762de57}.mapTextTransform.creatingTextBox .mapTextEditor{pointer-events:none!important;caret-color:#0000!important;background:#081c2a21!important;border-style:dashed!important;border-color:#5bd6ebad!important}.tacticalViewportBlur{z-index:0;pointer-events:none;filter:blur(42px)brightness(.38)saturate(.86);opacity:.98;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-7%;transform:scale(1.12)}.tacticalMode>.tacticalBoard,.tacticalMode>.floatingTools,.tacticalMode>.floatingSquads,.tacticalMode>.exitTactical,.tacticalMode>.tacticalViewHint,.tacticalMode>.notesToggle,.tacticalMode>.fullscreenHelpToggle,.tacticalMode>.fullscreenHelpPanel,.tacticalMode>.tacticalNotes{z-index:10020}.tacticalMode>.tacticalBoard{z-index:2!important}.tacticalBoard .boardWrap,.tacticalBoard .board{background:0 0!important}.fullscreenBlurBackdrop{filter:blur(42px)brightness(.38)saturate(.86)!important;opacity:.98!important;inset:-10%!important;transform:scale(1.14)!important}.fullscreenHelpToggle{color:#dceaf4;cursor:pointer;background:linear-gradient(145deg,#0b1f2fe6,#191435e6);border:1px solid #5bbee059;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 10px 0 12px;font-weight:800;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 14px 34px #00000047;z-index:10031!important}.fullscreenHelpToggle b{color:#75d9ea;font-size:18px;line-height:1}.fullscreenHelpToggle:hover,.fullscreenHelpToggle.active{background:linear-gradient(145deg,#102f40f0,#261946f0);border-color:#59d4e8}.fullscreenHelpPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#071927f0,#1c1236eb);border:1px solid #5bbee04d;border-radius:13px;gap:6px;width:270px;padding:12px;display:grid;position:absolute;top:70px;left:22px;box-shadow:0 20px 50px #00000061;z-index:10030!important}.fullscreenHelpPanel>b{border-bottom:1px solid #69adc824;padding-bottom:7px;font-size:12px}.fullscreenHelpPanel>div{grid-template-columns:100px 1fr;align-items:center;gap:7px;display:grid}.fullscreenHelpPanel kbd{color:#bfe5ee;background:#05111db8;border:1px solid #58c7e138;border-radius:6px;padding:4px 6px;font:700 9px/1.15 inherit}.fullscreenHelpPanel span{color:#7899ae;font-size:9px}.mapCardTopline{grid-template-columns:54px minmax(0,1fr)!important;column-gap:8px!important;display:grid!important}.mapCardTopline .modeBadge{place-self:center!important;max-width:122px!important;margin:0 auto!important}@media (width<=900px){.fullscreenHelpToggle{top:16px;left:10px}.fullscreenHelpPanel{top:64px;left:10px}}.fullscreenHelpToggle{top:22px!important;left:auto!important;right:178px!important}.fullscreenHelpPanel{top:70px!important;left:auto!important;right:94px!important}@media (width<=900px){.fullscreenHelpToggle{top:16px!important;right:164px!important}.fullscreenHelpPanel{top:64px!important;right:82px!important}}.textResizeSide{z-index:8;background:0 0;border:0;padding:0;position:absolute}.textResizeRight{cursor:ew-resize;width:14px;top:18px;bottom:18px;right:-7px}.textResizeBottom{cursor:ns-resize;height:14px;bottom:-7px;left:18px;right:18px}.textResizeRight:after,.textResizeBottom:after{content:"";opacity:.35;background:#68deefcc;border-radius:99px;transition:opacity .12s;position:absolute}.textResizeRight:after{width:3px;height:28px;top:50%;right:5px;transform:translateY(-50%)}.textResizeBottom:after{width:28px;height:3px;bottom:5px;left:50%;transform:translate(-50%)}.textResizeSide:hover:after{opacity:1}.textResizeHandle{cursor:nwse-resize!important}.fullscreenHelpToggle{justify-content:center!important;gap:0!important;width:40px!important;min-width:40px!important;padding:0!important;right:214px!important}.notesToggle{right:112px!important}.exitTactical{right:22px!important}.fullscreenHelpPanel{top:72px!important;right:214px!important}.tacticalMode>.fullscreenHelpToggle,.tacticalMode>.notesToggle,.tacticalMode>.exitTactical{margin:0!important}.tacticalViewportBlur{filter:blur(54px)brightness(.52)saturate(.92)!important;opacity:1!important;background-size:cover!important;position:fixed!important;inset:-12vw!important;transform:scale(1.18)!important}.tacticalMode:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0208101f,#0000 14% 86%,#0208101f);position:fixed;inset:0}.tacticalBoard .fullscreenBlurBackdrop{filter:blur(58px)brightness(.5)saturate(.9)!important;opacity:1!important;background-position:50%!important;background-size:cover!important;position:fixed!important;inset:-12vw!important;transform:scale(1.2)!important}.fullscreenMinimap{z-index:10024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#05121ec7;border:1px solid #5acde64d;border-radius:12px;width:178px;padding:7px;position:absolute;bottom:22px;right:22px;box-shadow:0 15px 35px #00000052}.minimapImage{background-color:#06111b;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:7px;height:88px;position:relative;overflow:hidden}.minimapImage span{background:#53d3e81f;border:2px solid #69ddeb;border-radius:3px;position:absolute}.fullscreenMinimap small{color:#8fb4c7;text-align:right;margin-top:5px;font-weight:800;display:block}.tacticUtilities{flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 10px;display:flex}.tacticUtilities>button,.tacticUtilities>.utilityPopoverWrap>button,.annotationPresets button{color:#9fb9ca;cursor:pointer;background:#0a1825;border:1px solid #294458;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.tacticUtilities button:hover,.tacticUtilities button.active{color:#eafcff;background:#123044;border-color:#57d4e8}.annotationPresets{border:1px solid #45769140;border-radius:10px;gap:4px;padding:3px;display:flex}.annotationPresets button{height:25px;padding:0 7px}.utilityPopoverWrap{position:relative}.utilityPopover{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071623f7;border:1px solid #53aac752;border-radius:11px;width:210px;padding:8px;position:absolute;top:37px;right:0;box-shadow:0 18px 40px #00000061}.layerPopover button{color:#abc3d1;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.layerPopover button:hover{background:#10283a}.historyPopover>b{margin:2px 3px 7px;font-size:11px;display:block}.historyPopover>div{color:#a8bfcd;border-top:1px solid #6496af1f;justify-content:space-between;padding:6px;font-size:10px;display:flex}.historyPopover em{color:#718da0;padding:10px;font-size:10px;display:block}.historyPopover footer{gap:6px;margin-top:7px;display:flex}.historyPopover footer button{color:#bdd1dc;cursor:pointer;background:#0d2232;border:1px solid #294458;border-radius:7px;flex:1;padding:6px}.historyPopover footer button:disabled{opacity:.35}.annotationHeroBadge{z-index:5;color:#dffaff;pointer-events:none;background:#071522;border:2px solid #69e0efd9;border-radius:999px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid;position:absolute;box-shadow:0 4px 12px #00000059}.annotationHeroBadge img{object-fit:cover;border-radius:999px;width:100%;height:100%}.sidebarTitle{justify-content:space-between;align-items:center;display:flex}.compactPaletteToggle{color:#82b9cc;cursor:pointer;background:#0a1825;border:1px solid #294458;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sidebarCompact{padding:10px!important}.sidebarCompact .sectionEyebrow,.sidebarCompact .sidebarTitle>span,.sidebarCompact .segmented,.sidebarCompact .searchBox,.sidebarCompact .roleFilters,.sidebarCompact .hint{display:none!important}.sidebarCompact .sidebarTitle{justify-content:flex-end;margin:0 0 8px!important}.sidebarCompact .heroList{justify-content:center;grid-template-columns:repeat(3,42px)!important}.sidebarCompact .heroItem{width:42px;height:42px;padding:2px!important;display:block!important}.sidebarCompact .heroItem>span:not(.avatar){display:none!important}.sidebarCompact{width:168px}@media (width<=900px){.fullscreenHelpToggle{right:198px!important}.notesToggle{right:96px!important}.exitTactical{right:10px!important}.fullscreenHelpPanel{right:150px!important}.fullscreenMinimap{width:145px;bottom:58px;right:10px}}.tacticalBoard .fullscreenMapImage{background-color:#0000!important}.tacticUtilities button{transition:transform .13s,border-color .13s,background .13s,color .13s,box-shadow .13s}.tacticUtilities button:hover:not(:disabled){transform:translateY(-2px)scale(1.018);box-shadow:0 8px 18px #00000038,0 0 0 1px #5ad3e814}.tacticUtilities button:active:not(:disabled){transform:translateY(0)scale(.985)}.annotationPresets button{position:relative;overflow:hidden}.presetDot{border-radius:99px;width:7px;height:7px;box-shadow:0 0 9px}.annotationPresets .presetPoint{color:#88dcea}.annotationPresets .presetPoint .presetDot{background:#55cfe4}.annotationPresets .presetPoint:hover,.annotationPresets .presetPoint.active{color:#dffaff;background:#2c79913d;border-color:#55cfe4}.annotationPresets .presetFocus{color:#f08b94}.annotationPresets .presetFocus .presetDot{background:#ef6674}.annotationPresets .presetFocus:hover,.annotationPresets .presetFocus.active{color:#ffe8eb;background:#8e2f3d3d;border-color:#ef6674}.annotationPresets .presetRetreat{color:#e9c87e}.annotationPresets .presetRetreat .presetDot{background:#e6b85b}.annotationPresets .presetRetreat:hover,.annotationPresets .presetRetreat.active{color:#fff2cc;background:#7d5b223d;border-color:#e6b85b}.annotationPresets .presetRoute{color:#b9abf4}.annotationPresets .presetRoute .presetDot{background:#8f78e8}.annotationPresets .presetRoute:hover,.annotationPresets .presetRoute.active{color:#eeeaff;background:#4d398945;border-color:#9b86ee}.layerPopover button{border:1px solid #0000!important;transition:transform .12s,background .12s,border-color .12s!important}.layerPopover button:hover{background:#10283a!important;border-color:#57d4e847!important;transform:translate(3px)!important}.layerPopover button small{color:#64879b;margin-left:auto;font-size:8px}.layerPopover button.hidden{opacity:.62}.historyPopover{width:270px}.historyPopover>p{color:#7899ac;background:#1f455b40;border-radius:8px;margin:0 3px 8px;padding:7px 8px;font-size:9px;line-height:1.35}.historyPopover>div{font-size:9px}.historyPopover footer button{font-size:9px;font-weight:800}.fullscreenUtilities{border-top:1px solid #5da6be24;justify-content:center;max-width:min(880px,100vw - 300px);padding-top:5px;margin:6px 0 0!important}.fullscreenUtilities .utilityPopover{z-index:10080;top:36px}.fullscreenUtilities .historyPopover,.fullscreenUtilities .layerPopover{right:0}.floatingTools:has(.fullscreenUtilities){max-width:min(980px,100vw - 290px)!important}@media (width<=1100px){.fullscreenUtilities{max-width:calc(100vw - 250px)}.fullscreenUtilities .annotationPresets button{justify-content:center;width:29px;padding:0;font-size:0}.fullscreenUtilities .presetDot{width:9px;height:9px}.fullscreenUtilities>button,.fullscreenUtilities>.utilityPopoverWrap>button{justify-content:center;width:34px;padding:0;font-size:0}.fullscreenUtilities>.utilityPopoverWrap>button small{font-size:8px}}.tacticalMode .tacticalViewportBlur{z-index:1!important;filter:blur(64px)brightness(.48)saturate(.94)!important;inset:-16vw!important;transform:scale(1.24)!important}.tacticalMode>.tacticalBoard{background:0 0!important}.tacticalMode .tacticalBoard .boardWrap,.tacticalMode .tacticalBoard .board,.tacticalMode .tacticalBoard .zoomLayer,.tacticalMode .tacticalBoard .mapImageBg{background-color:#0000!important}.overlay{overflow:visible}.historyPopover .historyRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid!important}.historyPopover .historyRow>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.historyPopover .historyRemove{place-items:center;color:#ef8a94!important;background:#5c1f2b38!important;border:1px solid #ef66743d!important;border-radius:6px!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;display:grid!important;transform:none!important}.historyPopover .historyRemove:hover{color:#ffe7ea!important;background:#802a3961!important;border-color:#ef6674!important;transform:translateY(-1px)!important}.floatingSquads{touch-action:none}.floatingSquads.unpinned{z-index:10045!important;margin:0!important;position:fixed!important;right:auto!important}.squadFloatControls{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051422e0;border:1px solid #5bbee040;border-radius:9px;gap:5px;padding:4px;display:flex;position:absolute;top:-30px;left:8px;box-shadow:0 10px 24px #00000040}.squadFloatControls button{color:#93afc0;cursor:pointer;background:#0a1825;border:1px solid #294458;border-radius:6px;place-items:center;width:25px;height:23px;padding:0;transition:all .13s;display:grid}.squadFloatControls button:hover:not(:disabled),.squadFloatControls button.active{color:#eaffff;background:#123044;border-color:#57d4e8;transform:translateY(-1px)}.squadFloatControls button:disabled{opacity:.34;cursor:not-allowed}.squadMoveGrip:not(:disabled){cursor:grab}.squadMoveGrip:not(:disabled):active{cursor:grabbing}.floatingSquads.pinned .squadFloatControls{opacity:.82}.floatingSquads.unpinned{left:var(--squad-x)!important;top:var(--squad-y)!important}.historyPopover .historyRow:has(.historyRemove){background:#1230441f;border-radius:6px}.historyPopover .historyRow:has(.historyRemove):hover{background:#1941583d}.historyPopoverV2{width:286px!important;padding:9px!important}.historyHead{justify-content:space-between;align-items:center;display:flex;border:0!important;padding:1px 2px 7px!important}.historyHead>div{flex-direction:column;gap:1px;display:flex}.historyHead b{color:#e7f4fb;font-size:11px}.historyHead small{color:#6f8fa2;font-size:8px}.historyHead>span{color:#8bd9e7;background:#12364859;border:1px solid #58d4e833;border-radius:7px;place-items:center;min-width:24px;height:21px;padding:0 6px;font-size:9px;display:grid}.historyExplain{background:#1634463d;border-radius:7px;line-height:1.35;color:#7898aa!important;border:1px solid #589db821!important;margin:0 0 6px!important;padding:6px 7px!important;font-size:8px!important}.historyExplain b{color:#b8d5e2}.historyList{flex-direction:column;gap:2px;max-height:238px;overflow:auto;border:0!important;padding:0!important;display:flex!important}.historyPopoverV2 .historyRow{background:#0818242e;border-radius:7px;grid-template-columns:23px minmax(0,1fr) auto auto;align-items:center;gap:5px;min-height:34px;transition:transform .14s,border-color .14s,background .14s;border:1px solid #0000!important;padding:4px 5px!important;font-size:9px!important;display:grid!important}.historyPopoverV2 .historyRow:hover{background:#122f406b;transform:translate(2px);border-color:#59c3da2e!important}.historyIcon{color:#7bcbdc;background:#41748c2e;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.historyCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.historyCopy b{color:#bfd3de;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.historyCopy small{color:#6f8b9b;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.historyStep{color:#668191;white-space:nowrap;font-size:7.5px}.historyPopoverV2 footer{margin-top:6px!important}.historyPopoverV2 footer button{padding:5px 6px!important;font-size:8.5px!important}.historyType-arrow .historyIcon{color:#a997ef;background:#6d56b929}.historyType-area .historyIcon{color:#ef8992;background:#a6485424}.historyType-hero .historyIcon{color:#67d9e9;background:#2f849726}.historyType-text .historyIcon{color:#e5c46e;background:#a07c2b24}.floatingSquads.pinned,.floatingSquads.unpinned{left:var(--squad-x)!important;top:var(--squad-y)!important;z-index:10045!important;margin:0!important;position:fixed!important;right:auto!important}.floatingSquads.pinned .squadMoveGrip{opacity:.35}.fullscreenClearView{z-index:10028;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#c98b94;cursor:pointer;opacity:.68;background:#28101a94;border:1px solid #da5d6c33;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;font-weight:800;transition:all .15s;display:flex;position:fixed;bottom:22px;right:22px}.fullscreenClearView:hover{opacity:1;color:#ffdce1;background:#4c1824b8;border-color:#ef66748c;transform:translateY(-1px)}.center>.tacticUtilities{justify-content:center}.historyPopoverV3{width:360px!important;padding:10px!important}.historyPopoverV3 .historyHead{padding:2px 2px 8px!important}.historyPopoverV3 .historyHead b{font-size:12px}.historyPopoverV3 .historyHead small{font-size:8.5px}.historyExplainGrid{grid-template-columns:repeat(3,minmax(0,1fr));background:0 0!important;border:0!important;gap:5px!important;padding:0!important;display:grid!important}.historyExplainGrid>span{background:#16344647;border:1px solid #589db824;border-radius:8px;flex-direction:column;gap:2px;min-height:44px;padding:7px 8px;display:flex}.historyExplainGrid b{color:#c8e2ec;font-size:8.5px}.historyExplainGrid small{color:#698a9d;font-size:7.5px;line-height:1.25}.historyPopoverV3 .historyList{gap:3px;max-height:275px}.historyPopoverV3 .historyRow{grid-template-columns:28px minmax(0,1fr) 58px auto;min-height:39px;padding:5px 6px!important}.historyPopoverV3 .historyIcon{border-radius:8px;width:27px;height:27px;font-size:8px;font-weight:900;overflow:hidden}.historyPopoverV3 .historyIcon img{object-fit:cover;width:100%;height:100%;display:block}.historyPopoverV3 .heroHistoryIcon{background:#0b1d2b;border:1px solid #5ad3e847;box-shadow:inset 0 0 0 1px #00000047}.historyPopoverV3 .historyCopy b{font-size:9.5px}.historyPopoverV3 .historyCopy small{font-size:8px}.historyPopoverV3 .historyStep{text-align:right;color:#66889a;font-size:7.5px}.historyPopoverV3 footer{grid-template-columns:1fr 1fr;gap:7px!important;margin-top:8px!important;display:grid!important}.historyPopoverV3 footer button{justify-content:center!important;align-items:center!important;gap:5px!important;height:32px!important;padding:0 9px!important;font-size:9px!important;display:flex!important}.historyPopoverV3 footer button b{font-size:9px}.historyPopoverV3 footer button small{background:#5cabc626;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.heroAnnotationToggle{position:relative}.heroAnnotationToggle.active{color:#eaffff!important;background:linear-gradient(#1c596b6b,#0f34468f)!important;border-color:#65d7e7!important;box-shadow:0 0 18px #52cde11f!important}.heroAnnotationMini{color:#dffaff;background:#0a1925;border:1px solid #5bdaeb8c;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:-4px;font-size:7px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 3px 8px #00000040}.heroAnnotationMini img{object-fit:cover;width:100%;height:100%}.siteModalBackdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.siteModal{color:#d9edf5;background:linear-gradient(#0c1f2dfa,#07141ffa);border:1px solid #59c5da42;border-radius:16px;grid-template-columns:46px 1fr;gap:12px;width:min(430px,100vw - 34px);padding:16px;display:grid;box-shadow:0 24px 70px #00000080,inset 0 0 0 1px #4ebcd50d}.siteModalIcon{color:#75d9e8;background:#1d586c47;border:1px solid #5bd3e74d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.siteModalCopy b{margin:2px 0 5px;font-size:14px;display:block}.siteModalCopy p{color:#8ba7b7;margin:0;font-size:10px;line-height:1.5}.siteModalActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.siteModalActions button{color:#b9cfdb;cursor:pointer;background:#0d2232;border:1px solid #294458;border-radius:9px;height:32px;padding:0 13px;font-size:9px;font-weight:800;transition:all .14s}.siteModalActions button:hover{color:#eefbff;border-color:#4f8ca6;transform:translateY(-1px)}.siteModalActions .dangerConfirm{color:#ffc4cb;background:#62212f6b;border-color:#ef667461;align-items:center;gap:6px;display:flex}.siteModalActions .dangerConfirm:hover{background:#802a398f;border-color:#ef6674}@media (width<=720px){.historyPopoverV3{width:min(340px,100vw - 24px)!important}.historyExplainGrid{grid-template-columns:1fr}.historyExplainGrid>span{min-height:0}.historyPopoverV3 .historyRow{grid-template-columns:28px minmax(0,1fr) auto}.historyPopoverV3 .historyStep{display:none}}.toolbarLine{justify-content:center;align-items:flex-start;min-height:44px;position:relative}.toolbarLine>.toolbar{margin-left:auto;margin-right:auto}.toolbarLine>.fullscreenBtn{position:absolute;top:0;right:0}.center>.tacticUtilities{justify-content:center;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}@media (width<=1120px){.toolbarLine{padding-right:0}.toolbarLine>.fullscreenBtn{position:static}.toolbarLine>.toolbar{margin:0}.toolbarLine{justify-content:center}}.mapHeader{padding-top:4px;padding-bottom:14px}.mapEyebrow{color:#58d8e9!important;letter-spacing:.18em!important;font-size:10px!important}.mapTitle{letter-spacing:-.018em;padding-left:12px;line-height:1.1;position:relative;font-size:21px!important;font-weight:860!important}.mapTitle:before{content:"";background:linear-gradient(#58d8e9,#7d69df);border-radius:3px;width:3px;position:absolute;top:2px;bottom:1px;left:0;box-shadow:0 0 13px #58d8e93d}.topbar .brand{color:#5ce1ef;letter-spacing:.27em}.topbar h1{letter-spacing:-.018em;font-size:20px;font-weight:850}.topbar .version{color:#68cfde;vertical-align:2px;margin-left:7px;font-size:10px}.sidebar>.sectionEyebrow,.mapPickerTop .sectionEyebrow{color:#6fcfe2;letter-spacing:.18em;font-size:10px}.sidebarTitle{letter-spacing:-.02em;font-size:20px}.mapPickerTop strong{letter-spacing:-.01em;font-size:17px}.notesWorkbench .notesHead small{letter-spacing:.18em;color:#76d7e8!important}.notesWorkbench .notesHead b{letter-spacing:-.01em;font-size:19px}.noteIconAction,.notesExportIcon{width:38px!important;min-width:38px!important;padding:0!important;font-weight:500!important}.notesBottom .autosaveNote{color:#7895aa;font-size:11px}.annotationHeroBadge{border:2px solid #5cdaeaf5!important;width:27px!important;height:27px!important;overflow:visible!important;box-shadow:0 5px 16px #00000070,0 0 0 2px #071522d1!important}.annotationHeroBadge img{border:1px solid #ffffff1f;border-radius:7px!important}.annotationHeroBadge{border-radius:8px!important}.annotationHeroLinkMark{color:#8be8f3;background:#0b2130;border:1px solid #58d8e9;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 6px #00000059}.heroAnnotationToggle.active{color:#edfdff!important;background:linear-gradient(#185b6f7a,#0c2e41b8)!important;border-color:#66dce9!important}.zoomLayer.viewTransitionIn{animation:.26s cubic-bezier(.2,.75,.25,1) viewSoftIn}@keyframes viewSoftIn{0%{opacity:.35;filter:blur(1.5px)brightness(.9)}45%{opacity:.82;filter:blur(.35px)brightness(.97)}to{opacity:1;filter:none}}.bootCurtain{z-index:30000;pointer-events:none;background:radial-gradient(circle at 50% 42%,#14374b75,#05101afa 48%);place-items:center;display:grid;position:fixed;inset:0}.bootCurtain>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081825a8;border:1px solid #5bd3e82e;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:18px 24px;display:flex;box-shadow:0 20px 70px #00000047}.bootCurtain span{letter-spacing:.28em;color:#58d8e9;font-size:10px;font-weight:900}.bootCurtain b{color:#dceaf2;font-size:13px;font-weight:750}.appBooting>header,.appBooting>.workspace,.appBooting>.tacticalMode{visibility:hidden}.shortcutCheat summary{line-height:1.15;position:relative;border-bottom:0!important;outline:none!important;padding-right:36px!important}.shortcutCheat summary:after{transform-origin:50%;transform:translateY(-50%);margin:0!important;line-height:1!important;position:absolute!important;top:50%!important;right:12px!important}.shortcutCheat summary:focus,.shortcutCheat summary:focus-visible{box-shadow:none!important;outline:none!important}.shortcutCheat[open] summary{border-bottom:0!important}.shortcutCheatBody,.dataCheatBody{box-shadow:none!important;border-top:1px solid #69adc81f!important}.shortcutCheat summary small{padding-right:2px}.arenaDivider{pointer-events:none;align-items:center;gap:5px;height:8px;margin:-5px 0 6px;padding-left:12px;display:flex;overflow:hidden}.arenaDivider span{background:linear-gradient(90deg,#58d8e9e0,#6c6fe073);border-radius:99px;width:min(180px,28%);height:2px;box-shadow:0 0 9px #58d8e924}.arenaDivider i{background:#5dbfda8c;border-radius:99px;height:2px;display:block}.arenaDivider i:nth-of-type(2){opacity:.7;width:18px}.arenaDivider b{opacity:.55;background:#65d6e8;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #58d8e947}.toolbarLine{align-items:center!important;min-height:48px!important}.toolbarLine>.toolbar{margin-bottom:0!important}.toolbarLine>.fullscreenBtn{transform:translateY(-50%);top:50%!important}.toolbarLine>.fullscreenBtn:hover{transform:translateY(calc(-50% - 1px))}@media (width<=1120px){.toolbarLine>.fullscreenBtn{transform:none!important}.toolbarLine>.fullscreenBtn:hover{transform:translateY(-1px)!important}}.textRotateHandle{color:#91e7f2;cursor:grab;z-index:8;background:#0a1b29;border:1px solid #59d4e8b8;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;transition:transform .12s,border-color .12s,background .12s;display:grid;position:absolute;top:-27px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.textRotateHandle:before{content:"";background:#59d4e88c;width:1px;height:7px;position:absolute;top:100%;left:50%}.textRotateHandle:hover{background:#123147;border-color:#83ebf5;transform:translate(-50%)scale(1.08)}.textRotateHandle:active{cursor:grabbing}.mapTextTransform,.textEditHitbox{transform-origin:50%!important}.annotationHeroBadge{z-index:9!important;background:#071522!important;border-color:#69e0ef!important;width:30px!important;height:30px!important;box-shadow:0 6px 18px #00000080,0 0 0 3px #05111bc7,0 0 14px #58d8e92e!important}.annotationHeroLinkMark{background:#0e2b3a!important;width:15px!important;height:15px!important;bottom:-7px!important;right:-7px!important}.heroAnnotationToggle.active{box-shadow:inset 0 0 0 1px #66dce91f,0 0 18px #52cde121!important}.shortcutCheat summary:after{top:calc(50% - 2px)!important;right:13px!important}.sidebarCompact{justify-self:center!important;width:148px!important;padding:10px 8px!important}.sidebarCompact .sidebarTitle{height:32px;position:relative;justify-content:center!important;margin-bottom:8px!important}.sidebarCompact .compactPaletteToggle{position:absolute;top:0;right:0}.sidebarCompact .heroList{grid-template-columns:repeat(3,38px)!important;justify-content:center!important;justify-items:center!important;gap:7px!important;width:100%!important}.sidebarCompact .heroItem{width:38px!important;height:38px!important;margin:0!important;padding:1px!important}.arenaDivider{width:calc(100% - 150px)!important;max-width:880px!important;margin-right:130px!important}.arenaDivider span{width:min(430px,58%)!important}.arenaDivider i:first-of-type{width:110px!important}.arenaDivider i:nth-of-type(2){width:54px!important}.swapSquadsBtn{color:#8bd7e5;cursor:pointer;background:#081825b3;border:1px solid #59cae03d;border-radius:8px;width:28px;height:28px;margin-left:auto;font-weight:900;transition:all .14s}.swapSquadsBtn:hover{color:#fff;background:#133646d1;border-color:#59d4e8;transform:translateY(-1px)}.squadLabelRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.squadRoleSummary{color:#6f91a8;letter-spacing:.03em;font-size:8px;font-weight:700}.annotationHeroBadge{cursor:default}.shortcutCheat summary:after{line-height:0!important;top:50%!important;right:13px!important;transform:translateY(-58%)!important}.annotationHeroBadge.team-blue{background:linear-gradient(145deg,#1e7ebefa,#082a45fa)!important;border-color:#71d8ff!important;box-shadow:0 6px 18px #00000080,0 0 0 3px #05111bc7,0 0 16px #3daceb52!important}.annotationHeroBadge.team-red{background:linear-gradient(145deg,#b42f4efa,#4c1125fa)!important;border-color:#ff7f9d!important;box-shadow:0 6px 18px #00000080,0 0 0 3px #05111bc7,0 0 16px #e5496c4d!important}.annotationHeroBadge.team-blue .annotationHeroLinkMark{color:#b9f0ff!important;background:#0c3550!important;border-color:#6fdcff!important}.annotationHeroBadge.team-red .annotationHeroLinkMark{color:#ffd1dc!important;background:#4a1626!important;border-color:#ff809d!important}.historyPopoverV3 .heroHistoryIcon.team-blue{background:linear-gradient(145deg,#1e7ebee6,#082a45f2)!important;border-color:#6dd8ff94!important;box-shadow:inset 0 0 0 1px #00000040,0 0 10px #3daceb2e!important}.historyPopoverV3 .heroHistoryIcon.team-red{background:linear-gradient(145deg,#b42f4ee6,#4c1125f2)!important;border-color:#ff7f9d94!important;box-shadow:inset 0 0 0 1px #00000040,0 0 10px #e5496c29!important}.shortcutCheat summary:after{content:""!important;transform-origin:50%!important;border-bottom:2px solid #75d9ea!important;border-right:2px solid #75d9ea!important;width:6px!important;height:6px!important;line-height:1!important;transition:transform .14s!important;top:50%!important;right:14px!important;transform:translateY(-72%)rotate(45deg)!important}.shortcutCheat[open] summary:after{transform:translateY(-30%)rotate(225deg)!important}.annotationHeroBadge.badgeMovable .annotationHeroLinkMark{cursor:grab;touch-action:none;pointer-events:auto!important}.annotationHeroBadge.badgeMovable .annotationHeroLinkMark:active{cursor:grabbing;transform:scale(1.08)}.sidebarCompact{background:radial-gradient(circle at 50% 14%,#3298bc1f,#0000 34%),linear-gradient(#081927fa,#08121ff5)!important;border-color:#4dadcf57!important;width:150px!important;box-shadow:inset 0 0 0 1px #54cee609,0 12px 38px #00000038!important}.sidebarCompact .sidebarTitle{height:36px!important;margin-bottom:9px!important}.sidebarCompact .sidebarTitle:before,.sidebarCompact .sidebarTitle:after{content:"";background:linear-gradient(90deg,#0000,#56d8ea7a);width:37px;height:1px;position:absolute;top:50%}.sidebarCompact .sidebarTitle:before{right:calc(50% + 20px)}.sidebarCompact .sidebarTitle:after{left:calc(50% + 20px);transform:scaleX(-1)}.sidebarCompact .compactPaletteToggle{z-index:2;transform:translate(50%);top:2px!important;right:50%!important}.sidebarCompact .heroList{border-top:1px solid #51b2ce21;border-bottom:1px solid #51b2ce14;padding:5px 2px 8px;position:relative}.sidebarCompact .heroList:before,.sidebarCompact .heroList:after{content:"";background:linear-gradient(#0000,#4fc9e233,#0000);width:1px;position:absolute;top:8px;bottom:8px}.sidebarCompact .heroList:after{right:-1px}.sidebarCompact{position:relative;overflow:hidden!important}.sidebarCompact:before,.sidebarCompact:after{content:"";pointer-events:none;opacity:.92;background:linear-gradient(#0000 0%,#46e2f71f 5%,#48dff3 16%,#48dff329 27%,#8b63ff14 43%,#8a67ff 58%,#8a67ff26 72%,#42d7ee 88%,#0000 100%);border-radius:99px;width:4px;position:absolute;top:56px;bottom:20px;box-shadow:0 0 8px #45ddf273,0 0 18px #7153ff2e}.sidebarCompact:before{left:4px}.sidebarCompact:after{right:4px;transform:scaleY(-1)}.sidebarCompact .heroList:before,.sidebarCompact .heroList:after{box-shadow:0 0 8px #50dcf140;background:linear-gradient(90deg,#0000,#50dcf1b3)!important;width:18px!important;height:1px!important;top:18%!important;bottom:auto!important}.sidebarCompact .heroList:before{left:-3px!important}.sidebarCompact .heroList:after{transform:scaleX(-1);left:auto!important;right:-3px!important}.sidebarCompact .heroList{background:linear-gradient(90deg,#3fd1ea06,#0000 18% 82%,#7d58ff09);border-radius:11px}.fullscreenExportActions{z-index:10029;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.fullscreenExportActions button{cursor:pointer;letter-spacing:.01em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;font-weight:850;transition:transform .14s,border-color .14s,background .14s,color .14s,opacity .14s;display:flex;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #0003}.fullscreenExportActions button:hover{transform:translateY(-1px)}.fullscreenExportActions button:disabled{opacity:.45;cursor:wait;transform:none}.fullscreenShot{color:#9be8ff;background:linear-gradient(#103e5bc2,#091f31b3);border:1px solid #4ac1f557}.fullscreenShot:hover{color:#e5faff;background:linear-gradient(#125274db,#09273bc7);border-color:#50d5ffb3}.fullscreenMapExport{color:#9af1c9;background:linear-gradient(#0d4434bf,#07241eb3);border:1px solid #4adba04f}.fullscreenMapExport:hover{color:#e4fff2;background:linear-gradient(#0f5b42db,#083026c7);border-color:#56ebaead}.fullscreenExportActions .fullscreenClearView{opacity:.78!important;color:#f0a2ae!important;background:linear-gradient(#4a1422bf,#270c17b3)!important;border:1px solid #eb576e4d!important;height:34px!important;position:static!important;bottom:auto!important;right:auto!important}.fullscreenExportActions .fullscreenClearView:hover{opacity:1!important;color:#ffe4e8!important;background:linear-gradient(#651b2cdb,#350e1cc7)!important;border-color:#f46478a6!important}.sidebarCompact{background:radial-gradient(circle at 50% 5%,#3cd0ec1c,#0000 30%),linear-gradient(#071a29fb,#07111dfa)!important;border-color:#47beda61!important;place-self:start center!important;width:154px!important;margin-top:0!important;padding:10px 10px 12px!important;top:108px!important;box-shadow:inset 0 0 0 1px #5ddcf109,0 16px 42px #00000047!important}.sidebarCompact:before,.sidebarCompact:after{display:none!important}.sidebarCompact .sidebarTitle{z-index:4!important}.sidebarCompact .heroList{z-index:2;background:linear-gradient(90deg,#34d1ec09,#0000 22% 78%,#7f5aff0b)!important;border:1px solid #59b8d114!important;border-radius:12px!important;margin:0 3px!important;padding:8px 7px 10px!important;position:relative!important}.sidebarCompact .heroList:before,.sidebarCompact .heroList:after{display:none!important}.compactHudFrame{z-index:1;pointer-events:none;border-radius:15px;position:absolute;inset:0;overflow:hidden}.compactHudRail{opacity:.95;border-radius:99px;width:4px;position:absolute;top:54px;bottom:18px}.compactHudTick{opacity:.8;height:1px;position:absolute;box-shadow:0 0 7px}.compactHudTickL1,.compactHudTickL2,.compactHudTickL3{color:#49e1f4;background:linear-gradient(90deg,#49e1f4,#0000);left:5px}.compactHudTickR1,.compactHudTickR2,.compactHudTickR3{color:#8a68ff;background:linear-gradient(270deg,#8a68ff,#0000);right:5px}.compactHudNode{background:#0b1b2a;border:1px solid #4edcf1b3;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 9px #4edcf138}.compactHudNodeBottom{border-color:#8967ffad;bottom:8px;box-shadow:0 0 9px #8967ff2e}@media (width<=900px){.sidebarCompact{top:auto!important}}.sidebarCompact{background:linear-gradient(90deg,#2dd3ee0e,#0000 17% 83%,#7f5aff12),radial-gradient(circle at 50% 3%,#41d7f021,#0000 31%),linear-gradient(#071a29fc,#07101dfb)!important;border-color:#4ac9e56b!important;width:218px!important;padding:10px 12px 12px!important;position:sticky!important;top:108px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #5ddcf10b,0 16px 42px #00000047,0 0 28px #40cfeb0e!important}.sidebarCompact .sidebarTitle{z-index:5!important;width:140px!important;height:36px!important;margin:0 auto 9px!important}.sidebarCompact .compactPaletteToggle{color:#75d9ea!important;background:#071927eb!important;border-color:#4bbed87a!important;outline:none!important;top:2px!important;right:50%!important;transform:translate(50%)!important;box-shadow:inset 0 0 0 1px #55ddf006,0 0 #0000!important}.sidebarCompact .heroList{z-index:3!important;background:linear-gradient(90deg,#34d1ec0b,#0000 25% 75%,#7f5aff0e)!important;border:1px solid #59b8d11c!important;width:140px!important;margin:0 auto!important;padding:8px 7px 10px!important;box-shadow:inset 0 0 18px #3fcde809!important}.compactHudFrame{z-index:2!important;border-radius:15px!important;inset:0!important}.compactHudRail{width:3px!important;top:54px!important;bottom:17px!important}.compactHudRailLeft{left:13px!important}.compactHudRailRight{right:13px!important}.compactHudBracket{opacity:.82;filter:drop-shadow(0 0 6px #49e1f42e);width:22px;height:42px;position:absolute}.compactHudBracketLT,.compactHudBracketLB{border-left:1px solid #49e1f49e;left:20px}.compactHudBracketRT,.compactHudBracketRB{border-right:1px solid #8a68ff9e;right:20px}.compactHudBracketLT{clip-path:polygon(0 0,100% 0,100% 5%,36% 5%,36% 100%,0 100%);border-top:1px solid #49e1f46b;top:84px}.compactHudBracketLB{clip-path:polygon(0 0,36% 0,36% 95%,100% 95%,100% 100%,0 100%);border-bottom:1px solid #49e1f461;bottom:72px}.compactHudBracketRT{clip-path:polygon(0 0,100% 0,100% 100%,64% 100%,64% 5%,0 5%);border-top:1px solid #8a68ff6b;top:145px}.compactHudBracketRB{clip-path:polygon(0 95%,64% 95%,64% 0,100% 0,100% 100%,0 100%);border-bottom:1px solid #8a68ff61;bottom:128px}.compactHudDot{background:#54ddef;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px #54ddefcc}.compactHudDotL2{background:#8c70ff;top:68%;left:31px;box-shadow:0 0 8px #8c70ffc7}.compactHudDotR1{background:#8c70ff;top:41%;right:27px;box-shadow:0 0 8px #8c70ffc7}@media (width<=900px){.sidebarCompact{position:static!important;top:auto!important}}.teamNotesFuture .commentComposer{align-items:center!important;padding-right:2px!important}.teamNotesFuture .commentComposer button{flex:0 0 36px!important;align-self:center!important;width:36px!important;min-width:36px!important;margin-right:1px!important;padding:0!important}.teamNotesFuture .commentComposer button svg{transform:translate(1px,-1px)}.sidebarCompact{top:108px!important;background:linear-gradient(#051625fe,#050f1cfc)!important;border:1px solid #3392b685!important;border-radius:18px!important;place-self:start center!important;width:246px!important;margin:0 auto!important;padding:12px 18px 14px!important;position:sticky!important;inset-inline:auto!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 0 0 1px #4bd9f209,0 18px 48px #00000057,0 0 28px #31c6e50b!important}.sidebarCompact .compactPaletteToggle{color:#7edcf0!important;background:#061826f5!important;border-color:#53c7e08c!important;border-radius:10px!important;width:34px!important;height:34px!important;top:3px!important;box-shadow:inset 0 0 0 1px #4ddcf109!important}.sidebarCompact .sidebarTitle:before,.sidebarCompact .sidebarTitle:after{opacity:.8!important;width:40px!important}.sidebarCompact .heroList{background:linear-gradient(90deg,#18b2d20e,#0000 24% 76%,#7654ff11)!important;border:1px solid #459ab72e!important;border-radius:12px!important;width:156px!important;margin:0 auto!important;padding:9px 7px 11px!important;box-shadow:inset 0 0 24px #22bedd09!important}.compactHudFrame{z-index:2!important;pointer-events:none!important;border-radius:18px!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.compactHudFrame:before,.compactHudFrame:after{content:"";opacity:.9;filter:drop-shadow(0 0 8px #3fdaf13d);width:28px;position:absolute;top:48px;bottom:18px}.compactHudRail{opacity:1!important;border-radius:99px!important;width:4px!important;top:76px!important;bottom:34px!important}.compactHudBracket{opacity:.92!important;width:32px!important;height:54px!important;display:block!important}.compactHudTickL1,.compactHudTickL2,.compactHudTickL3{left:17px!important}.compactHudTickR1,.compactHudTickR2,.compactHudTickR3{right:17px!important}.compactHudTickL1{width:36px!important;top:20%!important}.compactHudTickL2{width:24px!important;top:50%!important}.compactHudTickL3{width:42px!important;top:82%!important}.compactHudTickR1{width:31px!important;top:31%!important}.compactHudTickR2{width:43px!important;top:61%!important}.compactHudTickR3{width:22px!important;top:88%!important}@media (width<=900px){.sidebarCompact{margin:0 auto!important;position:static!important;top:auto!important}}.sidebarCompact{background:linear-gradient(#051523fe,#050e1bfe)!important;border:1px solid #3594b99e!important;border-radius:26px!important;width:224px!important;padding:12px 20px 16px!important;top:108px!important;box-shadow:inset 0 0 0 1px #49e0f406,0 18px 50px #00000061,0 0 34px #28c7e80b!important}.sidebarCompact .compactRosterLabel{text-align:center;pointer-events:none;color:#eef7fb;letter-spacing:.01em;width:max-content;font-size:12px;font-weight:900;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.sidebarCompact .compactRosterLabel small{color:#8d9adf;margin-left:4px;font-size:10px;font-weight:900;display:inline}.sidebarCompact .sidebarTitle{width:132px!important;height:42px!important;margin:0 auto 7px!important}.sidebarCompact .compactPaletteToggle{color:#7ee2f0!important;background:#051623fa!important;border-color:#4cc5de94!important;border-radius:10px!important;width:34px!important;height:34px!important;top:0!important}.sidebarCompact .heroList{background:linear-gradient(#071b2bf5,#051320fa)!important;border:1px solid #3699ba47!important;border-radius:14px!important;grid-template-columns:repeat(3,36px)!important;gap:4px!important;width:132px!important;margin:0 auto!important;padding:10px 7px 12px!important;box-shadow:inset 0 0 20px #25bad80b,0 0 0 1px #14485b3d!important}.compactHudFrame{border-radius:26px!important}.compactHudFrame:before,.compactHudFrame:after{opacity:1!important;width:35px!important;top:55px!important;bottom:15px!important}.compactHudFrame:before{clip-path:polygon(0 0,65% 0,65% 2%,22% 2%,22% 13%,0 16%,0 35%,20% 38%,20% 55%,0 58%,0 80%,22% 83%,22% 98%,65% 98%,65% 100%,0 100%)!important;border-top:1px solid #45e5f633!important;border-bottom:1px solid #45e5f633!important;border-left:1px solid #45e5f6b8!important;left:8px!important}.compactHudFrame:after{clip-path:polygon(35% 0,100% 0,100% 22%,80% 25%,80% 43%,100% 46%,100% 66%,78% 69%,78% 86%,100% 89%,100% 100%,35% 100%,35% 98%,78% 98%,78% 84%,100% 81%,100% 0)!important;border-top:1px solid #8b64ff33!important;border-bottom:1px solid #45e5f62e!important;border-right:1px solid #8b64ffb8!important;right:8px!important}.compactHudRail{border-radius:99px!important;width:4px!important;top:84px!important;bottom:34px!important}.compactHudRailLeft{background:linear-gradient(#0000,#4fe8f8 5% 18%,#4fe8f81f 28%,#4fe8f8 42%,#4fe8f821 55%,#8b66ff 68%,#8b66ff24 81%,#4fe8f8 94%,#0000)!important;left:16px!important;box-shadow:0 0 5px #37d8ee,0 0 16px #37d8ee61!important}.compactHudRailRight{background:linear-gradient(#0000,#8665ff 6%,#8665ff24 22%,#54e4f3 37%,#54e4f321 50%,#8a66ff 65%,#8a66ff24 78%,#54e4f3 93%,#0000)!important;right:16px!important;box-shadow:0 0 5px #7c62ff,0 0 16px #5bd3f14d!important}.compactHudBracket{opacity:1!important;width:28px!important;height:58px!important}.compactHudBracketLT,.compactHudBracketLB{left:13px!important}.compactHudBracketRT,.compactHudBracketRB{right:13px!important}.compactHudBracketLT{top:92px!important}.compactHudBracketRT{top:164px!important}.compactHudBracketLB{bottom:88px!important}.compactHudBracketRB{bottom:154px!important}.compactHudTick{opacity:.95!important;height:1px!important}.compactHudTickL1{width:34px!important;top:22%!important;left:16px!important}.compactHudTickL2{width:23px!important;top:50%!important;left:16px!important}.compactHudTickL3{width:39px!important;top:81%!important;left:16px!important}.compactHudTickR1{width:30px!important;top:31%!important;right:16px!important}.compactHudTickR2{width:39px!important;top:61%!important;right:16px!important}.compactHudTickR3{width:23px!important;top:88%!important;right:16px!important}.compactHudDotL1{top:35%!important;left:25px!important}.compactHudDotL2{top:70%!important;left:31px!important}.compactHudDotR1{top:44%!important;right:25px!important}.compactHudDotR2{top:75%!important;right:22px!important}.compactHudNodeTop{top:53px!important}.compactHudNodeBottom{bottom:8px!important}.sidebarCompact{background:radial-gradient(at 50% 0,#31cdea16,#0000 27%),linear-gradient(#051420fe,#040f1afe)!important;border:1px solid #3ab7d585!important;border-radius:28px!important;width:222px!important;padding:12px 13px 14px!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #53daef06,0 16px 38px #00000052,0 0 26px #2ecfea09!important}.sidebarCompact .compactRosterLabel{color:#f0f5fb!important;text-shadow:0 1px 8px #0009!important;font-size:12px!important;top:-31px!important}.sidebarCompact .compactRosterLabel small{color:#8f9ce3!important;font-size:10px!important}.sidebarCompact .sidebarTitle{z-index:7!important;width:146px!important;height:43px!important;margin:0 auto 5px!important;position:relative!important}.sidebarCompact .sidebarTitle:before,.sidebarCompact .sidebarTitle:after{content:"";opacity:.68;width:34px;height:1px;position:absolute;top:20px}.sidebarCompact .sidebarTitle:before{background:linear-gradient(90deg,#0000,#4fd5eb8c);right:calc(50% + 27px)}.sidebarCompact .sidebarTitle:after{background:linear-gradient(90deg,#4fd5eb8c,#0000);left:calc(50% + 27px)}.sidebarCompact .compactPaletteToggle{color:#70d9ec!important;background:linear-gradient(#071b2afa,#051421fa)!important;border:1px solid #4ac5df9e!important;border-radius:10px!important;width:36px!important;height:36px!important;top:2px!important;right:50%!important;transform:translate(50%)!important;box-shadow:inset 0 0 0 1px #4cd9ef09!important}.sidebarCompact .compactPaletteToggle:hover,.sidebarCompact .compactPaletteToggle:focus,.sidebarCompact .compactPaletteToggle:focus-visible,.sidebarCompact .compactPaletteToggle:active{color:#84e7f5!important;background:linear-gradient(#081f2ffc,#061826fc)!important;border-color:#4bd1e8c7!important;outline:none!important;box-shadow:0 0 12px #45d8ee14,inset 0 0 0 1px #57e1f20b!important}.sidebarCompact .heroList{z-index:5!important;background:linear-gradient(90deg,#20bad609,#0000 18% 82%,#7852ff0a),linear-gradient(#061827fa,#051320fc)!important;border:1px solid #2a7e9d57!important;border-radius:16px!important;grid-template-columns:repeat(3,35px)!important;justify-content:center!important;justify-items:center!important;gap:5px 4px!important;width:138px!important;margin:0 auto!important;padding:10px 7px 12px!important;box-shadow:inset 0 0 25px #27b7d509,0 0 0 1px #0d3e5238!important}.sidebarCompact .heroItem{width:35px!important;height:35px!important;padding:2px!important}.sidebarCompact .compactHudFrame:before{content:""!important;clip-path:none!important;opacity:1!important;background:0 0!important;border:1px solid #39b8d65c!important;border-radius:28px!important;width:auto!important;height:auto!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 0 1px #4ed3eb05,0 0 18px #35cce806!important}.sidebarCompact .compactHudFrame:after{content:""!important;opacity:1!important;clip-path:none!important;background:#020d1714!important;border:1px solid #246d8938!important;border-radius:18px!important;width:158px!important;position:absolute!important;top:47px!important;bottom:13px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 0 18px #24bfdc06!important}.sidebarCompact .compactHudBracket{opacity:.95!important;filter:drop-shadow(0 0 5px #48daf02e)!important;width:28px!important;height:64px!important;display:block!important}.sidebarCompact .compactHudBracketLT{clip-path:polygon(0 0,100% 0,100% 3%,35% 3%,35% 100%,0 100%)!important;border-top:1px solid #4ae1f280!important;top:91px!important}.sidebarCompact .compactHudBracketLB{clip-path:polygon(0 0,35% 0,35% 97%,100% 97%,100% 100%,0 100%)!important;border-bottom:1px solid #4ae1f27a!important;bottom:77px!important}.sidebarCompact .compactHudBracketRT{clip-path:polygon(0 0,100% 0,100% 100%,65% 100%,65% 3%,0 3%)!important;border-top:1px solid #8863ff80!important;top:155px!important}.sidebarCompact .compactHudBracketRB{clip-path:polygon(0 97%,65% 97%,65% 0,100% 0,100% 100%,0 100%)!important;border-bottom:1px solid #8863ff7a!important;bottom:132px!important}.sidebarCompact .compactHudTick{opacity:.88!important;height:1px!important;box-shadow:0 0 6px!important}.sidebarCompact .compactHudDot{width:4px!important;height:4px!important}.sidebarCompact{background:linear-gradient(#051421fe,#040e19fe)!important;border:1px solid #389cbc8f!important;border-radius:26px!important;width:224px!important;padding:12px 21px 14px!important;top:108px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #43d3eb06,0 18px 48px #00000057,0 0 28px #3bd7ee09!important}.sidebarCompact>.sectionEyebrow,.sidebarCompact .segmented,.sidebarCompact .searchBox,.sidebarCompact .roleFilters,.sidebarCompact .hint,.sidebarCompact .sidebarTitle>span{display:none!important}.sidebarCompact .sidebarTitle{z-index:8!important;width:138px!important;height:46px!important;margin:0 auto 4px!important;display:block!important;position:relative!important}.sidebarCompact .sidebarTitle:before,.sidebarCompact .sidebarTitle:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#40d2e97a);width:38px;height:1px;position:absolute;top:21px}.sidebarCompact .sidebarTitle:before{left:2px}.sidebarCompact .sidebarTitle:after{right:2px;transform:scaleX(-1)}.sidebarCompact .compactPaletteToggle{color:#6edbeb!important;width:36px!important;height:36px!important;box-shadow:none!important;background:linear-gradient(#071c2bfa,#051420fc)!important;border:1px solid #49bed89e!important;border-radius:10px!important;outline:none!important;position:absolute!important;top:2px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.sidebarCompact .compactPaletteToggle:hover,.sidebarCompact .compactPaletteToggle:focus,.sidebarCompact .compactPaletteToggle:focus-visible,.sidebarCompact .compactPaletteToggle:active{color:#6edbeb!important;box-shadow:none!important;background:linear-gradient(#071c2bfa,#051420fc)!important;border-color:#49bed89e!important;outline:none!important}.sidebarCompact .heroList{z-index:6!important;background:linear-gradient(#061928fb,#05121ffe)!important;border:1px solid #2e85a359!important;border-radius:16px!important;grid-template-columns:repeat(3,34px)!important;justify-content:center!important;justify-items:center!important;gap:5px 6px!important;width:142px!important;margin:0 auto!important;padding:10px 8px 12px!important;display:grid!important;position:relative!important;box-shadow:inset 0 0 20px #25b8d509,0 0 0 1px #0d3d513d!important}.sidebarCompact .heroItem{border-radius:50%!important;width:34px!important;height:34px!important;padding:1px!important}.sidebarCompact .avatar{width:32px!important;height:32px!important}.sidebarCompact .compactHudFrame{z-index:3!important;pointer-events:none!important;border-radius:26px!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.sidebarCompact .compactHudFrame:before{content:""!important;clip-path:none!important;background:0 0!important;border:1px solid #34a6c757!important;border-radius:26px!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 0 1px #49dcf005!important}.sidebarCompact .compactHudFrame:after{content:""!important;clip-path:none!important;background:#020e180d!important;border:1px solid #1c607c38!important;border-radius:18px!important;width:160px!important;position:absolute!important;top:50px!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:inset 0 0 18px #24bfdc05!important}.sidebarCompact .compactHudSide{opacity:.9;width:38px;position:absolute;top:66px;bottom:30px}.sidebarCompact .compactHudSideL{clip-path:polygon(0 0,64% 0,64% 2%,24% 2%,24% 14%,0 17%,0 31%,18% 34%,18% 53%,0 56%,0 76%,22% 79%,22% 98%,68% 98%,68% 100%,0 100%);background:linear-gradient(#4ce8f70f,#0000 25%,#4ce8f70d 48%,#0000 72%,#8965ff0d);border-left:1px solid #43e0f173;left:7px}.sidebarCompact .compactHudSideR{clip-path:polygon(36% 0,100% 0,100% 25%,80% 28%,80% 47%,100% 50%,100% 68%,78% 71%,78% 86%,100% 89%,100% 100%,32% 100%,32% 98%,78% 98%,78% 84%,100% 81%,100% 0);background:linear-gradient(#8765ff0f,#0000 28%,#4ce8f70d 50%,#0000 72%,#4ce8f70d);border-right:1px solid #8864ff73;right:7px}.sidebarCompact .compactHudBracket{opacity:.95!important;width:29px!important;height:60px!important;display:block!important}.sidebarCompact .compactHudBracketLT,.sidebarCompact .compactHudBracketLB{border-left:1px solid #49e4f4bd!important;left:12px!important}.sidebarCompact .compactHudBracketRT,.sidebarCompact .compactHudBracketRB{border-right:1px solid #8b67ffbd!important;right:12px!important}.sidebarCompact .compactHudBracketLT{border-top:1px solid #49e4f475!important;top:88px!important}.sidebarCompact .compactHudBracketRT{border-top:1px solid #8b67ff75!important;top:157px!important}.sidebarCompact .compactHudBracketLB{border-bottom:1px solid #49e4f470!important;bottom:77px!important}.sidebarCompact .compactHudBracketRB{border-bottom:1px solid #8b67ff70!important;bottom:133px!important}.sidebarCompact .compactHudTick{opacity:.9!important;height:1px!important}.sidebarCompact .compactHudTickL1{width:35px!important;top:21%!important;left:17px!important}.sidebarCompact .compactHudTickL2{width:23px!important;top:50%!important;left:17px!important}.sidebarCompact .compactHudTickL3{width:40px!important;top:82%!important;left:17px!important}.sidebarCompact .compactHudTickR1{width:31px!important;top:31%!important;right:17px!important}.sidebarCompact .compactHudTickR2{width:40px!important;top:61%!important;right:17px!important}.sidebarCompact .compactHudTickR3{width:23px!important;top:88%!important;right:17px!important}.sidebarCompact .compactHudDotL1{top:35%!important;left:25px!important}.sidebarCompact .compactHudDotL2{top:69%!important;left:31px!important}.sidebarCompact .compactHudDotR1{top:43%!important;right:26px!important}.sidebarCompact .compactHudDotR2{top:75%!important;right:23px!important}.sidebarCompact .compactHudSpark{opacity:.72;border:1px solid #49e1f4b8;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.sidebarCompact .compactHudSparkL{top:63%;left:10px}.sidebarCompact .compactHudSparkR{border-color:#8866ffb8;top:22%;right:10px}.sidebarCompact .compactHudNodeTop{top:49px!important}.sidebarCompact .compactHudNodeBottom{bottom:7px!important}.sidebarCompact .compactHudFrame{overflow:visible!important}.sidebarCompact .compactHudTick,.sidebarCompact .compactHudDot,.sidebarCompact .compactHudSpark,.sidebarCompact .compactHudBracket{display:none!important}.sidebarCompact .compactHudSide{opacity:1!important;clip-path:none!important;filter:none!important;background:0 0!important;width:31px!important;display:block!important;top:58px!important;bottom:20px!important}.sidebarCompact .compactHudSideL{filter:drop-shadow(0 0 4px #36daef38)!important;background:linear-gradient(#2ac9e8b8,#2ac9e8b8) 4px 0/1px 12% no-repeat,linear-gradient(135deg,#0000 46%,#2ac9e8c7 48% 52%,#0000 54%) 4px 12%/12px 18px no-repeat,linear-gradient(#2ac9e89e,#2ac9e89e) 15px calc(12% + 17px)/1px 25% no-repeat,linear-gradient(45deg,#0000 46%,#2ac9e8bd 48% 52%,#0000 54%) 4px 37%/12px 18px no-repeat,linear-gradient(#2ac9e894,#2ac9e894) 4px calc(37% + 17px)/1px 24% no-repeat,linear-gradient(135deg,#0000 46%,#8b65ffb8 48% 52%,#0000 54%) 4px 62%/12px 18px no-repeat,linear-gradient(#8b65ff94,#8b65ff94) 15px calc(62% + 17px)/1px 19% no-repeat,linear-gradient(45deg,#0000 46%,#3bdaf0b8 48% 52%,#0000 54%) 4px 82%/12px 18px no-repeat,linear-gradient(#3bdaf09e,#3bdaf09e) 4px calc(82% + 17px)/1px 14% no-repeat!important;border:0!important;left:8px!important}.sidebarCompact .compactHudSideR{filter:drop-shadow(0 0 4px #745bff38)!important;background:linear-gradient(#775bffb3,#775bffb3) 26px 0/1px 15% no-repeat,linear-gradient(45deg,#0000 46%,#775bffc7 48% 52%,#0000 54%) 15px 15%/12px 18px no-repeat,linear-gradient(#775bff9e,#775bff9e) 15px calc(15% + 17px)/1px 22% no-repeat,linear-gradient(135deg,#0000 46%,#4adef2bd 48% 52%,#0000 54%) 15px 38%/12px 18px no-repeat,linear-gradient(#4adef294,#4adef294) 26px calc(38% + 17px)/1px 25% no-repeat,linear-gradient(45deg,#0000 46%,#805effbd 48% 52%,#0000 54%) 15px 64%/12px 18px no-repeat,linear-gradient(#805eff99,#805eff99) 15px calc(64% + 17px)/1px 18% no-repeat,linear-gradient(135deg,#0000 46%,#46e1f4bd 48% 52%,#0000 54%) 15px 83%/12px 18px no-repeat,linear-gradient(#46e1f49e,#46e1f49e) 26px calc(83% + 17px)/1px 13% no-repeat!important;border:0!important;right:8px!important}.sidebarCompact .compactHudRail{opacity:1!important;border-radius:999px!important;width:3px!important;top:78px!important;bottom:34px!important}.sidebarCompact .compactHudRailLeft{background:linear-gradient(#0000 0 2%,#4be8f7 3% 19%,#0000 20% 25%,#4be8f7 26% 39%,#0000 40% 47%,#8a67ff 48% 63%,#0000 64% 69%,#4be8f7 70% 88%,#0000 89% 100%)!important;left:20px!important;box-shadow:0 0 4px #42e1f2,0 0 12px #42e1f26b!important}.sidebarCompact .compactHudRailRight{background:linear-gradient(#0000 0 4%,#86f 5% 22%,#0000 23% 29%,#50e4f4 30% 45%,#0000 46% 53%,#86f 54% 72%,#0000 73% 79%,#50e4f4 80% 94%,#0000 95% 100%)!important;right:20px!important;box-shadow:0 0 4px #7d63ff,0 0 12px #7d63ff66!important}.sidebarCompact .compactHudNode{background:#69ebf7!important;border-radius:50%!important;width:3px!important;height:3px!important;display:block!important;box-shadow:0 0 6px #69ebf7cc!important}.sidebarCompact .compactHudNodeTop{top:33%!important;left:20px!important;right:auto!important;transform:none!important}.sidebarCompact .compactHudNodeBottom{background:#9b79ff!important;bottom:26%!important;left:auto!important;right:20px!important;transform:none!important;box-shadow:0 0 6px #9b79ffcc!important}@keyframes rtSheenX{0%{opacity:0;transform:translate(-165%)skew(-18deg)}18%{opacity:.05}48%{opacity:.16}78%{opacity:.05}to{opacity:0;transform:translate(230%)skew(-18deg)}}@keyframes rtRolePulse{0%,to{filter:brightness();opacity:.72}50%{filter:brightness(1.22);opacity:1}}@keyframes rtHudFlowDown{0%{background-position:0 -180px}50%{background-position:0 55%}to{background-position:0 calc(100% + 180px)}}@keyframes rtHudFlowUp{0%{background-position:0 calc(100% + 180px)}50%{background-position:0 45%}to{background-position:0 -180px}}button:focus,button:focus-visible,[role=button]:focus,[role=button]:focus-visible{outline:none!important}button::-moz-focus-inner{border:0!important}.roleFilters button:focus,.roleFilters button:focus-visible,.mapFilters button:focus,.mapFilters button:focus-visible,.mapCard:focus,.mapCard:focus-visible,.heroItem:focus,.heroItem:focus-visible,.compactPaletteToggle:focus,.compactPaletteToggle:focus-visible{outline:none!important}.roleFilters>button,.mapFilters>button,.modeBadge{isolation:isolate;overflow:hidden}.roleFilters>button:after,.mapFilters>button:after,.modeBadge:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:38%;position:absolute;top:-45%;bottom:-45%;left:-24%;transform:translate(-165%)skew(-18deg)}.roleFilters>button:hover:after,.mapFilters>button:hover:after,.mapCard:hover .modeBadge:after{animation:1.75s ease-in-out infinite rtSheenX}.sidebar .roleFilters>button:hover{transform:translateY(-1px)scale(1.035)!important}.sidebar .roleFilters .roleFilter-all:hover{color:#dffbff!important;background:#2063772e!important;border-color:#58d4e8b8!important;box-shadow:0 7px 18px #0000002e,0 0 16px #58d4e81a!important}.sidebar .roleFilters .roleFilter-vanguard:hover{color:#d9f3ff!important;background:#2a88b82e!important;border-color:#55c8ffbf!important;box-shadow:0 7px 18px #0000002e,0 0 16px #55c8ff21!important}.sidebar .roleFilters .roleFilter-duelist:hover{color:#ffe4e9!important;background:#912d422b!important;border-color:#ef5b73c2!important;box-shadow:0 7px 18px #0000002e,0 0 16px #ef5b731f!important}.sidebar .roleFilters .roleFilter-strategist:hover{color:#e0fff5!important;background:#1f7e602b!important;border-color:#48d5a7c2!important;box-shadow:0 7px 18px #0000002e,0 0 16px #48d5a71f!important}.sidebar .roleFilters .roleFilter-flex:hover{color:#f0e5ff!important;background:#653a9d2e!important;border-color:#b883ffc2!important;box-shadow:0 7px 18px #0000002e,0 0 16px #b883ff1f!important}.heroItem:before,.heroItem small{transition:color .22s,text-shadow .22s,box-shadow .22s,opacity .22s,filter .22s}.heroItem:hover:before{animation:1.8s ease-in-out infinite rtRolePulse}.heroItem.role-vanguard:hover small{text-shadow:0 0 9px #4fc3ff59;color:#9ad9f8!important}.heroItem.role-duelist:hover small{text-shadow:0 0 9px #ef5b7352;color:#f3a1ae!important}.heroItem.role-strategist:hover small{text-shadow:0 0 9px #48d5a752;color:#93e3c9!important}.heroItem.role-flex:hover small{text-shadow:0 0 9px #b883ff52;color:#d0b3f2!important}.mapFilters .modeFilter-all:hover{color:#e5fbff!important;background:#2063772e!important;border-color:#58d4e8b8!important;box-shadow:0 7px 18px #0000002e,0 0 17px #58d4e81a!important}.mapFilters .modeFilter-domination:hover{color:#f5e3ff!important;background:#68327e47!important;border-color:#c678e6c7!important;box-shadow:0 7px 18px #0000002e,0 0 18px #c678e624!important}.mapFilters .modeFilter-convoy:hover{color:#e3fbff!important;background:#1c678242!important;border-color:#65d2ecc7!important;box-shadow:0 7px 18px #0000002e,0 0 18px #65d2ec21!important}.mapFilters .modeFilter-convergence:hover{color:#e5fff5!important;background:#24715842!important;border-color:#66ddb2c7!important;box-shadow:0 7px 18px #0000002e,0 0 18px #66ddb221!important}.modeBadge{transition:transform .2s,box-shadow .2s,filter .2s!important;position:relative!important}.mapCard:hover .modeBadge{filter:brightness(1.08);transform:translateY(-1px)scale(1.035)}.mapCard:hover .modeBadge.mode-domination{box-shadow:0 0 16px #c678e629}.mapCard:hover .modeBadge.mode-convoy{box-shadow:0 0 16px #65d2ec26}.mapCard:hover .modeBadge.mode-convergence{box-shadow:0 0 16px #66ddb226}.sidebarCompact .compactHudRailLeft{background-size:100% calc(100% + 180px)!important;animation:7.2s linear infinite rtHudFlowDown!important}.sidebarCompact .compactHudRailRight{background-size:100% calc(100% + 180px)!important;animation:8s linear infinite rtHudFlowUp!important}.sidebarCompact .compactHudSideL,.sidebarCompact .compactHudSideR{transition:filter .35s,opacity .35s}.sidebarCompact:hover .compactHudSideL{filter:drop-shadow(0 0 5px #36daef4d)!important}.sidebarCompact:hover .compactHudSideR{filter:drop-shadow(0 0 5px #745bff4d)!important}@media (prefers-reduced-motion:reduce){.roleFilters>button:after,.mapFilters>button:after,.mapCard .modeBadge:after,.heroItem:hover:before,.sidebarCompact .compactHudRailLeft,.sidebarCompact .compactHudRailRight{animation:none!important}}.sidebarCompact .compactTeamSwitch{z-index:11!important;cursor:pointer!important;background:#04111df0!important;border:1px solid #4aabc96b!important;border-radius:999px!important;outline:none!important;width:38px!important;height:20px!important;padding:2px!important;position:absolute!important;top:10px!important;right:-5px!important;overflow:hidden!important;box-shadow:inset 0 0 8px #2391b214!important}.sidebarCompact .compactTeamSwitch:hover,.sidebarCompact .compactTeamSwitch:focus,.sidebarCompact .compactTeamSwitch:focus-visible,.sidebarCompact .compactTeamSwitch:active{background:#051522fa!important;border-color:#59d2eb94!important;outline:none!important;box-shadow:0 0 12px #43cde814,inset 0 0 8px #2391b21a!important}.sidebarCompact .compactTeamSwitch>span{opacity:.72!important;pointer-events:none!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important;top:5px!important}.sidebarCompact .compactTeamBlue{background:#52cdf4!important;left:6px!important;box-shadow:0 0 6px #52cdf499!important}.sidebarCompact .compactTeamRed{background:#ef6176!important;right:6px!important;box-shadow:0 0 6px #ef61768c!important}.sidebarCompact .compactTeamSwitch>i{background:#66d7f4!important;border:1px solid #e0fbffc7!important;border-radius:50%!important;width:12px!important;height:12px!important;transition:transform .24s cubic-bezier(.2,.75,.25,1),background .24s,box-shadow .24s!important;position:absolute!important;top:3px!important;left:3px!important;box-shadow:0 0 8px #5cdaf88c!important}.sidebarCompact .compactTeamSwitch.red>i{background:#f06a7d!important;transform:translate(18px)!important;box-shadow:0 0 8px #f06a7d80!important}.sidebarCompact .compactHudSide{overflow:hidden!important}.sidebarCompact .compactHudSide:after{content:""!important;pointer-events:none!important;opacity:0!important;filter:blur(1.2px)drop-shadow(0 0 8px #4ae1f57a)!important;mix-blend-mode:screen!important;background:linear-gradient(#0000 0%,#62eeff1a 20%,#6fedffc7 47%,#926aff6b 57%,#0000 100%)!important;height:150px!important;position:absolute!important;left:-7px!important;right:-7px!important}.sidebarCompact .compactHudSideL:after{animation:5.6s ease-in-out infinite rtCompactSideSweepDown!important}.sidebarCompact .compactHudSideR:after{filter:blur(1.2px)drop-shadow(0 0 8px #7f5dff70)!important;background:linear-gradient(#0000 0%,#8e67ff1f 20%,#916bffbf 46%,#4fe5f575 58%,#0000 100%)!important;animation:6.2s ease-in-out infinite rtCompactSideSweepUp!important}@keyframes rtCompactSideSweepDown{0%{opacity:0;transform:translateY(-170px)}8%{opacity:.84}50%{opacity:.64}92%{opacity:.82}to{opacity:0;transform:translateY(calc(100vh + 170px))}}@keyframes rtCompactSideSweepUp{0%{opacity:0;transform:translateY(calc(100vh + 170px))}8%{opacity:.8}50%{opacity:.62}92%{opacity:.82}to{opacity:0;transform:translateY(-170px)}}@keyframes rtCompactEdgeBreathCyan{0%,to{filter:drop-shadow(0 0 3px #36daef2e)brightness(.94)}50%{filter:drop-shadow(0 0 7px #36daef57)brightness(1.12)}}@keyframes rtCompactEdgeBreathViolet{0%,to{filter:drop-shadow(0 0 3px #745bff2e)brightness(.94)}50%{filter:drop-shadow(0 0 7px #745bff57)brightness(1.12)}}@media (prefers-reduced-motion:reduce){.sidebarCompact .compactHudSideL,.sidebarCompact .compactHudSideR,.sidebarCompact .compactHudSide:after{animation:none!important}}@keyframes rtRailTravelDown{0%{opacity:0;transform:translateY(-145%)}10%{opacity:.25}34%{opacity:.95}62%{opacity:.7}90%{opacity:.18}to{opacity:0;transform:translateY(145%)}}@keyframes rtRailTravelUp{0%{opacity:0;transform:translateY(145%)}10%{opacity:.22}34%{opacity:.9}62%{opacity:.68}90%{opacity:.16}to{opacity:0;transform:translateY(-145%)}}.sidebarCompact .compactHudRail{isolation:isolate!important;overflow:visible!important}.sidebarCompact .compactHudRail:before{content:""!important;z-index:4!important;pointer-events:none!important;mix-blend-mode:screen!important;will-change:transform,opacity!important;border-radius:999px!important;height:27%!important;min-height:92px!important;position:absolute!important;left:-5px!important;right:-5px!important}.sidebarCompact .compactHudRailLeft:before{filter:blur(.45px)drop-shadow(0 0 5px #47e7f8f2)drop-shadow(0 0 13px #47e7f88c)!important;background:linear-gradient(#0000 0%,#44e3f50f 12%,#68f5ff8c 42%,#58ebfbfa 51%,#7662ff73 62%,#0000 100%)!important;animation:4.7s cubic-bezier(.38,.05,.62,.95) infinite rtRailTravelDown!important;top:0!important}.sidebarCompact .compactHudRailRight:before{filter:blur(.45px)drop-shadow(0 0 5px #8966ffe6)drop-shadow(0 0 13px #5ed5f761)!important;background:linear-gradient(#0000 0%,#8260ff14 12%,#906cff85 40%,#9470fffa 50%,#4be5f67a 64%,#0000 100%)!important;animation:5.15s cubic-bezier(.38,.05,.62,.95) infinite rtRailTravelUp!important;bottom:0!important}.sidebarCompact .compactHudSideL{animation:3.2s ease-in-out infinite rtCompactEdgeBreathCyan!important}.sidebarCompact .compactHudSideR{animation:3.55s ease-in-out infinite rtCompactEdgeBreathViolet!important}@media (prefers-reduced-motion:reduce){.sidebarCompact .compactHudRailLeft:before{animation:7s linear infinite rtRailTravelDown!important}.sidebarCompact .compactHudRailRight:before{animation:7.6s linear infinite rtRailTravelUp!important}.sidebarCompact .compactHudSideL{animation:5s ease-in-out infinite rtCompactEdgeBreathCyan!important}.sidebarCompact .compactHudSideR{animation:5.4s ease-in-out infinite rtCompactEdgeBreathViolet!important}}.sidebarCompact .compactTeamSwitch>span{width:6px!important;height:6px!important;top:7px!important}.sidebarCompact .compactTeamSwitch>i{width:12px!important;height:12px!important;top:4px!important}.annotationPresets button{isolation:isolate!important;position:relative!important;overflow:hidden!important}.annotationPresets button:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:42%;position:absolute;top:-55%;bottom:-55%;left:-26%;transform:translate(-170%)skew(-18deg)}.annotationPresets button:hover:after{animation:1.8s ease-in-out infinite rtSheenX}.annotationPresets .presetPoint:hover{box-shadow:0 6px 16px #00000029,0 0 15px #55cfe424!important}.annotationPresets .presetFocus:hover{box-shadow:0 6px 16px #00000029,0 0 15px #ef667424!important}.annotationPresets .presetRetreat:hover{box-shadow:0 6px 16px #00000029,0 0 15px #e6b85b21!important}.annotationPresets .presetRoute:hover{box-shadow:0 6px 16px #00000029,0 0 15px #8f78e826!important}.sidebarCompact .compactTeamSwitch{display:block!important;position:absolute!important}.sidebarCompact .compactTeamSwitch>span,.sidebarCompact .compactTeamSwitch>i{margin:0!important;top:50%!important;transform:translateY(-50%)!important}.sidebarCompact .compactTeamSwitch>span{width:6px!important;height:6px!important}.sidebarCompact .compactTeamSwitch>i{width:12px!important;height:12px!important}.sidebarCompact .compactTeamSwitch.red>i{transform:translate(18px,-50%)!important}@keyframes rtRailFullDown{0%{opacity:0;top:-30%}6%{opacity:.42}14%{opacity:.98}86%{opacity:.98}95%{opacity:.38}to{opacity:0;top:100%}}@keyframes rtRailFullUp{0%{opacity:0;top:100%}6%{opacity:.38}14%{opacity:.95}86%{opacity:.95}95%{opacity:.34}to{opacity:0;top:-30%}}.sidebarCompact .compactHudRail:before{height:30%!important;min-height:118px!important;top:auto!important;bottom:auto!important}.sidebarCompact .compactHudRailLeft:before{animation:6.1s cubic-bezier(.39,.02,.61,.98) infinite rtRailFullDown!important;top:-30%!important}.sidebarCompact .compactHudRailRight:before{animation:6.55s cubic-bezier(.39,.02,.61,.98) infinite rtRailFullUp!important;top:100%!important}.arenaDivider span,.arenaDivider i{background-image:linear-gradient(90deg,#53cde257 0%,#53cde29e 28%,#9deefafa 48%,#6f6de1a3 66%,#53cde24d 100%)!important;background-size:260% 100%!important;animation:4.6s linear infinite rtArenaDividerFlow!important}.arenaDivider i:first-of-type{animation-delay:.28s!important}.arenaDivider i:nth-of-type(2){animation-delay:.52s!important}.arenaDivider b{animation:4.6s ease-in-out infinite rtArenaDotPulse!important}.arenaDivider b:first-of-type{animation-delay:.78s!important}.arenaDivider b:nth-of-type(2){animation-delay:.98s!important}@keyframes rtArenaDividerFlow{0%{filter:brightness(.86);background-position:210% 0}42%{filter:brightness(1.18)}to{filter:brightness(.9);background-position:-70% 0}}@keyframes rtArenaDotPulse{0%,52%,to{opacity:.48;transform:scale(.9);box-shadow:0 0 5px #58d8e933}62%{opacity:1;transform:scale(1.22);box-shadow:0 0 11px #6fe5f59e}72%{opacity:.56;transform:scale(1)}}.center>.tacticUtilities{margin-top:8px!important}.annotationPresets{margin-top:0!important;overflow:visible!important}.annotationPresets button{border-top-width:1px!important}.annotationPresets button:focus,.annotationPresets button:focus-visible,.annotationPresets button:active{outline:none!important}@keyframes rtCompactRailGlowDown47{0%{filter:drop-shadow(0 0 5px #49e8f77a)brightness(.96);background-position:50% -105%,50% 0}50%{filter:drop-shadow(0 0 9px #49e8f7bd)brightness(1.08)}to{filter:drop-shadow(0 0 5px #49e8f77a)brightness(.96);background-position:50% 205%,50% 0}}@keyframes rtCompactRailGlowUp47{0%{filter:drop-shadow(0 0 5px #8565ff75)brightness(.96);background-position:50% 205%,50% 0}50%{filter:drop-shadow(0 0 9px #8565ffb8)brightness(1.08)}to{filter:drop-shadow(0 0 5px #8565ff75)brightness(.96);background-position:50% -105%,50% 0}}.sidebarCompact .compactHudRail{opacity:1!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 42%,100% 100%!important;transition:none!important;overflow:hidden!important}.sidebarCompact .compactHudRailLeft{background-image:linear-gradient(#0000 0%,#76f8ff1f 10%,#7efcffd1 36%,#d5fdff 49%,#67effff0 58%,#7464ff57 76%,#0000 100%),linear-gradient(#0000 0%,#4be8f7 5% 19%,#0000 20% 25%,#4be8f7 26% 39%,#0000 40% 47%,#8a67ff 48% 63%,#0000 64% 69%,#4be8f7 70% 94%,#0000 95% 100%)!important;animation:5.7s linear infinite rtCompactRailGlowDown47!important;box-shadow:0 0 5px #42e1f2,0 0 14px #42e1f275!important}.sidebarCompact .compactHudRailRight{background-image:linear-gradient(#0000 0%,#916eff1f 10%,#9d7affd1 35%,#d9ceff 49%,#916ffff0 58%,#48e5f65c 76%,#0000 100%),linear-gradient(#0000 0 4%,#86f 5% 22%,#0000 23% 29%,#50e4f4 30% 45%,#0000 46% 53%,#86f 54% 72%,#0000 73% 79%,#50e4f4 80% 95%,#0000 96% 100%)!important;animation:6.05s linear infinite rtCompactRailGlowUp47!important;box-shadow:0 0 5px #7d63ff,0 0 14px #7d63ff70!important}.sidebarCompact:hover .compactHudRailLeft,.sidebarCompact:focus-within .compactHudRailLeft{animation:5.7s linear infinite rtCompactRailGlowDown47!important}.sidebarCompact:hover .compactHudRailRight,.sidebarCompact:focus-within .compactHudRailRight{animation:6.05s linear infinite rtCompactRailGlowUp47!important}.arenaDivider{gap:6px!important;width:calc(100% - 150px)!important;max-width:930px!important;overflow:visible!important}.arenaDivider span{flex:0 435px!important;width:min(435px,49%)!important}.arenaDivider i:first-of-type{flex:0 215px!important;width:min(215px,24%)!important}.arenaDivider i:nth-of-type(2){flex:0 92px!important;width:min(92px,11%)!important}.arenaDivider b{flex:0 0 4px!important}.floatingTools .fullscreenUtilities{justify-content:center!important;align-self:center!important;width:max-content!important;max-width:100%!important;margin:2px auto 0!important;padding-top:4px!important}.floatingTools .toolbar+.toolOptions+.fullscreenUtilities,.floatingTools .toolbar+.fullscreenUtilities{margin-top:2px!important}@media (prefers-reduced-motion:reduce){.sidebarCompact .compactHudRailLeft{animation:8s linear infinite rtCompactRailGlowDown47!important}.sidebarCompact .compactHudRailRight{animation:8.4s linear infinite rtCompactRailGlowUp47!important}}.sidebarCompact .compactHudRail{isolation:isolate!important;opacity:1!important;transition:none!important;overflow:hidden!important}.sidebarCompact .compactHudRailLeft{background-image:linear-gradient(#0000 0 2%,#4be8f7 3% 19%,#0000 20% 25%,#4be8f7 26% 39%,#0000 40% 47%,#8a67ff 48% 63%,#0000 64% 69%,#4be8f7 70% 88%,#0000 89% 100%)!important;background-position:0 0!important;background-size:100% 100%!important;animation:none!important;box-shadow:0 0 5px #42e1f2e6,0 0 15px #42e1f26b!important}.sidebarCompact .compactHudRailRight{background-image:linear-gradient(#0000 0 4%,#86f 5% 22%,#0000 23% 29%,#50e4f4 30% 45%,#0000 46% 53%,#86f 54% 72%,#0000 73% 79%,#50e4f4 80% 94%,#0000 95% 100%)!important;background-position:0 0!important;background-size:100% 100%!important;animation:none!important;box-shadow:0 0 5px #7d63ffe0,0 0 15px #7d63ff6b!important}.sidebarCompact .compactHudRail:before{display:none!important}.sidebarCompact .compactHudRail:after{content:""!important;z-index:8!important;pointer-events:none!important;opacity:1!important;mix-blend-mode:screen!important;will-change:transform!important;border-radius:999px!important;width:auto!important;height:22%!important;min-height:126px!important;display:block!important;position:absolute!important;left:-4px!important;right:-4px!important}.sidebarCompact .compactHudRailLeft:after{filter:drop-shadow(0 0 6px #53effa)drop-shadow(0 0 17px #46e2f3c2)!important;background:linear-gradient(#0000 0%,#50ecfa26 10%,#6ff9ffad 34%,#e5feff 50%,#48e5f5fa 59%,#725fff8c 73%,#0000 100%)!important;animation:4.4s linear infinite rtRailVisibleDown49!important;top:-23%!important}.sidebarCompact .compactHudRailRight:after{filter:drop-shadow(0 0 6px #9471fffa)drop-shadow(0 0 17px #765cffbd)!important;background:linear-gradient(#0000 0%,#9270ff29 10%,#a584ffad 34%,#eee9ff 50%,#8b67fffa 59%,#4be6f68f 73%,#0000 100%)!important;animation:4.8s linear infinite rtRailVisibleUp49!important;top:101%!important}@keyframes rtRailVisibleDown49{0%{opacity:.15;transform:translateY(0)}5%{opacity:1}94%{opacity:1}to{opacity:.15;transform:translateY(565%)}}@keyframes rtRailVisibleUp49{0%{opacity:.15;transform:translateY(0)}5%{opacity:1}94%{opacity:1}to{opacity:.15;transform:translateY(-565%)}}.sidebarCompact:hover .compactHudRailLeft:after,.sidebarCompact:focus-within .compactHudRailLeft:after,.sidebarCompact:active .compactHudRailLeft:after{opacity:1!important;animation:4.4s linear infinite rtRailVisibleDown49!important}.sidebarCompact:hover .compactHudRailRight:after,.sidebarCompact:focus-within .compactHudRailRight:after,.sidebarCompact:active .compactHudRailRight:after{opacity:1!important;animation:4.8s linear infinite rtRailVisibleUp49!important}@media (prefers-reduced-motion:reduce){.sidebarCompact .compactHudRailLeft:after{animation:6.2s linear infinite rtRailVisibleDown49!important}.sidebarCompact .compactHudRailRight:after{animation:6.6s linear infinite rtRailVisibleUp49!important}}:root,button,input,textarea,select{font-family:Rajdhani,Segoe UI,system-ui,sans-serif}.brand,.sectionEyebrow,.mapHeader h2,.sidebarTitle,.notesHead b,.mapPickerTop strong,.topbar h1{font-family:Oxanium,Chakra Petch,Segoe UI,sans-serif}.zoomBar button{justify-content:center;align-items:center;gap:7px;display:inline-flex;font-size:13px!important;font-weight:650!important;line-height:1!important}.zoomBar>span{align-self:center;font-size:11px!important;line-height:1!important}.fullscreenBtn{justify-content:center!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:700!important}.fullscreenBtn svg{flex:none}.noteTitleInput,.notesWorkbench textarea,.tacticalNotes textarea,.noteInlineAdd input,.tagCreator input[type=text],.tagCreator input:not([type]),.commentComposer input{font-size:13px!important}.noteTitleInput::placeholder,.notesWorkbench textarea::placeholder,.tacticalNotes textarea::placeholder{opacity:.62;font-size:13px!important}.placedHero{background:#07111b!important;border-width:2px!important;padding:0!important;overflow:hidden!important}.placedHero.blue{border-color:#70d9ff!important;box-shadow:0 0 0 2px #3fb8ff59,0 7px 18px #00000075!important}.placedHero.red{border-color:#ff6878!important;box-shadow:0 0 0 2px #ff465d57,0 7px 18px #00000075!important}.placedHeroIcon{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.heroDragGhost{padding:0!important;overflow:hidden!important}.sliceToggle{color:#b8d1df!important;background:linear-gradient(145deg,#061623f5,#081a2aeb)!important;border-color:#41849f8f!important;min-width:102px!important;padding:0 13px!important;transition:transform .18s,border-color .25s,box-shadow .3s,color .25s!important;position:relative!important;overflow:hidden!important}.sliceToggle svg{z-index:2;transition:transform .22s,color .22s,filter .22s;position:relative}.sliceToggle b{z-index:2;letter-spacing:.01em;font-size:13px;font-weight:700;position:relative}.sliceToggle .sliceDivider{z-index:3;background:#75b1c96b;border-radius:2px;width:1.5px;transition:left .58s cubic-bezier(.2,.75,.2,1),opacity .18s .46s,box-shadow .2s,background .2s;position:absolute;top:6px;bottom:6px;left:42px;box-shadow:0 0 #49e5f700}.sliceToggle i{opacity:0;background:#52e7f6;border-radius:50%;width:6px;height:6px;transition:opacity .2s .44s,transform .25s .44s;position:absolute;right:9px;transform:scale(.2);box-shadow:0 0 10px #52e7f6}.sliceToggle:hover{transform:translateY(-1px);color:#ecfbff!important;border-color:#4ed9efc7!important;box-shadow:0 6px 18px #2ad0eb17!important}.sliceToggle:hover svg{color:#78eafa;filter:drop-shadow(0 0 5px #50e3f661);transform:translate(2px)scale(1.06)}.sliceToggle.active{transform:translateY(-1px);color:#f3feff!important;background:linear-gradient(145deg,#051d2bfa,#082337f5)!important;border-color:#4be5f7!important;box-shadow:0 0 0 1px #4be5f72b,0 0 18px #2edff22e!important}.sliceToggle.active svg{color:#43e7f7;filter:drop-shadow(0 0 7px #43e7f7b8);transform:translate(2px)scale(1.09)}.sliceToggle.active i{opacity:1;transform:scale(1)}.sliceToggle.unavailable{opacity:.74}.sliceToggle.unavailable:hover{opacity:1}.tacticalBoard .sliceToggle{display:inline-flex!important}.tacticalBoard .zoomBar{align-items:center!important;gap:5px!important}.tacticalBoard .zoomBar button{height:30px!important}button:focus,button:focus-visible,.sliceToggle:focus,.sliceToggle:focus-visible{outline:none!important}.sliceToggle:focus-visible{border-color:#4be5f7!important;box-shadow:0 0 0 1px #4be5f729,0 0 15px #2edff21f!important}.mapCard{flex:0 0 214px!important;width:214px!important;max-width:214px!important}.sliceToggle{justify-content:flex-start!important;gap:8px!important;min-width:104px!important;padding:0 10px!important}.sliceToggle svg{flex:none!important;margin-left:-2px!important}.sliceToggle b{margin-left:7px!important}.sliceToggle .sliceDivider{background:#7bb9cf7a!important;width:1px!important;top:7px!important;bottom:7px!important;left:35px!important}.sliceToggle.active .sliceDivider{opacity:1!important;background:#53edfa!important;left:calc(100% - 7px)!important;box-shadow:0 0 8px #53edfac7!important}.zoomBar .zoomResetBtn,.zoomBar .zoomFitBtn{text-align:center!important;justify-content:center!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;display:inline-flex!important}.zoomBar .zoomResetBtn{min-width:64px!important}.zoomBar .zoomFitBtn{min-width:142px!important}.zoomBar .zoomReadout{justify-content:center!important;align-items:center!important;min-height:32px!important;line-height:1!important;display:inline-flex!important}.tacticalBoard .zoomBar .zoomResetBtn,.tacticalBoard .zoomBar .zoomFitBtn,.tacticalBoard .zoomBar .zoomReadout{align-self:center!important;transform:none!important}.zoomBar .sliceToggle .sliceDivider{width:1px!important;min-width:0!important;max-width:1px!important;height:auto!important;box-shadow:none!important;opacity:1!important;pointer-events:none!important;background:#7bb9cf80!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transition:left .56s cubic-bezier(.2,.78,.2,1),opacity .1s .5s,background .18s,box-shadow .18s!important;display:block!important;position:absolute!important;top:7px!important;bottom:7px!important;left:35px!important;transform:none!important}.zoomBar .sliceToggle.active .sliceDivider{opacity:0!important;background:#53edfa!important;width:1px!important;min-width:0!important;max-width:1px!important;left:calc(100% - 1px)!important;box-shadow:0 0 7px #53edfab8!important}.sliceToggle b{white-space:nowrap!important}.rightRail .viewTabs{scrollbar-gutter:stable!important;contain:layout!important;overflow:hidden visible!important}.rightRail .viewTabs>button,.rightRail .viewTabs>button:hover,.rightRail .viewTabs>button:focus,.rightRail .viewTabs>button:active{transform:none!important}.rightRail .viewTabs .viewThumb{aspect-ratio:31/22!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:22px!important;min-height:22px!important;max-height:22px!important;display:block!important}.zoomBar .sliceToggle{gap:7px!important;padding-left:9px!important;padding-right:10px!important}.zoomBar .sliceToggle svg{margin-left:-1px!important}.zoomBar .sliceToggle b{margin-left:8px!important;transform:translateY(1px)!important}.zoomBar .sliceToggle .sliceDivider{opacity:1!important;background:#79bcd380!important;border-radius:0!important;width:1px!important;min-width:0!important;max-width:1px!important;transition:left .72s cubic-bezier(.18,.72,.18,1),background .72s,box-shadow .72s,opacity .18s .7s!important;top:0!important;bottom:0!important;left:39px!important;box-shadow:0 0 #53edfa00!important}.zoomBar .sliceToggle:not(.active) .sliceDivider{transition:left .64s cubic-bezier(.18,.72,.18,1),background .5s,box-shadow .5s,opacity .22s!important}.zoomBar .sliceToggle i{transition:opacity .32s,transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .35s!important}.zoomBar .sliceToggle.active i{transition-delay:.46s!important}.zoomBar .sliceToggle:not(.active) i{transition-delay:0s!important}.zoomBar .zoomResetBtn,.zoomBar .zoomFitBtn,.tacticalBoard .zoomBar .zoomResetBtn,.tacticalBoard .zoomBar .zoomFitBtn{padding-top:2px!important}.fullscreenBtn{padding-left:10px!important;padding-right:16px!important}.fullscreenBtn svg{margin-left:-1px!important}.shortcutCheatBody .cheatSteps,.fullscreenHelpPanel .cheatSteps{text-align:left!important;min-width:0!important;display:block!important}.shortcutCheatBody .cheatSteps>span,.fullscreenHelpPanel .cheatSteps>span{margin:0 0 2px!important;display:block!important}.shortcutCheatBody .cheatSteps>span:last-child,.fullscreenHelpPanel .cheatSteps>span:last-child{margin-bottom:0!important}.mapCards{overscroll-behavior-x:contain!important;scroll-behavior:auto!important}.zoomBar .sliceToggle{gap:0!important;justify-content:initial!important;width:104px!important;min-width:104px!important;padding:0!important;position:relative!important}.zoomBar .sliceToggle svg{margin:0!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.zoomBar .sliceToggle:hover svg{transform:translate(2px,-50%)scale(1.06)!important}.zoomBar .sliceToggle.active svg{transform:translate(2px,-50%)scale(1.09)!important}.zoomBar .sliceToggle .sliceDivider{background:#7ec2d885!important;width:1px!important;height:auto!important;top:0!important;bottom:0!important;left:35px!important;transform:none!important}.zoomBar .sliceToggle b{margin:0!important;line-height:1!important;position:absolute!important;top:50%!important;left:47px!important;transform:translateY(calc(1px - 50%))!important}.zoomBar .sliceToggle.active .sliceDivider{opacity:0!important;background:#53edfa!important;left:100%!important;box-shadow:0 0 12px #53edfaf2,0 0 24px #53edfa5c!important}.zoomBar .sliceToggle i{top:50%!important;right:8px!important;transform:translateY(-50%)scale(.2)!important}.zoomBar .sliceToggle.active i{transform:translateY(-50%)scale(1)!important}.mapCards{overscroll-behavior:contain!important}.centralAdminViews .adminItem{grid-template-columns:18px 42px minmax(160px,1fr) minmax(140px,.65fr) minmax(94px,auto) 38px 38px!important}.adminSliceControl{color:#91adc0;background:linear-gradient(145deg,#071521f5,#0a1827e6);border:1px solid #3f6881c7;border-radius:9px;align-items:center;height:34px;transition:border-color .2s,box-shadow .25s,background .25s;display:flex;overflow:hidden}.adminSliceControl:hover{border-color:#4ccde29e;box-shadow:0 0 13px #42d3e814}.adminSliceControl.active{color:#c9f7fb;background:linear-gradient(145deg,#07202bfa,#0b1d2ef0);border-color:#46daedb8;box-shadow:inset 0 0 0 1px #43def014}.adminSliceUpload{cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:100%;padding:0 8px;font-size:11px;font-weight:800;display:flex}.adminSliceUpload svg{color:#58dff0;filter:drop-shadow(0 0 4px #48ddef3d)}.adminSliceRemove{color:#789aae!important;background:#0e1d2bb3!important;border:0!important;border-left:1px solid #467d9473!important;border-radius:0!important;place-items:center!important;width:27px!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important}.adminSliceRemove:hover{color:#ffb5bc!important;background:#5b1a2559!important}@media (width<=1000px){.centralAdminViews .adminItem{grid-template-columns:18px 38px minmax(0,1fr) minmax(90px,auto) 38px 38px!important}.centralAdminViews .adminItem input:nth-of-type(2){grid-area:2/3/auto/7}.adminSliceControl{grid-column:4/5}}.sliceMiniThumb{object-fit:cover;border:1px solid #4be0f173;border-radius:5px;width:25px;height:20px;box-shadow:0 0 7px #48ddef1f}.adminSliceControl.active .adminSliceUpload{justify-content:flex-start;padding-left:5px}.zoomBar .sliceToggle b{text-align:center!important;width:auto!important;left:36px!important;right:5px!important;transform:translateY(calc(1px - 50%))!important}.adminSliceDefault{color:#68899c!important;letter-spacing:.08em!important;background:#0a1b28c7!important;border:0!important;border-left:1px solid #467d9459!important;border-radius:0!important;min-width:38px!important;height:100%!important;padding:0 5px!important;font-size:8px!important;font-weight:900!important}.adminSliceDefault:hover{color:#b9f6fb!important;background:#113742b3!important}.adminSliceDefault.active{color:#54e9f7!important;text-shadow:0 0 7px #48e8f780!important;background:#11485094!important;box-shadow:inset 0 0 10px #3fe2f11f!important}.slicePreviousImage{opacity:1;z-index:0!important;animation:.58s ease-out forwards rtSliceOldFade56!important}.sliceCurrentImage{z-index:1!important}.sliceTransitionActive .sliceCurrentImage{animation:.58s ease-out both rtSliceNewFade56!important}.sliceScanSweep{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#60e4f533 13%,#7eedfab3 42%,#a0f6ffe0 50%,#716fe673 67%,#0000 100%);border-radius:999px;height:3px;animation:.68s cubic-bezier(.33,.02,.67,.98) both rtSliceScan56;position:absolute;top:-8%;left:-2%;right:-2%;box-shadow:0 0 7px #54ddf042,0 0 18px #54ddf029}@keyframes rtSliceOldFade56{0%{opacity:1;filter:brightness()}55%{opacity:.52;filter:brightness(.96)blur(.35px)}to{opacity:0;filter:brightness(.98)blur(.6px)}}@keyframes rtSliceNewFade56{0%{opacity:.12;filter:brightness(.91)blur(.7px)}48%{opacity:.68;filter:brightness(1.03)blur(.22px)}to{opacity:1;filter:brightness()blur()}}@keyframes rtSliceScan56{0%{opacity:0;top:-5%}12%{opacity:.5}38%{opacity:.8}82%{opacity:.52}to{opacity:0;top:102%}}.boardStateIndicator{z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#05111fb8;border:1px solid #52d2e62e;border-radius:11px;align-items:center;gap:4px;padding:5px 6px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #0000002e}.boardStateIndicator>span{color:#526a7e;border-radius:7px;place-items:center;width:22px;height:22px;transition:all .18s;display:grid;position:relative}.boardStateIndicator>span.on{color:#6bdff0;background:#37c9e114;box-shadow:inset 0 0 0 1px #47d2e91f}.boardStateIndicator>span.note.on{color:#e1b55f}.boardStateIndicator>span.slice.on{color:#67e7f6}.boardStateIndicator>span.bookmark.on{color:#a88cff}.boardStateIndicator b{color:#dceaf4;font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:0;right:1px}.viewTabs button{min-width:0!important;padding-right:42px!important;position:relative!important}.viewTabs button>span:not(.viewStateIcons){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewStateIcons{pointer-events:none;align-items:center;gap:2px;position:absolute;bottom:5px;right:6px;display:flex!important}.viewStateIcons i{color:#6e879b;background:#04111fb8;border:1px solid #6f96ae24;border-radius:5px;place-items:center;width:15px;height:15px;font-style:normal;display:grid;box-shadow:0 2px 7px #00000024}.viewStateIcons .stateHero{color:#62dff0}.viewStateIcons .stateAnnotation{color:#dcad62}.viewStateIcons .stateNote{color:#8bd9a5}.viewStateIcons .stateSlice{color:#62dff0}.viewStateIcons .stateBookmark{color:#a98cff}.bookmarkUtilityWrap{position:relative}.bookmarkPopover{max-width:min(330px,100vw - 28px);width:330px!important;padding:10px!important}.bookmarkCreate{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.bookmarkCreate>input:first-child{color:#dfeaf2;background:#061525;border:1px solid #54a4bf40;border-radius:9px;outline:none;height:34px;padding:0 10px}.bookmarkCreate>input:first-child:focus{border-color:#53daee94;box-shadow:0 0 0 2px #3acde314}.bookmarkColor{background:#071725;border:1px solid #54a4bf40;border-radius:9px;width:38px;height:34px;padding:3px}.bookmarkCreate>button{grid-column:1/-1;min-height:32px;color:#bdeaf2!important;background:linear-gradient(#1a4a5b57,#081c2a7a)!important;border-color:#4ed2e747!important;justify-content:center!important}.bookmarkList{gap:6px;max-height:260px;margin-top:9px;display:grid;overflow:auto}.bookmarkList>em{color:#718aa0;padding:7px 5px;font-size:11px;font-style:normal}.bookmarkRow{grid-template-columns:minmax(0,1fr) 30px;gap:5px;display:grid}.bookmarkGo{text-align:left!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:7px 8px!important;display:flex!important}.bookmarkGo>span:nth-child(2){min-width:0;display:grid}.bookmarkGo b{color:#dce9f1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bookmarkGo small{color:#7891a5;font-size:9px}.bookmarkDelete{color:#d98b98!important;place-items:center!important;min-width:30px!important;padding:0!important;display:grid!important}.bookmarkGlowDot{--bookmark-color:#4fdff2;background:var(--bookmark-color);width:13px;height:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--bookmark-color) 18%,transparent),0 0 10px color-mix(in srgb,var(--bookmark-color) 56%,transparent);border-radius:50%;flex:none}.tacticalBookmarkMarker{--bookmark-color:#4fdff2;z-index:9;pointer-events:auto;width:42px;height:52px;padding:0;position:absolute;color:var(--bookmark-color)!important;background:0 0!important;border:0!important;overflow:visible!important}.tacticalBookmarkMarker .bookmarkStem{background:linear-gradient(180deg,var(--bookmark-color),transparent);width:2px;height:18px;box-shadow:0 0 7px var(--bookmark-color);position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.tacticalBookmarkMarker .bookmarkPin{border:1px solid color-mix(in srgb,var(--bookmark-color) 70%,white 8%);width:27px;height:27px;box-shadow:0 0 0 4px color-mix(in srgb,var(--bookmark-color) 9%,transparent),0 0 16px color-mix(in srgb,var(--bookmark-color) 38%,transparent);background:#05121fe6;border-radius:50%;place-items:center;transition:transform .18s,filter .18s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.tacticalBookmarkMarker:after{content:"";background:var(--bookmark-color);width:7px;height:7px;box-shadow:0 0 10px var(--bookmark-color);border-radius:50%;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.tacticalBookmarkMarker small{border:1px solid color-mix(in srgb,var(--bookmark-color) 26%,transparent);color:#e1edf3;white-space:nowrap;opacity:.84;background:#05111edb;border-radius:7px;max-width:86px;padding:2px 6px;font-size:9px;line-height:1.15;position:absolute;top:31px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #0000002e}.tacticalBookmarkMarker:hover .bookmarkPin{filter:brightness(1.12);transform:translate(-50%)translateY(-2px)scale(1.06)}.dataTacticExport{background:linear-gradient(135deg,#113e4f5c,#33255f38)!important;border-color:#57dcee47!important}@media (prefers-reduced-motion:reduce){.slicePreviousImage,.sliceCurrentImage,.sliceScanSweep{animation-duration:.01ms!important}.tacticalBookmarkMarker .bookmarkPin{transition:none!important}}.sliceMinimapTransition{overflow:hidden}.sliceMinimapTransition:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#77ecf9b8,#0000);height:2px;animation:.68s cubic-bezier(.33,.02,.67,.98) both rtMiniSliceScan56;position:absolute;top:-4px;left:0;right:0;box-shadow:0 0 7px #60e5f46b}@keyframes rtMiniSliceScan56{0%{opacity:0;top:-4px}15%{opacity:.72}85%{opacity:.5}to{opacity:0;top:100%}}.slicePreviousImage,.sliceScanSweep,.sliceMinimapTransition:after{animation:none!important;display:none!important}.sliceCurrentImage{opacity:1!important;filter:none!important;transition:none!important;animation:none!important}@media (width<=900px){.tacticalMode>.floatingTools{top:70px!important}}.dataTacticExport{box-shadow:none!important;background:#0716238a!important;border-color:#4e708947!important}.dataTacticExport svg{color:#9ab3c4!important}.dataTacticExport:hover{background:#0c2736b8!important;border-color:#57cbe06b!important}.dataTacticExport:hover svg{color:#64dbea!important}.bookmarkCreate>button{letter-spacing:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;font-weight:750!important;line-height:1!important;display:flex!important}.noteToolOptions select{color:#d7e8f1;background:#05121fe6;border:1px solid #436f8f61;border-radius:8px;outline:none;min-width:132px;height:31px;padding:0 8px}.mapTacticalNote{--note-color:#4fdff2;z-index:31;border:1px solid color-mix(in srgb,var(--note-color) 68%,transparent);background:linear-gradient(145deg,#05121ff0,color-mix(in srgb,var(--note-color) 10%,#05121ff0));color:#eaf5fa;min-width:128px;max-width:230px;min-height:42px;box-shadow:0 8px 24px #00000057,0 0 18px color-mix(in srgb,var(--note-color) 18%,transparent);transform-origin:50% 100%;pointer-events:auto;-webkit-user-select:none;user-select:none;border-radius:10px;padding:9px 30px 13px 34px;position:absolute}.mapTacticalNote>svg{color:var(--note-color);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--note-color) 50%,transparent));position:absolute;top:11px;left:10px}.mapTacticalNote>span{font-size:11px;font-weight:760;line-height:1.28;display:block}.mapTacticalNote:after{content:"";border-right:1px solid var(--note-color);border-bottom:1px solid var(--note-color);background:#071521;width:8px;height:8px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.noteMapDragHandle{z-index:3;transform:translate(-50%);background:var(--note-color)!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;box-shadow:0 0 9px var(--note-color)!important;cursor:grab!important;border:2px solid #071521!important;border-radius:50%!important;padding:0!important;position:absolute!important;bottom:-15px!important;left:50%!important}.noteMapDragHandle:active{cursor:grabbing!important}.noteMapDelete{color:#71899a!important;background:0 0!important;border:0!important;border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:15px!important;line-height:20px!important;position:absolute!important;top:5px!important;right:5px!important}.noteMapDelete:hover{color:#ff9aaa!important;background:#751f303d!important}.minimapAnnotations{z-index:1;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.minimapAnnotations *{vector-effect:non-scaling-stroke}.minimapNoteDot{z-index:2;pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 6px}.fullscreenMinimap .minimapImage>span{z-index:3}.zoomLayer{transform-origin:0 0!important;position:absolute!important;inset:0!important}.zoomLayer>.mapImage,.zoomLayer>.defaultMap{z-index:1!important}.zoomLayer>.overlay{z-index:3!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}@media (width<=900px){.tacticalMode>.floatingTools{max-width:calc(100vw - 370px)!important;top:70px!important;left:10px!important}}@media (width<=720px){.tacticalMode>.floatingTools{align-items:flex-start!important;width:auto!important;max-width:none!important;top:116px!important;left:10px!important;right:10px!important}}.bookmarkPopover,.bookmarkPopover *{font-family:Rajdhani,Segoe UI,system-ui,sans-serif}.bookmarkCreate>input:first-child{color:#dceaf2!important;background:linear-gradient(#051421fa,#05101cfa)!important;border-color:#4696b457!important}.bookmarkCreate>button{letter-spacing:0!important;color:#c9eef5!important;background:linear-gradient(#0d3343e0,#061b29f0)!important;border:1px solid #4ed2e757!important;font-family:Oxanium,Chakra Petch,Segoe UI,sans-serif!important;font-size:10px!important;font-weight:650!important;box-shadow:inset 0 0 0 1px #49dbef0a,0 7px 16px #0000002e!important}.bookmarkCreate>button:hover{color:#effcff!important;background:linear-gradient(#124354f5,#082332fa)!important;border-color:#52e0f2b3!important}.bookmarkRow{background:linear-gradient(#071826f0,#05121ff5)!important;border:1px solid #3c748f45!important;border-radius:9px!important;gap:0!important;overflow:hidden!important}.bookmarkGo{color:#dce9f1!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:46px!important}.bookmarkGo:hover{box-shadow:none!important;background:#163c4d75!important;transform:none!important}.bookmarkDelete{color:#d67888!important;box-shadow:none!important;background:#091a27b8!important;border:0!important;border-left:1px solid #3d758f3d!important;border-radius:0!important}.bookmarkDelete:hover{color:#ff9aac!important;box-shadow:none!important;background:#4f18276b!important;transform:none!important}.bookmarkGo b{color:#dce9f1!important;font-family:Rajdhani,Segoe UI,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important}.bookmarkGo small{color:#7891a5!important;font-family:Rajdhani,Segoe UI,system-ui,sans-serif!important}.dataCheatBody .dataTacticExport{box-shadow:none!important;background:#05121e9e!important;border-color:#4e829e38!important}.dataCheatBody .dataTacticExport>svg{color:#74d5e6!important}.dataCheatBody .dataTacticExport:hover{background:#0d2a39b3!important;border-color:#5bd4e880!important}.dataCheatBody .dataTacticExport:hover>svg{color:#74d5e6!important}.tacticalMode>.floatingTools{pointer-events:auto!important;z-index:10060!important;width:max-content!important;max-width:min(980px,100vw - 44px)!important;top:86px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.tacticalMode>.floatingTools .toolbar,.tacticalMode>.floatingTools .toolOptions,.tacticalMode>.floatingTools .fullscreenUtilities{pointer-events:auto!important}.tacticalMode>.fullscreenHelpToggle,.tacticalMode>.notesToggle,.tacticalMode>.exitTactical{z-index:10120!important;pointer-events:auto!important}.tacticalMode>.fullscreenHelpPanel{z-index:10115!important;pointer-events:auto!important}@media (width<=900px){.tacticalMode>.floatingTools{max-width:calc(100vw - 24px)!important;top:82px!important}}@media (width<=720px){.tacticalMode>.floatingTools{width:auto!important;max-width:none!important;top:116px!important;left:12px!important;right:12px!important;transform:none!important}}.rightRail .viewTabs>button{min-height:40px!important;padding-right:58px!important;position:relative!important}.rightRail .viewTabs>button>span:not(.viewStateIcons){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.rightRail .viewStateIcons{grid-template-columns:repeat(3,13px)!important;grid-auto-rows:13px!important;place-content:center end!important;gap:2px!important;width:43px!important;display:grid!important;position:absolute!important;top:50%!important;bottom:auto!important;right:7px!important;transform:translateY(-50%)!important}.rightRail .viewStateIcons i{border-radius:4px!important;width:13px!important;height:13px!important}.rightRail .viewStateIcons i svg{width:9px!important;height:9px!important}.rightRail .shortcutCheat>summary,.rightRail .dataCheat>summary{grid-template-columns:max-content minmax(0,1fr) 16px!important;align-items:center!important;column-gap:10px!important;min-height:40px!important;padding:9px 12px!important;line-height:1!important;display:grid!important}.rightRail .shortcutCheat>summary>span,.rightRail .dataCheat>summary>span{align-self:center!important;line-height:1!important}.rightRail .shortcutCheat>summary>small,.rightRail .dataCheat>summary>small{text-align:right!important;white-space:nowrap!important;place-self:center end!important;margin:0!important;padding:0!important;line-height:1!important}.rightRail .shortcutCheat>summary:after,.rightRail .dataCheat>summary:after{grid-area:1/3!important;place-self:center end!important;margin:0!important;position:static!important;top:auto!important;right:auto!important}.tacticalBookmarkMarker{cursor:default!important;pointer-events:auto!important;overflow:visible!important}.tacticalBookmarkMarker .bookmarkPin{border:1px solid color-mix(in srgb,var(--bookmark-color) 70%,white 8%)!important;cursor:pointer!important;color:var(--bookmark-color)!important;padding:0!important}.tacticalBookmarkMarker .bookmarkMoveHandle{background:var(--bookmark-color)!important;width:11px!important;min-width:11px!important;height:11px!important;min-height:11px!important;box-shadow:0 0 8px color-mix(in srgb,var(--bookmark-color) 75%,transparent)!important;cursor:grab!important;z-index:4!important;border:2px solid #071521!important;border-radius:50%!important;padding:0!important;position:absolute!important;bottom:-8px!important;left:50%!important;transform:translate(-50%)!important}.tacticalBookmarkMarker.dragging .bookmarkMoveHandle{filter:brightness(1.2);cursor:grabbing!important}.tacticalBookmarkMarker .bookmarkMarkerDelete{color:#ed8a9b!important;cursor:pointer!important;opacity:.35!important;z-index:5!important;background:#230b16f0!important;border:1px solid #ee687e59!important;border-radius:6px!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;font:700 13px/1 Segoe UI,sans-serif!important;display:grid!important;position:absolute!important;top:-7px!important;right:-10px!important}.tacticalBookmarkMarker:hover .bookmarkMarkerDelete,.tacticalBookmarkMarker .bookmarkMarkerDelete:focus-visible{opacity:1!important}.tacticalBookmarkMarker .bookmarkMarkerDelete:hover{color:#ffd5dc!important;background:#541627fa!important;border-color:#ff768eb3!important}.dataCheatBody .dataTacticExport,.dataCheatBody .dataTacticExport:hover{box-shadow:none!important;background:#05121e9e!important;border-color:#4e829e38!important}.dataCheatBody .dataTacticExport>svg,.dataCheatBody .dataTacticExport:hover>svg{color:inherit!important}.tacticalMode>.floatingSquads{top:205px!important}@media (width<=900px){.tacticalMode>.floatingSquads{top:196px!important}}.rightRail .viewTabs>button{align-items:center!important;min-height:42px!important;padding-right:10px!important}.rightRail .viewTabs>button>span{text-overflow:clip!important;white-space:normal!important;min-width:0!important;line-height:1.15!important;overflow:visible!important}.rightRail .viewStateIcons{display:none!important}.rightRail .shortcutCheat>summary,.rightRail .dataCheat>summary{align-items:center!important;gap:12px!important;min-height:44px!important;padding:0 12px!important;line-height:1!important;display:flex!important}.rightRail .shortcutCheat>summary>span,.rightRail .dataCheat>summary>span,.rightRail .shortcutCheat>summary>small,.rightRail .dataCheat>summary>small{align-self:center!important;align-items:center!important;min-height:20px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;transform:none!important}.rightRail .shortcutCheat>summary>small,.rightRail .dataCheat>summary>small{white-space:nowrap!important;text-align:right!important;margin-left:auto!important}.rightRail .shortcutCheat>summary:after,.rightRail .dataCheat>summary:after{flex:none!important;align-self:center!important;margin:0!important;position:static!important;transform:none!important}.tacticalMode>.floatingTools{top:68px!important}.tacticalMode .tacticalBoard .boardStateIndicator{z-index:10028!important;top:176px!important;right:18px!important}@media (width<=900px){.tacticalMode>.floatingTools{top:66px!important}.tacticalMode .tacticalBoard .boardStateIndicator{top:190px!important;right:10px!important}}@media (width<=720px){.tacticalMode>.floatingTools{top:108px!important}.tacticalMode .tacticalBoard .boardStateIndicator{top:226px!important}}.mapTacticalNoteIcon{--note-color:#4fdff2;z-index:31;border:1px solid color-mix(in srgb,var(--note-color) 78%,white 8%);background:linear-gradient(145deg,#04111df5,color-mix(in srgb,var(--note-color) 13%,#04111df5));width:34px;min-width:34px;height:34px;min-height:34px;color:var(--note-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--note-color) 10%,transparent),0 7px 18px #00000052,0 0 16px color-mix(in srgb,var(--note-color) 30%,transparent);cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;transform-origin:50%;border-radius:50%;place-items:center;padding:0;transition:filter .14s,box-shadow .14s;display:grid;position:absolute}.mapTacticalNoteIcon:hover{filter:brightness(1.13);box-shadow:0 0 0 5px color-mix(in srgb,var(--note-color) 14%,transparent),0 8px 20px #0000005c,0 0 20px color-mix(in srgb,var(--note-color) 40%,transparent)}.mapTacticalNoteIcon.dragging{cursor:grabbing;filter:brightness(1.2)}.mapTacticalNoteIcon>svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--note-color) 52%,transparent))}.noteTypeLegend{background:#040f1b6b;border:1px solid #4b8ba629;border-radius:9px;grid-template-columns:repeat(5,max-content);align-items:center;gap:5px 10px;width:100%;padding:5px 7px;display:grid}.noteTypeLegend>span{color:#8ea9bb;white-space:nowrap;align-items:center;gap:4px;font-size:9px;line-height:1;display:flex}.noteTypeLegend>span>svg{color:#65d8e9;flex:none}.mapNoteModalBackdrop{z-index:30000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070da8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mapNoteModal{color:#deedf4;background:linear-gradient(150deg,#071624fb,#14102dfb);border:1px solid #53bed847;border-radius:16px;width:min(520px,100vw - 32px);padding:16px;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;box-shadow:0 26px 80px #00000085,0 0 38px #3dbfdc14}.mapNoteModalHead{border-bottom:1px solid #6b96b026;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.mapNoteModalHead>div{gap:2px;display:grid}.mapNoteModalHead small{letter-spacing:.14em;color:#69d7e8;font-size:9px}.mapNoteModalHead b{color:#eef9fc;font-size:18px}.mapNoteModalHead>button{color:#8faaba;cursor:pointer;background:#05121fa3;border:1px solid #5891aa2e;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mapNoteModalHead>button:hover{color:#dff8fc;border-color:#58d8eb6b}.mapNoteTypeGrid{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.mapNoteTypeGrid>button{color:#8fa8ba;cursor:pointer;background:#05121f8f;border:1px solid #48779440;border-radius:10px;align-content:center;place-items:center;gap:5px;min-width:0;height:58px;padding:7px 4px;font:700 10px/1 Rajdhani,Segoe UI,sans-serif;display:grid}.mapNoteTypeGrid>button span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mapNoteTypeGrid>button:hover{color:#cdeff5;border-color:#4cc7dc6e}.mapNoteTypeGrid>button.active{color:#effcff;background:#113e4ead;border-color:#4ddbefad;box-shadow:0 0 18px #3fc9e11a}.mapNoteTextField{gap:6px;margin-bottom:10px;display:grid}.mapNoteTextField>span,.mapNoteColorField>span{color:#88a4b6;font-size:10px;font-weight:800}.mapNoteTextField input{color:#ecf7fa;background:#061625;border:1px solid #508ba64d;border-radius:10px;outline:none;height:40px;padding:0 11px;font:700 13px/1 Rajdhani,Segoe UI,sans-serif}.mapNoteTextField input:focus{border-color:#4bd8edad;box-shadow:0 0 0 3px #48d1e614}.mapNoteColorField{align-items:center;gap:9px;margin-bottom:10px;display:flex}.mapNoteColorField input{background:#061625;border:1px solid #508ba64d;border-radius:9px;width:42px;height:34px;padding:3px}.mapNoteColorField i{--preview-color:#4fdff2;background:var(--preview-color);width:15px;height:15px;box-shadow:0 0 12px color-mix(in srgb,var(--preview-color) 65%,transparent);border-radius:50%}.mapNoteModalHint{color:#7996a9;background:#040f1b61;border:1px solid #428aa021;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;display:flex}.mapNoteModalHint svg{color:#57d7e9;flex:none}.mapNoteModalActions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;margin-top:14px;display:grid}.mapNoteModalActions>button{color:#a9c0ce;cursor:pointer;background:#071826bd;border:1px solid #4c80993b;border-radius:9px;height:34px;padding:0 13px;font:800 11px/1 Rajdhani,Segoe UI,sans-serif}.mapNoteModalActions>button:hover{color:#e9f8fb;border-color:#51c7da6b}.mapNoteModalActions .mapNoteSave{color:#dffaff;background:linear-gradient(#134657e0,#082634e6);border-color:#48d2e775}.mapNoteModalActions .mapNoteDelete{color:#e69aa7;background:#3b111d9e;border-color:#e55c7147;align-items:center;gap:6px;display:flex}.mapNoteModalActions .mapNoteDelete:hover{color:#ffd8df;border-color:#f4697d8c}@media (width<=640px){.mapNoteTypeGrid{grid-template-columns:repeat(2,1fr)}.mapNoteTypeGrid>button:last-child{grid-column:1/-1}.noteTypeLegend{grid-template-columns:repeat(2,max-content)}.mapNoteModalActions{grid-template-columns:1fr 1fr}.mapNoteModalActions>span{display:none}.mapNoteModalActions .mapNoteDelete{grid-column:1/-1;justify-content:center}}.noteToolOptions{display:none!important}.markerSetupModal{width:min(570px,100vw - 32px)}.markerSetupTypes{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.markerSetupTypes>button{height:64px!important;font-size:11px!important}.markerSetupTypes>button span{white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.markerSetupActions{grid-template-columns:1fr 1fr auto auto!important}@media (width<=620px){.markerSetupTypes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.markerSetupActions{grid-template-columns:1fr 1fr!important}.markerSetupActions>span{display:none!important}}.slicePreviousImage{z-index:0!important;opacity:1!important;pointer-events:none!important;animation:.34s ease-out forwards rtSliceBackgroundOut61!important;display:block!important}.sliceCurrentImage{z-index:1!important;opacity:1!important;filter:none!important;pointer-events:none!important;display:block!important}.sliceCurrentImage.sliceSmoothEnter{animation:.34s ease-out both rtSliceBackgroundIn61!important}@keyframes rtSliceBackgroundOut61{0%{opacity:1;filter:brightness()}to{opacity:0;filter:brightness(.98)}}@keyframes rtSliceBackgroundIn61{0%{opacity:0;filter:brightness(.97)}to{opacity:1;filter:brightness()}}@media (prefers-reduced-motion:reduce){.slicePreviousImage,.sliceCurrentImage.sliceSmoothEnter{animation-duration:.01ms!important}}.mapTacticalNoteIcon .mapMarkerTooltip{border:1px solid color-mix(in srgb,var(--note-color) 42%,#5a84993d);background:linear-gradient(145deg,#05121ff7,color-mix(in srgb,var(--note-color) 8%,#05121ff7));min-width:max-content;max-width:220px;box-shadow:0 10px 28px #00000061,0 0 15px color-mix(in srgb,var(--note-color) 15%,transparent);color:#e9f6fa;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;z-index:8;border-radius:9px;gap:2px;padding:7px 9px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)scale(.98)}.mapTacticalNoteIcon .mapMarkerTooltip b{font:800 11px/1.15 Rajdhani,Segoe UI,sans-serif}.mapTacticalNoteIcon .mapMarkerTooltip small{color:var(--note-color);font:700 9px/1.1 Rajdhani,Segoe UI,sans-serif}.mapTacticalNoteIcon:hover .mapMarkerTooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.tacticalMode .tacticalBoard .boardStateIndicator.meaningfulStatePanel{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:10028!important;background:#04101cd1!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:5px!important;width:188px!important;padding:7px!important;display:grid!important;top:76px!important;right:18px!important}.tacticalMode .tacticalBoard .boardStateIndicator.meaningfulStatePanel>span{border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:auto!important;height:28px!important;padding:0 6px!important;display:flex!important}.tacticalMode .tacticalBoard .boardStateIndicator.meaningfulStatePanel em{text-overflow:ellipsis;white-space:nowrap;color:#8ea7b8;min-width:0;font:700 9px/1 Rajdhani,Segoe UI,sans-serif;overflow:hidden}.tacticalMode .tacticalBoard .boardStateIndicator.meaningfulStatePanel b{color:#dcecf3!important;margin-left:auto!important;font:800 8px/1 Rajdhani,Segoe UI,sans-serif!important;position:static!important}.markerLegendPanel{z-index:10027;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#04101cc7;border:1px solid #52d2e62e;border-radius:12px;gap:4px;width:188px;padding:8px;display:grid;position:absolute;top:158px;right:18px;box-shadow:0 8px 22px #0003}.markerLegendPanel strong{letter-spacing:.11em;text-transform:uppercase;color:#66dcea;padding:1px 4px 4px;font:900 9px/1 Rajdhani,Segoe UI,sans-serif}.markerLegendPanel span{color:#91abba;border-radius:6px;align-items:center;gap:7px;height:22px;padding:0 5px;font:700 9px/1 Rajdhani,Segoe UI,sans-serif;display:flex}.markerLegendPanel span svg{color:#64dbea;filter:drop-shadow(0 0 4px #4bdaed40);flex:none}@media (width<=900px){.tacticalMode .tacticalBoard .boardStateIndicator.meaningfulStatePanel{width:176px!important;top:72px!important;right:10px!important}.markerLegendPanel{width:176px;top:154px;right:10px}}@media (width<=720px){.markerLegendPanel{display:none!important}.tacticalMode .tacticalBoard .boardStateIndicator.meaningfulStatePanel{top:118px!important}}.mapNoteTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=640px){.mapNoteTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mapNoteTypeGrid>button:last-child{grid-column:auto!important}}
