/* edaynetwork.com - Emergence Network. Code and decoded data (c) 2026, attribution required: edaynetwork.com/standards#license */
body[data-tac]{--tac-ar:1;--tac-y0:0;--tac-hh:1}
body[data-tac="battleship"]{--tac-ar:1.14566;--tac-y0:.05143;--tac-hh:.87286}
body[data-tac="market"]{--tac-ar:1.21634;--tac-y0:.095;--tac-hh:.82214}
body[data-tac="outpost"]{--tac-ar:1.01381;--tac-y0:.00786;--tac-hh:.98643}
body[data-tac="park"]{--tac-ar:1.17057;--tac-y0:.04643;--tac-hh:.85429}
body[data-tac="precinct"]{--tac-ar:1.11199;--tac-y0:.04286;--tac-hh:.89929}
body[data-tac="skyward"]{--tac-ar:1.25448;--tac-y0:.08786;--tac-hh:.79714}
body[data-tac="golden"]{--tac-ar:1.28358}
body[data-tac="plaza-ruins"]{--tac-ar:1.51351}
body[data-tac="octus-district"]{--tac-ar:1.35135}
body[data-tac="prospect-bay"]{--tac-ar:1.22915}
.tacmap{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s3)}
.tacbar{display:contents}
.tacseg{flex:1 1 100%}
.tactool{flex:none;width:174px}
.tacmap__stage{position:relative;flex:1 1 100%;min-width:0;margin-top:var(--s1)}
.tacseg,.tactool,.tacstep{position:relative;display:flex;height:44px;border-radius:var(--r1);overflow:hidden;isolation:isolate}
.tacseg::after,.tactool::after,.tacstep::after{content:"";position:absolute;inset:0;border:1px solid var(--rule);border-radius:inherit;pointer-events:none;z-index:0}
.tacb{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-width:44px;height:44px;margin:0;padding:0 var(--s3);border:0;border-radius:0;background:transparent;color:var(--ink-2);font:600 .75rem/1 var(--text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}
.tacseg>.tacb{flex:1 1 0}
.tactool>.tacb,.tacstep>.tacb{flex:0 0 44px;padding:0}
.tacseg>.tacb+.tacb,.tactool>*+*,.tacstep>*+*{border-left:1px solid var(--rule)}
.tacb svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tactool__z{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 42px;padding:0 2px;color:var(--ink-2);font:500 .8125rem/1 var(--figure);font-variant-numeric:tabular-nums}
.tacb[aria-pressed="true"]{background:var(--ember-ink);color:var(--on-accent)}
.tacb[aria-disabled="true"]{opacity:.38;cursor:default}
.tacb:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:0}
.tacb:active{background:color-mix(in srgb,var(--ink) 12%,transparent)}
.tacb[aria-pressed="true"]:active{background:color-mix(in srgb,var(--ember-ink) 78%,var(--ink))}
@media (hover:hover){.tacb:hover{background:var(--wash);color:var(--ink)}
.tacb[aria-pressed="true"]:hover{background:color-mix(in srgb,var(--ember-ink) 86%,var(--ink));color:var(--on-accent)}
.tacb[aria-disabled="true"]:hover{background:transparent;color:var(--ink-2)}}
.tacb--solo{flex:none;padding:0 var(--s4);border:1px solid var(--rule);border-radius:var(--r1)}
.tacb--solo:focus-visible{outline-offset:2px;border-radius:var(--r1)}
@media (hover:hover){.tacb--solo:hover{border-color:var(--ember-ink)}}
.tacmenu{flex:none;margin-left:auto}
.tacmenu>summary{display:inline-flex;gap:6px;list-style:none;padding:0 var(--s3) 0 14px}
.tacmenu>summary::-webkit-details-marker{display:none}
.tacmenu>summary::marker{content:""}
.tacmenu>summary::after{content:"";flex:none;width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}
.tacmenu[open]>summary{border-color:var(--ember-ink);color:var(--ink)}
.tacmenu[open]>summary::after{transform:rotate(-135deg) translate(-2px,-2px)}
.tacmenu__p{display:grid;gap:var(--s3)}
.tacmenu[open]>.tacmenu__p{position:absolute;left:0;right:0;z-index:20;margin-top:var(--s2);max-height:min(72vh,560px);overflow:auto;padding:var(--s3) var(--s4);border:1px solid var(--rule);border-radius:var(--r1);background:var(--surface);box-shadow:0 12px 32px rgba(0,0,0,.4);overscroll-behavior:contain}
.tacmenu__l{display:grid;grid-template-columns:minmax(0,1fr)}
@media (min-width:560px) and (max-width:820px){.tacmenu__l{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s5)}}
.tacmenu .tacl{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 2px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font-size:.875rem;line-height:1.25;cursor:pointer}
.tacmenu .tacl:hover{background:var(--wash);border-color:var(--rule)}
.tacmenu .tacl:has(:focus-visible){outline:2px solid var(--ember-ink);outline-offset:-2px}
.tacmenu .tacl input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ember-ink)}
.tacmenu .tacdot{box-shadow:inset 0 0 0 1px rgba(0,0,0,.32)}
.tacmenu .tacleg__ic{flex:none;border-radius:4px;background:#14171a}
.tacwar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}
.tacstep{flex:none;width:148px}
.tacstep>.tactool__z{flex:0 0 60px;padding:0 var(--s1)}
.tacmap__view{position:relative;width:100%;aspect-ratio:var(--tac-ar);overflow:hidden;border:1px solid var(--rule);border-radius:var(--r1);background:var(--dark);cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.tacmap__view.is-zoomed{cursor:grab;touch-action:none}
.tacmap__view.is-grab{cursor:grabbing}
.tacmap__world{--iz:1;position:absolute;inset:0;transform-origin:0 0}
.tacmap__world>.tacmap__bg{position:absolute;inset:auto;left:0;top:calc(var(--tac-y0) / var(--tac-hh) * -100%);width:100%;height:calc(100% / var(--tac-hh));max-width:none;object-fit:fill;pointer-events:none;-webkit-user-drag:none}
.tacmap__world>#tacPins,.tacmap__world>#tacCallouts{position:absolute;inset:0}
.tacmap__world .tacpin{width:10px;height:10px;border-width:1px;transform:translate(-50%,-50%) scale(var(--iz));touch-action:manipulation}
.tacmap__world .tacpin--icon{width:22px;height:22px;border:0}
.tacmap__world .tacpin--wpn{width:30px;height:26px;border:1px solid rgba(255,255,255,.28)}
.tacmap__world .tacpin::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,30px);height:max(100%,30px);transform:translate(-50%,-50%)}
@media (pointer:coarse){.tacmap__world .tacpin::after{width:max(100%,34px);height:max(100%,34px)}}
.tacmap__world .tacpin.is-sel{z-index:3;outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(0,0,0,.6);opacity:1}
.tacmap__world .tacpin--icon.is-sel{border-radius:6px}
.taccall{--off:translate(calc(var(--dx,0px) * var(--iz)),calc(var(--dy,0px) * var(--iz)));position:absolute;font:600 .75rem/1.15 var(--text);letter-spacing:.01em;color:var(--on-media);text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7);pointer-events:none;white-space:nowrap;transform:var(--off) translate(-50%,-50%) scale(var(--iz));transform-origin:50% 50%;transition:opacity .15s}
.taccall[data-h="1"]{transform:var(--off) translate(-100%,-50%) scale(var(--iz));transform-origin:100% 50%}
.taccall[data-h="3"]{transform:var(--off) translate(0,-50%) scale(var(--iz));transform-origin:0 50%}
.taccall.is-off{opacity:0;visibility:hidden}
.taccard{position:absolute;left:var(--s2);bottom:var(--s2);z-index:5;display:grid;gap:2px;min-height:52px;max-width:min(260px,calc(100% - 16px));padding:var(--s3) 52px var(--s3) var(--s3);border:1px solid var(--rule);border-radius:var(--r1);background:color-mix(in srgb,var(--canvas) 94%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.8125rem;line-height:1.35;align-content:center}
.taccard.is-top{bottom:auto;top:var(--s2)}
.taccard b{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.25}
.taccard span{color:var(--ink-2)}
.taccard__x{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--r1);background:transparent;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent}
.taccard__x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.taccard__x:focus-visible{outline:2px solid var(--ember-ink);outline-offset:-4px}
@media (hover:hover){.taccard__x:hover{color:var(--ink)}}
@media (min-width:821px){#tacSec{--tac-sw:max(420px,calc((100vh - 150px) * var(--tac-ar)))}
#tacSec .head{max-width:calc(260px + var(--s6) + var(--tac-sw));margin-inline:auto}
.tacmap{display:grid;grid-template-columns:260px minmax(0,var(--tac-sw));justify-content:center;align-items:start;gap:var(--s4) var(--s6);margin-top:var(--s5)}
.tacbar{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}
.tacseg{flex:0 0 auto;width:min(100%,280px)}
#tacFloor{width:min(100%,220px)}
.tactool{margin-left:auto}
.tacmenu{grid-column:1;grid-row:1/3;margin:0;border:1px solid var(--rule);border-radius:var(--r1);background:var(--wash)}
.tacmenu>summary{display:none}
.tacmenu[open]>.tacmenu__p{position:static;z-index:auto;margin:0;max-height:none;overflow:visible;padding:var(--s3) var(--s4);border:0;border-radius:0;background:transparent;box-shadow:none}
.tacmenu__l{grid-template-columns:minmax(0,1fr);gap:0}
.tacmenu .tacl{font-size:.8125rem}
.tacmap__stage{grid-column:2;grid-row:2;margin:0}}
@media (max-width:820px){.mpage{display:flex;flex-direction:column}
.mpage>*{order:4}
.mpage>.mhero{order:0}
.mpage>#tacSec{order:2;margin-top:var(--s5)!important}
.mpage>.mpage__facts{order:3}
.mpage .mhero__art{min-height:168px}
.mpage .mhero__in{padding-top:var(--s6);padding-bottom:var(--s4)}
#tacSec .head{flex-wrap:nowrap;gap:var(--s3);margin-bottom:0}
#tacSec .head__ct{white-space:nowrap}}
.mpage .mcall .chip{min-height:30px}
@media (prefers-reduced-motion:reduce){.tacmenu>summary::after,.taccall{transition:none}}
.locsw{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}
.locsw__b{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--s4);border:1px solid var(--rule);border-radius:var(--r2);font:600 14px/1 var(--text);color:var(--ink);text-decoration:none}
a.locsw__b:hover{border-color:var(--ember-ink);text-decoration:none}
a.locsw__b:active{background:var(--wash)}
.locsw__b.is-current{border-color:var(--ember-ink);color:var(--ember-ink);background:color-mix(in srgb,var(--ember-ink) 12%,transparent)}
