.footer-link-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}html[data-privacy-open=true],html[data-privacy-open=true] body{overscroll-behavior:none;overflow:hidden}.privacy-controls{--privacy-panel-padding:clamp(20px, 3vw, 32px);--privacy-card-padding:clamp(18px, 2.2vw, 24px);color:#f3f4ed;overscroll-behavior:contain;max-width:1040px;max-height:calc(100vh - 20px);padding:var(--privacy-panel-padding);scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;z-index:220;background:radial-gradient(circle at 100% 0,#d7ff4218,#0000 34%),linear-gradient(145deg,#161b17 0%,#0a0d0b 100%);border:1px solid #66705f;gap:18px;width:calc(100% - 28px);display:grid;position:fixed;bottom:clamp(10px,2vw,24px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 80px #000c,0 0 0 1px #000,inset 0 1px #ffffff0d}.privacy-controls,.privacy-controls *{box-sizing:border-box}.privacy-controls:before{content:"";opacity:.78;background:repeating-linear-gradient(90deg,#d7ff42 0 16px,#0000 16px 23px);height:2px;position:absolute;top:0;left:0;right:0}.privacy-controls-header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.privacy-signal-mark{color:#0b0d0c;background:#d7ff42;justify-content:center;align-items:center;width:52px;height:52px;display:flex;transform:rotate(-3deg)}.privacy-signal-mark svg{width:26px;height:26px;transform:rotate(3deg)}.privacy-controls .eyebrow{color:#d7ff42;letter-spacing:.18em;margin:0 0 5px;font-size:10px}.privacy-controls h2{color:#fff;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(22px,3vw,36px);line-height:.98}.privacy-status{color:#d7ff42;letter-spacing:.14em;text-align:center;border:1px solid #d7ff4266;padding:8px 10px;font-size:10px;font-weight:900}.privacy-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privacy-choice-card{align-items:flex-start;gap:var(--privacy-card-padding);min-height:148px;padding:var(--privacy-card-padding);background:#090c0acc;border:1px solid #3d443e;grid-template-columns:auto 1fr;display:grid;position:relative}.privacy-choice-card.analytics{border-color:#829535}.privacy-choice-card.unavailable{opacity:.68;border-color:#3d443e}.privacy-choice-icon{color:#d7ff42;border:1px solid #6a746b;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.privacy-choice-icon svg{width:19px;height:19px}.privacy-choice-card span{color:#98a098;letter-spacing:.13em;font-size:10px;font-weight:900}.privacy-choice-card h3{color:#f4f6ef;text-transform:uppercase;margin:5px 0 7px;font-size:17px}.privacy-choice-card p,.privacy-controls footer p,.privacy-exclusion-note{color:#b9c0b9;margin:0;font-size:11px;line-height:1.55}.privacy-controls a{color:#d7ff42}.privacy-guardrail-strip{color:#929a92;letter-spacing:.12em;border-top:1px solid #343a35;border-bottom:1px solid #343a35;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 0;font-size:10px;font-weight:900;display:flex}.privacy-guardrail-strip span:before{color:#d7ff42;content:"◆";margin-right:7px;font-size:10px}.privacy-exclusion-note{background:#d7ff420c;border-left:2px solid #d7ff42;padding:9px 12px}.privacy-controls footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}.privacy-controls footer p{max-width:590px}.privacy-controls .actions{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px;display:grid}.privacy-decision{color:#f4f6ef;cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#1c211d;border:1px solid #687069;min-height:45px;padding:11px 14px;font-size:10px;font-weight:900}.privacy-decision:last-child{color:#0b0d0c;background:#d7ff42;border-color:#d7ff42}.privacy-decision:hover:not(:disabled),.privacy-decision:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px #d7ff4233}.privacy-decision:disabled{color:#777d77;cursor:not-allowed;background:#202420;border-color:#454a45}.privacy-decision.selected:before{content:"✓ "}@media (width<=720px){.privacy-controls{--privacy-panel-padding:18px;--privacy-card-padding:18px;bottom:max(8px, env(safe-area-inset-bottom));max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));padding:var(--privacy-panel-padding);left:7px;right:7px;top:max(8px, env(safe-area-inset-top));gap:13px;width:auto;transform:none}.privacy-controls-header>div,.privacy-choice-card>div:last-child,.privacy-controls footer,.privacy-controls footer>*{min-width:0}.privacy-controls-header{grid-template-columns:auto 1fr}.privacy-status{grid-column:1/-1;justify-self:start}.privacy-choice-grid,.privacy-controls footer{grid-template-columns:1fr}.privacy-choice-card{min-height:0}.privacy-controls .actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=460px){.privacy-controls{--privacy-panel-padding:14px;--privacy-card-padding:14px;left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right))}.privacy-signal-mark{width:44px;height:44px}.privacy-controls h2{font-size:22px;line-height:1.05}.privacy-choice-card{gap:14px}.privacy-choice-card h3{font-size:16px}.privacy-guardrail-strip{gap:7px 12px;line-height:1.35}.privacy-controls .actions{grid-template-columns:1fr}.privacy-decision{width:100%;min-height:50px}}.app-entry-loading{border-color:#536033;border-top:3px solid var(--acid);isolation:isolate;background:#070a08;place-items:center;width:min(1080px,100vw - 40px);min-height:min(620px,100vh - 40px);display:grid;position:relative;overflow:hidden}.app-entry-loading-art,.app-entry-loading-art img,.app-entry-loading-shade{width:100%;height:100%;position:absolute;inset:0}.app-entry-loading-art img{object-fit:cover;filter:saturate(.5)brightness(.42)contrast(1.12);animation:8s ease-out both app-entry-drift}.app-entry-loading-shade{z-index:1;background:radial-gradient(circle at 50% 52%,#d7ff4214,#0000 28%),linear-gradient(#04070573,#040705e6)}.app-entry-loading>div{z-index:2;text-align:center;justify-items:center;max-width:780px;padding:32px;display:grid;position:relative}.app-entry-loading h1{letter-spacing:-.065em;margin:14px 0 12px;font-size:clamp(50px,7vw,94px);line-height:.9}.app-entry-loading>div>p:not(.eyebrow){color:#b4bbaf;max-width:560px;margin:0;font-size:14px;line-height:1.6}.app-entry-loading-signal{gap:8px;margin-top:28px;display:flex}.app-entry-loading-signal i{background:#3b4237;width:34px;height:3px;animation:1.4s ease-in-out infinite app-entry-signal}.app-entry-loading-signal i:nth-child(2){animation-delay:.16s}.app-entry-loading-signal i:nth-child(3){animation-delay:.32s}@keyframes app-entry-signal{50%{background:var(--acid);box-shadow:0 0 16px #d7ff4273}}@keyframes app-entry-drift{0%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.app-entry-loading-art img,.app-entry-loading-signal i{animation:none}}.crownfall-page{overflow-anchor:none;background:radial-gradient(circle at 50% -20%,#d7ff4211,#0000 38%),linear-gradient(#090b09,#0d100d 52%,#080a08);min-height:100vh;padding:clamp(14px,3vw,34px)}.crownfall-shell{background:linear-gradient(90deg,#0000 49.9%,#d7ff4206 50%,#0000 50.1%),#111411;border:1px solid #343a32;width:min(1180px,100%);min-height:calc(100vh - 68px);margin:0 auto;box-shadow:0 30px 90px #00000073}.crownfall-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:20px clamp(22px,4vw,48px);display:flex}.crownfall-header small{color:#8e958a;letter-spacing:.05em;font:700 10px/1.4 monospace}.crownfall-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0 clamp(22px,4vw,48px);list-style:none;display:grid}.crownfall-progress li{border-right:1px solid var(--line);color:#626960;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;min-height:48px;font:700 10px monospace;display:flex}.crownfall-progress li:first-child{border-left:1px solid var(--line)}.crownfall-progress li span{color:#454b44}.crownfall-progress li.complete,.crownfall-progress li[aria-current=step]{color:var(--paper)}.crownfall-progress li.complete span,.crownfall-progress li[aria-current=step] span{color:var(--acid)}.crownfall-progress li[aria-current=step]{box-shadow:inset 0 -2px var(--acid);background:#d7ff4208}.crownfall-step{padding:clamp(28px,5vw,60px) clamp(22px,5vw,64px)}.crownfall-step-intro{max-width:800px;margin-bottom:30px}.crownfall-step-intro h1,.crownfall-hero h1,.crownfall-decision h1,.result-hero h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(38px,6vw,72px);line-height:.92}.crownfall-step-intro>p:last-child,.crownfall-hero>div>p:last-child,.crownfall-decision>p,.result-hero>p:last-child{color:#9ba196;max-width:720px;line-height:1.65}.crownfall-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0c0f0de8 35%,#0c0f0d99),url(/art/v1/district-neon-mile-1600.webp) 50%/cover;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:clamp(30px,6vw,86px);margin:-1px calc(-1*clamp(22px,5vw,64px)) 54px;padding:clamp(34px,6vw,76px) clamp(22px,5vw,64px);display:grid}.crownfall-hero blockquote{color:#dce2d4;background:#0b0e0bcf;border:1px solid #687257;margin:0;padding:22px;font-size:17px;line-height:1.55}.crownfall-hero cite{color:var(--acid);margin-top:13px;font:700 10px monospace;display:block}.crownfall-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crownfall-role-card,.crownfall-crew-card,.crownfall-choice-card,.compact-choice-group button,.decision-grid button{min-width:0;color:var(--paper);cursor:pointer;text-align:left;background:#151915;border:1px solid #373e35;position:relative}.crownfall-role-card{padding:0}.crownfall-role-card:hover,.crownfall-role-card:focus-visible,.crownfall-role-card[aria-checked=true],.crownfall-crew-card:hover,.crownfall-crew-card:focus-visible,.crownfall-crew-card[aria-pressed=true],.crownfall-choice-card:hover,.crownfall-choice-card:focus-visible,.crownfall-choice-card[aria-checked=true],.compact-choice-group button:hover,.compact-choice-group button:focus-visible,.compact-choice-group button[aria-checked=true]{border-color:var(--acid)}.crownfall-role-card[aria-checked=true],.crownfall-crew-card[aria-pressed=true],.crownfall-choice-card[aria-checked=true],.compact-choice-group button[aria-checked=true]{background:#192014;box-shadow:inset 0 0 0 1px #d7ff423d}.crownfall-role-card .game-visual{aspect-ratio:16/9;filter:saturate(.72);display:block;overflow:hidden}.crownfall-role-card .game-visual img{object-fit:cover;width:100%;height:100%;transition:transform .24s,filter .24s}.crownfall-role-card:hover .game-visual img,.crownfall-role-card[aria-checked=true] .game-visual img{filter:saturate(1.12);transform:scale(1.025)}.crownfall-role-card>span{align-content:start;gap:8px;min-height:174px;padding:17px;display:grid}.crownfall-role-card strong{text-transform:uppercase;font-size:19px}.crownfall-role-card em{color:#a2a99d;font-size:12px;font-style:normal;line-height:1.55}.crownfall-role-card small{color:var(--acid);text-transform:uppercase;font:700 10px/1.5 monospace}.crew-selection-status{width:fit-content;color:var(--acid);border:1px solid #4a5534;align-items:center;gap:9px;margin-bottom:20px;padding:10px 13px;font:700 10px monospace;display:flex}.crownfall-crew-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crownfall-crew-card{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr);padding:0;display:grid;overflow:hidden}.crownfall-crew-card:disabled{cursor:not-allowed;opacity:.36}.crownfall-crew-card .game-visual{min-height:100%;overflow:hidden}.crownfall-crew-card .game-visual img{object-fit:cover;width:100%;height:100%}.crew-card-copy{flex-direction:column;align-items:flex-start;gap:5px;padding:17px;display:flex}.crew-card-copy>small{color:var(--acid);font:700 10px monospace}.crew-card-copy>strong{text-transform:uppercase;font-size:21px}.crew-card-copy>em{color:#7f867b;font:600 10px monospace}.crew-card-copy>p{color:#a5aba0;margin:7px 0;font-size:11px;line-height:1.5}.crew-card-copy dl{gap:8px;margin:3px 0 10px;display:grid}.crew-card-copy dt{color:#62695f;font:700 10px monospace}.crew-card-copy dd{color:#c3c8bf;margin:2px 0 0;font-size:10px;line-height:1.45}.crew-card-copy>b{color:var(--acid);text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;font:700 10px monospace;display:flex}.crownfall-step-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:12px;margin-top:34px;padding-top:22px;display:grid}.crownfall-step-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.crownfall-step-actions .crownfall-primary-action{grid-area:1/3}.crownfall-step-actions .button.ghost{grid-area:1/1}.crownfall-step-actions .button:disabled{opacity:.36;cursor:not-allowed}.crownfall-briefing-grid{border:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.crownfall-venue-visual{min-height:400px;position:relative;overflow:hidden}.crownfall-venue-visual .game-visual,.crownfall-venue-visual img{width:100%;height:100%}.crownfall-venue-visual img{object-fit:cover}.crownfall-venue-visual>span{color:var(--acid);background:#0b0e0bd9;border:1px solid #667050;align-items:center;gap:8px;padding:12px;font:700 10px monospace;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.crownfall-job-dossier{background:#141814;padding:clamp(24px,4vw,44px)}.crownfall-job-dossier h2{margin:8px 0 13px;font-size:clamp(28px,4vw,42px);line-height:.95}.crownfall-job-dossier>p:not(.eyebrow){color:#9ba196;font-size:13px;line-height:1.65}.crownfall-job-dossier dl{border-top:1px solid var(--line);margin:25px 0 0}.crownfall-job-dossier dl div{border-bottom:1px solid var(--line);padding:13px 0}.crownfall-job-dossier dt{color:var(--acid);font:700 10px monospace}.crownfall-job-dossier dd{color:#d7dbd3;margin:5px 0 0;font-size:12px;line-height:1.45}.crownfall-crew-strip{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.crownfall-crew-strip.has-lead{grid-template-columns:repeat(3,minmax(0,1fr))}.crownfall-crew-strip>span{border-right:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:54px 1fr;column-gap:11px;min-width:0;padding:10px;display:grid}.crownfall-crew-strip>span:last-child{border-right:0}.crownfall-crew-strip .game-visual{grid-row:1/4;width:54px;height:54px;overflow:hidden}.crownfall-crew-strip .game-visual img{object-fit:cover;width:100%;height:100%}.crownfall-crew-strip small{color:var(--acid);text-transform:uppercase;font:700 10px monospace}.crownfall-crew-strip strong{text-overflow:ellipsis;text-transform:uppercase;font-size:13px;overflow:hidden}.crownfall-crew-strip i{color:#7f867b;text-overflow:ellipsis;white-space:nowrap;font:600 10px monospace;overflow:hidden}.crownfall-crew-strip.live{margin:16px 0}.crownfall-crew-strip.live i{color:var(--acid)}.crownfall-choice-section,.compact-choice-group{border:0;min-width:0;margin:0;padding:0}.crownfall-choice-section legend,.compact-choice-group legend{color:var(--acid);text-transform:uppercase;margin-bottom:11px;font:800 10px monospace}.crownfall-choice-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crownfall-choice-card{isolation:isolate;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative;overflow:hidden}.crownfall-choice-card:after{z-index:-1;content:"";background:linear-gradient(#0d130d38,#0d120d94 62%,#0b0f0bd1);position:absolute;inset:0}.crownfall-choice-background{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.crownfall-choice-background img{object-fit:cover;filter:brightness(.84)saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform .24s,filter .24s}.crownfall-choice-card:hover .crownfall-choice-background img,.crownfall-choice-card[aria-checked=true] .crownfall-choice-background img{filter:brightness(.96)saturate(.9)contrast(1.03);transform:scale(1.025)}.crownfall-choice-card>small{color:var(--acid);text-transform:uppercase;font:800 10px monospace}.crownfall-choice-card>strong{text-shadow:0 2px 12px #000;text-transform:uppercase;margin:8px 0;font-size:18px}.crownfall-choice-card>p{color:#a1a89c;text-shadow:0 1px 8px #000;min-height:48px;margin:0 0 13px;font-size:12px;line-height:1.55}.crownfall-choice-card dl{gap:8px;margin:0 0 14px;display:grid}.crownfall-choice-card dt{color:#62695f;font:700 10px monospace}.crownfall-choice-card dd{color:#c0c5bc;margin:2px 0 0;font-size:10px;line-height:1.45}.crownfall-choice-card>b{color:var(--acid);margin-top:auto;font:700 10px monospace}.crownfall-loadout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:26px;display:grid}.compact-choice-group>div{align-content:start;gap:7px;display:grid}.compact-choice-group button{gap:5px;min-height:84px;padding:13px;display:grid}.compact-choice-group button.with-art{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:13px}.compact-choice-art{border:1px solid #394037;width:72px;height:72px;overflow:hidden}.compact-choice-icon{width:72px;height:72px;color:var(--acid);background:linear-gradient(145deg,#1b2418,#0d110e);border:1px solid #394037;place-items:center;display:grid}.compact-choice-icon svg{width:25px;height:25px}.compact-choice-art img{object-fit:cover;width:100%;height:100%}.compact-choice-content{gap:5px;min-width:0;display:grid}.compact-choice-group strong{color:var(--paper);text-transform:uppercase;font-size:12px}.compact-choice-group span{color:#8f968b;font-size:10px;line-height:1.45}.readiness-meter{background:#151a12;border:1px solid #4c5637;margin-top:25px;padding:17px}.readiness-meter>span{color:var(--acid);justify-content:space-between;gap:15px;font:700 10px monospace;display:flex}.readiness-meter>i,.live-meters i{background:#293023;height:4px;margin-top:10px;display:block;overflow:hidden}.readiness-meter>i span,.live-meters i span{background:var(--acid);height:100%;transition:width .3s;display:block}.readiness-meter>small{color:#858c80;margin-top:9px;font:600 10px monospace;display:block}.crownfall-review{border:1px solid var(--line);grid-template-columns:1.5fr repeat(3,1fr);margin-top:18px;display:grid}.crownfall-review>div{border-right:1px solid var(--line);min-width:0;padding:17px}.crownfall-review>div:last-child{border-right:0}.crownfall-review small{color:var(--acid);font:700 10px monospace;display:block}.crownfall-review strong{text-transform:uppercase;margin-top:7px;font-size:12px;display:block}.crownfall-review p{color:#858c80;margin:7px 0 0;font-size:10px;line-height:1.45}.crownfall-review-tool-art{border:1px solid #3a4236;width:64px;height:64px;margin-top:10px;overflow:hidden}.crownfall-review-tool-art img{object-fit:cover;width:100%;height:100%}.crownfall-review>.crownfall-review-tool{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:13px;display:grid}.crownfall-review-tool .crownfall-review-tool-art{grid-area:1/2;margin-top:0}.crownfall-review-tool>span{grid-area:1/1;min-width:0}.launch-panel{background:#151a12;border:1px solid #637047;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.launch-message{color:#a9b09f;grid-template-columns:1fr;justify-items:start;gap:7px;font-size:11px;line-height:1.5;display:grid}.launch-message>span{gap:2px;display:grid}.launch-message q{color:#a9b09f;font-style:normal}.launch-message svg,.launch-message b{color:var(--acid);flex:none}.launch-panel .button{flex:none}.live-command-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.live-command-header>span{gap:4px;display:grid}.live-command-header small{color:var(--acid);font:700 10px monospace}.live-command-header strong{font-size:clamp(22px,4vw,38px)}.live-command-header>b{color:var(--acid);border:1px solid #5e674a;align-items:center;gap:7px;padding:10px 13px;font:700 13px monospace;display:flex}.tool-sync-action{border:1px solid var(--acid);background:linear-gradient(90deg,#1a2514,#111611);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;animation:.28s ease-out both crownfall-cut-in;display:grid;position:relative;overflow:hidden;box-shadow:0 0 28px #d7ff421a}.tool-sync-art,.tool-sync-art img{object-fit:cover;width:82px;height:82px}.tool-sync-action>span{gap:4px;display:grid}.tool-sync-action small,.tool-sync-action strong{font-family:monospace}.tool-sync-action small{color:var(--acid);font-size:10px}.tool-sync-action p{color:#aeb5aa;margin:0;font-size:11px}.tool-sync-action i{background:#343b31;height:8px;margin-top:5px;position:relative;overflow:hidden}.tool-sync-action i:before{content:"";background:#d7ff4252;position:absolute;inset:0 38%}.tool-sync-action i b{background:#fff;width:3px;animation:4s linear both crownfall-sync-scan;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #fff}.tool-sync-action i em{border-inline:1px solid var(--acid);position:absolute;inset:-2px 38%}.tool-sync-result{color:#aab3a3;border:1px solid #536344;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0;padding:7px 10px;font:700 10px monospace;display:flex}.tool-sync-result.perfect{border-color:var(--acid);color:var(--acid);animation:.7s ease-out both crownfall-perfect-pulse}.live-action-cut-in{background:linear-gradient(90deg,#182012,#111511 72%);border:1px solid #46503f;grid-template-columns:76px minmax(0,1fr);align-items:stretch;min-height:78px;animation:.3s ease-out both crownfall-cut-in;display:grid;position:relative;overflow:hidden}.live-action-slot{min-height:112px}.live-action-slot>.live-action-cut-in{height:112px}.live-action-cut-in.pending{opacity:.62;animation:none}.live-action-cut-in>.game-visual,.live-action-cut-in>.game-visual img,.live-cut-in-icon{object-fit:cover;width:76px;height:100%;min-height:76px}.live-cut-in-icon{color:var(--acid);background:#182012;place-items:center;display:grid}.live-action-cut-in>span:last-child{align-content:center;gap:3px;padding:12px 14px;display:grid}.live-action-cut-in small{color:var(--acid);font:700 10px monospace}.live-action-cut-in strong{font:800 14px monospace}.live-action-cut-in p{color:#adb4a8;margin:0;font-size:11px;line-height:1.45}.live-action-cut-in.cue-counter{background:linear-gradient(90deg,#311815,#151110 72%);border-color:#a54d40;animation:.42s ease-out both crownfall-counter-in}.live-action-cut-in.cue-counter small,.live-action-cut-in.cue-counter .live-cut-in-icon{color:#ff806c}.crew-combo-banner{border:1px solid var(--acid);color:var(--acid);background:#1a2414;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;animation:.5s cubic-bezier(.2,.9,.2,1.15) both crownfall-combo-in;display:grid}.crew-combo-banner>span{gap:2px;display:grid}.crew-combo-banner small,.crew-combo-banner b{font:700 10px monospace}.crew-combo-banner strong{font:800 15px monospace}.crew-combo-banner p{color:#adb5a7;margin:0;font-size:10px}.live-system-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:14px;display:grid}.operation-plan{border:1px solid var(--line);background-color:#0d100e;background-image:linear-gradient(90deg,#0000 72%,#d7ff4205 72%),linear-gradient(#20261f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%,100% 12px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:420px;padding-top:54px;position:relative;overflow:hidden}.operation-level{transition:background .36s,box-shadow .36s,opacity .36s}.operation-plan.focus-auction .auction-floor,.operation-plan.focus-halo .halo-rail,.operation-plan.focus-exit .service-exit{box-shadow:inset 4px 0 var(--acid);background:linear-gradient(90deg,#d7ff4226,#0000 75%)}.operation-plan.focus-auction .halo-rail,.operation-plan.focus-auction .service-exit,.operation-plan.focus-halo .auction-floor,.operation-plan.focus-halo .service-exit,.operation-plan.focus-exit .auction-floor,.operation-plan.focus-exit .halo-rail{opacity:.65}.operation-plan.approach-finesse .operation-transfer-line{box-shadow:0 0 18px var(--acid)}.operation-plan.approach-force .operation-crew-marker{border-color:#9aa76c}.operation-plan.approach-wits .halo-rail{background-image:repeating-linear-gradient(90deg,#0000 0 24px,#d7ff420f 24px 25px)}.operation-plan.stance-quiet .operation-crew-marker{box-shadow:0 0 18px #d7ff4214}.operation-plan.stance-thorough:after{z-index:3;background:linear-gradient(90deg, transparent, var(--acid), transparent);content:"";height:2px;animation:2.4s linear infinite crownfall-stage-scan;position:absolute;inset:54px 0 auto}.operation-security-response{z-index:3;pointer-events:none;width:18px;position:absolute;inset:72px auto 22px 12px}.operation-security-response i{opacity:.38;background:#321915;border:1px solid #ff806c;border-radius:50%;width:7px;height:7px;transition:transform .52s,opacity .3s;position:absolute}.operation-security-response i:first-child{top:8%}.operation-security-response i:nth-child(2){top:42%}.operation-security-response i:nth-child(3){top:76%}.operation-plan.cue-security .operation-security-response i,.operation-plan.cue-counter .operation-security-response i{opacity:1;transform:translate(24px)scale(1.35);box-shadow:0 0 12px #ff806c}.operation-counter-pulse{z-index:8;color:#ff806c;background:#321612ed;border:1px solid #ff806c;align-items:center;gap:6px;padding:8px 10px;font:800 10px monospace;animation:1.15s ease-out infinite crownfall-counter-pulse;display:flex;position:absolute;inset:50% auto auto 50%}.operation-plan.cue-crown-drop .operation-crown-token{animation:.65s cubic-bezier(.2,.8,.2,1.1) both crownfall-live-crown-drop}.operation-plan.cue-success .operation-crown-token{animation:.9s ease-out both crownfall-perfect-pulse;box-shadow:0 0 42px #d7ff428c}.operation-plan>header{background:#121612;border-bottom:1px solid #31372f;justify-content:space-between;align-items:center;height:54px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.operation-plan>header small,.operation-plan>header strong{font:700 10px monospace}.operation-plan>header small{color:var(--acid)}.operation-plan>header strong{color:#858c80}.operation-level{border-bottom:1px solid #31372f;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:121px;padding:18px 138px 18px 16px;display:grid;position:relative}.operation-level:last-of-type{border-bottom:0}.operation-level>span{color:#596057;font:700 10px monospace}.operation-level div{gap:4px;display:grid}.operation-level small,.operation-level b{font:700 10px monospace}.operation-level small{color:var(--acid)}.operation-level strong{color:#d3d7cf;font-size:16px}.operation-level>b{color:#747c70;grid-column:2}.operation-level.halo-rail{background:linear-gradient(90deg,#d7ff4209,#0000 68%)}.operation-level.service-exit{background:#101410}.operation-transfer-line{z-index:2;background:#3d4637;width:2px;position:absolute;top:86px;bottom:36px;right:150px;overflow:hidden}.operation-transfer-line:after{content:"";background:linear-gradient(transparent, var(--acid), transparent);animation:1.5s linear infinite crownfall-route-scan;position:absolute;inset:-45% 0 45%}.operation-crown-token,.operation-crew-marker{z-index:4;transition:top .52s cubic-bezier(.2,.8,.2,1);position:absolute}.operation-crown-token{border:1px solid var(--acid);width:46px;height:46px;color:var(--acid);background:#182012;border-radius:50%;place-items:center;display:grid;right:128px;box-shadow:0 0 25px #d7ff4224}.operation-plan.stage-0 .operation-crown-token{top:27%}.operation-plan.stage-1 .operation-crown-token{top:51%}.operation-plan.stage-2 .operation-crown-token{top:78%}.operation-crew-marker{background:#111611f2;border:1px solid #46503f;align-content:center;width:92px;min-height:38px;padding:6px 8px;display:grid;right:14px;box-shadow:0 7px 18px #00000040}.operation-crew-marker b,.operation-crew-marker small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 10px monospace;overflow:hidden}.operation-crew-marker b{color:var(--acid)}.operation-crew-marker small{color:#7b8377}.operation-plan.stage-0 .lead-marker,.operation-plan.stage-1 .crew-marker-1{top:21%}.operation-plan.stage-0 .crew-marker-1,.operation-plan.stage-1 .lead-marker{top:49%}.operation-plan.stage-0 .crew-marker-2,.operation-plan.stage-1 .crew-marker-2{top:77%}.operation-plan.stage-2 .lead-marker{top:67%}.operation-plan.stage-2 .crew-marker-1{top:78%}.operation-plan.stage-2 .crew-marker-2{top:89%}.operation-plan.stage-2 .operation-crew-marker{width:72px;min-height:24px;padding:4px 6px}.operation-plan.stage-2 .operation-crew-marker b{font-size:10px}.live-meters{border:1px solid var(--line);background:#141714;align-content:center;gap:22px;padding:17px;display:grid}.live-meters>span>small{color:#858c80;text-transform:uppercase;font:700 10px monospace}.live-meters>span>b{float:right;color:var(--acid);font:700 10px monospace}.operation-feed{border:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.operation-feed li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 14px;animation:.26s ease-out both crownfall-event-in;display:grid}.operation-feed li:last-child{border-bottom:0}.operation-feed .action-visual-image,.operation-feed .action-visual-icon{background:#111511;border:1px solid #3c4438;width:46px;height:46px;overflow:hidden}.operation-feed .action-visual-image img{object-fit:cover;width:100%;height:100%}.operation-feed .action-visual-icon{color:var(--acid);place-items:center;display:grid}.operation-feed .action-visual-icon.danger{color:#ff7f67;border-color:#8f4438}.operation-feed .action-visual-icon.success{border-color:#687a44}.operation-feed small>span{color:#596057;margin-right:8px}.operation-feed small{color:var(--acid);font:700 10px monospace}.operation-feed p{color:#c4c9c0;margin:3px 0 0;font-size:11px;line-height:1.45}.operation-feed li.danger{background:#281512}.operation-feed li.danger small{color:#ff7f67}.operation-feed li.success{background:#182012}.operation-feed li.pending{opacity:.55}.crownfall-decision{width:100%;margin:0 auto}.decision-stage-wrap{margin:24px auto 0;position:relative;box-shadow:0 0 48px #ff806c1a}.decision-stage-wrap .operation-plan{filter:saturate(.78);min-height:330px}.decision-stage-wrap .operation-level{min-height:92px}.decision-time-suspended{z-index:10;color:#ff9a88;background:#251411ed;border:1px solid #ff806c;align-items:center;gap:7px;padding:8px 10px;font:800 10px monospace;animation:1.2s ease-in-out infinite crownfall-suspended;display:flex;position:absolute;inset:12px 12px auto auto}.crownfall-decision>.eyebrow{color:#ff806c}.decision-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:24px;display:grid}.decision-grid button{grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;min-height:112px;padding:16px;display:grid}.decision-grid button:hover,.decision-grid button:focus-visible{border-color:var(--acid);transform:translateY(-2px)}.decision-grid button>small,.decision-grid button>strong,.decision-grid button>span{grid-column:1}.decision-grid button>small{color:var(--acid);font:700 10px monospace}.decision-grid button>strong{text-transform:uppercase;font-size:18px}.decision-grid button>span{color:#a1a89c;font-size:11px;line-height:1.55}.decision-grid button>svg{color:var(--acid);grid-area:1/2/4}.decision-grid button.risk{border-color:#71423a}.decision-grid button.specialist{min-height:112px;padding-left:82px}.decision-grid button.specialist .game-visual{width:54px;position:absolute;top:14px;bottom:14px;left:14px;overflow:hidden}.decision-grid button.specialist .game-visual img{object-fit:cover;width:100%;height:100%}.crownfall-result{padding:0 clamp(22px,5vw,64px) clamp(34px,6vw,70px)}.crownfall-result>.crownfall-header{margin-inline:calc(-1*clamp(22px,5vw,64px))}.result-hero{text-align:center;max-width:860px;margin:0 auto;padding:clamp(48px,8vw,92px) 0 42px}.result-success-seal{width:76px;height:76px;color:var(--acid);filter:drop-shadow(0 0 18px #d7ff426b);place-items:center;margin:0 auto 16px;animation:.7s cubic-bezier(.2,.9,.2,1.2) both crownfall-crown-drop;display:grid;position:relative}.result-success-ring{border:1px solid var(--acid);border-radius:50%;animation:1.1s ease-out .35s both crownfall-success-ring;position:absolute;inset:5px}.result-particles,.result-particles i{position:absolute;inset:50%}.result-particles i{background:var(--acid);opacity:0;width:3px;height:9px;animation:5s cubic-bezier(.16,.7,.2,1) .5s both crownfall-particle;animation-delay:calc(.5s + var(--particle-delay,0s))}.result-particles i:first-child{--particle-x:0px;--particle-y:-58px}.result-particles i:nth-child(2){--particle-x:42px;--particle-y:-42px;rotate:45deg}.result-particles i:nth-child(3){--particle-x:58px;--particle-y:0px;rotate:90deg}.result-particles i:nth-child(4){--particle-x:42px;--particle-y:42px;rotate:135deg}.result-particles i:nth-child(5){--particle-x:0px;--particle-y:58px}.result-particles i:nth-child(6){--particle-x:-42px;--particle-y:42px;rotate:45deg}.result-particles i:nth-child(7){--particle-x:-58px;--particle-y:0px;rotate:90deg}.result-particles i:nth-child(8){--particle-x:-42px;--particle-y:-42px;rotate:135deg}.result-hero .eyebrow,.result-hero h1,.result-hero>p:last-child,.result-scorecard,.crew-debrief,.result-breakdown,.result-actions{animation:.52s ease-out both crownfall-result-rise}.result-hero .eyebrow{animation-delay:.42s}.result-hero h1{animation-delay:.52s}.result-hero>p:last-child{animation-delay:.62s}.result-signal-collapse{border:1px solid #515d40;grid-template-columns:repeat(3,1fr);width:min(520px,100%);margin:20px auto 0;font:700 10px monospace;display:grid}.result-signal-collapse span,.result-signal-collapse strong{border-right:1px solid #515d40;padding:9px}.result-signal-collapse span{color:#808879;text-decoration:line-through}.result-signal-collapse strong{color:var(--acid);border-right:0}.result-scorecard{animation-delay:.72s}.result-scorecard strong{animation:.42s cubic-bezier(.2,.9,.2,1.25) both crownfall-value-pop}.result-scorecard span:first-child strong{animation-delay:.78s}.result-scorecard span:nth-child(2) strong{animation-delay:.85s}.result-scorecard span:nth-child(3) strong{animation-delay:.92s}.result-scorecard span:nth-child(4) strong{animation-delay:.99s}.result-scorecard span:nth-child(5) strong{animation-delay:1.06s}.crew-debrief{animation-delay:.88s}.result-breakdown,.result-actions{animation-delay:.98s}.result-hero>p:last-child{margin-inline:auto}.result-scorecard{border:1px solid #525c3e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.result-scorecard span{text-align:center;background:#151a12;border-right:1px solid #525c3e;place-content:center;gap:6px;min-height:90px;display:grid}.result-scorecard span:last-child{border-right:0}.result-scorecard small{color:#858c80;font:700 10px monospace}.result-scorecard strong{color:var(--acid);font-size:25px}.crew-debrief{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.crew-debrief article{border:1px solid var(--line);background:#131613;flex-direction:column;justify-content:flex-end;min-height:310px;padding:20px;display:flex;position:relative;overflow:hidden}.crew-debrief .game-visual{position:absolute;inset:0}.crew-debrief .game-visual:after{content:"";background:linear-gradient(#0000 25%,#0c0f0df2 82%);position:absolute;inset:0}.crew-debrief .game-visual img{object-fit:cover;width:100%;height:100%}.crew-debrief article>small,.crew-debrief article>strong,.crew-debrief article>p{z-index:1;position:relative}.crew-clear{z-index:2;border:1px solid var(--acid);width:max-content;color:var(--acid);align-items:center;gap:5px;margin-top:10px;padding:5px 7px;font:800 10px monospace;animation:.42s ease-out 1s both crownfall-clear-in;display:flex;position:relative}.crew-debrief article:nth-child(2) .crew-clear{animation-delay:1.18s}.crew-debrief article:nth-child(3) .crew-clear{animation-delay:1.36s}.crew-debrief article>small{color:var(--acid);font:700 10px monospace}.crew-debrief article>strong{text-transform:uppercase;margin-top:5px;font-size:21px}.crew-debrief article>p{color:#bbc1b6;margin:8px 0 0;font-size:11px;line-height:1.55}.crew-debrief .lead-debrief .game-visual img{filter:saturate(.8)}.result-breakdown{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.result-breakdown>div{padding:24px}.result-breakdown>div:first-child{border-right:1px solid var(--line)}.result-breakdown>div:first-child>p:not(.eyebrow){color:#a7ada2;align-items:center;gap:8px;margin:9px 0;font-size:11px;display:flex}.result-breakdown svg{color:var(--acid)}.crown-unlock{background:#151a12;align-content:center;gap:7px;display:grid}.crown-unlock small{color:#78806f;font:700 10px monospace}.crown-unlock strong{color:#c9cec5;font:700 11px monospace}.crown-unlock b{color:var(--acid);font:800 17px monospace}.crown-unlock p{color:#949b8e;margin:8px 0 0;font-size:11px;line-height:1.5}.result-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.live-system-grid{grid-template-columns:1fr;gap:12px}.operation-plan{background:#0b0e0c;border:1px solid #3a4337;min-height:0;padding:0;overflow:visible}.cctv-phase-track{z-index:2;background:#101410;border-bottom:1px solid #3a4337;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.cctv-phase-track li{color:#62695f;border-right:1px solid #30362e;grid-template-columns:auto 1fr;align-content:center;gap:3px 8px;min-width:0;min-height:54px;padding:10px 12px 12px;font-family:monospace;display:grid;position:relative;overflow:hidden}.cctv-phase-track li:last-child{border-right:0}.cctv-phase-track li span{color:#565d54;font-size:10px}.cctv-phase-track li strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cctv-phase-track li i{background:#242a23;height:2px;position:absolute;inset:auto 0 0}.cctv-phase-track li.complete{color:#92998e}.cctv-phase-track li.complete i{background:#69775a}.cctv-phase-track li.active{color:var(--paper);background:#d7ff4209}.cctv-phase-track li.active span{color:var(--acid)}.cctv-phase-track li.active i{background:var(--acid);box-shadow:0 0 12px #d7ff427a}.cctv-frame{isolation:isolate;background:#080b09;min-height:clamp(320px,42vw,470px);position:relative;overflow:hidden}.cctv-frame:before,.cctv-frame:after{z-index:2;pointer-events:none;content:"";position:absolute;inset:0}.cctv-frame:before{background:linear-gradient(90deg,#080b09d9 0,#0000 47%,#080b099c 100%),linear-gradient(#070907b8,#0000 30%,#070a08ee 100%)}.cctv-frame:after{opacity:.28;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 4px,#d8e7d01a 4px 5px)}.cctv-scene-art,.cctv-scene-art img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage-0 .cctv-scene-art img{object-position:57% center}.stage-1 .cctv-scene-art img{object-position:58% center}.stage-2 .cctv-scene-art img{object-position:center}.cctv-frame>header{z-index:5;background:linear-gradient(#080b09d9,#0000);border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:46px;padding:12px 14px;display:flex;position:absolute;inset:0 0 auto}.cctv-frame>header small,.cctv-frame>header strong{font:700 10px monospace}.cctv-frame>header small{color:var(--acid)}.cctv-frame>header strong{color:#9ba397}.cctv-security-scan{z-index:3;opacity:.26;background:linear-gradient(#0000,#ff806c,#0000);width:1px;animation:4.8s ease-in-out infinite alternate crownfall-cctv-scan;position:absolute;inset:-20% auto -20% 22%;box-shadow:0 0 22px 5px #ff806c29}.cue-security .cctv-security-scan,.cue-counter .cctv-security-scan{opacity:.9;width:2px;animation-duration:1.1s;box-shadow:0 0 34px 10px #ff806c47}.cctv-target-lock{z-index:6;filter:drop-shadow(0 5px 12px #000000b8);justify-items:center;transition:top .42s,right .42s;display:grid;position:absolute;top:34%;right:9%}.stage-0 .cctv-target-lock{top:34%;right:9%}.stage-1 .cctv-target-lock{top:39%;right:32%}.stage-2 .cctv-target-lock{top:53%;right:9%}.cctv-reticle{z-index:2;color:var(--acid);letter-spacing:.04em;background:#0b0f0bad;border:1px solid #d7ff428a;padding:5px 7px;font:700 10px monospace;position:relative}.cctv-reticle:before,.cctv-reticle:after{background:var(--acid);content:"";position:absolute}.cctv-reticle:before{width:24px;height:1px;top:50%;right:100%}.cctv-reticle:after{width:1px;height:10px;top:100%;left:50%}.cctv-scene-copy{z-index:5;text-shadow:0 2px 14px #000;gap:4px;width:min(540px,100% - 44px);display:grid;position:absolute;inset:auto 22px 24px}.cctv-scene-copy small{color:var(--acid);font:800 10px monospace}.cctv-scene-copy strong{color:var(--paper);letter-spacing:-.035em;font-size:clamp(28px,5vw,54px);line-height:.92}.cctv-scene-copy b{color:#a5ada1;font:700 10px monospace}.cctv-target-lock .operation-crown-token{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13200fc7;width:54px;height:54px;margin-top:9px;animation:.52s cubic-bezier(.2,.8,.2,1.2) both crownfall-cctv-target-in;position:relative;inset:auto}.cctv-frame .operation-counter-pulse{z-index:8;white-space:nowrap;max-width:calc(100% - 32px);animation:1.15s ease-in-out infinite crownfall-cctv-counter-pulse;inset:72px auto auto 16px}.cctv-comms-dock{background:#101410;border-top:1px solid #3a4337;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cctv-comms-dock .operation-crew-marker,.operation-plan.stage-2 .cctv-comms-dock .operation-crew-marker{width:auto;min-height:74px;box-shadow:none;background:0 0;border:0;border-right:1px solid #30362e;grid-template-rows:auto auto auto;grid-template-columns:46px minmax(0,1fr);align-content:center;gap:1px 10px;padding:10px;transition:background .22s,box-shadow .22s;display:grid;position:relative;inset:auto}.operation-plan .cctv-comms-dock .operation-crew-marker{inset:auto}.operation-plan .cctv-comms-dock .lead-marker{box-shadow:inset 0 -2px #d7ff42b8}.cctv-comms-dock .operation-crew-marker:last-child{border-right:0}.cctv-comms-dock .game-visual{border:1px solid #374036;grid-row:1/4;width:46px;height:46px;overflow:hidden}.cctv-comms-dock .game-visual img{object-fit:cover;filter:saturate(.62);width:100%;height:100%}.cctv-comms-dock .operation-crew-marker small,.cctv-comms-dock .operation-crew-marker b,.cctv-comms-dock .operation-crew-marker i{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;overflow:hidden}.cctv-comms-dock .operation-crew-marker small{color:var(--acid);font:700 10px monospace}.cctv-comms-dock .operation-crew-marker b{color:var(--paper);font:800 11px monospace}.cctv-comms-dock .operation-crew-marker i{color:#6f776c;font:700 10px monospace}.cctv-comms-dock .operation-crew-marker.active{box-shadow:inset 0 2px var(--acid);background:#1a2414}.operation-plan .cctv-comms-dock .lead-marker.active{box-shadow:inset 0 2px var(--acid), inset 0 -2px var(--acid)}.cctv-comms-dock .operation-crew-marker.active .game-visual{border-color:var(--acid);box-shadow:0 0 14px #d7ff4238}.cctv-comms-dock .operation-crew-marker.active .game-visual img{filter:saturate()}.cctv-comms-dock .operation-crew-marker.active i{color:var(--acid)}.live-meters{border:1px solid var(--line);background:#121612;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.live-meters>span{border-right:1px solid var(--line);min-width:0;padding:13px 14px}.live-meters>span:last-child{border-right:0}.live-meters>span>small,.live-meters>span>b{font-size:10px}.live-meters>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-meters>span>b{margin-top:-11px}.live-meters i{margin-top:9px}@keyframes crownfall-cctv-scan{0%{transform:translate(-80px)skew(-6deg)}to{transform:translate(560px)skew(6deg)}}@keyframes crownfall-cctv-target-in{0%{opacity:0;transform:translateY(14px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crownfall-cctv-counter-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes crownfall-cut-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes crownfall-counter-in{0%{opacity:0;transform:translate(24px)}45%{opacity:1;filter:brightness(1.5);transform:translate(-4px)}to{filter:none;transform:none}}@keyframes crownfall-combo-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes crownfall-sync-scan{to{left:calc(100% - 3px)}}@keyframes crownfall-perfect-pulse{0%{filter:brightness(2);transform:scale(.98)}55%{transform:scale(1.015);box-shadow:0 0 38px #d7ff4259}to{filter:none;transform:none}}@keyframes crownfall-stage-scan{0%{transform:translateY(0)}to{transform:translateY(330px)}}@keyframes crownfall-counter-pulse{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}@keyframes crownfall-live-crown-drop{0%{opacity:.35;transform:translateY(-75px)rotate(-18deg)scale(.75)}70%{opacity:1;transform:translateY(5px)rotate(3deg)scale(1.08)}to{transform:none}}@keyframes crownfall-suspended{50%{filter:brightness(1.2);box-shadow:0 0 22px #ff806c4d}}@keyframes crownfall-clear-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}@keyframes crownfall-event-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes crownfall-route-scan{to{transform:translateY(210%)}}@keyframes crownfall-crown-drop{0%{opacity:0;transform:translateY(-28px)scale(.72)rotate(-10deg)}70%{opacity:1;transform:translateY(3px)scale(1.08)rotate(2deg)}to{opacity:1;transform:none}}@keyframes crownfall-success-ring{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.65)}}@keyframes crownfall-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}8%,72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) scale(1)}}@keyframes crownfall-result-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes crownfall-value-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:none}}@media (width<=880px){.crownfall-role-grid,.crownfall-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crownfall-briefing-grid,.live-system-grid,.crownfall-loadout-grid{grid-template-columns:1fr}.compact-choice-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-choice-group legend{grid-column:1/-1}.crownfall-review{grid-template-columns:repeat(2,minmax(0,1fr))}.crownfall-review>div{border-bottom:1px solid var(--line)}.result-breakdown{grid-template-columns:1fr}.result-breakdown>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.crownfall-page{padding:0}.crownfall-shell{border-inline:0;min-height:100vh}.crownfall-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:92px}.crownfall-header small{max-width:100%;display:block}.crownfall-progress{grid-template-columns:repeat(7,minmax(62px,1fr));padding-inline:14px;overflow-x:auto}.crownfall-progress li{min-height:43px;font-size:10px}.crownfall-progress li span{display:none}.crownfall-step{padding:30px 18px}.crownfall-role-step{padding-top:0}.crownfall-step-intro h1,.crownfall-hero h1,.crownfall-decision h1,.result-hero h1{overflow-wrap:anywhere;font-size:clamp(38px,13vw,56px)}.crownfall-hero{grid-template-columns:1fr;margin:-1px -18px 40px;padding:44px 18px}.crownfall-hero blockquote{font-size:14px}.crownfall-role-grid,.crownfall-crew-grid,.crownfall-choice-section>div,.decision-grid,.crew-debrief{grid-template-columns:1fr}.crownfall-role-card{grid-template-columns:118px 1fr;display:grid}.crownfall-role-card .game-visual{aspect-ratio:auto;height:100%}.crownfall-role-card>span{min-height:150px;padding:14px}.crownfall-role-card strong{font-size:17px}.crownfall-crew-card{grid-template-columns:118px 1fr}.crew-card-copy{padding:14px}.crew-card-copy dl{display:none}.crownfall-venue-visual{min-height:250px}.crownfall-crew-strip{grid-template-columns:repeat(2,minmax(170px,1fr));overflow-x:auto}.crownfall-crew-strip.has-lead{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.crownfall-crew-strip.has-lead>span:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.compact-choice-group>div{grid-template-columns:1fr}.compact-choice-group legend{grid-column:auto}.crownfall-choice-card>p{min-height:0}.crownfall-review{grid-template-columns:1fr}.crownfall-review>div{border-right:0}.launch-panel{flex-direction:column;align-items:stretch}.launch-panel>span{align-items:flex-start}.crownfall-step-actions{padding-bottom:max(28px, env(safe-area-inset-bottom));grid-template-columns:1fr}.crownfall-step-actions .crownfall-primary-action{grid-area:1/1}.crownfall-step-actions .button.ghost{grid-area:2/1}.live-command-header{align-items:flex-start}.tool-sync-action{grid-template-columns:68px minmax(0,1fr)}.tool-sync-art,.tool-sync-art img{width:68px;height:68px}.tool-sync-action .button{grid-column:1/-1}.live-action-cut-in{grid-template-columns:66px minmax(0,1fr)}.live-action-slot{min-height:132px}.live-action-slot>.live-action-cut-in{height:132px}.live-action-cut-in>.game-visual,.live-action-cut-in>.game-visual img,.live-cut-in-icon{width:66px;min-height:72px}.crew-combo-banner{grid-template-columns:auto minmax(0,1fr)}.crew-combo-banner>b{grid-column:2}.operation-plan,.decision-stage-wrap .operation-plan{min-height:0}.decision-stage-wrap .operation-crew-marker{display:none}.decision-time-suspended{inset:8px 8px auto auto}.operation-level{padding-right:124px}.operation-level>b{font-size:10px}.operation-crew-marker{width:82px}.operation-transfer-line{right:127px}.operation-crown-token{right:105px}.cctv-frame{min-height:310px}.cctv-frame>header{align-items:flex-start}.cctv-frame>header strong{text-align:right;max-width:116px}.cctv-scene-copy{width:calc(100% - 32px);inset:auto 16px 18px}.cctv-scene-copy strong{font-size:clamp(31px,10vw,42px)}.cctv-frame .operation-crown-token{width:48px;height:48px;right:auto}.cctv-comms-dock .operation-crew-marker,.operation-plan.stage-2 .cctv-comms-dock .operation-crew-marker{text-align:center;grid-template-rows:42px auto auto auto;grid-template-columns:1fr;justify-items:center;gap:2px;width:auto;min-height:96px;padding:9px 6px}.cctv-comms-dock .game-visual{grid-row:1;width:42px;height:42px}.cctv-comms-dock .operation-crew-marker small,.cctv-comms-dock .operation-crew-marker b,.cctv-comms-dock .operation-crew-marker i{max-width:100%}.live-meters>span{padding-inline:10px}.operation-feed li{grid-template-columns:50px 1fr}.decision-grid button{min-height:145px}.result-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.result-signal-collapse{grid-template-columns:1fr}.result-signal-collapse span,.result-signal-collapse strong{border-bottom:1px solid #515d40;border-right:0}.result-signal-collapse strong{border-bottom:0}.result-scorecard span{border-bottom:1px solid #525c3e;min-height:78px}.result-scorecard span:nth-child(2n){border-right:0}.result-scorecard span:last-child{border-bottom:0;grid-column:1/-1}.crownfall-result{padding-inline:18px}.crownfall-result>.crownfall-header{margin-inline:-18px}.result-actions{display:grid}}@media (prefers-reduced-motion:reduce){.operation-feed li{animation:none}.operation-crown-token,.operation-crew-marker,.readiness-meter>i span,.live-meters i span{transition:none}.operation-transfer-line:after,.cctv-security-scan,.cctv-frame .operation-crown-token,.result-success-seal,.result-success-ring,.result-particles i,.result-hero .eyebrow,.result-hero h1,.result-hero>p:last-child,.result-scorecard,.result-scorecard strong,.crew-debrief,.result-breakdown,.result-actions{animation:none}.decision-grid button:hover,.decision-grid button:focus-visible{transform:none}}html[data-reduced-motion=true] .tool-sync-action,html[data-reduced-motion=true] .tool-sync-action i b,html[data-reduced-motion=true] .live-action-cut-in,html[data-reduced-motion=true] .crew-combo-banner,html[data-reduced-motion=true] .operation-counter-pulse,html[data-reduced-motion=true] .operation-plan.stance-thorough:after,html[data-reduced-motion=true] .decision-time-suspended,html[data-reduced-motion=true] .crew-clear{animation:none}html[data-reduced-motion=true] .crownfall-page *,html[data-reduced-motion=true] .crownfall-page :before,html[data-reduced-motion=true] .crownfall-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.city-map-editor-page{color:#f0efe6;background:#070907;min-height:100dvh;padding:20px}.city-map-editor-page>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.city-map-editor-page>header span,.city-map-editor-workspace aside strong{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font:800 10px monospace}.city-map-editor-page h1{margin:5px 0}.city-map-editor-page p{color:#92998e;max-width:700px;margin:0;font-size:12px}.city-map-editor-page nav{gap:6px;display:flex}.city-map-editor-page button{color:#dfe3da;text-transform:uppercase;background:#111510;border:1px solid #394038;justify-content:center;align-items:center;gap:6px;min-height:38px;font:800 10px monospace;display:inline-flex}.city-map-editor-page button:disabled{opacity:.4}.city-map-editor-workspace{border:1px solid #394038;grid-template-columns:230px minmax(0,1fr);min-height:700px;display:grid}.city-map-editor-workspace aside{background:#0d100d;border-right:1px solid #394038;flex-direction:column;gap:7px;padding:14px;display:flex}.city-map-editor-workspace aside strong:not(:first-child){margin-top:18px}.city-map-editor-workspace aside button.active{border-color:var(--acid);color:var(--acid)}.city-map-editor-workspace aside span,.city-map-editor-workspace aside small{overflow-wrap:anywhere;color:#9ca397;font:10px/1.4 monospace}.city-map-editor-workspace aside [data-valid=true]{color:var(--acid)}.city-map-editor-workspace aside [data-valid=false]{color:var(--danger)}.city-map-editor-canvas{background:#050705;min-width:0;position:relative;overflow:hidden}.city-map-editor-canvas img,.city-map-editor-canvas svg{width:100%;height:100%;position:absolute;inset:0}.city-map-editor-canvas img{object-fit:fill;opacity:.76}.city-map-editor-canvas svg{touch-action:none}.district-shape{fill:#d7ff420a;stroke:#d7ff428c;stroke-width:2px}.route-shape{fill:none;stroke:#ffc857;stroke-dasharray:6 5;stroke-width:3px}.edit-point{cursor:grab;fill:#101510;stroke:var(--acid);stroke-width:4px}.district-point{stroke:#eeeade}.route-point{stroke:#ffc857}.venue-marker text{fill:#f0efe6;paint-order:stroke;stroke:#080b08;stroke-width:4px;font:18px monospace}.city-map-editor-message{border:1px solid var(--acid);padding:9px 12px;margin:0 0 10px!important}.city-map-editor-state{color:#f0efe6;text-align:center;background:#070907;place-content:center;min-height:100dvh;display:grid}@media (width<=800px){.city-map-editor-page>header{flex-direction:column;align-items:stretch}.city-map-editor-workspace{grid-template-columns:1fr}.city-map-editor-workspace aside{border-bottom:1px solid #394038;border-right:0}}.compact-dashboard{gap:12px;max-width:1180px;margin:0 auto;display:grid}.compact-level,.compact-operator,.compact-asset-gallery,.compact-actions,.compact-signals,.compact-day-plan{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 95%, #080b08);min-width:0}.compact-character-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:stretch;gap:12px;display:grid}.compact-character-layout>*{min-width:0}.compact-context-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.compact-context-strip>a{background:#0d100e;grid-template-columns:auto minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:10px;min-height:62px;padding:10px 13px;transition:background .16s;display:grid;overflow:hidden}.compact-context-strip>a:hover,.compact-context-strip>a:focus-visible{background:#171c16}.compact-context-strip>a>svg:first-child,.compact-context-strip small{color:var(--acid)}.compact-context-strip>a>svg:last-child{color:var(--muted)}.compact-context-strip>a>span{gap:3px;min-width:0;display:grid}.compact-context-strip small{font:800 10px/1.2 var(--mono);letter-spacing:.08em}.compact-context-strip strong,.compact-context-strip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-context-strip strong{font-size:12px}.compact-context-strip em{color:var(--muted);font:700 10px var(--mono);text-align:right;text-transform:uppercase;font-style:normal}.compact-priority{background:linear-gradient(90deg,#ffaf6712,#0d100e 46%);border:1px solid #ffaf676b;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:58px;padding:10px 14px;display:grid}.compact-priority>svg:first-child,.compact-priority small{color:#ffaf67}.compact-priority>svg:last-child{color:var(--muted)}.compact-priority>span{gap:3px;min-width:0;display:grid}.compact-priority small,.compact-status-rail small{font:800 10px/1.2 var(--mono);letter-spacing:.08em}.compact-priority strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-priority em{color:#ffaf67;font:800 10px var(--mono);text-transform:uppercase;font-style:normal}.compact-status-rail{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.compact-status-rail>a{background:#0d100e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px 12px;transition:background .16s;display:grid;overflow:hidden}.compact-status-rail>a:hover,.compact-status-rail>a:focus-visible{background:#171c16}.compact-status-rail>a>svg,.compact-status-rail small{color:var(--acid)}.compact-status-rail>a>span{gap:4px;min-width:0;display:grid}.compact-status-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-asset-gallery{grid-template-rows:62px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.compact-asset-gallery>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.compact-asset-gallery>header>span{gap:3px;display:grid}.compact-asset-gallery small{color:var(--acid);font:800 10px/1.3 var(--mono);letter-spacing:.08em}.compact-asset-gallery>header strong{font-size:14px}.compact-asset-gallery>header>a{color:var(--acid);font:800 10px var(--mono);flex:none;align-items:center;gap:5px;display:inline-flex}.compact-asset-gallery>div{background:var(--line);grid-template-rows:repeat(3,minmax(0,1fr));gap:1px;min-height:0;display:grid}.compact-asset-gallery>div>a{background:#0d100e;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:0;padding:9px 11px 9px 8px;transition:background .16s;display:grid;overflow:hidden}.compact-asset-gallery>div>a:hover,.compact-asset-gallery>div>a:focus-visible{background:#171c16}.compact-asset-gallery .game-visual{background:#090c0a;width:86px;height:100%;min-height:92px;max-height:112px;overflow:hidden}.compact-asset-gallery .game-visual img{object-fit:cover;width:100%;height:100%}.compact-asset-gallery>div>a>span{gap:5px;min-width:0;display:grid}.compact-asset-gallery>div small{align-items:center;gap:5px;display:flex}.compact-asset-gallery>div strong,.compact-asset-gallery>div em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-asset-gallery>div strong{font-size:13px}.compact-asset-gallery>div em{color:var(--muted);font:700 10px var(--mono);text-transform:uppercase;font-style:normal}.compact-asset-gallery>div>a>svg{color:var(--muted)}.compact-day-plan{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:64px;padding:11px 15px;transition:border-color .16s,background .16s;display:grid}.compact-day-plan:hover,.compact-day-plan:focus-visible{background:#171c16;border-color:#52602f}.compact-day-plan>svg,.compact-day-plan small{color:var(--acid)}.compact-day-plan>span{gap:3px;min-width:0;display:grid}.compact-day-plan small{font:800 10px/1.3 var(--mono);letter-spacing:.09em}.compact-day-plan strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.compact-day-plan em{color:var(--muted);font:800 10px var(--mono);text-transform:uppercase;font-style:normal}.compact-level{border-color:#52602f;border-top:3px solid var(--acid);background:radial-gradient(circle at 82% 8%,#d7ff421c,#0000 34%),linear-gradient(120deg,#171c16,#0d100e 70%);grid-template-columns:auto minmax(240px,1fr) minmax(300px,.9fr);align-items:center;gap:clamp(18px,3vw,34px);min-height:132px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.compact-level:after{content:"";pointer-events:none;border:1px solid #d7ff4214;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-146px;right:-58px;box-shadow:0 0 0 28px #d7ff4208}.compact-level-mark{z-index:1;width:76px;height:76px;color:var(--acid);background:#d7ff420d;border:1px solid #657638;border-radius:50%;place-content:center;justify-items:center;display:grid;position:relative}.compact-level-mark small,.compact-level-copy small,.compact-level-progress small,.compact-level-progress em,.compact-operator small,.compact-actions small,.compact-actions em,.compact-signals small,.compact-dashboard-loading small{font:800 10px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}.compact-level-mark small{margin-top:2px;font-size:10px}.compact-level-mark strong{font:800 23px/.9 var(--font-display)}.compact-level-copy{z-index:1;gap:7px;display:grid;position:relative}.compact-level-copy small,.compact-level-progress small{color:var(--acid)}.compact-level-copy h1{letter-spacing:-.025em;max-width:560px;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.14}.compact-level-progress{z-index:1;gap:7px;display:grid;position:relative}.compact-level-progress>span{justify-content:space-between;align-items:end;gap:14px;display:flex}.compact-level-progress b{color:var(--acid);font:800 17px var(--font-display)}.compact-level-progress>i,.compact-action-progress>i,.compact-attributes>div>i{background:#282e25;height:6px;display:block;overflow:hidden}.compact-level-progress>i span,.compact-action-progress>i span,.compact-attributes>div>i span{background:linear-gradient(90deg, #73871e, var(--acid));height:100%;display:block;box-shadow:0 0 14px #d7ff4247}.compact-level-progress em{color:var(--muted);font-style:normal}.compact-operator>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 18px;display:flex}.compact-operator>header>span{gap:2px;display:grid}.compact-operator>header small,.compact-attributes>span small{color:var(--acid)}.compact-operator>header strong{font-size:17px}.compact-operator>header em,.compact-attributes>span em{color:var(--muted);font:700 10px var(--mono);text-transform:uppercase;font-style:normal}.compact-operator a,.compact-attributes>a{color:var(--acid);font:800 10px var(--mono);letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.compact-operator-body{grid-template-columns:minmax(300px,1.15fr) minmax(260px,.85fr);min-height:370px;display:grid}.compact-paper-doll{border-right:1px solid var(--line);background:linear-gradient(90deg,#0000 49.8%,#d7ff4214 50%,#0000 50.2%),linear-gradient(#d7ff420a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#d7ff420a 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 50% 40%,#d7ff4214,#0000 42%),#0c0f0d;min-height:370px;position:relative;overflow:hidden}.compact-paper-doll>.game-visual{z-index:2;background:0 0;width:100%;height:calc(100% - 4px);position:absolute;inset:4px 0 0}.compact-paper-doll>.game-visual img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.compact-paper-doll>.compact-operator-layer{z-index:3}.compact-operator-floor{z-index:1;background:#d7ff420a;border:1px solid #d7ff4238;border-radius:50%;height:22px;position:absolute;bottom:14px;left:20%;right:20%;box-shadow:0 0 34px #d7ff421a}.compact-attributes{align-content:center;gap:13px;padding:clamp(22px,3vw,34px);display:grid}.compact-attributes>span{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.compact-attributes>div{gap:6px;display:grid}.compact-attributes>div>span{justify-content:space-between;align-items:center;display:flex}.compact-attributes>div small{color:var(--muted)}.compact-attributes>div b{font:800 12px var(--mono)}.compact-attributes>a{width:fit-content;margin-top:5px}.compact-actions{padding:18px}.compact-section-heading{justify-content:space-between;align-items:end;gap:18px;padding:0 2px 14px;display:flex}.compact-section-heading>span{gap:4px;display:grid}.compact-section-heading small{color:var(--acid)}.compact-section-heading h2{margin:0;font-size:clamp(19px,2vw,25px)}.compact-section-heading em{color:var(--muted);font-style:normal}.compact-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-action-card{background:#0d100e;border:1px solid #343a32;align-content:start;gap:9px;min-height:230px;padding:18px;display:grid;position:relative;overflow:hidden}.compact-action-card.is-current{background:linear-gradient(135deg,#66d9ff12,#0d100e 52%)}.compact-action-card.is-next{background:linear-gradient(135deg,#d7ff4212,#0d100e 52%)}.compact-action-label{color:#71d9ff;font:800 10px var(--mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.compact-action-card.is-next .compact-action-label{color:var(--acid)}.compact-action-card>small{color:var(--muted)}.compact-action-card h3{margin:0;font-size:clamp(20px,2.4vw,29px)}.compact-action-card p{max-width:56ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.compact-action-card>.button{width:fit-content;margin-top:auto}.compact-action-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;display:grid}.compact-action-progress>i span{background:linear-gradient(90deg,#27718a,#66d9ff)}.compact-action-progress>b{color:#71d9ff;font:800 10px var(--mono)}.compact-signals{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.compact-signals>a{background:#0d100e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:grid}.compact-signals>a:hover,.compact-signals>a:focus-visible{background:#171c16}.compact-signals>a>span{gap:3px;min-width:0;display:grid}.compact-signals svg,.compact-signals small{color:var(--acid)}.compact-signals strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-signals .is-attention svg,.compact-signals .is-attention small{color:#ffaf67}.compact-dashboard-loading{align-items:center;gap:12px;display:flex}.compact-dashboard-loading>svg,.compact-dashboard-loading small{color:var(--acid)}.compact-dashboard-loading>span{gap:3px;display:grid}@media (width<=820px){.compact-level{grid-template-columns:auto minmax(0,1fr)}.compact-level-progress{grid-column:1/-1}.compact-action-grid,.compact-signals,.compact-context-strip{grid-template-columns:1fr}}@media (width<=1040px){.compact-character-layout{grid-template-columns:1fr}.compact-asset-gallery>div{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-context-strip>a{grid-template-columns:auto minmax(0,1fr) auto}.compact-context-strip em{display:none}.compact-asset-gallery>div>a{grid-template-columns:72px minmax(0,1fr) auto}.compact-asset-gallery .game-visual{width:72px;min-height:82px}.compact-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.compact-dashboard{gap:10px}.compact-level{grid-template-columns:1fr;gap:14px;min-height:0;padding:18px}.compact-level-mark{width:58px;height:58px;position:absolute;top:16px;right:16px}.compact-level-mark svg,.compact-level-mark small{display:none}.compact-level-copy{min-height:54px;padding-right:70px}.compact-level-copy h1{font-size:18px}.compact-level-progress{grid-column:auto}.compact-operator>header,.compact-section-heading{align-items:flex-start}.compact-operator>header>a{text-align:right}.compact-operator-body{grid-template-columns:1fr}.compact-paper-doll{border-right:0;border-bottom:1px solid var(--line);min-height:330px}.compact-asset-gallery{grid-template-rows:auto 1fr}.compact-asset-gallery>header{min-height:58px}.compact-asset-gallery>div{grid-template-rows:repeat(3,minmax(96px,auto));grid-template-columns:1fr}.compact-attributes{gap:11px;padding:20px}.compact-actions{padding:14px}.compact-day-plan{grid-template-columns:auto minmax(0,1fr) auto}.compact-day-plan>em{display:none}.compact-priority{grid-template-columns:auto minmax(0,1fr) auto}.compact-priority>em{display:none}.compact-status-rail{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(180px,74vw);grid-auto-flow:column;overflow-x:auto}.compact-section-heading em{display:none}.compact-action-card{min-height:218px;padding:16px}}.eldoron-showcase{isolation:isolate;background:radial-gradient(circle at 31% 43%,#10b9813d,#0000 36%),linear-gradient(138deg,#030b0a,#030607 58%,#08100e);border:1px solid #34d39985;border-radius:1.35rem;grid-template-columns:minmax(0,1.5fr) minmax(19rem,.5fr);min-height:36rem;margin-bottom:1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a7f3d00f,0 1.6rem 4rem #0000006b,0 0 3.2rem #10b9811f}.eldoron-gallery{background:#020706;border-right:1px solid #34d39933;min-height:36rem;position:relative;overflow:hidden}.eldoron-art,.eldoron-art img{width:100%;height:100%;display:block}.eldoron-art{position:absolute;inset:0}.eldoron-art img{object-fit:cover;filter:saturate(1.15)contrast(1.08)brightness(.92);transition:filter .3s,transform .65s cubic-bezier(.2,.8,.2,1)}.eldoron-gallery:hover .eldoron-art img{filter:saturate(1.28)contrast(1.1)brightness(1.02);transform:scale(1.015)}.eldoron-void,.eldoron-spectral-ring,.eldoron-light-sweep,.eldoron-particles,.eldoron-arcs{pointer-events:none;position:absolute;inset:0}.eldoron-void{background:radial-gradient(at 54%,#0000 18%,#03070614 50%,#000000a8),linear-gradient(#0000001f,#0000 62%,#000000bd)}.eldoron-spectral-ring{background:conic-gradient(from 20deg, transparent 0 8%, #34d39999 9% 10%, transparent 11% 28%, #a7f3d059 29% 30%, transparent 31% 62%, #10b98180 63% 64%, transparent 65% 100%);mix-blend-mode:screen;filter:blur(.3px)drop-shadow(0 0 1.2rem #10b98173);border:1px solid #6ee7b738;border-radius:50%;animation:12s linear infinite eldoron-ring;inset:5% 10% 17%}.eldoron-light-sweep{mix-blend-mode:screen;background:linear-gradient(112deg,#0000 43%,#d1fae50f 47%,#ecfdf5bf 49%,#34d3992e 51%,#0000 56%);animation:5.8s ease-in-out infinite eldoron-sweep;inset:-35%}.eldoron-particles i{--particle-angle:calc(var(--eldoron-particle) * 37deg);left:calc(8% + (var(--eldoron-particle) * 5%));top:calc(18% + (var(--eldoron-particle) * 3.7%));width:.22rem;height:.22rem;animation:4.6s ease-in-out infinite eldoron-particle;animation-delay:calc(var(--eldoron-particle) * -270ms);background:#d1fae5;border-radius:50%;position:absolute;box-shadow:0 0 .55rem #34d399,0 0 1.25rem #059669}.eldoron-arcs i{filter:drop-shadow(0 0 .4rem #10b981);opacity:0;background:linear-gradient(90deg,#0000,#a7f3d0,#0000);width:18%;height:1px;animation:4.8s step-end infinite eldoron-arc;position:absolute}.eldoron-arcs i:first-child{top:37%;left:37%;transform:rotate(-9deg)}.eldoron-arcs i:nth-child(2){animation-delay:-1.6s;top:55%;left:54%;transform:rotate(5deg)}.eldoron-arcs i:nth-child(3){animation-delay:-3.2s;top:62%;left:21%;transform:rotate(-17deg)}.eldoron-rarity{color:#d1fae5;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02140fc7;border:1px solid #a7f3d07a;border-radius:999px;align-items:center;gap:.45rem;padding:.58rem .74rem;font:850 .66rem/1 monospace;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 0 1.5rem #10b98142}.eldoron-gallery-arrow{z-index:3;color:#d1fae5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#020c0ab3;border:1px solid #a7f3d057;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;display:grid;position:absolute;top:47%}.eldoron-gallery-arrow:hover{background:#052e23db;box-shadow:0 0 1.3rem #34d3994d}.eldoron-gallery-arrow.previous{left:1rem}.eldoron-gallery-arrow.next{right:1rem}.eldoron-gallery-tabs{z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.eldoron-gallery-tabs button{color:#d1fae5;cursor:pointer;background:#020706;border:1px solid #a7f3d02b;border-radius:.6rem;min-height:4.1rem;padding:0;position:relative;overflow:hidden}.eldoron-gallery-tabs button.active{border-color:#34d399;box-shadow:0 0 1rem #10b98173}.eldoron-gallery-tabs .game-visual,.eldoron-gallery-tabs img{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.eldoron-gallery-tabs button.active img{opacity:.92}.eldoron-gallery-tabs span{text-transform:uppercase;background:#000000b3;padding:.2rem .3rem;font:750 .625rem/1 monospace;position:absolute;bottom:.28rem;right:.35rem}.eldoron-copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.7rem);display:flex}.eldoron-copy h2{color:#ecfdf5;letter-spacing:-.07em;text-shadow:0 0 2rem #34d39947;margin:.35rem 0 .65rem;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.86}.eldoron-copy>p:not(.eyebrow){color:#d1fae5ab;line-height:1.6}.eldoron-state-label,.eldoron-owned-seal{color:#6ee7b7;letter-spacing:.11em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.5rem;font:800 .64rem/1.2 monospace;display:inline-flex}.eldoron-copy dl{border-block:1px solid #34d39929;grid-template-columns:repeat(3,1fr);margin:1.1rem 0;display:grid}.eldoron-copy dl>div{padding:.75rem 0}.eldoron-copy dt{color:#a7f3d073;text-transform:uppercase;font:700 .625rem/1 monospace}.eldoron-copy dd{color:#d1fae5;margin:.32rem 0 0;font-size:.72rem;font-weight:750}.eldoron-requirements,.eldoron-operation-actions{gap:.55rem;margin-top:.7rem;display:grid}.eldoron-requirements span{color:#fca5a5;border:1px solid #f8717142;padding:.65rem}.eldoron-requirements span.met{color:#6ee7b7;border-color:#34d3994d}.eldoron-operation-actions small{color:#d1fae599}.eldoron-purchase{gap:1rem;margin-top:.8rem;display:grid}.eldoron-purchase span{flex-direction:column;gap:.3rem;display:flex}.eldoron-purchase small{color:#6ee7b7;letter-spacing:.12em;font:800 .625rem/1 monospace}.eldoron-purchase strong{color:#ecfdf5;font-size:1.55rem}.eldoron-purchase em{color:#d1fae58a;font-style:normal}.eldoron-command{margin-top:.9rem;box-shadow:0 0 1.5rem #10b9813d}.eldoron-owned-seal{background:#064e3b24;border:1px solid #34d39947;border-radius:.6rem;margin-top:1rem;padding:.75rem}@keyframes eldoron-ring{to{transform:rotate(360deg)scale(1.04)}}@keyframes eldoron-sweep{0%,20%{opacity:0;transform:translate(-42%)}34%{opacity:1}62%,to{opacity:0;transform:translate(42%)}}@keyframes eldoron-particle{0%,to{opacity:0;transform:translateY(1.5rem)scale(.45)}48%{opacity:.95;transform:translate(1rem,-2.5rem)scale(1.1)}}@keyframes eldoron-arc{0%,91%,to{opacity:0}92%,94%{opacity:.9}95%{opacity:.25}}.mythic-weapon-showcase{isolation:isolate;background:radial-gradient(circle at 22% 42%,#7c3aed3d,#0000 42%),linear-gradient(135deg,#100c18,#09080d 62%,#13101b);border:1px solid #c084fc75;border-radius:1.25rem;grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);min-height:25rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d946ef14,0 1.4rem 3.4rem #00000057,0 0 2.4rem #7c3aed1c}.mythic-weapon-visual{background-color:#0000;background-image:linear-gradient(#a855f70f 1px,#0000 1px),linear-gradient(90deg,#a855f70f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right:1px solid #c084fc33;min-height:25rem;position:relative;overflow:hidden}.mythic-weapon-art,.mythic-weapon-art img{width:100%;height:100%;display:block}.mythic-weapon-art{position:absolute;inset:0}.mythic-weapon-art img{object-fit:contain;filter:saturate(1.12)contrast(1.04);transform:scale(.92)}.mythic-weapon-aura,.mythic-weapon-scan,.mythic-weapon-particles{pointer-events:none;position:absolute;inset:0}.mythic-weapon-aura{background:radial-gradient(ellipse at 48% 51%, transparent 14%, #a855f721 31%, transparent 54%), conic-gradient(from 0deg at 48% 51%, transparent 0 20%, #d946ef2e 29%, transparent 39% 68%, #7c3aed33 78%, transparent 90%);mix-blend-mode:screen;animation:8s linear infinite mythic-aura-orbit}.mythic-weapon-scan{mix-blend-mode:screen;background:linear-gradient(108deg,#0000 40%,#ffffff08 47%,#e9d5ff61 50%,#d946ef1a 53%,#0000 60%);animation:4.6s ease-in-out infinite mythic-scan-pass;inset:-45% -20%;transform:translate(-55%)}.mythic-weapon-particles i{background:#e9d5ff;border-radius:50%;width:.28rem;height:.28rem;animation:3.8s ease-in-out infinite mythic-particle-rise;position:absolute;box-shadow:0 0 .45rem #d946ef,0 0 1rem #7c3aed}.mythic-weapon-particles i:first-child{top:66%;left:14%}.mythic-weapon-particles i:nth-child(2){animation-delay:-1.3s;top:24%;left:34%}.mythic-weapon-particles i:nth-child(3){animation-delay:-2.4s;top:72%;left:55%}.mythic-weapon-particles i:nth-child(4){animation-delay:-.7s;top:31%;left:74%}.mythic-weapon-particles i:nth-child(5){animation-delay:-3.1s;top:61%;left:86%}.mythic-weapon-rarity{color:#e9d5ff;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140a1fcc;border:1px solid #e9d5ff57;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .7rem;font:800 .66rem/1 monospace;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 0 1.2rem #a855f733}.mythic-weapon-copy{flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.mythic-weapon-copy h2{color:#f5efff;letter-spacing:-.045em;margin:.35rem 0 .85rem;font-size:clamp(2rem,4vw,3.6rem);line-height:.94}.mythic-weapon-copy>p:not(.eyebrow){color:#e9e1f2b3;max-width:34rem;margin:0;line-height:1.65}.mythic-weapon-copy dl{border-block:1px solid #c084fc2b;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.6rem 0 1.25rem;display:grid}.mythic-weapon-copy dl>div{padding:.8rem 0}.mythic-weapon-copy dt{color:#e9d5ff7a;letter-spacing:.12em;text-transform:uppercase;font:700 .625rem/1 monospace}.mythic-weapon-copy dd{color:#e9d5ff;margin:.35rem 0 0;font-size:.78rem;font-weight:750}.mythic-weapon-motion-status{color:#c084fc;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.5rem;font:800 .63rem/1 monospace;display:inline-flex}.mythic-weapon-motion-status i{background:#d946ef;border-radius:50%;width:.44rem;height:.44rem;animation:1.7s ease-in-out infinite mythic-status-pulse;box-shadow:0 0 .8rem #d946ef}@keyframes mythic-aura-orbit{to{transform:rotate(360deg)scale(1.08)}}@keyframes mythic-scan-pass{0%,24%{opacity:0;transform:translate(-55%)}38%{opacity:1}65%,to{opacity:0;transform:translate(55%)}}@keyframes mythic-particle-rise{0%,to{opacity:.16;transform:translateY(.7rem)scale(.65)}45%{opacity:1;transform:translate(.35rem,-.7rem)scale(1.15)}}@keyframes mythic-status-pulse{50%{opacity:.44;transform:scale(.76)}}.ammunition-rack{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:radial-gradient(circle at 8% 0,#cf91382e,#0000 28rem),linear-gradient(145deg,#121519fa,#07090cfa);border-radius:1.25rem;margin:1rem 0;position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #0000004d}.equipment-readiness-command{--readiness-accent:#b0ff3b;border:1px solid color-mix(in srgb, var(--readiness-accent) 35%, var(--line));background:radial-gradient(circle at 100% 0,#b0ff3b17,#0000 34%),linear-gradient(135deg,#0b100d,#101511);gap:18px;margin-bottom:20px;padding:clamp(18px,3vw,30px);display:grid;overflow:hidden}.equipment-readiness-command>header,.equipment-zone-map>header,.equipment-counter-board>header,.equipment-readiness-command>footer{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.equipment-readiness-command>header>span,.equipment-zone-map>header>span,.equipment-counter-board>header>span,.equipment-readiness-command>footer>span{gap:5px;display:grid}.equipment-readiness-command small{color:var(--readiness-accent);font:750 10px/1.25 var(--font-mono);letter-spacing:.08em}.equipment-readiness-command h2,.equipment-readiness-command p{margin:0}.equipment-readiness-command h2{text-transform:uppercase;font-size:clamp(27px,4vw,44px)}.equipment-readiness-command>header p{max-width:760px;color:var(--muted);line-height:1.5}.equipment-readiness-command>header>b{border:1px solid var(--readiness-accent);color:var(--readiness-accent);font:800 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 11px}.equipment-readiness-command>header>b[data-band=limited]{color:#e5b65d;border-color:#e5b65d}.equipment-readiness-command>header>b[data-band=critical]{color:#ff7064;border-color:#ff7064}.equipment-readiness-metrics{background:#3c4439;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.equipment-readiness-metrics article{background:#0b100c;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:16px;display:grid;position:relative;overflow:hidden}.equipment-readiness-metrics svg{color:var(--readiness-accent);grid-row:1/3}.equipment-readiness-metrics strong{font:780 25px/1 var(--font-display)}.equipment-readiness-metrics article>span{width:var(--readiness);background:var(--readiness-accent);height:3px;position:absolute;inset:auto 0 0}.equipment-readiness-body{grid-template-columns:minmax(300px,.85fr) minmax(340px,1.15fr);gap:14px;display:grid}.equipment-zone-map,.equipment-counter-board{border:1px solid var(--line);background:#0508069e;align-content:start;gap:12px;padding:17px;display:grid}.equipment-zone-map header strong,.equipment-counter-board header strong{font:740 18px/1.1 var(--font-display)}.equipment-zone-map header em,.equipment-counter-board header em{color:var(--muted);font:normal 10px/1.3 var(--font-mono)}.equipment-zone-map>div{gap:6px;display:grid}.equipment-zone-map article{border:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.equipment-zone-map article>i{background:var(--readiness-accent);width:6px;height:28px}.equipment-zone-map article[data-band=worn]>i{background:#e5b65d}.equipment-zone-map article[data-band=compromised]>i,.equipment-zone-map article[data-band=uncovered]>i{background:#ff7064}.equipment-zone-map article span{gap:2px;display:grid}.equipment-zone-map article b{font:750 14px/1 var(--font-mono)}.equipment-counter-board>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding-top:12px;display:grid}.equipment-counter-board>article>svg{color:var(--readiness-accent)}.equipment-counter-board article>span{gap:4px;display:grid}.equipment-counter-board article p,.equipment-counter-board article em,.equipment-counter-empty,.equipment-readiness-command>footer p,.equipment-readiness-command>footer>em{color:var(--muted);font-size:11px;line-height:1.45}.equipment-counter-board article em{color:#cdd5c9;font-style:normal}.equipment-readiness-command>footer{border-top:1px solid var(--line);align-items:center;padding-top:16px}.equipment-readiness-command>footer>svg{color:var(--readiness-accent)}.equipment-readiness-command>footer>span{margin-right:auto}.equipment-readiness-command>footer>em{text-align:right;max-width:520px}.blackout-equipment-supply{border:1px solid color-mix(in srgb, var(--readiness-accent) 32%, var(--line));background:#050806b8;gap:13px;padding:17px;display:grid}.blackout-equipment-supply>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.blackout-equipment-supply>header span{gap:4px;display:grid}.blackout-equipment-supply>header strong{font:760 20px var(--font-display);text-transform:uppercase}.blackout-equipment-supply code{color:var(--muted);font-size:10px}.blackout-hazard-coverage{flex-wrap:wrap;gap:7px;display:flex}.blackout-hazard-coverage>span{border:1px solid var(--line);font:10px var(--font-mono);gap:3px;padding:8px 10px;display:grid}.blackout-hazard-coverage b{color:var(--readiness-accent);text-transform:uppercase}.blackout-hazard-coverage em{color:var(--muted);font-style:normal}.blackout-hazard-coverage em[data-band=unsafe]{color:#ff7064}.blackout-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.blackout-equipment-grid article{border:1px solid var(--line);background:var(--panel-alt);align-content:start;gap:8px;min-height:180px;padding:13px;display:grid}.blackout-equipment-grid article>strong{text-transform:uppercase;font-size:16px}.blackout-equipment-grid article>p{color:var(--muted);font-size:11px;line-height:1.45}.blackout-equipment-grid article>.button{place-self:end start;margin-top:auto}@media (width<=860px){.equipment-readiness-command>header,.equipment-zone-map>header,.equipment-counter-board>header,.equipment-readiness-command>footer{flex-direction:column}.equipment-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-readiness-body,.blackout-equipment-grid{grid-template-columns:1fr}.equipment-readiness-command>footer>em{text-align:left}}.ammunition-rack>header{justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem 1.25rem .85rem;display:flex}.ammunition-rack>header h2,.ammunition-rack>header p{margin:.15rem 0}.ammunition-rack>header>strong{color:var(--muted);letter-spacing:.12em;font-size:.68rem}.ammunition-rack-track{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(12rem,1fr));gap:.7rem;padding:0 1rem 1rem;display:grid;overflow-x:auto}.ammunition-rack-track article{isolation:isolate;scroll-snap-align:start;background:#101318;border:1px solid #ffffff17;border-radius:1rem;min-height:17rem;position:relative;overflow:hidden}.ammunition-rack-art,.ammunition-rack-shade{width:100%;height:100%;position:absolute;inset:0}.ammunition-rack-art{object-fit:cover;opacity:.72}.ammunition-rack-shade{background:linear-gradient(#0000 10%,#080a0db8 45%,#090b0e 82%)}.ammunition-rack-track article>div{z-index:1;flex-direction:column;justify-content:end;min-height:17rem;padding:.9rem;display:flex;position:relative}.ammunition-rack-track h3,.ammunition-rack-track p{margin:.1rem 0 .35rem}.ammunition-rack-track p{color:#ffffffad;font-size:.76rem}.ammunition-rack-track article>div>span{justify-content:space-between;gap:.5rem;margin:.3rem 0 .65rem;font-size:.72rem;display:flex}.ammunition-rack-track em{color:var(--muted);font-style:normal}.weapon-magazine-panel{background:linear-gradient(135deg,#cf913814,#ffffff06);border:1px solid #cf913838;border-radius:.9rem;padding:.85rem}.weapon-mod-slots{background:#4d768a0f;border:1px solid #6a9bb233;border-radius:.9rem;padding:.85rem}.weapon-mod-slots header span,.weapon-mod-slots article,.weapon-mod-slots article>span{display:flex}.weapon-mod-slots header span,.weapon-mod-slots article>span{flex-direction:column;align-items:flex-start}.weapon-mod-slots>div{gap:.45rem;margin-top:.65rem;display:grid}.weapon-mod-slots article{background:#ffffff06;border:1px solid #ffffff12;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem}.weapon-mod-slots article button{color:#e5c48c;background:0 0;border:0;font-size:.7rem}.weapon-magazine-panel header,.weapon-magazine-panel header span{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.weapon-magazine-panel header span{flex-direction:column;align-items:flex-start}.weapon-magazine-panel header em{color:var(--muted);font-size:.7rem;font-style:normal}.weapon-magazine-meter{background:#ffffff14;border-radius:999px;height:.42rem;margin:.7rem 0;overflow:hidden}.weapon-magazine-meter span{border-radius:inherit;background:linear-gradient(90deg,#a8662e,#f0c66f);height:100%;display:block;box-shadow:0 0 1rem #f0c66f59}.weapon-ammunition-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.weapon-ammunition-options button{color:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:.65rem;flex-direction:column;align-items:flex-start;padding:.55rem;display:flex}.weapon-ammunition-options button:disabled{opacity:.45}.weapon-ammunition-options small{color:var(--muted)}@media (width<=760px){.eldoron-showcase{grid-template-columns:1fr}.eldoron-gallery{border-bottom:1px solid #34d39933;border-right:0;min-height:25rem}.eldoron-gallery-tabs{grid-template-columns:repeat(4,minmax(4rem,1fr))}.eldoron-copy dl{grid-template-columns:repeat(3,minmax(5rem,1fr))}.mythic-weapon-showcase{grid-template-columns:1fr}.mythic-weapon-visual{border-bottom:1px solid #c084fc33;border-right:0;min-height:18rem}.mythic-weapon-copy dl{grid-template-columns:repeat(3,minmax(5rem,1fr))}.ammunition-rack>header{flex-direction:column;align-items:flex-start}.ammunition-rack-track{grid-template-columns:repeat(6,minmax(78vw,1fr))}}@media (prefers-reduced-motion:reduce){.eldoron-spectral-ring,.eldoron-light-sweep,.eldoron-particles i,.eldoron-arcs i,.mythic-weapon-aura,.mythic-weapon-scan,.mythic-weapon-particles i,.mythic-weapon-motion-status i{animation:none}}.equipment-content-atlas{background:#080c0b;border-top:1px solid #ffffff1a;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.equipment-content-atlas>header{justify-content:space-between;gap:1rem;display:flex}.equipment-content-atlas>header span,.equipment-content-atlas article{gap:.35rem;display:grid}.equipment-content-atlas p{margin:0}.equipment-archetype-grid,.equipment-content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.equipment-content-atlas article{border-left:2px solid var(--color-accent);background:#ffffff08;padding:.8rem}.equipment-content-atlas details{border:1px solid #ffffff14;padding:.8rem}.equipment-content-atlas summary{color:var(--color-accent);cursor:pointer;font-weight:800}.equipment-content-grid{margin-top:.8rem}.systemic-district-panel{overflow:hidden}.systemic-district-panel>header{border-bottom:1px solid var(--line);gap:24px;padding-bottom:16px}.systemic-district-panel>header>span{color:#8e968a;text-align:right;max-width:230px;line-height:1.45}.district-condition-intro{grid-template-columns:minmax(160px,.35fr) 1fr;align-items:baseline;gap:24px;margin-bottom:14px;display:grid}.district-condition-intro strong{font-size:13px}.district-condition-intro p{max-width:740px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.city-command-hero{border:1px solid #536033;border-top:3px solid var(--acid);isolation:isolate;background:#070a08;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);min-height:clamp(380px,40vw,520px);margin-bottom:16px;padding:clamp(28px,5vw,62px);display:grid;position:relative;overflow:hidden}.city-command-hero:after{z-index:3;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 6px,#d7ff4205 7px);position:absolute;inset:0}.city-command-hero-art,.city-command-hero-art img,.city-command-hero-shade{width:100%;height:100%;position:absolute;inset:0}.city-command-hero-art img{object-fit:cover;filter:saturate(.72)contrast(1.12)brightness(.67);transition:transform 7s ease-out}.city-command-hero:hover .city-command-hero-art img{transform:scale(1.045)}.city-command-hero-shade{z-index:1;background:linear-gradient(90deg,#050806f5 0%,#050806c7 52%,#05080638 84%),linear-gradient(#0000 36%,#050806e0)}.city-command-hero-copy,.city-command-hero-stats,.city-command-live{z-index:4;position:relative}.city-command-hero-copy{align-self:center;max-width:720px}.city-command-hero-copy h1{letter-spacing:-.065em;margin:12px 0 8px;font-size:clamp(54px,7vw,92px);line-height:.88}.city-command-hero-copy>strong{max-width:640px;color:var(--acid);font:650 clamp(17px, 1.8vw, 24px)/1.2 var(--font-display);text-transform:capitalize;margin:18px 0 8px;display:block}.city-command-hero-copy>p{color:#bbc1b5;max-width:600px;margin:0 0 22px;font-size:15px;line-height:1.65}.city-command-hero-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040705c7;border:1px solid #d7ff4238;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;display:grid}.city-command-hero-stats>span{border-bottom:1px solid #d7ff421f;border-right:1px solid #d7ff421f;align-content:end;gap:6px;min-height:94px;padding:17px;display:grid}.city-command-hero-stats small,.city-command-live{color:#a5ad9e;font:800 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.city-command-hero-stats strong{color:#f1f3ed;font:760 clamp(24px, 2.4vw, 34px)/1 var(--font-display)}.city-command-live{align-items:center;gap:8px;display:inline-flex;position:absolute;top:22px;right:25px}.city-command-live i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%;animation:1.7s ease-in-out infinite city-signal-pulse}@keyframes city-signal-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.city-system-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.district-metric-card{border:1px solid var(--line);background:#0d100d;flex-direction:column;min-height:148px;padding:14px;display:flex}.district-metric-card>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.district-metric-card>header>span{color:var(--acid);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.district-metric-card>header strong{font-size:22px}.district-metric-card>header small{color:var(--muted);font:700 10px var(--mono);margin-left:2px}.district-metric-card>i{background:#080a08;border:1px solid #30362d;height:5px;margin:11px 0;display:block;overflow:hidden}.district-metric-card>i>span{background:linear-gradient(90deg, #778726, var(--acid));height:100%;display:block}.district-metric-card>p{color:#9ba297;margin:0;font-size:11px;line-height:1.45}.district-metric-card>small{color:var(--acid);font:700 10px var(--mono);margin-top:auto;padding-top:9px}.district-context-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.district-context-grid>article{border-right:1px solid var(--line);min-width:0;padding:13px}.district-context-grid>article:last-child{border-right:0}.district-context-grid small{color:var(--acid);font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;display:block}.district-context-grid strong{margin:6px 0;font-size:21px;display:block}.district-context-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.dockside-operations-panel>.panel-intro{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:16px}.city-conflict-grid{align-items:start}.territory-intro,.rival-intro{color:var(--muted);margin:-3px 0 16px;font-size:11px;line-height:1.55}.territory-row{grid-template-columns:minmax(0,1fr) 150px;gap:8px;margin-top:8px;display:grid}.territory-inspect,.territory-commit{border:1px solid var(--line);color:var(--paper);background:#0d100d}.territory-inspect{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;min-width:0;padding:13px;display:grid;position:relative}.territory-inspect:hover,.territory-inspect:focus-visible,.territory-row.selected .territory-inspect{border-color:var(--acid);background:#151a12}.territory-inspect>span:first-child{gap:4px;min-width:0;display:grid}.territory-inspect>span:first-child small{color:var(--acid);font:700 10px var(--mono);letter-spacing:.08em}.territory-inspect>span:first-child strong{font-size:14px}.territory-inspect>span:first-child em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.territory-score{color:var(--muted);text-align:right;grid-template-columns:auto auto;align-content:center;gap:2px 6px;display:grid}.territory-score b{color:var(--paper);font:800 11px var(--mono)}.territory-score small{font:700 10px var(--mono)}.territory-inspect>i{background:#252b24;grid-column:1/-1;height:4px;display:block;overflow:hidden}.territory-inspect>i>span{background:var(--acid);height:100%;display:block}.territory-commit{min-height:72px;font:700 10px var(--mono);text-transform:uppercase;padding:12px}.territory-commit:not(:disabled):hover,.territory-commit:not(:disabled):focus-visible{border-color:var(--acid);color:var(--acid)}.rival-operations-panel{min-width:0}.rival-intent-field{gap:7px;margin-bottom:10px;display:grid}.rival-intent-field>span{color:var(--acid);font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.rival-intent-field select{border:1px solid var(--line);background:var(--ink);width:100%;min-height:42px;color:var(--paper);padding:0 10px;font-size:11px}.rival-intent-explainer,.rival-protection-card{border:1px solid var(--line);background:#0d100d;gap:6px;padding:14px;display:grid}.rival-intent-explainer small,.rival-protection-card small{color:var(--acid);font:700 10px var(--mono);letter-spacing:.08em}.rival-intent-explainer strong,.rival-protection-card strong{font-size:14px}.rival-intent-explainer p,.rival-protection-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.rival-protection-card{border-left:3px solid var(--acid);margin-top:10px}.rival-operations-panel .subheader{margin-top:20px}@media (width<=850px){.city-system-metrics,.district-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-context-grid>article:nth-child(2){border-right:0}.district-context-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}}.district-company-impact{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:18px;display:grid}.district-public-institution{min-height:190px;color:inherit;border:1px solid #e2b85a4d;text-decoration:none;display:grid;position:relative;overflow:hidden}.district-public-institution-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.district-public-institution:after{content:"";background:linear-gradient(90deg,#070a0cf0,#070a0c40);position:absolute;inset:0}.district-public-institution>span{z-index:1;flex-direction:column;justify-content:center;gap:7px;max-width:610px;padding:28px;display:flex;position:relative}.district-public-institution small{color:#e4b95f;font:800 10px/1.2 var(--font-mono);letter-spacing:.09em}.district-public-institution strong{font:800 clamp(23px, 4vw, 38px) / 1 var(--font-display);text-transform:uppercase}.district-public-institution em{color:#d3d9d5;font-size:12px;font-style:normal}.district-company-impact>header{background:#101411;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 16px;display:flex}.district-company-impact>header>span{gap:3px;display:grid}.district-company-impact>header small,.district-company-impact>header a,.district-company-impact>a>b{color:var(--acid);font:800 10px var(--mono)}.district-company-impact>a{background:#0d100e;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.district-company-impact>a>span{gap:3px;display:grid}.district-company-impact>p{color:var(--muted);background:#0d100e;margin:0;padding:20px 16px}.city-crisis-v2{--crisis-accent:#e7b85b;border:1px solid color-mix(in srgb, var(--crisis-accent) 36%, #263028);border-top:3px solid var(--crisis-accent);isolation:isolate;background:#080b09;margin:16px 0;position:relative;overflow:hidden}.city-crisis-v2.crisis-accent-red{--crisis-accent:#ef6b5d}.city-crisis-v2.crisis-accent-cyan{--crisis-accent:#69cad1}.city-crisis-v2-art,.city-crisis-v2-art img,.city-crisis-v2-shade{width:100%;height:100%;position:absolute;inset:0}.city-crisis-v2-art img{object-fit:cover;filter:saturate(.45)contrast(1.18)brightness(.34);transform:scale(1.015)}.city-crisis-v2-shade{z-index:1;background:linear-gradient(100deg,#040705fc 0 38%,#040705d1 70%),linear-gradient(#0000 55%,#080b09 97%)}.city-crisis-v2:after{z-index:2;background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in srgb, var(--crisis-accent) 3%, transparent) 7px 8px);content:"";pointer-events:none;position:absolute;inset:0}.city-crisis-v2-header,.city-crisis-phases,.city-crisis-v2-grid,.city-crisis-role-command,.city-crisis-impact-rail,.city-crisis-watchlist{z-index:3;position:relative}.city-crisis-v2-header{grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:clamp(24px,5vw,72px);min-height:310px;padding:clamp(28px,5vw,60px);display:grid}.city-crisis-v2-header>span{max-width:780px}.city-crisis-v2-header small,.city-crisis-drivers header small,.city-crisis-role-command header small,.city-crisis-role-detail small,.city-crisis-impact-rail small,.city-crisis-watchlist>small,.city-newspaper small{color:var(--crisis-accent,var(--acid));font:800 10px/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase}.city-crisis-v2-header h2{color:#f1f3ed;letter-spacing:-.055em;text-transform:uppercase;max-width:720px;margin:12px 0 14px;font-size:clamp(44px,7vw,84px);line-height:.88}.city-crisis-v2-header p{color:#c8ccc4;max-width:660px;margin:0;font-size:clamp(14px,1.5vw,18px);line-height:1.55}.city-crisis-pressure{--pressure-angle:calc(var(--crisis-pressure) * 3.6deg);background:radial-gradient(circle at center, #0a0d0b 0 55%, transparent 57%), conic-gradient(var(--crisis-accent) 0 var(--pressure-angle), #ffffff1a var(--pressure-angle) 360deg);width:126px;height:126px;box-shadow:0 0 48px color-mix(in srgb, var(--crisis-accent) 14%, transparent);text-align:center;border-radius:50%;place-content:center;display:grid}.city-crisis-pressure strong{font:820 38px/.9 var(--font-display)}.city-crisis-pressure small{color:#9ba397;font:800 10px var(--mono);letter-spacing:.08em;margin-top:6px}.city-crisis-phases{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 clamp(28px,5vw,60px) 30px;list-style:none;display:grid}.city-crisis-preference{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040807b8;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:12px 28px;display:flex;position:relative}.city-crisis-preference>span{gap:3px;display:grid}.city-crisis-preference small,.city-crisis-preference button{font:700 10px var(--mono);letter-spacing:.1em}.city-crisis-preference small{color:var(--crisis-accent)}.city-crisis-preference strong{font-size:12px}.city-crisis-preference>div{gap:8px;display:flex}.city-crisis-preference button{min-height:34px;color:var(--muted);cursor:pointer;background:#101510;border:1px solid #ffffff2e;padding:0 12px}.city-crisis-preference button:hover,.city-crisis-preference button:focus-visible,.city-crisis-preference button[aria-pressed=true]{border-color:var(--crisis-accent);color:var(--crisis-accent)}.city-crisis-preference button:disabled{cursor:wait;opacity:.55}.city-crisis-phases li{color:#626a61;grid-template-columns:13px 1fr;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.city-crisis-phases li:after{z-index:-1;content:"";background:#394039;height:1px;position:absolute;top:6px;left:12px;right:0}.city-crisis-phases li:last-child:after{display:none}.city-crisis-phases li>i{background:#090c0a;border:2px solid;border-radius:50%;width:13px;height:13px}.city-crisis-phases li.current,.city-crisis-phases li.passed{color:var(--crisis-accent)}.city-crisis-phases li.current>i{background:var(--crisis-accent);box-shadow:0 0 18px var(--crisis-accent)}.city-crisis-phases li>span{min-width:0;display:grid}.city-crisis-phases small{color:inherit;font:700 10px var(--mono)}.city-crisis-phases strong{font:750 11px var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.city-crisis-v2-grid{background:#050806e6;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);display:grid}.city-crisis-briefing,.city-crisis-drivers{padding:clamp(24px,4vw,42px)}.city-crisis-briefing{border-right:1px solid #ffffff1a}.city-crisis-briefing h3{color:#eef0eb;max-width:600px;margin:10px 0 14px;font-size:clamp(21px,2.4vw,31px);line-height:1.12}.city-crisis-briefing>p,.city-crisis-briefing aside p{color:#aeb5aa;font-size:12px;line-height:1.65}.city-crisis-briefing aside{border-left:2px solid var(--crisis-accent);background:#ffffff08;margin-top:24px;padding:14px 16px}.city-crisis-briefing aside p{margin:5px 0 0}.city-crisis-drivers>header,.city-crisis-role-command>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px;display:flex}.city-crisis-drivers h3,.city-crisis-role-command h3{margin:4px 0 0;font-size:clamp(21px,3vw,30px)}.city-crisis-drivers header b{color:#828b80;font:750 10px var(--mono);letter-spacing:.06em}.city-crisis-drivers>article{border-top:1px solid #ffffff14;grid-template-columns:minmax(140px,.9fr) minmax(100px,1fr) 38px;align-items:center;gap:14px;padding:14px 0;display:grid}.city-crisis-drivers article>span{gap:4px;display:grid}.city-crisis-drivers article strong{font-size:12px}.city-crisis-drivers article small{color:#7f887e;font-size:10px;line-height:1.35}.city-crisis-drivers article>i{background:#272e28;height:4px;overflow:hidden}.city-crisis-drivers article>i>span{background:linear-gradient(90deg, #555f3c, var(--crisis-accent));height:100%;display:block}.city-crisis-drivers article>b{color:var(--crisis-accent);font:800 13px var(--mono);text-align:right}.city-crisis-role-command{background:#0a0e0b;padding:clamp(24px,4vw,42px)}.city-crisis-role-command>header>p{color:#8d958b;text-align:right;max-width:390px;margin:0;font-size:11px;line-height:1.5}.city-crisis-role-grid{background:#303831;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.city-crisis-role-grid button{color:#d5d9d2;text-align:left;background:#111612;border:0;align-content:space-between;gap:7px;min-height:105px;padding:14px;display:grid}.city-crisis-role-grid button:hover,.city-crisis-role-grid button:focus-visible,.city-crisis-role-grid button[aria-pressed=true]{background:color-mix(in srgb, var(--crisis-accent) 13%, #111612);color:#fff;outline:1px solid var(--crisis-accent);outline-offset:-1px}.city-crisis-role-grid button small{color:var(--crisis-accent);font:800 10px var(--mono)}.city-crisis-role-grid button strong{font-size:12px;line-height:1.15}.city-crisis-role-grid button span{color:#7f887d;font:700 10px var(--mono);text-transform:uppercase}.city-crisis-role-detail{background:#080b09;border:1px solid #303831;border-top:0;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:20px;display:flex}.city-crisis-role-detail>span{gap:4px;display:grid}.city-crisis-role-detail strong{color:#e4e7e1;font-size:13px}.city-crisis-role-detail p{color:#838b81;margin:0;font-size:10px}.city-crisis-impact-rail{background:#070a08;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.city-crisis-impact-rail article{border-right:1px solid #ffffff1a;padding:20px clamp(20px,3vw,34px)}.city-crisis-impact-rail article:last-child{border-right:0}.city-crisis-impact-rail p{color:#9aa296;margin:7px 0 0;font-size:11px;line-height:1.45}.city-crisis-watchlist{background:#0e120f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,4vw,42px);display:flex}.city-crisis-watchlist>div{flex-wrap:wrap;gap:18px;display:flex}.city-crisis-watchlist>div>span{grid-template-columns:7px auto;align-items:center;gap:1px 8px;display:grid}.city-crisis-watchlist i{background:#657064;border-radius:50%;grid-row:1/span 2;width:7px;height:7px}.city-crisis-watchlist i[data-severity=critical]{background:#ef6b5d;box-shadow:0 0 10px #ef6b5d}.city-crisis-watchlist i[data-severity=strained]{background:#e7b85b}.city-crisis-watchlist strong{font-size:10px}.city-crisis-watchlist div small{color:#7f887e;font:700 10px var(--mono);text-transform:uppercase}.city-newspaper{color:#111410;background:linear-gradient(#d7ff4205 1px,#0000 1px) 0 0/100% 9px,#d5d3c7;border:1px solid #4b5048;margin-bottom:16px}.city-newspaper>header{border-bottom:3px double #242820;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.city-newspaper>header span{align-items:baseline;gap:12px;display:flex}.city-newspaper>header small,.city-newspaper>header time{color:#41483e}.city-newspaper>header strong{font:800 20px var(--font-display);text-transform:uppercase}.city-newspaper>header time{font:700 10px var(--mono);text-transform:uppercase}.city-newspaper-body{grid-template-columns:90px minmax(0,1fr) minmax(220px,.36fr);gap:clamp(18px,4vw,38px);padding:clamp(24px,4vw,42px);display:grid}.city-newspaper-mark{width:76px;height:76px;font:900 25px var(--font-display);border:3px solid #1a1e18;border-radius:50%;place-content:center;display:grid}.city-newspaper-body article>small{color:#52611a}.city-newspaper-body h2{letter-spacing:-.045em;text-transform:uppercase;max-width:780px;margin:8px 0 14px;font-size:clamp(32px,5vw,62px);line-height:.92}.city-newspaper-body article>strong{max-width:740px;margin-bottom:15px;font-size:15px;line-height:1.45;display:block}.city-newspaper-body article>p{color:#343a31;max-width:700px;margin:8px 0;font:12px/1.6 Georgia,serif}.city-newspaper-body aside{border-left:1px solid #777c70;align-content:start;gap:0;padding-left:20px;display:grid}.city-newspaper-body aside>span{border-bottom:1px solid #9ca094;justify-content:space-between;gap:16px;padding:11px 0;font-size:10px;display:flex}.city-newspaper-body aside>span b{color:#52611a;font-family:var(--mono)}.city-newspaper-body aside .button{color:#161a14;border-color:#656b5f;margin-top:20px}@media (width<=850px){.city-crisis-v2-grid{grid-template-columns:1fr}.city-crisis-briefing{border-bottom:1px solid #ffffff1a;border-right:0}.city-crisis-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-newspaper-body{grid-template-columns:72px minmax(0,1fr)}.city-newspaper-body aside{border-top:1px solid #777c70;border-left:0;grid-column:2;padding:20px 0 0}}@media (width<=620px){.city-command-hero{grid-template-columns:1fr;min-height:560px;padding:24px}.city-command-hero-copy{align-self:end;padding-top:100px}.city-command-hero-copy h1{font-size:clamp(48px,16vw,70px)}.city-command-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.city-command-live{left:24px;right:auto}.systemic-district-panel>header,.district-condition-intro{grid-template-columns:1fr}.systemic-district-panel>header{flex-direction:column;align-items:flex-start}.systemic-district-panel>header>span{text-align:left;max-width:none}.city-system-metrics,.district-context-grid,.territory-row{grid-template-columns:1fr}.district-context-grid>article{border-right:0;border-bottom:1px solid var(--line)}.district-context-grid>article:last-child{border-bottom:0}.territory-commit{min-height:44px}.district-company-impact>header,.district-company-impact>a{align-items:flex-start}.city-crisis-v2-header{grid-template-columns:1fr;align-items:end;min-height:390px}.city-crisis-pressure{width:92px;height:92px;position:absolute;top:24px;right:24px}.city-crisis-pressure strong{font-size:29px}.city-crisis-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.city-crisis-v2-grid,.city-crisis-impact-rail,.city-newspaper-body{grid-template-columns:1fr}.city-crisis-briefing{border-bottom:1px solid #ffffff1a;border-right:0}.city-crisis-role-command>header,.city-crisis-preference,.city-crisis-watchlist,.city-crisis-role-detail{flex-direction:column;align-items:flex-start}.city-crisis-role-command>header>p{text-align:left}.city-crisis-preference>div{width:100%}.city-crisis-preference button{flex:1}.city-crisis-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-crisis-impact-rail article{border-bottom:1px solid #ffffff1a;border-right:0}.city-newspaper-mark{display:none}.city-newspaper-body aside{border-top:1px solid #777c70;border-left:0;grid-column:auto;padding:20px 0 0}}.safehouse-theme-visual{border-bottom:1px solid color-mix(in srgb, var(--acid) 35%, var(--line));width:calc(100% + 40px);height:clamp(190px,26vw,320px);margin:-20px -20px 20px}.safehouse-theme-visual img{object-fit:cover}.fracture-safehouse-theme:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#d7ff4229,#0000 64%),repeating-linear-gradient(0deg,#0000 0 10px,#d7ff4208 10px 11px);animation:5.5s ease-in-out infinite fracture-theme-scan;position:absolute;inset:0}.safehouse-theme-selector{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;margin:16px 0;font:700 10px monospace;display:grid}@keyframes fracture-theme-scan{0%,62%,to{opacity:.35;transform:translate(-18%)}78%{opacity:1;transform:translate(18%)}}@media (prefers-reduced-motion:reduce){.city-command-hero-art img,.city-command-live i,.fracture-safehouse-theme:after{transition:none;animation:none}}html[data-reduced-motion=true] .fracture-safehouse-theme:after{animation:none}.city-blackout-signals{z-index:1;background:linear-gradient(135deg,#071012eb,#0b0b09e0);border-top:1px solid #ffffff1a;padding:clamp(1rem,2vw,1.5rem);position:relative}.city-blackout-signals>header,.city-blackout-signals>header span{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.city-blackout-signals>header span{flex-direction:column;align-items:flex-start;gap:.25rem}.city-blackout-signals h3,.city-blackout-signals h4,.city-blackout-signals p{margin:0}.city-blackout-signals>header b,.city-blackout-signals article>span,.city-blackout-signals article>small,.city-blackout-signals article>strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.city-blackout-signals>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;margin-top:1rem;display:grid}.city-blackout-signals article{background:#ffffff08;border:1px solid #ffffff1a;gap:.6rem;min-height:12rem;padding:1rem;display:grid}.city-blackout-signals article>span{color:var(--color-accent);border:1px solid;justify-self:start;padding:.25rem .4rem}.city-blackout-signals article>span[data-evidence=rumor]{color:#e4ad69}.city-blackout-signals article>span[data-evidence=disputed]{color:#efcf58}.city-blackout-signals article>strong{color:#ffffff94;margin-top:auto}.city-crisis-authored-content{z-index:1;background:#060907f0;border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.city-crisis-authored-content>article{padding:clamp(1.25rem,3vw,2.5rem)}.city-crisis-authored-content>article:first-child{border-right:1px solid #ffffff1a}.city-crisis-authored-content small,.city-crisis-authored-content li span{color:#ffffff8c;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.city-crisis-authored-content h3{margin:.35rem 0 1rem}.city-crisis-authored-content ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.city-crisis-authored-content li{border-left:2px solid var(--crisis-accent);background:#ffffff08;gap:.3rem;padding:.75rem;display:grid}@media (width<=640px){.city-blackout-signals>header{flex-direction:column;align-items:flex-start}.city-crisis-authored-content{grid-template-columns:1fr}.city-crisis-authored-content>article:first-child{border-bottom:1px solid #ffffff1a;border-right:0}}.cd{--cd-acid-soft:#d7ff421f;--cd-warm:#e3b565;gap:22px;padding-bottom:32px;display:grid}.cd-loading{align-content:center;place-items:center;min-height:52vh}.cd-loading-radar{border:1px solid #d7ff4240;border-radius:50%;width:88px;height:88px;animation:1.8s ease-in-out infinite cd-radar-breathe;box-shadow:0 0 0 18px #d7ff420a,0 0 48px #d7ff421a}.cd-hero{border:1px solid #45502f;border-top:3px solid var(--acid);isolation:isolate;background:#050806;min-height:clamp(500px,63vw,710px);display:grid;position:relative;overflow:hidden}.cd-hero-art,.cd-hero-art img,.cd-hero-shade,.cd-hero-grid{width:100%;height:100%;position:absolute;inset:0}.cd-hero-art img{object-fit:cover;object-position:center 42%;filter:saturate(.58)contrast(1.12)brightness(.62);animation:1.1s cubic-bezier(.2,.8,.2,1) both cd-scene-arrive}.cd-hero-shade{z-index:1;background:linear-gradient(90deg,#030604f7,#030604c2 48%,#0000 84%),linear-gradient(#0000 42%,#030604f5),radial-gradient(circle at 74% 44%,#0000 0 16%,#03060452 48%)}.cd-hero-grid{z-index:2;opacity:.13;pointer-events:none;background-image:linear-gradient(#d7ff422e 1px,#0000 1px),linear-gradient(90deg,#d7ff422e 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.cd-hero-copy{z-index:4;align-self:center;max-width:770px;padding:clamp(34px,6vw,80px) clamp(34px,6vw,80px) 164px;position:relative}.cd-live-label{color:var(--acid);font:800 10px/1.2 var(--mono);letter-spacing:.14em;align-items:center;gap:9px;display:inline-flex}.cd-live-label i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 14px var(--acid);border-radius:50%;animation:1.7s ease-in-out infinite cd-live-pulse}.cd-hero-copy h1{color:#f1f3ec;letter-spacing:-.072em;text-transform:uppercase;max-width:730px;margin:18px 0 20px;font-size:clamp(56px,7.2vw,106px);line-height:.84}.cd-hero-copy h1 em{color:var(--acid);font-style:normal}.cd-hero-copy>p{color:#bdc4b7;max-width:635px;margin:0 0 28px;font-size:clamp(14px,1.35vw,17px);line-height:1.65}.cd-primary-link,.cd-commit-button{border:1px solid var(--acid);color:#080a07;background:var(--acid);min-height:48px;font:850 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;padding:0 20px;text-decoration:none;transition:transform .14s,box-shadow .18s,background .18s;display:inline-flex}.cd-primary-link:hover,.cd-primary-link:focus-visible,.cd-commit-button:hover:not(:disabled),.cd-commit-button:focus-visible:not(:disabled){background:#e2ff78;transform:translateY(-2px);box-shadow:0 0 32px #d7ff4238}.cd-primary-link:active,.cd-commit-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.cd-radar{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#d7ff4214,#0000 64%);border:1px solid #d7ff423d;border-radius:50%;width:clamp(210px,27vw,360px);position:absolute;top:50%;right:clamp(54px,8vw,132px);transform:translateY(-58%);box-shadow:0 0 0 22px #d7ff4205,0 0 80px #0000007a}.cd-radar:before,.cd-radar:after{content:"";background:#d7ff422e;position:absolute}.cd-radar:before{height:1px;top:50%;left:0;right:0}.cd-radar:after{width:1px;top:0;bottom:0;left:50%}.cd-radar b{z-index:2;border:1px solid var(--acid);width:44px;height:44px;color:var(--acid);font:800 11px/1 var(--mono);background:#080b08;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cd-radar-ring{border:1px solid #d7ff422e;border-radius:50%;position:absolute}.cd-radar-ring.ring-one{inset:21%}.cd-radar-ring.ring-two{inset:38%}.cd-radar-sweep{border-right:1px solid var(--acid);transform-origin:100% 100%;background:conic-gradient(from 270deg,#0000 76%,#d7ff422e);animation:7s linear infinite cd-radar-sweep;position:absolute;inset:0 50% 50% 0}.cd-radar>i{z-index:2;background:var(--acid);width:7px;height:7px;box-shadow:0 0 13px var(--acid);border-radius:50%;animation:2.4s ease-in-out infinite cd-node-pulse;position:absolute}.cd-radar .node-one{top:22%;left:31%}.cd-radar .node-two{animation-delay:-.8s;top:61%;left:73%}.cd-radar .node-three{animation-delay:-1.6s;top:74%;left:28%}.cd-hero-metrics{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040705de;border-top:1px solid #d7ff423b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.cd-hero-metrics>span{border-right:1px solid #d7ff4224;gap:4px;min-width:0;padding:18px clamp(18px,3vw,38px);display:grid}.cd-hero-metrics small,.cd-hero-metrics em,.cd-section-heading small,.cd-decision-brief>small,.cd-thread-card>small,.cd-legacy-intro>small,.cd-mandate-list article small{color:#929b89;font:750 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cd-hero-metrics strong{color:#f0f3e9;font:700 clamp(23px, 2.7vw, 36px)/1 var(--font-display)}.cd-hero-metrics em{color:var(--acid);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.cd-status{z-index:8;border-left-color:var(--acid);margin:0;animation:.22s ease-out both cd-status-in;position:sticky;top:74px;box-shadow:0 18px 48px #00000052}.cd-status.is-pending:after{background:var(--acid);width:8px;height:8px;box-shadow:0 0 12px var(--acid);content:"";border-radius:50%;margin-left:9px;animation:1s ease-in-out infinite cd-live-pulse;display:inline-block}.cd-command-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.cd-priority,.cd-city-pulse,.cd-thread-section,.cd-legacy,.cd-utility-strip{border:1px solid var(--line);background:#0b100c}.cd-priority{gap:24px;min-width:0;padding:clamp(24px,4vw,44px);scroll-margin-top:96px;display:grid;position:relative;overflow:hidden}.cd-priority:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(135deg,#0000 49.5%,#d7ff4214 50% 50.5%,#0000 51%),linear-gradient(45deg,#0000 49.5%,#d7ff4214 50% 50.5%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:160px;height:160px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.cd-section-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.cd-section-heading>span{gap:8px;display:grid}.cd-section-heading h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(25px,3vw,40px);line-height:1}.cd-section-heading>b{color:var(--acid);font:800 10px/1 var(--mono);letter-spacing:.09em;white-space:nowrap;border:1px solid #d7ff424d;padding:7px 9px}.cd-decision-scene,.cd-mission-decision:not(.is-compact){z-index:2;grid-template-columns:minmax(0,.82fr) minmax(300px,1.18fr);gap:clamp(24px,4vw,50px);display:grid;position:relative}.cd-decision-scene.is-compact{align-items:end}.cd-decision-brief{align-content:start;gap:11px;display:grid}.cd-decision-icon,.cd-thread-icon{width:48px;height:48px;color:var(--acid);background:var(--cd-acid-soft);border:1px solid #d7ff4242;place-items:center;display:grid}.cd-decision-icon svg,.cd-thread-icon svg{width:21px}.cd-decision-brief h3{letter-spacing:-.045em;text-transform:capitalize;margin:2px 0 0;font-size:clamp(30px,4vw,54px);line-height:.98}.cd-decision-brief p{color:#aeb6a8;margin:0;line-height:1.65}.cd-evidence-meter{gap:10px;margin-top:10px;display:grid}.cd-evidence-meter>span{grid-template-columns:120px minmax(80px,1fr) auto;align-items:center;gap:10px;display:grid}.cd-evidence-meter small,.cd-evidence-meter strong{font:750 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cd-evidence-meter i{background:#ffffff17;height:3px;overflow:hidden}.cd-evidence-meter i b{background:var(--acid);height:100%;box-shadow:0 0 12px var(--acid);transition:width .5s;display:block}.cd-stake{color:var(--cd-warm);font:800 10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.cd-choice-stack,.cd-route-list{align-content:start;gap:8px;display:grid}.cd-choice-stack button,.cd-route-list button{min-height:76px;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;transition:border-color .16s,background .16s,transform .14s;display:grid}.cd-choice-stack button:hover:not(:disabled),.cd-choice-stack button:focus-visible:not(:disabled),.cd-route-list button:hover:not(:disabled),.cd-route-list button:focus-visible:not(:disabled){background:var(--cd-acid-soft);border-color:#d7ff4299;transform:translate(4px)}.cd-choice-stack button>b,.cd-route-list button>b{color:var(--acid);font:800 10px/1 var(--mono)}.cd-choice-stack button>span,.cd-route-list button>span{gap:5px;min-width:0;display:grid}.cd-choice-stack button strong,.cd-route-list button strong{font-size:15px}.cd-choice-stack button small,.cd-route-list button small,.cd-route-list button em{color:#9fa89a;font-size:11px;font-style:normal;line-height:1.4}.cd-route-list button em{color:var(--acid);font:700 10px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.cd-context-link,.cd-thread-card>a,.cd-legacy-intro>a,.cd-pulse-link{width:fit-content;color:var(--acid);font:750 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cd-context-link:hover,.cd-thread-card>a:hover,.cd-legacy-intro>a:hover,.cd-pulse-link:hover{color:#fff}.cd-progress-seal{aspect-ratio:1;background:radial-gradient(circle, var(--cd-acid-soft), transparent 68%);border:1px solid #d7ff4252;border-radius:50%;place-content:center;justify-items:center;gap:8px;width:168px;display:grid}.cd-progress-seal strong{color:var(--acid);font-size:34px}.cd-progress-seal small{font:750 10px/1 var(--mono);letter-spacing:.08em}.cd-city-pulse{background:linear-gradient(#d7ff4208,#0000 170px),#080d09;gap:18px;padding:26px;display:grid}.cd-section-heading.compact h2{font-size:25px}.cd-section-heading.compact>svg{color:var(--acid);animation:2.1s ease-in-out infinite cd-live-pulse}.cd-city-pulse>p{color:#9fa89b;margin:0;font-size:12px;line-height:1.6}.cd-signal-list{display:grid}.cd-signal-list article{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) 82px;gap:14px;padding:15px 0;display:grid}.cd-signal-list article>span,.cd-signal-list article>div{gap:4px;min-width:0;display:grid}.cd-signal-list article small{color:#7f8a7b;font:700 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cd-signal-list article strong{text-transform:capitalize}.cd-signal-list article em{color:#9fa89a;text-overflow:ellipsis;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.cd-signal-list article>div{justify-items:end}.cd-signal-list article>div b{color:var(--acid);font:750 18px/1 var(--font-display)}.cd-signal-list article>div i{background:#ffffff17;width:100%;height:3px;overflow:hidden}.cd-signal-list article>div i span{background:var(--acid);height:100%;transition:width .5s;display:block}.cd-thread-section{gap:24px;padding:clamp(24px,4vw,44px);display:grid}.cd-thread-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cd-thread-card{background:#ffffff05;border:1px solid #ffffff1c;align-content:start;gap:12px;min-width:0;padding:22px;scroll-margin-top:96px;transition:border-color .18s,background .18s,transform .18s;display:grid}.cd-thread-card:hover{background:#d7ff4209;border-color:#d7ff4247;transform:translateY(-3px)}.cd-thread-card h3{letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.05}.cd-thread-card>p,.cd-thread-card .cd-mission-decision>p{color:#9fa89b;margin:0;font-size:12px;line-height:1.55}.cd-thread-card>a{margin-top:auto;padding-top:10px}.cd-thread-icon{width:40px;height:40px}.cd-thread-icon svg{width:18px}.cd-mission-decision.is-compact{gap:10px;display:grid}.cd-mission-decision.is-compact .cd-route-list button{grid-template-columns:20px minmax(0,1fr);min-height:0;padding:11px}.cd-mission-decision.is-compact .cd-route-list button>svg{display:none}.cd-relationship-decision{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.cd-relationship-decision>span:not(.cd-decision-icon){gap:5px;display:grid}.cd-relationship-decision>span small,.cd-relationship-decision>span em{color:#929b8c;font:700 10px/1.3 var(--mono);letter-spacing:.05em;font-style:normal}.cd-relationship-decision>span strong{text-transform:capitalize;font-size:23px}.cd-relationship-decision>div{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.cd-relationship-decision button,.cd-mandate-list button{min-height:38px;color:var(--acid);font:750 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #d7ff4247;padding:0 12px}.cd-relationship-decision.is-compact{border-top:1px solid #ffffff17;grid-template-columns:1fr;padding:12px 0}.cd-relationship-decision.is-compact>div{grid-column:1}.cd-owned-row{border-top:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.cd-owned-row>span{gap:5px;min-width:0;display:grid}.cd-owned-row small{color:#929b8c;font-size:10px;line-height:1.35}.cd-owned-row>b,.cd-owned-row>svg{color:var(--acid);font:750 10px/1.3 var(--mono);text-align:right;flex:none}.cd-thread-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.cd-thread-links a{color:#c5ccc0;font:700 10px/1 var(--mono);text-transform:uppercase;border:1px solid #ffffff1f;padding:7px 9px;text-decoration:none}.cd-legacy{background:radial-gradient(circle at 14% 22%,#d7ff4214,#0000 34%),#090e0a;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,64px);padding:clamp(26px,5vw,52px);scroll-margin-top:96px;display:grid}.cd-legacy-intro{align-content:start;gap:12px;display:grid}.cd-legacy-intro h2{letter-spacing:-.045em;max-width:480px;margin:0;font-size:clamp(29px,4vw,48px);line-height:.98}.cd-legacy-intro p{color:#9fa89b;margin:0 0 10px;line-height:1.6}.cd-mandate-list{gap:8px;display:grid}.cd-mandate-list>article{background:#ffffff05;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:80px;padding:15px 17px;display:grid}.cd-mandate-list>article.is-active{background:var(--cd-acid-soft);border-color:#d7ff4266}.cd-mandate-list article>span,.cd-proof-drawer button>span{gap:5px;min-width:0;display:grid}.cd-mandate-list article strong{font-size:17px}.cd-mandate-list article em{color:#929b8c;font-size:10px;font-style:normal;line-height:1.35}.cd-mandate-list article>b{color:var(--acid);font:750 25px/1 var(--font-display)}.cd-proof-drawer{background:#050805;border:1px solid #d7ff4238;gap:7px;margin-top:8px;padding:14px;display:grid}.cd-proof-drawer>small{color:var(--acid);font:750 10px/1 var(--mono);letter-spacing:.08em;margin-bottom:5px}.cd-proof-drawer button{text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 12px;display:flex}.cd-proof-drawer button b{font-size:10px}.cd-utility-strip{justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.cd-utility-strip>span,.cd-utility-strip nav,.cd-utility-strip a{align-items:center;gap:12px;display:flex}.cd-utility-strip>span>svg{color:var(--acid);flex:none}.cd-utility-strip>span>span{gap:3px;display:grid}.cd-utility-strip small{color:#929b8c;font-size:10px}.cd-utility-strip nav{flex-wrap:wrap;justify-content:flex-end}.cd-utility-strip a{color:#c4cbc0;font:700 10px/1 var(--mono);text-transform:uppercase;padding:8px 10px;text-decoration:none}.cd-utility-strip a svg{width:15px;color:var(--acid)}@keyframes cd-scene-arrive{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}@keyframes cd-radar-sweep{to{transform:rotate(360deg)}}@keyframes cd-radar-breathe{50%{opacity:.6;transform:scale(.94)}}@keyframes cd-live-pulse{50%{opacity:.45;transform:scale(.82)}}@keyframes cd-node-pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes cd-status-in{0%{opacity:0;transform:translateY(-7px)}}@media (width<=1050px){.cd-radar{opacity:.64;right:28px}.cd-command-layout{grid-template-columns:1fr}.cd-city-pulse{grid-template-columns:minmax(190px,.7fr) 1.3fr}.cd-city-pulse>p,.cd-city-pulse>.cd-pulse-link{grid-column:1}.cd-signal-list{grid-area:1/2/span 3}.cd-thread-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-thread-card:last-child{grid-column:span 2}}@media (width<=760px){.cd{gap:14px}.cd-hero{min-height:660px}.cd-hero-copy{align-self:end;padding:28px 22px 184px}.cd-hero-copy h1{font-size:clamp(50px,15vw,72px)}.cd-hero-copy>p{font-size:13px}.cd-radar{opacity:.38;width:180px;top:24px;right:22px;transform:none}.cd-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-hero-metrics>span{padding:12px 15px}.cd-priority,.cd-thread-section{padding:22px 18px}.cd-section-heading{display:grid}.cd-section-heading>b{width:fit-content}.cd-decision-scene,.cd-mission-decision:not(.is-compact){grid-template-columns:1fr}.cd-city-pulse{grid-template-columns:1fr;padding:22px 18px;display:grid}.cd-city-pulse>p,.cd-city-pulse>.cd-pulse-link,.cd-signal-list{grid-area:auto/1}.cd-thread-grid{grid-template-columns:1fr}.cd-thread-card:last-child{grid-column:auto}.cd-legacy{grid-template-columns:1fr;padding:26px 18px}.cd-utility-strip{display:grid}.cd-utility-strip nav{justify-content:flex-start}}@media (width<=440px){.cd-primary-link,.cd-commit-button{width:100%}.cd-evidence-meter>span{grid-template-columns:1fr auto}.cd-evidence-meter i{grid-area:2/span 2}.cd-choice-stack button,.cd-route-list button{grid-template-columns:22px minmax(0,1fr)}.cd-choice-stack button>svg,.cd-route-list button>svg{display:none}.cd-mandate-list>article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cd-hero-art img,.cd-live-label i,.cd-radar-sweep,.cd-radar>i,.cd-section-heading.compact>svg,.cd-loading-radar,.cd-status,.cd-status.is-pending:after{animation:none}.cd-primary-link,.cd-commit-button,.cd-choice-stack button,.cd-route-list button,.cd-thread-card,.cd-evidence-meter i b,.cd-signal-list article>div i span{transition:none}}.collection-tabs{margin-bottom:1rem}.app-shell .collection-tabs .hub-tabs button{gap:.6rem;padding-left:1rem;padding-right:1rem}.collection-panel{gap:1.3rem;display:grid}.collection-summary{border:1px solid var(--line,#364147);background:#111719;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collection-summary>div{border-right:1px solid var(--line,#364147);flex-direction:column;justify-content:center;min-height:138px;padding:1rem 1.2rem;display:flex}.collection-summary>div:last-child{border-right:0}.collection-summary small,.collection-card small{color:#b8e84d;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.collection-summary strong{color:#edf2ed;margin:.15rem 0;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.collection-summary strong span{color:#738079;font-size:.5em}.collection-summary p,.collection-card p{color:var(--muted,#9aa7a2)}.collection-progress i{background:#293136;height:4px;margin-top:.55rem;display:block;overflow:hidden}.collection-progress i span{background:#b8e84d;height:100%;display:block;box-shadow:0 0 14px #b8e84d8c}.collection-filter{flex-wrap:wrap;gap:.55rem;display:flex}.collection-filter button{color:#aeb9b3;text-transform:uppercase;background:#111719;border:1px solid #435057;min-width:110px;padding:.62rem .9rem;font-weight:800}.collection-filter button[aria-pressed=true]{color:#b8e84d;border-color:#b8e84d;box-shadow:inset 0 -2px #b8e84d}.collection-filter label{color:#7f8c86;letter-spacing:.08em;text-transform:uppercase;gap:.25rem;min-width:155px;font-size:.625rem;font-weight:800;display:grid}.collection-filter select{color:#d7ded9;min-height:40px;font:inherit;text-transform:uppercase;background:#111719;border:1px solid #435057}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;display:grid}.collection-card{background:#141b1e;border:1px solid #37454a;min-width:0;overflow:hidden}.collection-card.owned{border-color:#b8e84da6;box-shadow:inset 0 0 0 1px #b8e84d1f}.collection-art{aspect-ratio:1;cursor:zoom-in;width:100%;height:auto;text-align:initial;background:#090d0f;border:0;border-bottom:1px solid #37454a;padding:0;position:relative;overflow:hidden}.collection-art:focus-visible{z-index:3;outline-offset:-3px}.collection-art .game-visual,.collection-art .game-visual img{width:100%;height:100%}.collection-art .game-visual img{object-fit:cover}.collection-card.undiscovered .collection-art .game-visual{opacity:.62;filter:grayscale()brightness(.18)contrast(2.1)blur(2px);transform:scale(1.025)}.collection-card.undiscovered .collection-art:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 30%,#000000b8),repeating-linear-gradient(0deg,#0000 0 3px,#b8e84d0a 3px 4px);position:absolute;inset:0}.collection-state{z-index:2;color:#d7ded9;letter-spacing:.08em;background:#080c0de0;border:1px solid #4b585d;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.65rem;font-weight:850;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem}.collection-card.owned .collection-state{color:#b8e84d;border-color:#b8e84d}.collection-card-copy{flex-direction:column;min-height:225px;padding:.95rem;display:flex}.collection-card h2{margin:.3rem 0 .4rem;font-size:1.18rem}.collection-card p{margin-bottom:1rem}.collection-card footer{color:#7f8c86;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #303c40;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem;font-size:.67rem;display:flex}.collection-card footer b{color:#b8e84d}.collection-card:not(.owned) footer b{color:#8b9691}.collection-weapon-stats{gap:.5rem;margin-bottom:.9rem;display:grid}.collection-weapon-stat{grid-template-columns:minmax(82px,.38fr) minmax(100px,1fr);align-items:center;gap:.65rem;display:grid}.collection-weapon-stat>span{color:#aeb9b3;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.625rem;display:flex}.collection-weapon-stat b{color:#d7ded9}.collection-weapon-stat>i{background:#303a3d;height:5px;display:block;overflow:hidden}.collection-weapon-stat>i span{background:#93b942;height:100%;display:block}.collection-lightbox{color:#edf2ed;background:#0c1113;border:1px solid #59676c;width:min(92vw,960px);max-width:none;max-height:94vh;margin:auto;padding:0;overflow:visible;box-shadow:0 30px 90px #000d}.collection-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020506e0}.collection-lightbox>div{display:grid}.collection-lightbox header{border-bottom:1px solid #37454a;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.collection-lightbox header span,.collection-lightbox header strong,.collection-lightbox header small{display:block}.collection-lightbox header small{color:#8b9691;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.collection-lightbox header strong{margin-top:.15rem}.collection-lightbox header button{color:#d7ded9;background:#111719;border:1px solid #435057;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.collection-lightbox .game-visual,.collection-lightbox .game-visual img{aspect-ratio:1;width:100%;max-height:min(82vh,900px);display:block}.collection-lightbox .game-visual img{object-fit:contain}.collection-card.rarity-mythic:not(.undiscovered){border-color:#a855f7c7;animation:3.8s ease-in-out infinite mythic-voidlight;box-shadow:inset 0 0 0 1px #7c3aed2e,0 0 24px #7c3aed29}.collection-card.rarity-mythic:not(.undiscovered) small,.collection-card.rarity-mythic:not(.undiscovered) footer b{color:#c084fc}@keyframes mythic-voidlight{50%{border-color:#d946efe6;box-shadow:inset 0 0 0 1px #c084fc3d,0 0 32px #a855f73d}}@media (prefers-reduced-motion:reduce){.collection-card.rarity-mythic:not(.undiscovered){animation:none}}.collection-empty{color:#9aa7a2;text-align:center;border:1px dashed #435057;padding:2rem}@media (width<=1040px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.collection-summary,.collection-grid{grid-template-columns:1fr}.collection-summary>div{border-right:0;border-bottom:1px solid var(--line,#364147);min-height:110px}.collection-summary>div:last-child{border-bottom:0}.collection-filter button{flex:1;min-width:0}}.company-command-hero{border:1px solid #536033;border-top:3px solid var(--acid);isolation:isolate;background:#070a08;grid-template-columns:minmax(0,1fr) minmax(330px,.56fr);min-height:clamp(390px,42vw,540px);margin-bottom:16px;padding:clamp(28px,5vw,62px);display:grid;position:relative;overflow:hidden}.company-command-hero:after{z-index:3;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 6px,#d7ff4205 7px);position:absolute;inset:0}.company-command-hero-art,.company-command-hero-art img,.company-command-hero-shade{width:100%;height:100%;position:absolute;inset:0}.company-command-hero-art img{object-fit:cover;filter:saturate(.68)contrast(1.12)brightness(.64);transition:transform 7s ease-out}.company-command-hero:hover .company-command-hero-art img{transform:scale(1.045)}.company-command-hero-shade{z-index:1;background:linear-gradient(90deg,#050806f7,#050806d4 48%,#05080652 78%),linear-gradient(#0000 36%,#050806e0)}.company-command-hero-copy,.company-command-hero-stats,.company-command-live{z-index:4;position:relative}.company-command-hero-copy{align-self:center;max-width:700px}.company-command-hero-copy h1{letter-spacing:-.065em;margin:12px 0 6px;font-size:clamp(48px,6.2vw,82px);line-height:.9}.company-command-hero-copy>strong{max-width:640px;color:var(--acid);font:650 clamp(18px, 2vw, 26px)/1.18 var(--font-display);margin-top:18px;display:block}.company-command-hero-copy>p{color:#bbc1b5;max-width:580px;font-size:15px;line-height:1.65}.company-command-hero-action{align-items:center;gap:12px;margin-top:10px;display:inline-flex}.company-command-hero-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040705c7;border:1px solid #d7ff4238;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;display:grid}.company-command-hero-stats>span{border-bottom:1px solid #d7ff421f;border-right:1px solid #d7ff421f;gap:5px;min-height:108px;padding:18px;display:grid}.company-command-hero-stats small,.company-command-hero-stats em,.company-command-live{font:800 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.company-command-hero-stats small,.company-command-hero-stats em{color:#949d8d}.company-command-hero-stats em{font-style:normal}.company-command-hero-stats strong{color:#f0f2eb;font:750 clamp(20px, 2.1vw, 29px)/1 var(--font-display);align-self:end}.company-command-live{color:#a9b09f;align-items:center;gap:8px;display:inline-flex;position:absolute;top:22px;right:25px}.company-command-live i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%;animation:1.7s ease-in-out infinite company-signal-pulse}.company-tabs button{text-align:left;justify-content:flex-start;min-height:66px;padding:10px 14px}.company-tabs button>.company-tab-copy{min-width:0;color:inherit;text-align:left;background:0 0;border-radius:0;flex:1;gap:3px;padding:0;display:grid}.company-tab-copy strong{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-tab-copy small{color:#7f887c;font:700 10px/1.25 var(--mono);letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.company-tabs button.active .company-tab-copy small,.company-tabs button:hover .company-tab-copy small,.company-tabs button:focus-visible .company-tab-copy small{color:#b9c0b4}.company-tabs button>.company-tab-attention{flex:none}@keyframes company-signal-pulse{50%{opacity:1;transform:scale(1)}0%,to{opacity:.55;transform:scale(.94)}}.company-management-brief{border-color:color-mix(in srgb, var(--acid) 42%, transparent);background:linear-gradient(120deg, #d7ff4214, transparent 46%), var(--panel,#111510);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(18px,3vw,36px);display:grid}.company-management-brief>header{grid-column:1/-1}.company-management-brief-copy small,.company-management-brief dt,.company-advanced-controls summary{color:var(--acid);font:800 10px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}.company-management-brief-copy h2{margin:8px 0;font-size:clamp(26px,4vw,44px)}.company-management-brief-copy .button{align-items:center;gap:9px;margin-top:10px;display:inline-flex}.company-management-brief dl{background:#d7ff421f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.company-management-brief dl>div{background:#0c100c;padding:14px}.company-management-brief dd{color:#b9c0b4;margin:7px 0 0;font-size:12px;line-height:1.55}.company-advanced-controls{border-top:1px solid #ffffff17;margin-top:16px;padding-top:14px}.company-advanced-controls summary{cursor:pointer}.company-advanced-controls>p{color:#aeb5a9}@media (width<=900px){.company-command-hero{grid-template-columns:1fr;min-height:640px}.company-command-hero-copy{align-self:end;padding-top:90px}.company-command-hero-stats{margin-top:28px}.company-management-brief{grid-template-columns:1fr}.company-management-brief>header{grid-column:auto}}@media (width<=760px){.company-command-hero{min-height:680px;padding:24px}.company-command-hero-copy h1{font-size:clamp(48px,15vw,70px)}.company-command-live{left:24px;right:auto}.company-management-brief dl{grid-template-columns:1fr}.company-tabs button{min-height:50px;padding:8px 10px}.company-tab-copy small{display:none}}@media (prefers-reduced-motion:reduce){.company-command-live i{animation:none}.company-command-hero-art img{transition:none}}.company-production-network{--chain-accent:#d8ff42;border:1px solid color-mix(in srgb, var(--chain-accent) 38%, #394036);background:#394036;gap:1px;display:grid;overflow:hidden}.company-production-network.chain-amber{--chain-accent:#ffbf5b}.company-production-network.chain-cyan{--chain-accent:#58e3dc}.company-production-network.chain-violet{--chain-accent:#bd8cff}.company-production-network>header,.company-production-network>footer{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--chain-accent) 13%, transparent), transparent 32%), #0b100d;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,42px);display:flex}.company-production-network>header>span,.company-production-network>footer>span{gap:6px;display:grid}.company-production-network>header small,.company-production-network>footer small,.company-production-network nav button,.company-production-network li small,.company-production-network li b,.company-production-network li em{color:var(--chain-accent);font:800 10px var(--mono);letter-spacing:.08em}.company-production-network h2,.company-production-network p{margin:0}.company-production-network h2{letter-spacing:-.045em;font-size:clamp(34px,5vw,64px);line-height:.92}.company-production-network>header p{max-width:650px;color:var(--muted)}.company-chain-readiness{border:1px solid var(--chain-accent);text-align:center;width:112px;height:112px;box-shadow:inset 0 0 30px color-mix(in srgb, var(--chain-accent) 10%, transparent);border-radius:50%;flex:none;place-content:center;display:grid}.company-chain-readiness strong{color:var(--chain-accent);font-size:34px}.company-chain-readiness small{font-size:10px}.company-production-network nav{background:#394036;gap:1px;display:flex}.company-production-network nav button{min-height:44px;color:var(--muted);cursor:pointer;background:#101511;border:0;flex:1}.company-production-network nav button[aria-pressed=true]{background:color-mix(in srgb, var(--chain-accent) 10%, #101511);color:var(--chain-accent);box-shadow:inset 0 -2px var(--chain-accent)}.company-production-network>ol{background:#394036;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.company-production-network li{background:#0c110e;align-content:start;gap:15px;min-height:245px;padding:clamp(20px,3vw,32px);display:grid;position:relative}.company-production-network li.current{background:color-mix(in srgb, var(--chain-accent) 8%, #0c110e);box-shadow:inset 0 3px var(--chain-accent)}.company-production-network li strong{text-transform:uppercase;font-size:27px}.company-production-network li span{color:var(--muted);gap:5px;font-size:12px;display:grid}.company-production-network li em{align-self:end;margin-top:auto;font-style:normal}.company-production-network>footer strong{font-size:12px}.company-chain-bottleneck{border-left:2px solid var(--chain-accent);max-width:420px;padding-left:20px}.company-chain-bottleneck p{color:var(--muted);font-size:11px}.company-chain-bottleneck em{color:var(--chain-accent);font:700 10px var(--mono);letter-spacing:.06em;font-style:normal}.company-crisis-production{background:linear-gradient(135deg,#ffbf5b12,#0000 42%),#080c0a;gap:18px;padding:clamp(22px,4vw,42px);display:grid}.company-crisis-production>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-crisis-production>header span{gap:5px;display:grid}.company-crisis-production h3,.company-crisis-production h4,.company-crisis-production p,.company-crisis-production dl,.company-crisis-production ol{margin:0}.company-crisis-production h3{text-transform:uppercase;font-size:clamp(24px,3vw,38px)}.company-crisis-production>header p,.company-crisis-production article>p,.company-crisis-production dd{color:var(--muted)}.company-crisis-production code,.company-crisis-production article>small,.company-crisis-production dt{color:var(--chain-accent);font:800 10px var(--mono);letter-spacing:.07em}.company-crisis-production-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.company-crisis-production article{background:#0d1310;border:1px solid #303a33;align-content:start;gap:13px;padding:20px;display:grid}.company-crisis-production article h4{text-transform:uppercase;font-size:21px}.company-crisis-production article ol{background:0 0;gap:8px;padding:0;list-style:none;display:grid}.company-crisis-production article li{border-left:2px solid var(--chain-accent);background:#121914;gap:5px;min-height:0;padding:12px;display:grid}.company-crisis-production article li strong{font-size:13px}.company-crisis-production article li span{font-size:11px;display:block}.company-crisis-production article li small{color:var(--muted);font-size:10px}.company-crisis-production article dl{gap:8px;display:grid}.company-crisis-production article dl div{gap:3px;display:grid}.company-crisis-production dd{margin:0;font-size:11px}.company-crisis-production .button{justify-self:start;margin-top:auto}.company-content-catalog{background:#070a09eb;border-top:1px solid #ffffff1a;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.company-content-catalog h3,.company-content-catalog p{margin:0}.company-content-catalog>header{gap:.25rem;display:grid}.company-content-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.company-content-catalog article{background:#ffffff08;border:1px solid #ffffff1a;align-content:start;gap:.65rem;padding:1rem;display:grid}.company-content-catalog article>span,.company-content-catalog details{border-top:1px solid #ffffff12;gap:.2rem;padding:.55rem 0;display:grid}.company-content-catalog summary{color:var(--chain-accent);cursor:pointer;font-weight:700}@media (width<=760px){.company-production-network>header,.company-production-network>footer{flex-direction:column;align-items:flex-start}.company-production-network>ol{grid-template-columns:1fr}.company-production-network li{min-height:190px}.company-production-network nav{overflow-x:auto}.company-production-network nav button{min-width:170px}.company-crisis-production>header{flex-direction:column}.company-content-catalog>div{grid-template-columns:1fr}}.contracts-exchange{--contract-amber:#f0b35b;--contract-amber-bright:#ffd18a;--contract-amber-soft:#f0b35b1f;--contract-ink:#06080b;--contract-line:#f0b35b33;gap:24px;padding-bottom:36px;display:grid}.contracts-hero{border:1px solid #574126;border-top:3px solid var(--contract-amber);isolation:isolate;background:#05070a;min-height:clamp(520px,61vw,720px);display:grid;position:relative;overflow:hidden}.contracts-hero-art,.contracts-hero-art img,.contracts-hero-shade,.contracts-hero-scan{width:100%;height:100%;position:absolute;inset:0}.contracts-hero-art img{object-fit:cover;object-position:center 46%;filter:saturate(.52)contrast(1.16)brightness(.58);animation:1.1s cubic-bezier(.2,.8,.2,1) both contracts-scene-arrive}.contracts-hero-shade{z-index:1;background:linear-gradient(90deg,#030508fa 2%,#030508d1 45%,#0305082e 84%),linear-gradient(#0000 42%,#030508fa),radial-gradient(circle at 80% 42%,#0000 0 16%,#03050840 52%)}.contracts-hero-scan{z-index:2;opacity:.13;pointer-events:none;background-image:linear-gradient(#f0b35b24 1px,#0000 1px),linear-gradient(90deg,#f0b35b24 1px,#0000 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.contracts-hero-copy{z-index:4;align-self:center;max-width:800px;padding:clamp(36px,6vw,82px) clamp(36px,6vw,82px) 164px;position:relative}.contracts-live-label{color:var(--contract-amber);font:800 10px/1.2 var(--mono);letter-spacing:.14em;align-items:center;gap:9px;display:inline-flex}.contracts-live-label i{background:var(--contract-amber);width:7px;height:7px;box-shadow:0 0 14px var(--contract-amber);border-radius:50%;animation:1.8s ease-in-out infinite contracts-live-pulse}.contracts-hero-copy h1{color:#f5f2eb;letter-spacing:-.074em;text-transform:uppercase;max-width:760px;margin:20px 0 22px;font-size:clamp(56px,7.3vw,108px);line-height:.84}.contracts-hero-copy h1 em{color:var(--contract-amber);font-style:normal}.contracts-hero-copy>p{color:#c2beb6;max-width:620px;margin:0 0 30px;font-size:clamp(14px,1.35vw,17px);line-height:1.65}.contracts-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.contracts-hero-actions a,.contracts-hero-actions button,.contracts-empty-dossier button{border:1px solid var(--contract-amber);color:#080807;background:var(--contract-amber);min-height:48px;font:850 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:15px;padding:0 20px;text-decoration:none;transition:transform .14s,box-shadow .18s,background .18s;display:inline-flex}.contracts-hero-actions button{color:#e8e3d9;background:#05070ab8}.contracts-hero-actions svg,.contracts-empty-dossier button svg{width:17px;height:17px}.contracts-hero-actions a:hover,.contracts-hero-actions a:focus-visible,.contracts-hero-actions button:hover,.contracts-hero-actions button:focus-visible,.contracts-empty-dossier button:hover,.contracts-empty-dossier button:focus-visible{transform:translateY(-2px);box-shadow:0 0 34px #f0b35b38}.contracts-seal{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#f0b35b1a,#0000 64%);border:1px solid #f0b35b47;border-radius:50%;place-items:center;width:clamp(190px,24vw,330px);display:grid;position:absolute;top:42%;right:clamp(56px,10vw,150px);transform:translateY(-50%);box-shadow:0 0 0 25px #f0b35b05,0 0 90px #00000080}.contracts-seal:before,.contracts-seal:after,.contracts-seal>span{content:"";border:1px solid #f0b35b33;border-radius:50%;position:absolute}.contracts-seal:before{inset:14%}.contracts-seal:after{inset:29%}.contracts-seal>span{border-color:var(--contract-amber);animation:2.8s ease-in-out infinite contracts-seal-breathe;inset:43%;box-shadow:0 0 22px #f0b35b2e}.contracts-seal svg{z-index:1;width:clamp(24px,3vw,38px);height:clamp(24px,3vw,38px);color:var(--contract-amber)}.contracts-seal small{color:#f0b35bbd;font:800 10px/1 var(--mono);letter-spacing:.19em;position:absolute;bottom:17%}.contracts-hero-metrics{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040609e0;border-top:1px solid #f0b35b40;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.contracts-hero-metrics>span{border-right:1px solid #f0b35b24;gap:4px;min-width:0;padding:18px clamp(18px,3vw,40px);display:grid}.contracts-hero-metrics>span:last-child{border-right:0}.contracts-hero-metrics small,.contracts-hero-metrics em,.contracts-section-heading small,.contracts-dossier-list small,.contracts-dossier-list span,.contracts-dossier-visual small,.contracts-dossier-copy header small,.contracts-term-grid small,.contracts-dossier-action small,.contracts-case header small,.contracts-case-facts small,.contracts-compose header small,.contracts-ledger-preview small{color:#96918a;font:750 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.contracts-hero-metrics strong{color:#f2eee6;font:700 clamp(23px, 2.6vw, 36px)/1 var(--font-display)}.contracts-hero-metrics em{color:var(--contract-amber);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.contracts-status{z-index:8;border-color:var(--contract-amber);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0d09f0;margin:0;position:sticky;top:12px}.contracts-status.is-pending:before{border:1px solid var(--contract-amber);content:"";border-top-color:#0000;border-radius:50%;width:8px;height:8px;margin-right:9px;animation:.7s linear infinite contracts-spin;display:inline-block}.contracts-board,.contracts-casework{gap:14px;display:grid}.contracts-section-heading{justify-content:space-between;align-items:end;gap:18px;padding:5px 2px 0;display:flex}.contracts-section-heading>span{gap:5px;display:grid}.contracts-section-heading h2{color:#eeece7;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,50px);line-height:.95}.contracts-section-heading>b{color:var(--contract-amber);font:800 10px/1.2 var(--mono);letter-spacing:.1em;padding-bottom:5px}.contracts-board-layout{background:#080a0d;border:1px solid #292821;grid-template-columns:minmax(225px,.32fr) minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.contracts-dossier-list{background:#0b0d10;border-right:1px solid #292821;flex-direction:column;max-height:690px;display:flex;overflow:auto}.contracts-dossier-list button{color:#bbb7b0;text-align:left;background:0 0;border:0;border-bottom:1px solid #252722;gap:6px;min-height:112px;padding:19px 46px 19px 20px;transition:background .17s,color .17s,padding-left .17s;display:grid;position:relative}.contracts-dossier-list button:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.contracts-dossier-list button:hover,.contracts-dossier-list button:focus-visible,.contracts-dossier-list button.is-selected{color:#f3efe6;background:linear-gradient(90deg,#f0b35b1a,#0000 80%),#0d1013;padding-left:25px}.contracts-dossier-list button.is-selected:before{background:var(--contract-amber);box-shadow:0 0 15px #f0b35b66}.contracts-dossier-list strong{font:700 17px/1.15 var(--font-display);letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contracts-dossier-list svg{color:#676660;width:16px;transition:color .17s,transform .17s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.contracts-dossier-list button.is-selected svg{color:var(--contract-amber);transform:translate(4px,-50%)}.contracts-dossier{grid-template-columns:minmax(240px,.76fr) minmax(390px,1fr);min-width:0;animation:.35s cubic-bezier(.2,.8,.2,1) both contracts-dossier-enter;display:grid}.contracts-dossier-visual{background:#07090c;min-height:100%;position:relative;overflow:hidden}.contracts-dossier-visual>picture,.contracts-dossier-visual>picture img,.contracts-dossier-visual>img{width:100%;height:100%}.contracts-dossier-visual img{object-fit:cover;filter:saturate(.46)contrast(1.14)brightness(.6);transition:filter .45s,transform .7s}.contracts-dossier:hover .contracts-dossier-visual img{filter:saturate(.62)contrast(1.12)brightness(.66);transform:scale(1.018)}.contracts-dossier-visual>span{background:linear-gradient(90deg,#0000 60%,#0b0d10),linear-gradient(#0000 46%,#080a0d);position:absolute;inset:0}.contracts-dossier-visual>small{color:var(--contract-amber);position:absolute;bottom:24px;left:24px}.contracts-dossier-copy{background:radial-gradient(circle at 100% 0,#f0b35b12,#0000 34%),#0b0d10;flex-direction:column;min-width:0;padding:clamp(25px,3vw,42px);display:flex}.contracts-dossier-copy>header,.contracts-case-main>header,.contracts-compose>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.contracts-dossier-copy>header>span,.contracts-case-main>header>span{gap:7px;display:grid}.contracts-dossier-copy h3{color:#f2eee7;letter-spacing:-.05em;max-width:580px;margin:0;font-size:clamp(31px,4vw,55px);line-height:.95}.contracts-dossier-copy header>b{border:1px solid var(--contract-line);color:var(--contract-amber);font:800 10px/1 var(--mono);letter-spacing:.1em;padding:7px 9px}.contracts-dossier-copy>p{color:#a9a69f;max-width:650px;margin:20px 0 26px;font-size:14px;line-height:1.62}.contracts-term-grid{border-top:1px solid #292821;border-left:1px solid #292821;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contracts-term-grid>span{border-bottom:1px solid #292821;border-right:1px solid #292821;grid-template-columns:24px 1fr;gap:4px 10px;min-width:0;padding:15px;display:grid}.contracts-term-grid svg{width:18px;height:18px;color:var(--contract-amber);grid-row:span 2;margin-top:2px}.contracts-term-grid strong{color:#dedad2;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.contracts-warning,.contracts-proof-note,.contracts-funding-terms{border-left:3px solid var(--contract-amber);background:#f0b35b12;align-items:center;gap:13px;margin-top:18px;padding:14px;display:flex}.contracts-warning svg,.contracts-proof-note svg,.contracts-funding-terms svg{width:20px;height:20px;color:var(--contract-amber);flex:none}.contracts-warning span,.contracts-proof-note span,.contracts-funding-terms span{gap:3px;display:grid}.contracts-warning strong,.contracts-proof-note strong,.contracts-funding-terms strong{color:#e2ded6;font-size:12px}.contracts-warning small,.contracts-proof-note small,.contracts-funding-terms small{color:#8e8b84;font-size:10px;line-height:1.45}.contracts-dossier-action{justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:24px;display:flex}.contracts-dossier-action>span{gap:4px;display:grid}.contracts-dossier-action>span strong{color:#c8c4bb;font-size:12px}.contracts-dossier-action>button,.contracts-case-actions>button:not(.is-quiet),.contracts-compose footer button:not(.is-back){border:1px solid var(--contract-amber);color:#090806;background:var(--contract-amber);min-height:46px;font:850 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;padding:0 18px;transition:transform .14s,box-shadow .18s,background .18s;display:inline-flex}.contracts-dossier-action>button:hover:not(:disabled),.contracts-dossier-action>button:focus-visible:not(:disabled),.contracts-case-actions>button:not(.is-quiet):hover:not(:disabled),.contracts-compose footer button:not(.is-back):hover:not(:disabled){background:var(--contract-amber-bright);transform:translateY(-2px);box-shadow:0 0 28px #f0b35b33}.contracts-dossier-action>button:disabled,.contracts-case-actions button:disabled,.contracts-compose footer button:disabled{cursor:not-allowed;opacity:.43}.contracts-empty-dossier,.contracts-empty-casework{color:#939089;text-align:center;background:radial-gradient(circle,#f0b35b12,#0000 35%),#090b0e;border:1px solid #292821;align-content:center;place-items:center;gap:10px;min-height:320px;display:grid}.contracts-empty-dossier>svg,.contracts-empty-casework>svg{width:38px;height:38px;color:var(--contract-amber)}.contracts-empty-dossier h3{color:#ece8df;margin:8px 0 0;font-size:28px}.contracts-empty-dossier p,.contracts-empty-casework p{margin:0 0 12px}.contracts-casework{padding-top:20px}.contracts-casework-list{gap:10px;display:grid}.contracts-case{background:radial-gradient(circle at 100% 0,#f0b35b0d,#0000 29%),#0a0c0f;border:1px solid #292821;grid-template-columns:58px minmax(0,1fr);transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.contracts-case:hover{border-color:#4a3e2d;transform:translateY(-2px)}.contracts-case-rail{color:var(--contract-amber);background:#0e1012;border-right:1px solid #292821;flex-direction:column;align-items:center;display:flex}.contracts-case-rail svg{width:19px;height:19px;margin-top:23px}.contracts-case-rail span{background:linear-gradient(var(--contract-amber), transparent);width:1px;height:100%;min-height:45px;margin-top:12px}.contracts-case-main{gap:16px;min-width:0;padding:20px clamp(18px,3vw,32px);display:grid}.contracts-case-main h3{color:#eeebe4;letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.4vw,31px);line-height:1}.contracts-case-main header>b{color:var(--contract-amber);font:800 10px/1 var(--mono);letter-spacing:.1em;border:1px solid #f0b35b4d;padding:7px 10px}.contract-status-completed .contracts-case-main header>b,.contract-status-canceled .contracts-case-main header>b{color:#888b83;border-color:#3b3e38}.contracts-case-facts{border-top:1px solid #292821;border-bottom:1px solid #292821;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contracts-case-facts>span{border-right:1px solid #292821;gap:4px;padding:13px 16px 13px 0;display:grid}.contracts-case-facts>span:not(:first-child){padding-left:16px}.contracts-case-facts>span:last-child{border-right:0}.contracts-case-facts strong{color:#d8d4cc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contracts-thread-preview{color:#88877f;align-items:start;gap:12px;display:flex}.contracts-thread-preview>svg{width:17px;height:17px;color:var(--contract-amber);flex:none}.contracts-thread-preview>span{gap:5px;display:grid}.contracts-thread-preview small{font-size:11px}.contracts-thread-preview b{color:#d2cec6;margin-right:4px}.contracts-case-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contracts-case-actions>.context-conversation-action{gap:6px;display:grid}.contracts-case-actions>.context-conversation-action>button{color:#d7d3ca;min-height:38px;font:800 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #46453f;justify-content:center;align-items:center;gap:9px;padding:0 14px;text-decoration:none;display:inline-flex}.contracts-case-actions>.context-conversation-action>button:hover,.contracts-case-actions>.context-conversation-action>button:focus-visible{border-color:var(--contract-amber);color:var(--contract-amber)}.contracts-case-actions>.context-conversation-action>small{color:#c37c68;max-width:420px;font-size:10px;line-height:1.4}.contracts-case-actions>button:not(.is-quiet){min-height:38px}.contracts-case-actions>.is-quiet,.contracts-compose footer .is-back{color:#aaa69e;min-height:38px;font:800 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #46453f;padding:0 13px}.contracts-case-actions svg{width:15px;height:15px}.contracts-inline-reply{grid-template-columns:minmax(0,1fr) auto;max-width:720px;display:grid}.contracts-inline-reply input,.contracts-compose input,.contracts-compose textarea,.contracts-compose select{color:#ebe7df;width:100%;min-height:44px;font:500 13px/1.4 var(--font-sans);background:#07090b;border:1px solid #383a35;border-radius:0;outline:0;padding:0 12px;transition:border-color .15s,box-shadow .15s}.contracts-inline-reply input:focus,.contracts-compose input:focus,.contracts-compose textarea:focus,.contracts-compose select:focus{border-color:var(--contract-amber);box-shadow:0 0 0 2px #f0b35b1a}.contracts-inline-reply button{color:#d9d5cc;min-width:72px;font:800 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#131518;border:1px solid #484842}.contracts-frozen-terms{color:#8f8c85;max-width:720px;font-size:11px}.contracts-frozen-terms summary{color:#aaa79f;cursor:pointer;width:max-content;font:750 10px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase}.contracts-frozen-terms p{margin:10px 0 0;line-height:1.55}.contracts-empty-casework{min-height:180px}.contracts-compose-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a3;justify-items:end;animation:.18s both contracts-backdrop-in;display:grid;position:fixed;inset:0}.contracts-compose{color:#ece8df;background:radial-gradient(circle at 100% 0,#f0b35b1a,#0000 32%),#0a0c0f;border-left:1px solid #514027;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(610px,100%);height:100%;animation:.3s cubic-bezier(.2,.8,.2,1) both contracts-compose-in;display:grid;overflow:hidden;box-shadow:-30px 0 90px #0000008c}.contracts-compose>header{padding:28px clamp(22px,4vw,42px) 22px}.contracts-compose>header>span{gap:8px;display:grid}.contracts-compose h2{color:#f2eee7;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(33px,5vw,55px);line-height:.95}.contracts-compose>header>button{color:#aaa79f;background:0 0;border:1px solid #3b3b36;place-items:center;width:42px;height:42px;padding:0;display:grid}.contracts-compose>header>button:hover{border-color:var(--contract-amber);color:var(--contract-amber)}.contracts-compose>header svg{width:18px;height:18px}.contracts-compose-progress{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 clamp(22px,4vw,42px);display:grid}.contracts-compose-progress span{background:#2a2c28;height:3px;transition:background .22s,box-shadow .22s}.contracts-compose-progress span.is-active{background:var(--contract-amber);box-shadow:0 0 12px #f0b35b59}.contracts-compose-body{padding:29px clamp(22px,4vw,42px);overflow-y:auto}.contracts-compose fieldset{border:0;gap:18px;margin:0;padding:0;animation:.25s both contracts-step-enter;display:grid}.contracts-compose legend{color:#b2aea6;margin-bottom:4px;font-size:13px}.contracts-compose label{color:#9b9891;font:800 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:8px;display:grid}.contracts-compose textarea{resize:vertical;min-height:130px;padding:12px}.contracts-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contracts-choice-grid label{color:#d2cec6;cursor:pointer;text-transform:none;background:#0c0e11;border:1px solid #363733;align-content:center;gap:7px;min-height:105px;padding:18px;transition:border-color .16s,background .16s;display:grid;position:relative}.contracts-choice-grid label.is-selected{border-color:var(--contract-amber);background:var(--contract-amber-soft)}.contracts-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.contracts-choice-grid strong{font:700 16px/1.1 var(--font-display)}.contracts-choice-grid small{color:#89867f;font:500 11px/1.45 var(--font-sans)}.contracts-reward-input{grid-template-columns:46px minmax(0,1fr);display:grid}.contracts-reward-input b{color:var(--contract-amber);background:#101215;border:1px solid #383a35;border-right:0;place-items:center;font-size:18px;display:grid}.contracts-reward-input input{min-height:56px;font-size:20px;font-weight:700}.contracts-ledger-preview{background:#07090b;border:1px solid #363733;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.contracts-ledger-preview>span{gap:6px;min-width:0;padding:17px;display:grid}.contracts-ledger-preview>span:last-child{background:#f0b35b0f;border-top:1px solid #363733;grid-column:1/-1}.contracts-ledger-preview>svg{width:16px;color:var(--contract-amber);align-self:center}.contracts-ledger-preview strong{color:#e6e1d8;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.contracts-compose>footer{background:#080a0c;border-top:1px solid #30312d;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:16px clamp(22px,4vw,42px);display:flex}.contracts-compose footer button:not(.is-back){min-width:160px}.contracts-compose footer svg{width:16px;height:16px}@keyframes contracts-scene-arrive{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes contracts-live-pulse{50%{opacity:.42;box-shadow:0 0 4px var(--contract-amber)}}@keyframes contracts-seal-breathe{50%{border-color:#f0b35b6b;transform:scale(1.16);box-shadow:0 0 32px #f0b35b40}}@keyframes contracts-spin{to{transform:rotate(360deg)}}@keyframes contracts-dossier-enter{0%{opacity:0;transform:translate(10px)}}@keyframes contracts-backdrop-in{0%{opacity:0}}@keyframes contracts-compose-in{0%{transform:translate(100%)}}@keyframes contracts-step-enter{0%{opacity:0;transform:translate(12px)}}@media (width<=1180px){.contracts-board-layout{grid-template-columns:1fr}.contracts-dossier-list{border-bottom:1px solid #292821;border-right:0;grid-auto-columns:minmax(230px,34%);grid-auto-flow:column;max-height:none;display:grid;overflow-x:auto}.contracts-dossier-list button{border-bottom:0;border-right:1px solid #252722;min-height:104px}}@media (width<=1100px){.contracts-seal{opacity:.65;width:230px;right:45px}.contracts-dossier{grid-template-columns:.56fr 1fr}.contracts-term-grid{grid-template-columns:1fr}}@media (width<=820px){.contracts-hero{min-height:680px}.contracts-hero-shade{background:linear-gradient(#0305081f,#030508f5 55%),linear-gradient(#0000 40%,#030508)}.contracts-hero-scan{-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.contracts-hero-copy{align-self:end;padding:250px 28px 154px}.contracts-hero-copy h1{font-size:clamp(48px,12vw,76px)}.contracts-seal{opacity:.72;width:160px;top:142px;right:24px}.contracts-dossier{grid-template-columns:1fr}.contracts-dossier-visual{min-height:260px}.contracts-dossier-visual>span{background:linear-gradient(#0000 40%,#0b0d10)}}@media (width<=620px){.contracts-exchange{gap:20px}.contracts-hero{min-height:710px}.contracts-hero-copy{box-sizing:border-box;width:100%;min-width:0;padding:235px 20px 210px}.contracts-live-label{max-width:255px;line-height:1.45}.contracts-hero-copy h1{letter-spacing:-.065em;margin-top:14px;font-size:clamp(35px,11vw,48px)}.contracts-hero-copy>p{font-size:13px}.contracts-hero-actions{display:grid}.contracts-hero-actions a,.contracts-hero-actions button{width:100%;min-width:0;padding-inline:12px}.contracts-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-hero-metrics>span{padding:14px 16px}.contracts-hero-metrics>span:last-child{display:none}.contracts-section-heading{flex-direction:column;align-items:start;gap:8px}.contracts-section-heading h2{font-size:34px}.contracts-dossier-list{grid-auto-columns:84%}.contracts-dossier-copy{padding:22px 18px}.contracts-dossier-copy>header{flex-direction:column}.contracts-dossier-copy h3{font-size:34px}.contracts-dossier-copy>p{font-size:13px}.contracts-dossier-action{flex-direction:column;align-items:stretch}.contracts-dossier-action>button{width:100%}.contracts-case{grid-template-columns:40px minmax(0,1fr)}.contracts-case-rail svg{width:16px;height:16px}.contracts-case-main{padding:18px 15px}.contracts-case-main>header{flex-direction:column;align-items:start}.contracts-case-facts{grid-template-columns:1fr}.contracts-case-facts>span,.contracts-case-facts>span:not(:first-child){border-bottom:1px solid #292821;border-right:0;padding:11px 0}.contracts-case-facts>span:last-child{border-bottom:0}.contracts-case-facts strong{white-space:normal}.contracts-case-actions{flex-direction:column;align-items:stretch}.contracts-case-actions>.context-conversation-action,.contracts-case-actions>.context-conversation-action>button,.contracts-case-actions>button{width:100%}.contracts-inline-reply{grid-template-columns:1fr}.contracts-inline-reply button{min-height:40px}.contracts-compose{border-left:0}.contracts-compose>header{padding-top:max(22px, env(safe-area-inset-top))}.contracts-choice-grid{grid-template-columns:1fr}.contracts-choice-grid label{min-height:88px}}@media (prefers-reduced-motion:reduce){.contracts-exchange *,.contracts-exchange :before,.contracts-exchange :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.greyhaven-tabs{z-index:10;background:color-mix(in srgb, var(--surface-1,#101517) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:1rem;position:sticky;top:0}.gh-system-panel{gap:1rem;display:grid}.system-loading,.system-message{border:1px solid var(--line,#364147);background:var(--surface-2,#171e21);color:var(--text,#edf2ed);padding:1rem 1.15rem}.system-message{z-index:20;border-color:#b8e84d;position:sticky;bottom:1rem;box-shadow:0 12px 40px #0009}.system-intro{max-width:760px;padding:.5rem 0 1rem}.system-intro small,.city-district small,.battle-stat-grid small,.equipment-slots small,.active-crime small,.crime-grid small,.mission-chain-list small,.residence-hero small,.next-residence small,.bank-vault small,.npc-store-grid small,.faith-grid small,.crew-headquarters small,.custody-card small{color:#b8e84d;letter-spacing:.12em;font-size:.68rem;font-weight:800}.system-intro h2,.city-district h2,.active-crime h2,.crime-grid h2,.mission-chain-list h2,.residence-hero h2,.next-residence h2,.faith-grid h2,.crew-headquarters h2,.custody-card h2{margin:.25rem 0}.system-intro p,.city-district p,.crime-grid p,.mission-chain-list p,.residence-hero p,.next-residence p,.npc-store-grid p,.faith-grid p,.crew-headquarters p{color:var(--muted,#9aa7a2)}.personal-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 2rem;display:grid}.personal-command-grid>article{background:linear-gradient(145deg,#192124,#111719);border:1px solid #39474c;flex-direction:column;min-height:185px;padding:.9rem;display:flex}.public-build-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.public-build-grid>article{background:#111719;border:1px solid #39474c;flex-direction:column;gap:.35rem;min-height:170px;padding:.9rem;display:flex}.public-build-grid small{color:#b8e84d;letter-spacing:.1em;font-size:.65rem;font-weight:850}.public-build-grid span{border-bottom:1px solid #303b3f;justify-content:space-between;gap:.6rem;padding-bottom:.2rem;display:flex}.public-build-grid b{color:#9ca9a4;text-transform:capitalize;font-size:.72rem;font-weight:600}.public-build-grid p{color:#9ca9a4}.public-equipment-card{grid-column:span 2}.dossier-network-actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.personal-command-grid>article>small,.personal-command-grid article span small{color:#b8e84d;letter-spacing:.1em;font-size:.65rem;font-weight:800}.personal-command-grid h2{margin:.35rem 0}.personal-command-grid p,.briefing-note{color:#99a6a1;font-size:.82rem}.personal-command-grid a{color:#b8e84d;text-transform:uppercase;width:fit-content;margin-top:auto;font-size:.75rem;font-weight:850}.personal-identity-card,.briefing-loadout-card{grid-column:span 2}.personal-identity-card>div{gap:.65rem;margin-top:auto;display:flex}.personal-identity-card>div span{border-right:1px solid #3a474c;flex-direction:column;padding-right:1rem;display:flex}.briefing-stat-list{gap:.25rem;margin:.45rem 0;display:grid}.briefing-stat-list span,.briefing-loadout-card>div span{border-bottom:1px solid #303b3f;justify-content:space-between;gap:1rem;padding-bottom:.2rem;display:flex}.briefing-stat-list b,.briefing-loadout-card b{color:#a8b4af;text-transform:capitalize;font-size:.73rem;font-weight:600}.briefing-loadout-card>div{grid-template-columns:1fr 1fr;gap:.25rem .75rem;display:grid}.briefing-loadout-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.city-command-map{background:radial-gradient(circle at 48% 46%,#263338 0,#111719 44%,#080b0c 100%);border:1px solid #334047;grid-template-rows:repeat(2,minmax(290px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-height:690px;padding:.75rem;display:grid}.city-map-launch{border:1px solid var(--line);background:color-mix(in srgb, var(--acid) 4%, var(--panel));justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px;display:flex}.city-map-launch>span{gap:4px;display:grid}.city-map-launch small{color:var(--acid);letter-spacing:.1em;font:800 10px monospace}.city-map-launch strong{font-size:12px}.city-district{background:#101618;border:1px solid #435058;min-width:0;position:relative;overflow:hidden}.city-district .game-visual{opacity:.36;width:100%;height:100%;position:absolute;inset:0}.city-district .game-visual img{object-fit:cover;filter:grayscale(.3)contrast(1.2);width:100%;height:100%}.city-district>div{z-index:1;background:linear-gradient(#0000 15%,#0a1012ed 74%);flex-direction:column;justify-content:flex-end;min-height:100%;padding:1rem;display:flex;position:relative}.venue-links{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.venue-links button,.store-filter button{color:#e9efea;background:#171e21;border:1px solid #4b595e;padding:.45rem .6rem}.venue-links button:hover,.venue-links button:focus-visible,.store-filter button.active{color:#b8e84d;border-color:#b8e84d}.venue-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.venue-gallery article{background:#131a1d;border:1px solid #39474c;min-width:0;overflow:hidden}.venue-gallery .game-visual{width:100%;height:128px}.venue-gallery .game-visual img{object-fit:cover;width:100%;height:100%}.venue-gallery article>div{flex-direction:column;gap:.3rem;min-height:132px;padding:.75rem;display:flex}.venue-gallery p{color:#9ca9a4;font-size:.75rem}.battle-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.battle-stat-grid article{background:linear-gradient(145deg,#20292d,#111719);border:1px solid #38464b;flex-direction:column;min-height:280px;padding:1rem;display:flex;position:relative;overflow:hidden}.battle-stat-grid article>.game-visual{aspect-ratio:1;width:calc(100% + 2rem);height:auto;margin:-1rem -1rem .8rem}.battle-stat-grid article>.game-visual img{object-fit:cover;width:100%;height:100%}.battle-stat-grid article>span{color:#b8e84d;opacity:1;text-shadow:0 2px 10px #000;font-size:1.6rem;font-weight:900;position:absolute;top:1rem;right:1rem}.battle-stat-grid article>strong{margin:.45rem 0;font-size:3rem;line-height:1}.battle-stat-grid article p{color:#a9b4af;min-height:4.5rem}.battle-stat-grid i{background:#080b0c;height:6px;margin:auto 0 .8rem}.battle-stat-grid i span{background:#b8e84d;height:100%;display:block}.battle-stat-grid button,.crime-grid button,.active-crime button,.mission-chain-list button,.next-residence button,.npc-store-grid button,.bank-vault button,.faith-grid button,.crew-upgrades button,.custody-card button,.primary-system-action{color:#10150f;text-transform:uppercase;background:#b8e84d;border:1px solid #b8e84d;padding:.68rem .8rem;font-weight:850;text-decoration:none}.combat-intents{gap:.45rem;display:flex}.combat-intents button{color:#dce4df;text-transform:uppercase;background:#111719;border:1px solid #4a585d;padding:.6rem .8rem}.combat-intents button.active{color:#b8e84d;border-color:#b8e84d}.combat-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.combat-target-grid article,.combat-sequence-card{background:linear-gradient(145deg,#1b2427,#101517);border:1px solid #3c494e;padding:1rem}.combat-target-grid small,.combat-sequence-card small{color:#b8e84d;letter-spacing:.1em;font-size:.68rem;font-weight:850}.combat-target-grid button,.combat-choice-grid button{color:#10150f;background:#b8e84d;border:1px solid #b8e84d;padding:.7rem;font-weight:850}.combat-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.combat-choice-grid button{text-align:left;flex-direction:column;gap:.2rem;display:flex}button:disabled{cursor:not-allowed;filter:grayscale();opacity:.48}.loadout-workbench{grid-template-columns:minmax(270px,.8fr) minmax(0,1.7fr);gap:.75rem;display:grid}.paper-doll{background:radial-gradient(circle at 50% 30%,#2b383d,#101517 58%);border:1px solid #3a474c;align-content:end;min-height:520px;padding:1.25rem;display:grid}.operator-silhouette{filter:drop-shadow(0 0 30px #b8e84d33);width:170px;height:370px;margin:0 auto;position:relative}.operator-silhouette>.operator-head,.operator-silhouette>.operator-torso,.operator-silhouette>.operator-legs{background:linear-gradient(90deg,#445157,#78888c 50%,#3c474c);border:1px solid #879297;display:block;position:absolute;left:50%;transform:translate(-50%)}.operator-silhouette .paper-doll-layer{z-index:2;filter:drop-shadow(0 2px 6px #000b);pointer-events:none;display:block;position:absolute;overflow:visible}.operator-silhouette .paper-doll-layer img{object-fit:contain;width:100%;height:100%}.operator-silhouette .fracture-outfit-layer{filter:saturate(.82)contrast(1.08)drop-shadow(0 0 9px #d7ff424d)}.operator-outfit-selector{color:#aab3ac;letter-spacing:.05em;text-transform:uppercase;gap:6px;margin-top:14px;font:700 10px monospace;display:grid}.operator-outfit-selector select{width:100%}.operator-silhouette .layer-head{width:78px;height:98px;top:0;left:47px}.operator-silhouette .layer-torso{width:160px;height:190px;top:76px;left:5px}.operator-silhouette .layer-legs{width:124px;height:137px;top:226px;left:23px}.operator-silhouette .layer-hands{width:188px;height:96px;top:112px;left:-9px}.operator-silhouette .layer-feet{width:110px;height:58px;top:318px;left:30px}.operator-head{border-radius:48% 48% 42% 42%;width:74px;height:82px;top:15px}.operator-torso{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);width:150px;height:165px;top:88px}.operator-legs{clip-path:polygon(0 0,100% 0,82% 100%,55% 100%,50% 30%,45% 100%,18% 100%);width:112px;height:125px;top:245px}.equipment-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.equipment-slots article{background:#151c1f;border:1px solid #39474c;grid-template-rows:auto auto 1fr;grid-template-columns:74px minmax(0,1fr);column-gap:.7rem;min-height:108px;padding:.55rem;display:grid}.equipment-slots article.locked{filter:saturate(.45);background:linear-gradient(135deg,#0c1113f0,#191d1fd1),repeating-linear-gradient(-45deg,#0000 0 9px,#f5c66b0d 9px 10px);border-color:#f5c66b38;box-shadow:inset 3px 0 #f5c66b47}.equipment-slots article.locked .game-visual{opacity:.35}.equipment-slots article.locked strong{color:#f5c66b}.equipment-slots article .game-visual{grid-row:1/-1;width:74px;height:94px}.equipment-slots article .game-visual img{object-fit:cover;width:100%;height:100%}.equipment-slots span{color:#93a09b;font-size:.75rem}.system-subheading{margin-top:1rem}.system-unlock-note{color:#aebbb6;margin:-.35rem 0 .75rem;font-size:.78rem}.compact-item-grid,.npc-store-grid,.attachment-inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.attachment-inventory article{background:#141b1e;border:1px solid #37454a;grid-template-columns:90px 1fr;display:grid}.attachment-inventory article>.game-visual{width:90px;min-height:138px}.attachment-inventory article>.game-visual img{object-fit:cover;width:100%;height:100%}.attachment-inventory article>div{flex-direction:column;gap:.3rem;padding:.7rem;display:flex}.attachment-inventory p{color:#9aa7a2;font-size:.75rem}.attachment-inventory button{color:#b8e84d;background:0 0;border:1px solid #b8e84d;margin-top:auto;padding:.55rem}.compact-item-grid article,.npc-store-grid article{background:#141b1e;border:1px solid #37454a;grid-template-columns:105px 1fr;min-width:0;display:grid}.npc-store-grid-weapon article,.npc-store-grid-vehicle article{grid-template-columns:1fr}.npc-store-grid-weapon,.npc-store-grid-vehicle{gap:1.3rem}.npc-store-grid-weapon .game-visual,.npc-store-grid-vehicle .game-visual{height:180px;min-height:180px}.compact-item-grid .game-visual,.npc-store-grid .game-visual{width:100%;min-height:120px}.compact-item-grid .game-visual img,.npc-store-grid .game-visual img{object-fit:cover;width:100%;height:100%}.compact-item-grid article>div,.npc-store-grid article>div{flex-direction:column;gap:.35rem;min-width:0;padding:.7rem;display:flex}.compact-item-grid strong,.npc-store-grid strong{text-overflow:ellipsis;overflow:hidden}.compact-item-grid button,.npc-store-grid button{margin-top:auto}.npc-store-stats{gap:.45rem;margin:.2rem 0 .75rem;display:grid}.npc-store-stats>div{grid-template-columns:minmax(82px,.38fr) minmax(100px,1fr);align-items:center;gap:.65rem;display:grid}.npc-store-stats>div>span{color:#aeb9b3;justify-content:space-between;gap:.5rem;font-size:.625rem;display:flex}.npc-store-stats>div>span b{color:#d7ded9}.npc-store-stats i{background:#303a3d;height:5px;display:block;overflow:hidden}.npc-store-stats i span{background:#93b942;height:100%;display:block}.rule-trace{background:#101618;border:1px solid #39474c;padding:.85rem}.rule-trace summary{cursor:pointer;color:#b8e84d;font-weight:800}.active-crime,.residence-hero{background:#111719;border:1px solid #3e4b50;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);min-height:400px;display:grid}.active-crime>.game-visual,.residence-hero>.game-visual{width:100%;min-height:400px}.active-crime>.game-visual img,.residence-hero>.game-visual img{object-fit:cover;width:100%;height:100%}.active-crime>div,.residence-hero>div{flex-direction:column;justify-content:center;padding:clamp(1rem,4vw,2.5rem);display:flex}.residence-hero h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1}.crime-choices{gap:.65rem;margin-top:1rem;display:grid}.crime-choices button{text-align:left;justify-content:space-between;display:flex}.crime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.crime-grid article{background:#12191b;border:1px solid #3c494e;overflow:hidden}.crime-grid article.locked{filter:saturate(.25);opacity:.72}.crime-grid .game-visual{width:100%;height:150px;display:block}.crime-grid .game-visual img{object-fit:cover;width:100%;height:100%}.crime-grid article>div{flex-direction:column;min-height:300px;padding:.9rem;display:flex}.crime-grid ul{color:#aeb9b4;padding-left:1rem}.crime-grid button{margin-top:auto}.mission-chain-list{gap:.75rem;display:grid}.mission-chain-list article{background:#12191c;border:1px solid #3a484d;grid-template-columns:180px 1fr;min-height:230px;display:grid}.mission-chain-list .game-visual{width:100%;min-height:230px}.mission-chain-list .game-visual img{object-fit:cover;width:100%;height:100%}.mission-chain-list article>div{padding:1rem}.mission-chain-list details{border-top:1px solid #354247;padding-top:.6rem}.mission-contract-summary{background:#0c1316;border-left:3px solid #b8e84d;margin:.8rem 0;padding:.8rem}.mission-contract-summary strong,.mission-contract-summary span{display:block}.mission-contract-summary span,.mission-objective small{color:#91a2a9}.mission-objective{padding:.3rem 0}.mission-chain-list details p{justify-content:space-between;margin:.3rem 0;display:flex}.mission-chain-list footer{color:#b8e84d;justify-content:space-between;align-items:center;gap:1rem;padding-top:.7rem;display:flex}.residence-stats{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1rem;display:grid}.residence-stats span{border:1px solid #435057;flex-direction:column;padding:.7rem;display:flex}.next-residence,.bank-vault,.custody-card{background:#151c1f;border:1px solid #3a484d;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.residence-ladder{grid-template-columns:repeat(11,1fr);gap:2px;display:grid}.residence-ladder span{color:#71807a;text-align:center;background:#141a1d;padding:.75rem .35rem;font-size:.7rem}.residence-ladder span.reached{color:#dfffa0;background:#293718}.residence-ladder span.locked{color:#9b8257;background:#201c17}.residence-alert{background:#261a16;border:1px solid #9b633f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.residence-alert div,.residence-modules article,.residence-slot-grid label{flex-direction:column;gap:.45rem;display:flex}.residence-modules,.residence-presets{background:#111719;border:1px solid #3a484d;gap:.8rem;padding:1rem;display:grid}.residence-module-grid,.residence-slot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.residence-modules article,.residence-slot-grid label{background:#151c1f;border:1px solid #39474c;padding:.8rem}.residence-modules article p{min-height:3.2rem;margin:0}.vesper-gallery{border:1px solid color-mix(in srgb, var(--acid) 38%, #3a484d);background:#090d0e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.vesper-gallery>div{grid-template-columns:repeat(5,minmax(90px,1fr));gap:.45rem;display:grid}.vesper-gallery button{color:#d7ff42;background:#101617;border:1px solid #3a484d;padding:.35rem}.vesper-gallery button.active{border-color:#d7ff42;box-shadow:inset 0 0 0 1px #d7ff4240}.vesper-gallery .game-visual,.vesper-gallery .game-visual img{object-fit:cover;width:100%;height:72px;display:block}.vesper-acquisition{border:1px solid color-mix(in srgb, var(--acid) 42%, #3a484d);background:radial-gradient(circle at 12% 8%,#d7ff4214,#0000 28%),#0b1011;grid-template-columns:minmax(280px,1.15fr) minmax(0,1fr);display:grid;overflow:hidden}.vesper-acquisition>.game-visual,.vesper-acquisition>.game-visual img{object-fit:cover;width:100%;height:100%;min-height:420px}.vesper-acquisition>div{flex-direction:column;justify-content:center;gap:.9rem;padding:clamp(1.2rem,4vw,2.8rem);display:flex}.vesper-acquisition h2,.vesper-command h2{margin:0;font-size:clamp(1.8rem,3vw,3rem)}.vesper-status{color:#d7ff42;text-transform:uppercase;border:1px solid #6b7849;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem .65rem;display:inline-flex}.vesper-requirements,.vesper-operation-actions,.vesper-actions{flex-wrap:wrap;gap:.55rem;display:flex}.vesper-requirements span{color:#b6976a;border:1px solid #584a3a;padding:.5rem .65rem}.vesper-requirements span.met{color:#d7ff42;border-color:#60783b}.vesper-operation-actions strong{flex-basis:100%}.vesper-command{border:1px solid color-mix(in srgb, var(--acid) 42%, #3a484d);background:linear-gradient(135deg,#d7ff4212,#0000 42%),#0d1314;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.vesper-command>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vesper-command>header>svg{color:#d7ff42;width:42px;height:42px}.vesper-wing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.vesper-wing-grid article{background:#12191b;border:1px solid #39474c;flex-direction:column;gap:.55rem;min-height:220px;padding:1rem;display:flex}.vesper-wing-grid article.active{background:#182014;border-color:#d7ff42}.vesper-wing-grid article p{color:#aeb9b4;margin:0}.vesper-wing-grid article button{margin-top:auto}.vesper-actions{align-items:stretch}.vesper-actions>*{flex:220px}.vesper-actions span{color:#cbd4cf;text-align:center;border:1px solid #3a484d;place-items:center;padding:.7rem;display:grid}.residence-slot-grid select,.residence-presets input{color:#e6ece8;background:#0e1416;border:1px solid #46545a;min-height:42px;padding:0 .65rem}.bank-vault{grid-template-columns:1fr auto 1fr minmax(250px,1fr);display:grid}.bank-vault>div{flex-direction:column;display:flex}.bank-vault>div strong{font-size:1.75rem}.bank-vault>div span{color:#93a09b;font-size:.75rem}.bank-vault form{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.bank-vault input{color:#fff;background:#080c0d;border:1px solid #48575d;grid-column:1/-1;min-width:0;padding:.65rem}.store-filter{flex-wrap:wrap;gap:.4rem;display:flex}.attachment-mark{color:#b8e84d;background:repeating-linear-gradient(135deg,#1d2629,#1d2629 10px,#151c1f 10px 20px);place-items:center;min-height:120px;font-weight:900;display:grid}.faith-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.faith-grid article{background:#131a1d;border:1px solid #39474c;flex-direction:column;min-height:255px;padding:.9rem;display:flex;overflow:hidden}.faith-grid article>.game-visual{width:calc(100% + 1.8rem);height:118px;margin:-.9rem -.9rem .8rem}.faith-grid article>.game-visual img{object-fit:cover;width:100%;height:100%}.faith-grid article.selected{border-color:#b8e84d;box-shadow:inset 0 0 0 1px #b8e84d}.faith-grid button{margin-top:auto}.primary-system-action{width:fit-content;display:inline-flex}.faith-actions{flex-wrap:wrap;gap:.5rem;display:flex}.partnership-panel{background:#111719;border:1px solid #3a484d;gap:.75rem;padding:1rem;display:grid}.partnership-options{flex-wrap:wrap;gap:.45rem;display:flex}.partnership-panel button{color:#b8e84d;background:0 0;border:1px solid #b8e84d;padding:.55rem .7rem}.partnership-panel>article{border-top:1px solid #354247;align-items:center;gap:.65rem;padding-top:.6rem;display:flex}.public-statuses{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.public-statuses>section{background:#111719;border:1px solid #3a484d;padding:1rem}.public-statuses article{border-top:1px solid #303b3f;grid-template-columns:.8fr 1.4fr auto;gap:.6rem;padding:.55rem 0;display:grid}.crew-headquarters{background:#111719;border:1px solid #3a484d;gap:1rem;padding:1rem;display:grid}.crew-headquarters>img{object-fit:cover;width:100%;max-height:260px}.crew-banner-upload{color:#b8c4bf;border:1px dashed #66767b;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.crew-banner-upload input{max-width:260px}.crew-upgrades{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.crew-upgrades article{border:1px solid #39474c;flex-direction:column;padding:.8rem;display:flex}.crew-upgrades button{margin-top:auto}@media (width<=1000px){.public-build-grid,.personal-command-grid,.city-command-map,.battle-stat-grid,.compact-item-grid,.npc-store-grid,.crime-grid,.attachment-inventory,.combat-target-grid,.faith-grid,.venue-gallery,.crew-upgrades,.vesper-wing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.residence-ladder{grid-template-columns:repeat(5,1fr)}.bank-vault{grid-template-columns:1fr 1fr}.bank-vault>svg{display:none}}@media (width<=700px){.public-build-grid{grid-template-columns:1fr}.public-equipment-card{grid-column:auto}.personal-command-grid{grid-template-columns:1fr}.personal-identity-card,.briefing-loadout-card{grid-column:auto}.greyhaven-tabs{position:static}.city-command-map,.battle-stat-grid,.compact-item-grid,.npc-store-grid,.crime-grid,.faith-grid,.crew-upgrades,.public-statuses,.combat-target-grid,.combat-choice-grid,.attachment-inventory,.venue-gallery,.loadout-workbench,.active-crime,.residence-hero,.vesper-acquisition,.mission-chain-list article{grid-template-columns:1fr}.city-command-map{grid-template-rows:none;min-height:0}.city-district{min-height:260px}.equipment-slots{grid-template-columns:1fr 1fr}.bank-vault{grid-template-columns:1fr}.residence-stats,.residence-ladder{grid-template-columns:repeat(2,1fr)}.vesper-gallery>div,.vesper-wing-grid{grid-template-columns:1fr}.vesper-gallery .game-visual,.vesper-gallery .game-visual img{height:120px}.next-residence,.custody-card{flex-direction:column;align-items:stretch}.public-statuses article{grid-template-columns:1fr}}@media (width<=440px){.equipment-slots{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.system-message{position:static}}[data-high-contrast=true] .gh-system-panel article,[data-high-contrast=true] .city-command-map{border-color:currentColor}.training-prescription{grid-template-columns:minmax(0,1fr) 92px;gap:8px;margin-block:12px;display:grid}.training-prescription label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:.72rem;display:grid}.training-prescription select{width:100%}.training-readiness{border-left:2px solid var(--acid);background:color-mix(in srgb, var(--acid) 7%, transparent);gap:2px;padding:8px 10px;display:grid}.training-session-live{border:1px solid color-mix(in srgb, var(--acid) 42%, var(--line));background:linear-gradient(135deg, #adff2f14, transparent 45%), var(--panel);margin-top:18px;padding:clamp(16px,3vw,28px)}.training-session-live>header,.combat-venue-planner>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.training-set-timeline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-block:16px;display:grid}.training-set-timeline>span{border:1px solid var(--line);animation:.32s both training-set-in;animation-delay:var(--set-delay);grid-template-columns:30px 1fr;gap:2px 8px;padding:10px;display:grid}.training-set-timeline i{color:var(--ink);background:var(--acid);grid-row:1/3;place-items:center;font-style:normal;display:grid}.training-set-timeline small{color:var(--muted)}@keyframes training-set-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.combat-venue-planner{border:1px solid var(--line);background:var(--panel);margin-block:18px;padding:clamp(14px,2.5vw,22px)}.combat-venue-planner>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.combat-venue-planner>div>button{border:1px solid var(--line);text-align:left;padding:0;overflow:hidden}.combat-venue-planner>div>button.active{border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid)}.combat-venue-planner .game-visual{aspect-ratio:16/7;width:100%}.combat-venue-planner button>span{gap:2px;padding:10px;display:grid}.venue-matchup-table{gap:6px;margin-top:12px;display:grid}.venue-matchup-table>span{background:var(--panel2);grid-template-columns:minmax(0,1fr) 90px 52px;align-items:center;gap:8px;padding:8px 10px;display:grid}.venue-matchup-table b{color:var(--acid);text-align:right}.venue-matchup-table b.negative{color:var(--danger)}.combat-sequence-card>.game-visual{aspect-ratio:16/6;width:100%;margin-bottom:14px}.combat-location-readout{color:var(--acid);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.combat-event-timeline{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.combat-event-timeline li{border-left:2px solid var(--line);background:var(--panel2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.combat-event-timeline li.critical{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel2))}.combat-event-timeline li>span{aspect-ratio:1;color:var(--ink);background:var(--acid);place-items:center;display:grid}.combat-event-timeline p{margin:0;display:grid}.combat-system-intro,.combat-standing-orders>header,.combat-history>header,.combat-battle-report>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.combat-system-intro>span{max-width:760px}.combat-quickstart,.combat-intent-planner,.combat-target-planner{border:1px solid var(--line);background:var(--panel);padding:clamp(14px,2vw,22px)}.combat-quickstart{border-color:color-mix(in srgb, var(--acid) 42%, var(--line));background:linear-gradient(120deg, #d7ff4212, transparent 45%), var(--panel);grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:center;gap:clamp(18px,4vw,48px);display:grid}.combat-quickstart h2,.combat-intent-planner h2,.combat-target-planner h2{margin:4px 0 7px}.combat-quickstart header>small,.combat-intent-planner header>small,.combat-target-planner header small{color:var(--acid);font:800 .68rem var(--font-mono,monospace);letter-spacing:.1em}.combat-quickstart ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.combat-quickstart li{border:1px solid var(--line);background:var(--panel2);grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.combat-quickstart li>b{width:34px;height:34px;color:var(--ink);background:var(--acid);place-items:center;display:grid}.combat-quickstart li span,.combat-quickstart li small{display:block}.combat-quickstart li small{color:var(--muted);margin-top:3px}.combat-intent-planner>header,.combat-target-planner>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.combat-intent-planner .combat-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.combat-intent-planner .combat-intents button{text-align:left;text-transform:none;align-content:center;gap:5px;min-height:82px;padding:12px;display:grid}.combat-intent-planner .combat-intents button strong{font-size:.92rem}.combat-intent-planner .combat-intents button span{color:var(--muted);font-size:.76rem}.combat-target-planner>header>b{color:var(--acid);font:800 .68rem var(--font-mono,monospace);letter-spacing:.08em;white-space:nowrap}.combat-target-planner .combat-target-grid{margin-top:14px}.combat-no-rivals{border:1px dashed var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding:18px}.combat-no-rivals a{color:var(--acid);font-weight:800}.combat-feedback-toggle{border:1px solid var(--line);background:var(--panel2);min-height:38px;color:var(--muted);font:800 .65rem var(--font-mono,monospace);letter-spacing:.06em;align-items:center;gap:7px;display:inline-flex}.combat-feedback-toggle[aria-pressed=true]{border-color:var(--acid);color:var(--acid)}.combat-feedback-toggle svg,.combat-state-row svg,.difference-makers svg,.combat-battle-report footer svg{width:15px;height:15px}.combat-versus-intro{z-index:70;background:linear-gradient(90deg,#080a08f0,#151b12f5),repeating-linear-gradient(0deg,#0000 0 4px,#d7ff420a 4px 5px);grid-template-columns:1fr auto 1fr;place-items:center;gap:clamp(20px,6vw,80px);padding:10vw;animation:.28s both combat-versus-in;display:grid;position:fixed;inset:0}.combat-versus-intro span{text-align:center;display:grid}.combat-versus-intro small,.combat-versus-intro em{color:var(--acid);font:800 .7rem var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.combat-versus-intro strong{font-size:clamp(1.5rem,4vw,4.4rem)}.combat-versus-intro>b{color:var(--acid);font-size:clamp(2.5rem,8vw,7rem);font-style:italic}.combat-versus-intro>em{grid-column:1/-1}.combat-standing-orders,.combat-history{border:1px solid var(--line);background:var(--panel);padding:clamp(14px,2vw,22px)}.combat-standing-orders h2,.combat-history h2{margin:3px 0}.combat-standing-orders>header>b,.combat-history>header>b{color:var(--acid);font:800 .68rem var(--font-mono,monospace);letter-spacing:.08em}.combat-standing-orders>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.combat-standing-orders button{border:1px solid var(--line);background:var(--panel2);min-height:88px;color:var(--paper);text-align:left;gap:5px;padding:12px;display:grid}.combat-standing-orders button span{color:var(--muted);font-size:.76rem}.combat-standing-orders button.active{border-color:var(--acid);box-shadow:inset 3px 0 var(--acid)}.combat-target-grid article{position:relative}.combat-target-grid .operator-avatar{float:right;width:52px;height:52px}.combat-target-grid article button{align-items:center;gap:7px;display:inline-flex}.combat-target-grid article button svg{width:15px}.combat-live{padding:clamp(12px,2vw,20px);position:relative;overflow:hidden}.combat-live:after{z-index:4;pointer-events:none;content:"";background:repeating-linear-gradient(0deg,#0000 0 4px,#d7ff4205 4px 5px);position:absolute;inset:0}.combat-live.is-critical{animation:.52s combat-critical-pulse}.combat-live.is-injured{box-shadow:inset 0 0 80px #ff615829}.combat-visual-stage{border:1px solid var(--line);background:#070907;min-height:330px;position:relative;overflow:hidden}.combat-visual-stage>.game-visual{object-fit:cover;opacity:.68;filter:saturate(.72)contrast(1.12);width:100%;height:100%;animation:16s ease-in-out infinite alternate combat-venue-drift;position:absolute;inset:0}.combat-visual-stage:after{content:"";background:linear-gradient(90deg,#050705bf,#0000 42% 58%,#050705bf);position:absolute;inset:0}.combat-identity{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#d7ff4212,#0000 48%),#080a08e6;border:1px solid #d7ff4252;align-items:center;gap:14px;min-width:min(29%,290px);padding:12px 14px;display:flex;position:absolute;top:18px;box-shadow:0 16px 38px #00000047}.combat-identity.attacker{left:18px}.combat-identity.defender{text-align:right;flex-direction:row-reverse;right:18px}.combat-identity .operator-avatar{flex:none;width:clamp(84px,8vw,112px);height:clamp(84px,8vw,112px);box-shadow:0 0 0 1px #d7ff423d,0 0 30px #d7ff4217}.combat-identity span{gap:3px;display:grid}.combat-identity small{color:var(--acid);font:800 .625rem var(--font-mono,monospace);letter-spacing:.08em}.combat-identity strong{font-size:clamp(1rem,1.4vw,1.28rem)}.combat-identity em{color:var(--muted);font:700 .6875rem var(--font-mono,monospace);text-transform:uppercase;font-style:normal}.combat-stage-vs{z-index:3;color:var(--acid);text-shadow:0 0 32px #d7ff424d;font-size:clamp(2.6rem,8vw,6.5rem);font-style:italic;position:absolute;top:45%;left:50%;translate:-50% -50%}.combat-visual-stage .combat-location-readout{z-index:3;margin:0;position:absolute;bottom:10px;left:18px}.combat-preparation-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:1px;margin-top:10px;display:grid}.combat-preparation-strip>span{background:var(--panel2);text-transform:capitalize;gap:3px;padding:9px 10px;display:grid}.combat-preparation-strip>span.has-visual{grid-template-columns:72px minmax(0,1fr);align-items:center;min-width:205px;padding:6px}.combat-preparation-strip .has-visual>.game-visual{background:#090b09;border:1px solid #d7ff4238;width:72px;height:58px;overflow:hidden}.combat-preparation-strip .has-visual>.game-visual img{object-fit:contain;width:100%;height:100%}.combat-preparation-strip>span>span{gap:3px;min-width:0;display:grid}.combat-preparation-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combat-preparation-strip small{color:var(--muted);text-transform:uppercase}.combat-preparation-strip .triggered{background:color-mix(in srgb, var(--acid) 10%, var(--panel2))}.combat-momentum{margin-block:14px}.combat-momentum header,.combat-momentum footer{color:var(--muted);font:800 .625rem var(--font-mono,monospace);justify-content:space-between;gap:8px;display:flex}.combat-momentum header b{color:var(--paper)}.combat-momentum>div{background:linear-gradient(90deg, var(--danger), #555 50%, var(--acid));height:13px;margin-block:6px;position:relative}.combat-momentum>div span{background:linear-gradient(90deg, #ff6158c7, var(--acid));position:absolute;inset:0 auto 0 0}.combat-momentum>div i{z-index:2;background:#fff;width:3px;height:23px;position:absolute;top:-5px;translate:-50%;box-shadow:0 0 14px #fff}.combat-phase-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.combat-phase-heading h2{margin:3px 0}.combat-phase-heading>b{border:1px solid var(--acid);color:var(--acid);font:800 .65rem var(--font-mono,monospace);padding:8px 10px}.combat-phase-heading>b.waiting{border-color:var(--warning);color:var(--warning)}.combat-state-row{flex-wrap:wrap;gap:6px;margin-block:10px;display:flex}.combat-state-row span{border:1px solid var(--acid);color:var(--acid);text-transform:uppercase;align-items:center;gap:5px;padding:6px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.combat-state-row span.empty{border-color:var(--line);color:var(--muted)}.causal-actions button{background:var(--panel2);min-height:132px;color:var(--paper);justify-content:flex-start}.causal-actions button:hover:not(:disabled),.causal-actions button.has-synergy{border-color:var(--acid);background:color-mix(in srgb, var(--acid) 8%, var(--panel2))}.causal-actions .choice-topline{justify-content:space-between;width:100%;display:flex}.causal-actions .choice-topline b{color:var(--acid);font-size:1.25rem}.causal-actions .choice-factors{color:var(--acid)}.causal-actions em{color:var(--muted);margin-top:auto;font-style:normal}.combat-phase-timeline,.battle-report-phases{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.combat-phase-timeline li,.battle-report-phases li{border-left:2px solid var(--line);background:var(--panel2);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.combat-phase-timeline li>span,.battle-report-phases li>span{aspect-ratio:1;background:var(--line);place-items:center;display:grid}.combat-phase-timeline li.complete,.combat-phase-timeline li.active{border-color:var(--acid)}.combat-phase-timeline li.complete>span,.combat-phase-timeline li.active>span{background:var(--acid);color:var(--ink)}.combat-phase-timeline li.critical{border-color:var(--danger)}.combat-phase-timeline p{margin:0;display:grid}.combat-action-reveal{z-index:8;border:1px solid var(--acid);text-align:center;background:#080a08f0;align-content:center;justify-items:center;gap:8px;padding:clamp(24px,5vw,60px);animation:.22s both combat-reveal-in;display:grid;position:absolute;inset:18% 10%}.combat-action-reveal>small{color:var(--acid);letter-spacing:.14em}.combat-action-reveal>strong{font-size:clamp(2rem,6vw,5rem)}.combat-action-reveal>div{gap:20px;display:flex}.combat-action-reveal.failure,.combat-action-reveal.critical{border-color:var(--danger)}.combat-action-reveal.failure>small,.combat-action-reveal.critical>small{color:var(--danger)}.combat-history{margin-top:18px}.combat-history>div{gap:5px;margin-top:12px;display:grid}.combat-history button{border:1px solid var(--line);background:var(--panel2);color:var(--paper);text-align:left;justify-content:space-between;align-items:center;padding:10px;display:flex}.combat-history button span{display:grid}.combat-history button b{color:var(--acid)}.combat-battle-report{border:1px solid var(--line);border-top:3px solid var(--acid);background:var(--panel);gap:14px;padding:clamp(16px,3vw,28px);display:grid}.combat-battle-report>header h2{margin:4px 0;font-size:clamp(2rem,6vw,5rem)}.combat-battle-report>.game-visual{aspect-ratio:16/5;object-fit:cover;width:100%}.battle-report-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.battle-report-metrics span{background:var(--panel2);gap:3px;padding:12px;display:grid}.battle-report-metrics small{color:var(--muted)}.battle-report-phases{margin:0}.battle-report-phases li.pivotal{border-color:var(--acid);background:color-mix(in srgb, var(--acid) 7%, var(--panel2))}.battle-report-phases div{display:grid}.battle-report-phases p{color:var(--muted);margin:2px 0 0}.battle-report-phases>li>b{color:var(--acid);font-size:1.2rem}.difference-makers{border:1px solid color-mix(in srgb, var(--acid) 40%, var(--line));padding:14px}.difference-makers>small{color:var(--acid)}.difference-makers p{align-items:center;gap:8px;display:flex}.difference-makers p.pivotal{color:var(--acid);font-weight:800}.combat-battle-report footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.combat-battle-report footer>span{color:var(--muted);align-items:center;gap:7px;display:inline-flex}@keyframes combat-versus-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes combat-reveal-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes combat-critical-pulse{0%,to{filter:none}35%{filter:contrast(1.35)saturate(.45)}}@keyframes combat-venue-drift{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(-1%)}}.weapon-skin-selector{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;margin-top:8px;font-size:.72rem;display:grid}.weapon-skin-selector select{width:100%}@media (width<=700px){.combat-venue-planner>div,.training-prescription{grid-template-columns:1fr}.combat-event-timeline li{grid-template-columns:32px 1fr}.combat-event-timeline small{grid-column:2}.combat-system-intro,.combat-standing-orders>header,.combat-history>header,.combat-battle-report>header,.combat-phase-heading,.combat-battle-report footer{display:grid}.combat-standing-orders>div,.combat-quickstart,.combat-quickstart ol,.combat-intent-planner .combat-intents,.battle-report-metrics,.combat-choice-grid{grid-template-columns:1fr}.combat-target-planner>header{display:grid}.combat-visual-stage{min-height:400px}.combat-identity{min-width:0;padding:7px;top:12px;bottom:auto}.combat-identity.attacker{left:12px}.combat-identity.defender{right:12px}.combat-identity .operator-avatar{width:72px;height:72px}.combat-identity span{display:none}.combat-stage-vs{top:30px}.combat-action-reveal{inset:8% 4%}.combat-phase-timeline li,.battle-report-phases li{grid-template-columns:30px 1fr}.combat-phase-timeline li>small,.battle-report-phases li>b{grid-column:2}.combat-versus-intro{grid-template-columns:1fr}.combat-versus-intro>em{grid-column:1}}@media (prefers-reduced-motion:reduce){.training-set-timeline>span,.combat-versus-intro,.combat-action-reveal,.combat-live.is-critical,.combat-visual-stage>.game-visual{animation:none}}.dossier-profession-portfolio{padding:clamp(56px, 7vw, 96px) var(--dossier-gutter);background:#0a0d0b;border-bottom:1px solid #30362e}.dossier-profession-portfolio>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.dossier-profession-portfolio>header svg,.dossier-profession-portfolio article>small,.dossier-profession-portfolio time{color:var(--acid)}.dossier-profession-portfolio h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(34px,5vw,64px);line-height:.94}.dossier-profession-portfolio>div{background:#394136;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.dossier-profession-portfolio article{background:#101410;align-content:start;gap:14px;min-height:230px;padding:clamp(22px,3vw,34px);display:grid}.dossier-profession-portfolio article>small,.dossier-profession-portfolio time{letter-spacing:.06em;text-transform:uppercase;font:800 10px/1.3 monospace}.dossier-profession-portfolio h3,.dossier-profession-portfolio p{margin:0}.dossier-profession-portfolio h3{color:var(--paper);text-transform:uppercase;font-size:22px}.dossier-profession-portfolio p{color:#91998e;font-size:13px;line-height:1.55}.dossier-profession-portfolio time{align-self:end;margin-top:auto}@media (width<=820px){.dossier-profession-portfolio>div{grid-template-columns:1fr}}.resource,.header-xp,.currency-balance{position:relative}.resource:focus-visible,.header-xp:focus-visible,.currency-balance:focus-visible{outline:1px solid var(--acid);outline-offset:5px}.header-wallet{align-items:stretch;gap:6px;display:flex}.currency-balance{min-width:74px;color:var(--acid);transition:border-color .16s var(--ease-standard), background .16s var(--ease-standard);background:#d7ff420a;border:1px solid #0000;align-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:flex}.currency-balance.neon{color:#68e9ff;background:#47d7ff0d}.currency-balance:hover,.currency-balance:focus-visible{background:#d7ff4214;border-color:#d7ff4261}.currency-balance.neon:hover,.currency-balance.neon:focus-visible{background:#47d7ff1a;border-color:#68e9ff7a}.currency-balance>span:not(.status-tooltip){gap:1px;display:grid}.currency-balance small,.currency-balance b{font-family:var(--mono);white-space:nowrap}.currency-balance>span>small{color:#747a70;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.currency-balance>span>b{font-size:11px;line-height:1.15}.status-tooltip,.header-xp>.status-tooltip{z-index:80;visibility:hidden;opacity:0;color:#c8cec5;pointer-events:none;text-align:left;white-space:normal;width:min(360px,100vw - 32px);transition:opacity .14s var(--ease-standard), translate .14s var(--ease-standard), visibility .14s;background:linear-gradient(135deg,#d7ff4212,#0000 38%),#0c0f0cfa;border:1px solid #495247;padding:17px;display:block;position:absolute;top:calc(100% + 13px);left:0;translate:0 -5px;box-shadow:12px 16px #00000052}.status-tooltip[data-align=right]{left:auto;right:0}.status-tooltip:before{content:"";background:#111511;border-top:1px solid #495247;border-left:1px solid #495247;width:10px;height:10px;position:absolute;top:-6px;left:18px;rotate:45deg}.status-tooltip[data-align=right]:before{left:auto;right:18px}:where(.resource,.header-xp,.currency-balance):hover>.status-tooltip,:where(.resource,.header-xp,.currency-balance):focus>.status-tooltip,:where(.resource,.header-xp,.currency-balance):focus-visible>.status-tooltip{visibility:visible;opacity:1;translate:0}.status-tooltip .status-tooltip-heading,.header-xp>.status-tooltip .status-tooltip-heading{align-items:initial;gap:3px;display:grid}.status-tooltip .status-tooltip-heading small,.resource .status-tooltip .status-tooltip-heading small,.currency-balance .status-tooltip .status-tooltip-heading small{color:var(--acid);font:800 10px/1.2 var(--mono);letter-spacing:.14em;display:block}.currency-balance.neon .status-tooltip .status-tooltip-heading small{color:#68e9ff}.status-tooltip .status-tooltip-heading strong{color:var(--paper);font:800 18px/1.15 var(--sans);letter-spacing:-.02em}.status-tooltip .status-tooltip-summary{color:#b9c0b5;font:600 12px/1.55 var(--sans);margin-top:9px;display:block}.status-tooltip .status-tooltip-stats{background:#30372e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:13px 0;display:grid}.status-tooltip .status-tooltip-stats>span{background:#171b16;gap:3px;padding:9px 10px;display:grid}.status-tooltip .status-tooltip-stats small,.resource .status-tooltip .status-tooltip-stats small,.currency-balance .status-tooltip .status-tooltip-stats small{color:#777f74;font:700 10px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase;display:block}.status-tooltip .status-tooltip-stats b,.resource .status-tooltip .status-tooltip-stats b,.currency-balance .status-tooltip .status-tooltip-stats b{color:var(--paper);font:800 11px/1.35 var(--mono);white-space:normal}.status-tooltip .status-tooltip-details{gap:8px;display:grid}.status-tooltip .status-tooltip-details>span{color:#969e92;font:500 11px/1.5 var(--sans);padding-left:13px;display:block;position:relative}.status-tooltip .status-tooltip-details>span:before{content:"";background:var(--acid);width:4px;height:4px;position:absolute;top:.58em;left:0}.currency-balance.neon .status-tooltip .status-tooltip-details>span:before{background:#68e9ff}.status-tooltip>em,.header-xp .status-tooltip>em{color:#737b70;font:700 10px/1.45 var(--mono);border-top:1px solid #30372e;margin-top:13px;padding-top:10px;font-style:normal;display:block}.crew-proposal-table{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:20px;display:grid}.crew-proposal-table>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crew-proposal-table>header>span{gap:5px;max-width:680px;display:grid}.crew-proposal-table>header small,.crew-proposal-grid small{color:var(--acid);font:800 10px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.crew-proposal-table>header strong{font:750 22px/1.1 var(--font-display)}.crew-proposal-table>header p{color:var(--muted);margin:0;line-height:1.5}.crew-proposal-table>header>b{color:var(--acid);font:800 10px/1 var(--font-mono);white-space:nowrap}.crew-proposal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crew-proposal-grid>button{border:1px solid var(--line);min-height:142px;color:inherit;background:linear-gradient(145deg, #b0ff3b08, transparent 45%), var(--panel-alt);text-align:left;cursor:pointer;align-content:start;gap:8px;padding:13px;display:grid}.crew-proposal-grid>button[aria-pressed=true]{border-color:var(--acid);background:linear-gradient(145deg, #b0ff3b1f, transparent 55%), var(--panel-alt);box-shadow:inset 0 0 0 1px #b0ff3b1f}.crew-proposal-grid strong{font:750 17px/1.1 var(--font-display)}.crew-proposal-grid span,.crew-proposal-grid em{color:var(--muted);font:normal 10px/1.4 var(--font-mono)}.crew-proposal-grid em{color:#d4ddcf;margin-top:auto}.crew-proposal-open{justify-self:start}.crew-project-decisions{border:1px solid color-mix(in srgb, var(--acid) 30%, var(--line));background:#b0ff3b08;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.crew-project-decisions>button{border:1px solid var(--line);min-height:132px;color:inherit;background:var(--panel-alt);text-align:left;cursor:pointer;align-content:start;gap:7px;padding:13px;display:grid}.crew-project-decisions>button[aria-pressed=true]{border-color:var(--acid);box-shadow:inset 0 0 0 1px #b0ff3b26}.crew-project-decisions span,.crew-project-decisions small,.crew-project-decision-receipt span{color:var(--muted);font:10px/1.4 var(--font-mono)}.crew-project-decisions small{color:var(--acid);margin-top:auto}.crew-project-decision-receipt{border-left:2px solid var(--acid);background:#b0ff3b0a;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.crew-project-decision-receipt small{color:var(--acid);font:800 10px var(--font-mono);letter-spacing:.08em}@media (width<=980px){.crew-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.crew-proposal-table>header{flex-direction:column}.crew-proposal-grid,.crew-project-decisions{grid-template-columns:1fr}}.crew-content-atlas{background:#0a0e0c;border:1px solid #ffffff1a;gap:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.crew-content-atlas h2,.crew-content-atlas h3,.crew-content-atlas p{margin:0}.crew-content-atlas>header{gap:.35rem;display:grid}.crew-content-atlas>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.7rem;display:grid}.crew-content-atlas article{border-left:2px solid var(--accent);background:#ffffff08;gap:.45rem;padding:1rem;display:grid}.crew-content-atlas article>span,.crew-content-atlas article>small,.crew-content-atlas details small{color:var(--muted);font:700 .65rem var(--mono);text-transform:uppercase}.crew-content-atlas details{border:1px solid #ffffff14;padding:.8rem}.crew-content-atlas summary{color:var(--accent);cursor:pointer;font-weight:800}.crew-governance-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;margin-top:.75rem;display:grid}.crew-governance-list>span{background:#ffffff08;gap:.2rem;padding:.65rem;display:grid}.crew-organization-command{background:linear-gradient(135deg,#b0ff3b0d,#0000 38%),#080d0a;border:1px solid #b0ff3b2e;gap:1rem;margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.crew-organization-hero,.crew-operation-board-v3>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crew-organization-hero h2,.crew-organization-command h3,.crew-organization-command p{margin:0}.crew-organization-hero>span{gap:.45rem;max-width:58rem;display:grid}.crew-organization-hero>b,.crew-operation-board-v3>header>b{border:1px solid var(--acid);color:var(--acid);font:800 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .6rem}.crew-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.crew-organization-grid>article,.crew-operation-board-v3{background:#ffffff06;border:1px solid #ffffff17;align-content:start;gap:.7rem;padding:1rem;display:grid}.crew-organization-grid>article>svg,.crew-operation-board-v3 svg{color:var(--acid)}.crew-charter-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.crew-charter-card dl>div,.crew-operation-axes>span,.crew-role-coverage>span,.crew-operation-roles>span,.crew-recognition-ledger>span{background:#0000002e;border:1px solid #ffffff12;gap:.2rem;padding:.65rem;display:grid}.crew-charter-card dt,.crew-organization-command small,.crew-charter-card dd{color:var(--muted);font:700 .67rem/1.4 var(--font-mono);letter-spacing:.04em}.crew-charter-card dd{color:var(--text);text-transform:uppercase;margin:0}.crew-charter-form,.crew-role-card,.crew-handoff-form,.crew-organization-grid form{gap:.55rem;display:grid}.crew-charter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-charter-form textarea,.crew-charter-form>button,.crew-charter-form>input{grid-column:1/-1}.crew-charter-form label,.crew-role-card label,.crew-handoff-form label{color:var(--muted);font:700 .68rem var(--font-mono);gap:.25rem;display:grid}.crew-role-coverage,.crew-operation-roles,.crew-operation-axes,.crew-recognition-ledger{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.45rem;display:grid}.crew-role-coverage>span[data-covered=true]{border-color:#b0ff3b52}.crew-operation-board-v3{border-color:#b0ff3b3d}.crew-operation-board-v3>header>span{gap:.25rem;display:grid}.crew-operation-axes strong{font:800 1.05rem var(--font-mono)}.crew-operation-roles>span{min-height:7.5rem}.crew-operation-roles button{align-self:end;margin-top:auto}.crew-role-decisions{border-left:2px solid var(--acid);background:#b0ff3b0a;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;padding:.8rem;display:grid}.crew-role-decisions>strong{grid-column:1/-1}.crew-role-decisions>button{text-align:left;gap:.25rem;display:grid}.crew-handoff-form{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.5fr) auto;align-items:end}.crew-recognition-ledger>span{grid-template-columns:auto 1fr}.crew-recognition-ledger>span small{grid-column:2}.crew-governance-proposal,.crew-incident{border-left:2px solid var(--acid);background:#ffffff08;gap:.35rem;padding:.7rem;display:grid}.crew-governance-proposal>div,.crew-incident>div{flex-wrap:wrap;gap:.35rem;display:flex}.crew-incident{grid-template-columns:auto 1fr}.crew-incident>small,.crew-incident>div{grid-column:2}@media (width<=780px){.crew-organization-grid,.crew-charter-form{grid-template-columns:1fr}.crew-charter-form textarea,.crew-charter-form>button,.crew-charter-form>input{grid-column:auto}.crew-handoff-form{grid-template-columns:1fr}.crew-organization-hero,.crew-operation-board-v3>header{flex-direction:column}}.mastery-atlas-grid,.perk-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.mastery-atlas-card,.perk-board-grid>article{background:#071115;border:1px solid #273c43;min-height:250px;position:relative;overflow:hidden}.mastery-atlas-art,.mastery-atlas-art img,.perk-board-art,.perk-board-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mastery-atlas-shade,.perk-board-shade{background:linear-gradient(#03090b26,#03090bfa 88%);position:absolute;inset:0}.mastery-atlas-card>div,.perk-board-grid article>div{gap:7px;padding:17px;display:grid;position:absolute;inset:auto 0 0}.mastery-atlas-card small,.perk-board-grid article>div>small{color:#d8b66d;font:700 .65rem/1.2 var(--font-mono,monospace);letter-spacing:.12em}.mastery-atlas-card strong{text-transform:capitalize}.mastery-atlas-card div>span{justify-content:space-between;align-items:center;display:flex}.mastery-atlas-card em{color:#8fa5aa;font-size:.72rem;font-style:normal}.mastery-atlas-card i{background:#ffffff21;height:4px;overflow:hidden}.mastery-atlas-card i span{background:linear-gradient(90deg,#6fd2db,#d8b66d);height:100%;display:block}.mastery-atlas-card p,.perk-board-grid p{color:#8da0a4;margin:0;font-size:.73rem;line-height:1.45}.perk-board{grid-column:1/-1}.perk-board-grid>article{min-height:360px}.perk-board-grid h3{margin:0;font-size:1.12rem}.perk-board-grid em{color:#b6c4c7;min-height:34px;font-size:.72rem;font-style:normal;line-height:1.4}.perk-rank-pips{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.perk-rank-pips i{background:#ffffff29;height:4px}.perk-rank-pips i.active{background:#d8b66d;box-shadow:0 0 10px #d8b66d73}.perk-board-grid footer{justify-content:space-between;align-items:end;gap:10px;margin-top:6px;display:flex}.perk-board-grid footer>span{gap:3px;display:grid}.perk-board-grid footer small{color:#82979c;font-size:.68rem}.perk-board-grid button{color:#071014;font:800 .65rem/1 var(--font-mono,monospace);text-transform:uppercase;cursor:pointer;background:#d8b66d;border:1px solid #d8b66d;padding:9px 11px}.perk-board-grid article.complete{border-color:#d8b66da6}@media (width<=1050px){.mastery-atlas-grid,.perk-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.mastery-atlas-grid,.perk-board-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.mastery-atlas-card,.perk-board-grid>article{scroll-snap-align:start;flex:0 0 84vw}}.education-campus{background:radial-gradient(circle at 12% 0,#c5974e24,#0000 32%),linear-gradient(145deg,#14171bfa,#080b0efc);padding:clamp(18px,2.5vw,30px);position:relative;overflow:hidden}.education-campus:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px);background-size:100% 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.education-campus>*{z-index:1;position:relative}.education-campus-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.education-campus-header>span:last-child{color:#dfb875;font:700 .72rem/1.2 var(--font-mono);letter-spacing:.13em}.education-campus-selector{scrollbar-width:thin;grid-template-columns:repeat(9,minmax(108px,1fr));gap:7px;margin:18px 0;display:grid;overflow-x:auto}.education-campus-selector>button{color:#f5f1e8;text-align:left;cursor:pointer;background:#0b0e11;border:1px solid #ffffff17;border-radius:4px;min-width:108px;min-height:132px;padding:0;position:relative;overflow:hidden}.education-campus-selector .game-visual{position:absolute;inset:0}.education-campus-selector .game-visual img{object-fit:cover;filter:saturate(.68)brightness(.62);width:100%;height:100%;transition:all .18s}.education-campus-selector>button>span{background:linear-gradient(#0000,#040608f2);gap:3px;padding:34px 10px 10px;display:grid;position:absolute;inset:auto 0 0}.education-campus-selector small,.education-course-timeline small,.education-path-hero small,.education-credential-shelf small{color:#cf9f59;font:700 .625rem/1.3 var(--font-mono);letter-spacing:.12em}.education-campus-selector strong{font-size:.82rem}.education-campus-selector b{color:#ffffff8a;font:600 .66rem/1 var(--font-mono)}.education-campus-selector>button:hover img,.education-campus-selector>button.active img{filter:saturate(.95)brightness(.82);transform:scale(1.035)}.education-campus-selector>button.active{border-color:#d9aa62;box-shadow:inset 0 -3px #d9aa62}.education-live-session{background:linear-gradient(105deg,#191d21f7,#0a0d10f5);border-color:#d5a75d59}.education-status-ready_for_exam{box-shadow:0 0 40px #d6a34d1a}.education-live-footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.education-live-footer>span{gap:4px;display:grid}.education-live-footer small{color:#ffffff8a}.education-live-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.education-live-footer button,.education-course-timeline>article>button{color:#ead8ba;font:700 .67rem/1.2 var(--font-mono);letter-spacing:.04em;cursor:pointer;background:#c7944521;border:1px solid #daae675c;border-radius:3px;padding:9px 12px}.education-live-footer button.ghost{color:#ffffff8c;background:0 0;border-color:#ffffff1f}.education-live-footer button:disabled,.education-course-timeline>article>button:disabled{cursor:not-allowed;opacity:.43}.education-exam-action{color:#100d08!important;background:linear-gradient(135deg,#c08b3b,#7d5422)!important}.education-path-workspace{grid-template-columns:minmax(260px,.78fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.education-path-hero{background:#090c0f;border:1px solid #ffffff1a;border-radius:5px;min-height:470px;position:sticky;top:16px;overflow:hidden}.education-path-hero>.game-visual,.education-path-hero>.game-visual img,.education-path-shade{width:100%;height:100%;position:absolute;inset:0}.education-path-hero>.game-visual img{object-fit:cover}.education-path-shade{background:linear-gradient(#0507090d 12%,#050709f0 76%)}.education-path-hero>div{z-index:1;padding:24px;position:absolute;inset:auto 0 0}.education-path-hero h3{font:700 clamp(1.65rem, 3vw, 2.5rem)/.95 var(--font-display);letter-spacing:-.035em;margin:5px 0 8px}.education-path-hero p{color:#ffffffa1;font-size:.82rem}.education-path-hero dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}.education-path-hero dl div{background:#ffffff08;border-top:1px solid #dcb0684f;padding:9px}.education-path-hero dt{color:#ffffff6b;font:600 .625rem/1.2 var(--font-mono);text-transform:uppercase}.education-path-hero dd{color:#f0d9b1;font:700 .72rem/1.2 var(--font-mono);margin:5px 0 0}.education-course-timeline{gap:8px;display:grid}.education-course-timeline>article{background:#ffffff06;border:1px solid #ffffff14;border-radius:4px;grid-template-columns:34px 88px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:10px 12px 10px 8px;display:grid;position:relative}.education-course-timeline>article.current{background:#c28c3d12;border-color:#d7a85d78}.education-course-timeline>article.complete{border-color:#64b98b40}.education-course-index{color:#ffffff8c;width:27px;height:27px;font:700 .68rem/1 var(--font-mono);border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.education-course-timeline .complete .education-course-index{color:#65b98c;border-color:#65b98c}.education-course-timeline .game-visual,.education-course-timeline .game-visual img{object-fit:cover;border-radius:3px;width:88px;height:88px}.education-course-timeline h4{margin:3px 0 4px;font-size:.96rem}.education-course-timeline p{color:#ffffff94;margin:0 0 8px;font-size:.76rem}.education-course-timeline>article>div>span{flex-wrap:wrap;gap:6px;display:flex}.education-course-timeline>article>div>span b{color:#ffffff91;font:600 .625rem/1.2 var(--font-mono);border:1px solid #ffffff14;padding:4px 6px}.education-credential-shelf{background:linear-gradient(90deg,#ce9d4f12,#0000);border:1px solid #d4a75f38;margin:16px 0;padding:14px}.education-credential-shelf>header{justify-content:space-between;margin-bottom:10px;display:flex}.education-credential-shelf>header span{display:grid}.education-credential-shelf>div{gap:9px;display:flex;overflow-x:auto}.education-credential-shelf article{background:#0000003b;border:1px solid #ffffff14;flex:none;grid-template-columns:58px 140px;align-items:center;gap:9px;padding:7px;display:grid}.education-credential-shelf .game-visual,.education-credential-shelf .game-visual img{object-fit:cover;width:58px;height:58px}.education-credential-shelf article span{gap:4px;display:grid}.education-credential-shelf article strong{font-size:.76rem}@media (width<=980px){.education-campus-selector{grid-template-columns:repeat(9,126px)}.education-path-workspace{grid-template-columns:1fr}.education-path-hero{min-height:390px;position:relative;top:auto}}@media (width<=680px){.education-campus{padding:14px}.education-campus-header,.education-live-footer{display:grid}.education-live-footer>div{justify-content:stretch}.education-live-footer button{flex:100%}.education-path-hero{min-height:440px}.education-path-hero dl{grid-template-columns:1fr}.education-course-timeline>article{grid-template-columns:28px 64px minmax(0,1fr)}.education-course-timeline .game-visual,.education-course-timeline .game-visual img{width:64px;height:76px}.education-course-timeline>article>button{grid-column:2/-1;width:100%}}.development-capability-overview{border:1px solid color-mix(in srgb, var(--career-color,#65d9ff) 28%, var(--line));background:linear-gradient(135deg,#0a121bfa,#0f1822eb);gap:1rem;margin:0 0 1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.development-capability-overview>header,.development-capability-overview>footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.development-capability-overview h2,.development-capability-overview p{margin:.2rem 0 0}.development-capability-overview>header>div{text-align:right;gap:.25rem;min-width:15rem;display:grid}.development-capability-layers{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.development-capability-layers article{border:1px solid var(--line);background:#ffffff06;grid-template-columns:auto 1fr;align-content:start;gap:.55rem;min-height:10.5rem;padding:.8rem;display:grid}.development-capability-layers article>i{width:1.5rem;height:1.5rem;color:var(--career-color,#65d9ff);border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.development-capability-layers article>span,.development-capability-layers article>a,.development-capability-layers article>button{grid-column:2}.development-capability-layers p{font-size:.78rem}.development-capability-layers a,.development-capability-layers button{color:var(--career-color,#65d9ff);background:0 0;border:0;align-self:end;align-items:center;gap:.2rem;padding:0;display:inline-flex}.development-capability-overview>footer{border-top:1px solid var(--line);padding-top:.75rem}.development-capability-overview>footer span{display:grid}@media (width<=1100px){.development-capability-layers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.development-capability-overview>header,.development-capability-overview>footer{display:grid}.development-capability-overview>header>div{text-align:left;min-width:0}.development-capability-layers{grid-template-columns:1fr}.development-capability-layers article{min-height:0}}.finance-command-hero{border:1px solid var(--line);background:#070908;min-height:390px;position:relative;overflow:hidden}.finance-command-hero>picture,.finance-command-hero>picture img{width:100%;height:100%;position:absolute;inset:0}.finance-command-hero>picture img{object-fit:cover;filter:saturate(.7)brightness(.55)contrast(1.12)}.finance-command-shade{background:linear-gradient(90deg,#050806f5 0%,#050806c7 42%,#0000 76%),linear-gradient(#0000 50%,#050806cc);position:absolute;inset:0}.finance-command-copy{z-index:1;align-content:end;gap:12px;width:min(760px,76%);min-height:390px;padding:clamp(24px,5vw,58px);display:grid;position:relative}.finance-command-copy>small,.finance-command-grid header span,.finance-lower-grid header span,.finance-history header span{color:var(--acid);font:800 10px var(--mono);letter-spacing:.1em}.finance-command-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,84px)}.finance-command-copy>p{color:#c8cdc8;max-width:590px;margin:0}.finance-command-copy>div{background:#ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.finance-command-copy>div span{color:var(--muted);font:700 10px var(--mono);background:#070a08c2;gap:5px;padding:13px;display:grid}.finance-command-copy>div b{color:#fff;font-size:13px}.finance-command-grid,.finance-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:12px;margin-top:12px;display:grid}.finance-command-grid>.panel,.finance-lower-grid>.panel{margin:0}.finance-allocation-panel header span,.finance-next-maturity header span,.finance-lower-grid header span,.finance-history header span{align-items:center;gap:7px;display:inline-flex}.finance-allocation-bar{background:#1d211e;height:12px;margin:20px 0;display:flex;overflow:hidden}.finance-allocation-bar span:first-child{background:#c2ff3a}.finance-allocation-bar span:nth-child(2){background:#ffb949}.finance-allocation-bar span:nth-child(3){background:#5ca8ff}.finance-allocation-bar span:nth-child(4){background:#c88cff}.finance-allocation-panel ul{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.finance-allocation-panel li{background:#0c0f0d;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;font-size:12px;display:grid}.finance-allocation-panel li small{color:var(--muted);grid-column:1/-1}.finance-risk-warning{color:#ffca69;align-items:center;gap:8px;font-size:12px;display:flex}.finance-next-maturity h2{margin:24px 0 4px;font-size:30px}.finance-next-maturity p{color:var(--muted);font-size:12px}.finance-bond-board{background:radial-gradient(circle at 85% 0%, #c2ff3a14, transparent 25%), var(--panel)}.finance-principal-picker{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.finance-bond-board>header button,.finance-principal-picker button,.finance-bond-grid article button,.finance-risk-book article button,.finance-equity-book article button{border:1px solid var(--line);color:#d8ded8;min-height:40px;font:800 10px/1 var(--mono);letter-spacing:.04em;background:#0b0f0c;padding:10px 12px}.finance-principal-picker button.active{border-color:var(--acid);color:var(--acid)}.finance-bond-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.finance-bond-grid>article{background:#0b0e0c;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);min-height:310px;display:grid}.finance-instrument-art,.finance-instrument-art img{width:100%;height:100%}.finance-instrument-art img{object-fit:cover;filter:saturate(.72)brightness(.65)}.finance-bond-grid article>div{align-content:start;gap:9px;padding:18px;display:grid}.finance-bond-grid small,.finance-risk-book small{color:var(--acid);font:800 10px var(--mono);letter-spacing:.08em}.finance-bond-grid h3{margin:0;font-size:21px}.finance-bond-grid p{color:var(--muted);margin:0;font-size:12px}.finance-bond-grid dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0;display:grid}.finance-bond-grid dl div{background:#101411;gap:4px;padding:9px;display:grid}.finance-bond-grid dt{color:var(--muted);font-size:10px}.finance-bond-grid dd{font:800 11px var(--mono);margin:0}.finance-risk-book article,.finance-equity-book article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.finance-risk-book article>div,.finance-equity-book article>span{gap:4px;display:grid}.finance-risk-book p,.finance-equity-book small{color:var(--muted);margin:0;font-size:11px}.finance-history>div{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.finance-history article{background:#0b0e0c;gap:6px;padding:13px;font-size:11px;display:grid}.finance-history small,.finance-history span{color:var(--muted)}.finance-history b.positive{color:var(--acid)}.finance-history b.negative{color:#ff7d69}@media (width<=900px){.finance-command-copy{width:100%}.finance-command-copy>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-command-grid,.finance-lower-grid{grid-template-columns:1fr}.finance-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.finance-command-hero,.finance-command-copy{min-height:430px}.finance-command-copy{padding:20px}.finance-command-copy h2{font-size:42px}.finance-command-copy>div,.finance-allocation-panel ul,.finance-bond-grid,.finance-history>div,.finance-bond-grid>article{grid-template-columns:1fr}.finance-instrument-art,.finance-instrument-art img{height:150px}}.racing-garage{--race-lime:#d8ff43;--race-amber:#f2ac45;color:#e9eee8;gap:14px;display:grid}.garage-hero{background:#080a09;border:1px solid #ffffff1a;min-height:540px;position:relative;overflow:hidden}.garage-hero-art,.garage-hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.garage-hero-shade{background:linear-gradient(90deg,#030504f0 0%,#0305048c 45%,#0000 74%),linear-gradient(#0000 50%,#030504cc);position:absolute;inset:0}.garage-hero-copy{z-index:1;align-content:center;gap:12px;width:min(650px,63%);min-height:540px;padding:clamp(28px,6vw,74px);display:grid;position:relative}.garage-hero-copy>span,.garage-race-control header span,.garage-workbench header span,.garage-history header span{color:var(--race-lime);letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.garage-hero-copy>span i{background:var(--race-lime);width:7px;height:7px;box-shadow:0 0 18px var(--race-lime);border-radius:50%}.garage-hero-copy>small{color:#929a92;letter-spacing:.12em;font-size:10px}.garage-hero-copy h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,76px);line-height:.92}.garage-hero-copy h1 em{color:var(--race-lime);font-style:normal}.garage-hero-copy p{color:#abb2ab;max-width:560px;margin:0;font-size:14px;line-height:1.65}.garage-hero-copy>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.garage-hero-copy a{color:var(--race-lime);align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.garage-license-plate{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050806e0;border:1px solid #d8ff4357;gap:5px;width:210px;padding:17px;display:grid;position:absolute;bottom:24px;right:24px}.garage-license-plate small,.garage-fleet small,.garage-machine-stage small,.garage-lower-grid small{color:#7f877f;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.garage-license-plate strong{color:#fff;font-size:34px}.garage-license-plate span,.garage-license-plate em{color:#929a92;font-size:10px;font-style:normal}.garage-license-plate>i,.garage-telemetry i{background:#ffffff17;height:4px;overflow:hidden}.garage-license-plate>i b,.garage-telemetry i em{background:var(--race-lime);height:100%;display:block}.garage-status{margin:0}.garage-career-strip{background:#090c0a;border:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.garage-career-strip>span{border-right:1px solid #ffffff14;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:16px 20px;display:grid}.garage-career-strip>span:last-child{border-right:0}.garage-career-strip svg{color:var(--race-amber)}.garage-career-strip b{color:#fff;font-size:20px}.garage-career-strip small{color:#788078}.garage-grid{background:#070a08;border:1px solid #ffffff1a;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);min-height:560px;display:grid}.garage-fleet{background:#0b0e0c;border-right:1px solid #ffffff17}.garage-fleet>header,.garage-race-control>header,.garage-workbench>header,.garage-history>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.garage-fleet>div{max-height:620px;display:grid;overflow:auto}.garage-fleet button{color:#8d958d;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:84px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.garage-fleet button.active{box-shadow:inset 3px 0 var(--race-lime);background:linear-gradient(90deg,#d8ff431f,#0000)}.garage-fleet button .game-visual,.garage-fleet button img{object-fit:cover;width:84px;height:64px}.garage-fleet button span{gap:3px;display:grid}.garage-fleet button strong{color:#fff}.garage-fleet button em{font-size:10px;font-style:normal}.garage-fleet button>svg{color:var(--race-lime)}.garage-empty,.garage-machine-zero{color:#838b83;text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.garage-machine-stage{min-width:0}.garage-machine-visual{background:radial-gradient(circle,#252b25,#080a09 72%);height:330px;position:relative;overflow:hidden}.garage-machine-visual .game-visual,.garage-machine-visual img{object-fit:cover;width:100%;height:100%}.garage-machine-visual>span{color:var(--race-lime);letter-spacing:.12em;background:#040605cc;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;bottom:14px;right:14px}.garage-machine-stage>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.garage-machine-stage h2{color:#fff;margin:4px 0;font-size:clamp(25px,4vw,40px)}.garage-machine-stage p{color:#858d85;margin:0;font-size:11px}.garage-machine-stage>header>span{color:var(--race-amber);border:1px solid #f2ac454d;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:800;display:flex}.garage-machine-stage>header>span.licensed{color:var(--race-lime);border-color:#d8ff434d}.garage-telemetry{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 14px;display:grid}.garage-telemetry>span{border:1px solid #ffffff12;gap:5px;padding:10px;display:grid}.garage-telemetry b{color:#fff;font-size:19px}.garage-consumables{border-top:1px solid #ffffff12;align-items:center;gap:14px;padding:14px 20px 20px;display:flex}.garage-consumables>span{grid-template-columns:auto auto;gap:2px 7px;display:grid}.garage-consumables svg{color:var(--race-amber);grid-row:1/3}.garage-consumables button,.garage-license-action{color:var(--race-lime);background:#d8ff4317;border:1px solid #d8ff4359;margin-left:auto;padding:10px 14px;font-weight:800}.garage-lower-grid{grid-template-columns:minmax(260px,.7fr) minmax(400px,1.3fr);gap:12px;display:grid}.garage-lower-grid>article{background:#090c0a;border:1px solid #ffffff17}.garage-race-control{grid-column:1/-1;padding-bottom:18px}.garage-view-switch{color:#aeb6ae;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1f;padding:6px 9px;font-size:10px}.garage-race-control>p,.garage-race-control>button,.garage-race-control>div{margin-left:18px;margin-right:18px}.garage-race-control>p{color:#899189;line-height:1.55}.garage-license-action{align-items:center;gap:7px;margin-left:18px;display:flex}.garage-event-card{border-left:2px solid var(--race-lime);background:#d8ff430d;gap:4px;padding:14px;display:grid}.garage-event-card strong{color:#fff;font-size:18px}.garage-event-card span{color:#899189;font-size:10px}.garage-risk-selector{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;margin-bottom:10px;display:grid}.garage-risk-selector button{color:#7f877f;text-transform:uppercase;background:0 0;border:1px solid #ffffff17;padding:8px}.garage-risk-selector button.active{border-color:var(--race-amber);color:var(--race-amber)}.garage-strategy{background:#070a08;border:1px solid #ffffff14;gap:10px;margin-top:12px;margin-bottom:12px;padding:12px;display:grid}.garage-strategy>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.garage-strategy>header span{color:var(--race-lime);letter-spacing:.1em;font-size:10px;font-weight:900}.garage-strategy>header strong{color:#858d85;font-size:10px}.garage-sector-plan{grid-template-columns:repeat(5,minmax(92px,1fr));gap:5px;display:grid;overflow-x:auto}.garage-sector-plan fieldset{border:1px solid #ffffff14;min-width:0;margin:0;padding:8px}.garage-sector-plan legend{color:#8b938b;text-transform:uppercase;padding:0 3px;font-size:10px}.garage-sector-plan fieldset div{gap:3px;display:grid}.garage-sector-plan fieldset>small{color:var(--race-lime);text-transform:uppercase;margin-bottom:6px;font:800 10px/1.3 monospace;display:block}.garage-strategy.v4{background:radial-gradient(circle at 92% 8%,#d8ff4314,#0000 28%),#070a08;border-color:#d8ff433d}.garage-v4-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.garage-v4-decisions label{color:var(--race-amber);text-transform:uppercase;border:1px solid #f2ac4538;gap:5px;padding:9px;font:800 10px/1.4 monospace;display:grid}.garage-v4-decisions select{color:#d7ddd7;background:#0d110e;border:1px solid #ffffff1a;min-width:0;padding:7px}.garage-engineer-rules.v4{grid-template-columns:repeat(3,minmax(130px,1fr))}.garage-sector-plan button{color:#717971;text-transform:uppercase;background:#ffffff08;border:1px solid #0000;padding:5px;font-size:10px}.garage-sector-plan button.active{border-color:var(--race-amber);color:var(--race-amber)}.garage-engineer-rules{grid-template-columns:repeat(5,minmax(100px,1fr));gap:6px;display:grid;overflow-x:auto}.garage-engineer-rules label{color:#798179;text-transform:uppercase;gap:4px;font-size:10px;display:grid}.garage-engineer-rules select{color:#d7ddd7;background:#0d110e;border:1px solid #ffffff1a;min-width:0;padding:7px}.garage-broadcast-link{color:var(--race-amber);text-transform:uppercase;background:#f2ac4514;border:1px solid #f2ac456b;justify-content:center;align-items:center;gap:7px;margin:10px 18px 0;padding:11px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.garage-result-debrief{grid-column:1/-1;overflow:hidden;background:radial-gradient(circle at 90% 5%,#d8ff4317,#0000 35%),#090c0a!important}.garage-result-receipt{grid-column:1/-1;min-width:0}.garage-result-score{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.garage-result-score>span{border-right:1px solid #ffffff12;gap:5px;padding:14px;display:grid}.garage-result-score b{color:#fff;text-transform:uppercase;font-size:13px}.garage-result-score .failed b{color:#ff806c}.garage-result-why,.garage-result-debrief footer{padding:14px 18px}.garage-result-why strong,.garage-result-debrief footer strong{color:var(--race-lime);text-transform:uppercase}.garage-result-why p,.garage-result-debrief footer p{color:#929a92;margin:6px 0 0;font-size:11px;line-height:1.55}.garage-result-why p b{color:var(--race-amber)}.garage-result-costs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 18px 14px;display:grid}.garage-result-costs span{color:#c3cac3;align-items:center;gap:6px;font-size:10px;display:flex}.garage-result-costs svg{width:14px}.garage-result-debrief footer{background:#d8ff4308;border-top:1px solid #ffffff14}.garage-workbench{grid-row:auto;overflow:hidden}.garage-workbench .garage-tune-stage{background:#050807;border-bottom:1px solid #ffffff1a;min-height:310px;padding:0;position:relative;overflow:hidden}.garage-workbench .garage-tune-stage-art,.garage-workbench .garage-tune-stage-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.garage-tune-stage-shade{background:linear-gradient(90deg,#030605f5 0%,#030605c2 38%,#03060514 76%),linear-gradient(#0000 42%,#030605b3);position:absolute;inset:0}.garage-tune-stage>div{z-index:1;align-content:end;gap:7px;width:min(430px,62%);min-height:286px;padding:28px;display:grid;position:relative}.garage-tune-stage small{color:var(--race-lime);font:800 10px/1.2 var(--font-mono);letter-spacing:.18em}.garage-tune-stage-title{color:#fff;font:800 clamp(24px, 4vw, 48px)/.95 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.garage-tune-stage p{color:#a5ada6;max-width:390px;margin:0;font-size:11px;line-height:1.55}.garage-tune-stage>div>span{color:#858d85;font:700 10px/1.2 var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin-top:6px;display:flex}.garage-tune-stage>div>span b{color:#fff;font-size:13px}.garage-tune-stage>div>span i{background:#ffffff21;width:1px;height:14px}.garage-workbench>div{gap:8px;padding:12px;display:grid}.garage-workbench .garage-tune-route-summary{background:linear-gradient(90deg,#d8ff430f,#0000);border-bottom:1px solid #ffffff14;gap:4px}.garage-tune-nav{background:#080c09;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.garage-tune-nav button,.garage-tune-part-visual[data-slot=engine]{--slot-color:#d8ff43}.garage-tune-nav button[data-slot=tires],.garage-tune-part-visual[data-slot=tires]{--slot-color:#4ed8ff}.garage-tune-nav button[data-slot=suspension],.garage-tune-part-visual[data-slot=suspension]{--slot-color:#c78cff}.garage-tune-nav button[data-slot=aero],.garage-tune-part-visual[data-slot=aero]{--slot-color:#ffb84d}.garage-tune-nav button[data-slot=electronics],.garage-tune-part-visual[data-slot=electronics]{--slot-color:#59ffa2}.garage-tune-nav button{color:#6d756e;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff12;grid-template-columns:26px minmax(0,1fr) 7px;align-items:center;gap:8px;min-width:0;padding:13px 12px;display:grid;position:relative}.garage-tune-nav button:after{background:var(--slot-color);height:2px;box-shadow:0 0 16px color-mix(in srgb, var(--slot-color), transparent 40%);content:"";opacity:0;transition:all .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.garage-tune-nav button:hover,.garage-tune-nav button.active{color:var(--slot-color);background:color-mix(in srgb, var(--slot-color), transparent 95%)}.garage-tune-nav button.active:after{opacity:1;transform:scaleX(1)}.garage-tune-nav button>svg{width:20px}.garage-tune-nav button>span{min-width:0;display:grid}.garage-tune-nav button small{color:currentColor;font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.garage-tune-nav button strong{color:#e5e9e5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.garage-tune-nav button>i{border:1px solid #4c544d;border-radius:50%;width:6px;height:6px}.garage-tune-nav button>i.online{border-color:var(--slot-color);background:var(--slot-color);box-shadow:0 0 8px var(--slot-color)}.garage-tune-route-summary span,.garage-tune-slot>header span{color:var(--race-lime);font:700 10px/1.2 var(--font-mono);letter-spacing:.14em}.garage-tune-route-summary strong{color:#fff;font-size:12px}.garage-tune-route-summary p{color:#858d85;margin:0;font-size:10px}.garage-workbench .garage-tune-slots{gap:12px}.garage-tune-slot{gap:7px;display:grid}.garage-tune-slot>header{grid-template-columns:110px 1fr auto;align-items:baseline;gap:8px;padding:0 2px;display:grid}.garage-tune-slot>header strong{color:#fff;font-size:11px}.garage-tune-slot>header small{color:#6f776f;font-size:10px}.garage-tune-slot>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.garage-workbench article{background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:1fr;align-content:start;gap:12px;min-width:0;padding:0 0 12px;display:grid;position:relative;overflow:hidden}.garage-workbench article.installed{background:#d8ff430d;border-color:#d8ff4347}.garage-workbench article.stored{background:#50b2ff0a;border-color:#50b2ff3d}.garage-tune-part-visual{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--slot-color), transparent 82%), transparent 45%), linear-gradient(145deg, #121713, #070a08 68%);border-bottom:1px solid #ffffff14;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.garage-tune-part-visual:before{border:1px solid color-mix(in srgb, var(--slot-color), transparent 84%);clip-path:polygon(0 0,22px 0,22px 1px,1px 1px,1px 22px,0 22px,0 100%,100% 100%,100% 0);content:"";position:absolute;inset:12px}.garage-tune-part-object{border:1px solid color-mix(in srgb, var(--slot-color), transparent 58%);width:88px;height:88px;color:var(--slot-color);box-shadow:inset 0 0 28px #000000b8, 0 18px 26px #0000006b, 0 0 28px color-mix(in srgb, var(--slot-color), transparent 86%);background:linear-gradient(145deg,#252c27,#090d0a 72%);border-radius:24% 38% 27% 34%;place-items:center;display:grid;position:relative;transform:rotate(-8deg)}.garage-tune-part-object svg{width:42px;height:42px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--slot-color), transparent 36%));stroke-width:1.35px}.garage-tune-part-object i{background:var(--slot-color);width:17px;height:3px;box-shadow:0 0 8px var(--slot-color);border-radius:2px;position:absolute}.garage-tune-part-object i:first-of-type{top:12px;right:14px}.garage-tune-part-object i:nth-of-type(2){width:10px;bottom:18px;right:10px}.garage-tune-part-object i:nth-of-type(3){opacity:.45;width:24px;bottom:11px;left:14px}.garage-tune-part-visual[data-variant*=endurance] .garage-tune-part-object,.garage-tune-part-visual[data-variant*=reinforced] .garage-tune-part-object,.garage-tune-part-visual[data-variant*=load-bearing] .garage-tune-part-object,.garage-tune-part-visual[data-variant*=diagnostics] .garage-tune-part-object{border-radius:12%;transform:rotate(0)scale(1.05)}.garage-tune-part-visual[data-variant*=slick] .garage-tune-part-object,.garage-tune-part-visual[data-variant*=redline] .garage-tune-part-object,.garage-tune-part-visual[data-variant*=launch] .garage-tune-part-object,.garage-tune-part-visual[data-variant*=slipstream] .garage-tune-part-object{border-radius:50% 14%;transform:rotate(12deg)scale(.94)}.garage-tune-part-scan{opacity:.55;background:repeating-linear-gradient(90deg, var(--slot-color) 0 2px, transparent 2px 7px);clip-path:polygon(0 80%,10% 55%,18% 74%,31% 20%,43% 60%,55% 10%,65% 65%,78% 35%,90% 65%,100% 25%,100% 100%,0 100%);height:14px;position:absolute;bottom:12px;left:18px;right:18px}.garage-tune-part-visual[data-state=active] .garage-tune-part-object{animation:2.8s ease-in-out infinite garage-part-pulse}.garage-tune-part-visual[data-state=stored]{filter:saturate(.72)}.garage-workbench article>div{gap:4px;padding:0 12px;display:grid}.garage-workbench article strong,.garage-history article strong{color:#fff}.garage-workbench article p,.garage-workbench article span,.garage-history p{color:#858d85;margin:0;font-size:10px}.garage-workbench article .garage-tune-delta{color:#c9d0c9;font-weight:700}.garage-workbench article button{color:var(--race-amber);white-space:nowrap;background:0 0;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:5px;margin:auto 12px 0;padding:8px;display:flex}@keyframes garage-part-pulse{0%,to{box-shadow:inset 0 0 28px #000000b8, 0 18px 26px #0000006b, 0 0 20px color-mix(in srgb, var(--slot-color), transparent 88%)}50%{box-shadow:inset 0 0 24px #0000009e, 0 18px 26px #0000006b, 0 0 38px color-mix(in srgb, var(--slot-color), transparent 66%)}}.garage-history>div{padding:14px 18px;display:grid}.garage-history>div>span{border-bottom:1px solid #ffffff12;grid-template-columns:12px 1fr auto;gap:3px 8px;padding:9px 0;display:grid}.garage-history>div>span i{background:var(--race-lime);border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px}.garage-history>div>span strong{color:#bdc4bc;font-size:10px}.garage-history>div>span em{color:#6f776f;font-size:10px;font-style:normal}.garage-track-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.garage-track-picker>button{color:#8d958e;text-align:left;background:#ffffff05;border:1px solid #ffffff17;gap:5px;min-width:0;padding:13px;display:grid}.garage-track-picker>button:hover,.garage-track-picker>button.active{border-color:color-mix(in srgb, var(--race-lime) 55%, transparent);background:color-mix(in srgb, var(--race-lime) 8%, transparent)}.garage-track-picker span,.garage-track-picker small,.garage-track-picker em{text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.garage-track-picker span{color:var(--race-lime);letter-spacing:.08em;text-transform:uppercase}.garage-commitment{border:1px solid color-mix(in srgb, var(--race-lime) 24%, var(--line));background:color-mix(in srgb, var(--race-lime) 4%, #080b09);gap:10px;padding:14px;display:grid}.garage-commitment>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.garage-commitment>header span,.garage-commitment dt{color:var(--race-lime);letter-spacing:.08em;text-transform:uppercase;font:800 10px/1.4 monospace}.garage-commitment>header strong{color:var(--ink);text-transform:uppercase;font:800 11px/1.4 monospace}.garage-commitment dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.garage-commitment dl>div{background:#0d110e;padding:9px}.garage-commitment dd{color:var(--paper);margin:3px 0 0;font:700 11px/1.45 monospace}.garage-commitment p{color:var(--muted);margin:0;font:600 10px/1.55 monospace}.garage-entry-closed{border-left:2px solid var(--race-amber);color:#f3d6a1;background:#efb44312;margin:0;padding:10px 12px;font:700 10px/1.5 monospace}.garage-entry-blocker{color:#f3d6a1;background:#efb4430f;border:1px solid #efb44347;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px;font:700 10px/1.5 monospace;display:grid}.garage-entry-blocker strong{color:var(--race-amber)}.garage-entry-blocker a{color:var(--paper);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.garage-track-picker strong{color:#f3f6f2;font-size:15px}.garage-track-picker em{color:#626a63;white-space:nowrap}@media (width<=980px){.garage-grid,.garage-lower-grid{grid-template-columns:1fr}.garage-fleet{border-bottom:1px solid #ffffff17;border-right:0}.garage-fleet>div{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-workbench{grid-row:auto}.garage-tune-slot>div,.garage-result-score,.garage-result-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.garage-hero,.garage-hero-copy{min-height:600px}.garage-hero-copy{align-content:start;width:100%;padding:38px 20px}.garage-hero-shade{background:linear-gradient(#030504eb,#03050466 65%,#030504eb)}.garage-license-plate{width:auto;bottom:16px;left:16px;right:16px}.garage-career-strip,.garage-fleet>div,.garage-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-career-strip>span:nth-child(2){border-right:0}.garage-machine-visual{height:260px}.garage-machine-stage>header,.garage-consumables{flex-direction:column;align-items:flex-start}.garage-consumables button{margin-left:0}.garage-workbench .garage-tune-stage{min-height:420px}.garage-tune-stage-shade{background:linear-gradient(#0306051f,#030605a3 42%,#030605fa 100%)}.garage-tune-stage>div{align-content:end;width:100%;min-height:396px;padding:22px}.garage-tune-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.garage-tune-nav button{scroll-snap-align:start;flex:0 0 170px}.garage-tune-slot>header{grid-template-columns:1fr auto}.garage-tune-slot>header strong{grid-area:2/1/auto/-1}.garage-tune-slot>div,.garage-workbench article{grid-template-columns:1fr}.garage-workbench article button{justify-content:center}.garage-tune-part-visual{height:180px}.garage-track-picker,.garage-v4-decisions{grid-template-columns:1fr}.garage-commitment>header{flex-direction:column;align-items:flex-start}.garage-commitment dl,.garage-entry-blocker{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.garage-tune-part-visual[data-state=active] .garage-tune-part-object{animation:none}.garage-tune-nav button:after{transition:none}}.goal-board{--goal-gold:#d9b568;--goal-cyan:#76d7df;grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:80px;display:grid}.goal-board>*{min-width:0}.goal-hero{border:1px solid color-mix(in srgb, var(--goal-gold) 40%, #25343a);isolation:isolate;background:#071014;min-height:500px;position:relative;overflow:hidden}.goal-hero-art,.goal-hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.goal-hero-shade{z-index:1;background:linear-gradient(90deg,#02080bf5 0%,#02080ba1 47%,#02080b2e 78%),linear-gradient(#0000 50%,#02080be6);position:absolute;inset:0}.goal-hero-copy{z-index:2;align-content:end;width:min(620px,62%);min-height:500px;padding:clamp(32px,6vw,72px);display:grid;position:relative}.goal-kicker,.goal-section-heading small,.goal-side-column header small,.milestone-copy small,.chapter-reward small,.ambition-gallery article small{color:var(--goal-gold);font:700 .68rem/1.2 var(--font-mono,monospace);letter-spacing:.16em}.goal-kicker{align-items:center;gap:8px;display:flex}.goal-hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:660px;margin:12px 0;font-size:clamp(2.9rem,7vw,6.8rem);line-height:.84}.goal-hero-copy>p{color:#c1cdd0;max-width:510px;font-size:1.03rem;line-height:1.6}.goal-hero-progress{gap:9px;max-width:470px;margin-top:28px;display:grid}.goal-hero-progress>span{justify-content:space-between;gap:16px;display:flex}.goal-hero-progress em{color:var(--goal-gold);font-style:normal}.goal-hero-progress i,.milestone-copy i{background:#ffffff1f;height:4px;overflow:hidden}.goal-hero-progress i span,.milestone-copy i span{background:linear-gradient(90deg, var(--goal-gold), #f4e0a5);height:100%;display:block;box-shadow:0 0 14px #d9b56880}.goal-hero-progress small{color:#8da1a6}.goal-primary-action,.goal-section-heading button,.ambition-gallery article button{border:1px solid var(--goal-gold);background:var(--goal-gold);color:#080b0c;font:800 .7rem/1 var(--font-mono,monospace);letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.goal-primary-action{justify-self:start;margin-top:24px}button:disabled{cursor:not-allowed;opacity:.48}.goal-hero-receipt{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a0cd6;border:1px solid #d9b56859;gap:5px;width:230px;padding:18px;display:grid;position:absolute;bottom:28px;right:28px}.goal-hero-receipt small{color:var(--goal-gold);letter-spacing:.13em}.goal-hero-receipt strong{font-size:1.45rem}.goal-hero-receipt span{color:#aebdc1;font-size:.78rem}.goal-hero-receipt em{color:#698187;font-size:.7rem;font-style:normal}.goal-message{background:#d86e621a;border-left:3px solid #d86e62;margin:0;padding:12px 16px}.goal-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr);gap:22px;display:grid}.goal-main-column,.pinned-goals,.goal-planning-deck{background:linear-gradient(145deg,#0d181df5,#060d10fa);border:1px solid #21343a}.goal-section-heading,.goal-side-column section>header{border-bottom:1px solid #21343a;justify-content:space-between;align-items:end;gap:16px;padding:22px 24px;display:flex}.goal-section-heading h2,.goal-side-column h2{margin:4px 0 0;font-size:1.25rem}.goal-section-heading p{color:#789097;margin:0;font-size:.78rem}.goal-section-heading button{color:var(--goal-gold);background:0 0;padding:9px 11px}.milestone-network{padding:16px 24px 26px;position:relative}.ambition-chapter-rail{background:#21343a;border-bottom:1px solid #21343a;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.ambition-chapter-rail article{opacity:.52;background:#091317;align-items:center;gap:9px;min-width:0;padding:13px 12px;display:flex}.ambition-chapter-rail article.current,.ambition-chapter-rail article.complete{opacity:1}.ambition-chapter-rail article.current{box-shadow:inset 0 -2px var(--goal-gold)}.ambition-chapter-rail article>b{color:#81959a;width:25px;height:25px;font:800 .65rem/1 var(--font-mono,monospace);border:1px solid #385159;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.ambition-chapter-rail article.complete>b{border-color:var(--goal-cyan);color:var(--goal-cyan)}.ambition-chapter-rail article>b svg{width:14px}.ambition-chapter-rail span,.ambition-chapter-rail small,.ambition-chapter-rail strong{min-width:0;display:block}.ambition-chapter-rail small{color:#647b82;font:800 .625rem/1 var(--font-mono,monospace);letter-spacing:.09em}.ambition-chapter-rail strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.69rem;overflow:hidden}.milestone-spine{background:linear-gradient(var(--goal-cyan), #76d7df14);width:1px;position:absolute;top:66px;bottom:80px;left:84px}.milestone-network>article{z-index:1;border-bottom:1px solid #49646c40;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:122px;display:grid;position:relative}.milestone-art-wrap{width:72px;height:72px;position:relative}.milestone-art,.milestone-art img{object-fit:cover;border-radius:50%;width:72px;height:72px}.milestone-art-wrap>b{color:#b6c7cb;background:#0c181c;border:1px solid #41616a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;display:grid;position:absolute;bottom:-5px;right:-5px}.milestone-art-wrap>b svg{width:14px}.milestone-network article.complete .milestone-art-wrap>b{border-color:var(--goal-gold);background:var(--goal-gold);color:#101313}.milestone-network article.complete .milestone-art{filter:saturate(.75);box-shadow:0 0 20px #d9b5682b}.milestone-copy{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;display:grid}.milestone-copy small,.milestone-copy h3,.milestone-copy p{grid-column:1/-1}.milestone-copy h3{margin:0;font-size:1rem}.milestone-copy p{color:#83999e;margin:0 0 7px;font-size:.82rem;line-height:1.45}.milestone-copy i{align-self:center}.milestone-copy em{color:#91a3a7;font:700 .65rem/1 var(--font-mono,monospace);font-style:normal}.milestone-link{color:#94bfc4;font:700 .66rem/1 var(--font-mono,monospace);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.milestone-network>.chapter-reward{background:linear-gradient(90deg,#d9b56814,#0000);border:1px solid #d9b56847;grid-template-columns:54px 1fr;min-height:92px;margin:18px 0 0 70px;padding:0 18px}.chapter-reward>span{color:var(--goal-gold);place-items:center;display:grid}.chapter-reward h3{margin:4px 0}.chapter-reward p{color:#86999e;margin:0;font-size:.78rem}.goal-side-column{align-content:start;gap:22px;display:grid}.goal-side-column header b{color:var(--goal-gold)}.pinned-goals>article,.goal-planning-deck>article{border-bottom:1px solid #49646c38;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;min-height:86px;padding:13px 16px;display:grid}.goal-provider-art,.goal-provider-art img{object-fit:cover;width:58px;height:58px}.goal-side-column article>div{gap:4px;display:grid}.goal-side-column article small{color:var(--goal-gold);font:700 .625rem/1 var(--font-mono,monospace);letter-spacing:.1em}.goal-side-column article strong{font-size:.82rem}.goal-side-column article span{color:#84999e;flex-wrap:wrap;gap:5px 10px;font-size:.68rem;display:flex}.goal-side-column article span svg{vertical-align:-2px}.goal-side-column article span em{color:#aab9bc;font:700 10px/1 var(--font-mono,monospace);text-transform:uppercase;border:1px solid #84999e40;padding:3px 5px;font-style:normal}.goal-side-column article>button{color:#9eb1b5;cursor:pointer;background:#0a1519;border:1px solid #2b4249;place-items:center;width:34px;height:34px;display:grid}.goal-side-column article>button svg{width:15px}.goal-side-column article.complete{opacity:.62}.pinned-empty{color:#809499;text-align:center;justify-items:center;gap:7px;padding:30px;display:grid}.pinned-empty svg{color:var(--goal-gold)}.pinned-empty p{max-width:240px;margin:0;font-size:.76rem;line-height:1.45}.ambition-gallery{margin-top:12px}.ambition-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ambition-gallery article{background:#071014;border:1px solid #26383e;min-height:310px;position:relative;overflow:hidden}.ambition-gallery article.selected{border-color:#d9b568b3;box-shadow:0 0 35px #d9b56814}.ambition-card-art,.ambition-card-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ambition-card-shade{background:linear-gradient(#03080a2e 10%,#03080afa 92%);position:absolute;inset:0}.ambition-gallery article>div{gap:7px;padding:20px;display:grid;position:absolute;inset:auto 0 0}.ambition-gallery h3{margin:0;font-size:1.25rem}.ambition-gallery p{color:#9aabad;min-height:40px;margin:0;font-size:.78rem;line-height:1.45}.ambition-gallery article button{color:var(--goal-gold);background:0 0;justify-self:start;margin-top:5px;padding:8px 10px}.ambition-selected-mark{color:var(--goal-gold);font:700 .64rem/1 var(--font-mono,monospace);align-items:center;gap:6px;display:flex}.goal-board-loading{grid-template-columns:1fr 1fr}.goal-board-loading div{background:linear-gradient(100deg,#0b171b,#15262b,#0b171b) 0 0/200% 100%;min-height:240px;animation:1.4s infinite goal-shimmer}.goal-board-loading div:first-child{grid-column:1/-1;min-height:480px}@keyframes goal-shimmer{to{background-position:-200% 0}}@media (width<=1050px){.goal-command-grid{grid-template-columns:1fr}.goal-side-column{grid-template-columns:1fr 1fr}}@media (width<=760px){.goal-hero,.goal-hero-copy{min-height:560px}.goal-hero-copy{align-content:start;width:auto;padding:32px 22px}.goal-hero h1{font-size:clamp(2.6rem,17vw,4.6rem)}.goal-hero-shade{background:linear-gradient(#02080b2e,#02080b85 28%,#02080bfa 100%)}.goal-hero-receipt{width:auto;bottom:18px;left:18px;right:18px}.goal-side-column{grid-template-columns:1fr}.milestone-network{padding-inline:16px}.milestone-spine{left:52px}.milestone-network>article{grid-template-columns:66px minmax(0,1fr)}.milestone-art-wrap,.milestone-art,.milestone-art img{width:58px;height:58px}.milestone-link{grid-column:2;padding-bottom:18px}.milestone-network>.chapter-reward{grid-template-columns:44px 1fr;margin-left:0}.ambition-gallery>div{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.ambition-gallery article{scroll-snap-align:start;flex:0 0 83vw}.ambition-gallery .goal-section-heading p{display:none}}@media (prefers-reduced-motion:reduce){.goal-board-loading div{animation:none}}.goal-horizon-composition{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.goal-horizon-composition article{background:linear-gradient(145deg,#0d141ff7,#080a11f5),radial-gradient(circle at 80% 0,#f3a44e2e,#0000 50%);flex-direction:column;min-height:190px;padding:1rem;display:flex;position:relative}.goal-horizon-composition article>b{color:#ffffff1a;font-family:var(--font-display);font-size:2.5rem;position:absolute;top:.6rem;right:.8rem}.goal-horizon-composition small{color:#f5ac61;letter-spacing:.12em;font-weight:850}.goal-horizon-composition strong{font-family:var(--font-display);margin:1rem 0 .5rem;font-size:1.05rem;position:relative}.goal-horizon-composition span{color:#ffffffa3;font-size:.72rem}.goal-horizon-composition a{color:#ffc17f;align-items:center;gap:.35rem;margin-top:auto;padding-top:.8rem;font-size:.68rem;font-weight:850;text-decoration:none;display:flex}.goal-horizon-composition a svg{width:.8rem}.goal-horizon-composition .quiet{opacity:.66}.goal-provider-blocker{border-top:1px solid #ffffff17;grid-column:1/-1;margin-top:.65rem;padding-top:.55rem}.goal-provider-blocker summary{color:#ffb36b;cursor:pointer;font-size:.66rem;font-weight:850}.goal-provider-blocker p{color:#ffffffb8;margin:.45rem 0 .25rem;font-size:.72rem}.goal-provider-blocker>span,.goal-provider-blocker>small{color:#ffffff8a;font-size:.68rem;display:block}.goal-provider-blocker>a{color:#ffc17f;align-items:center;gap:.35rem;margin:.5rem 0;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.goal-provider-blocker>a svg{width:.8rem}@media (width<=1050px){.goal-horizon-composition{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.goal-horizon-composition{grid-template-columns:1fr}.goal-horizon-composition article{min-height:150px}}.intelligence-desk{--intel-gold:#d9b569;--intel-cyan:#69cbd3;--intel-red:#d66b60;gap:24px;padding-bottom:80px;display:grid}.intel-hero{border:1px solid color-mix(in srgb, var(--intel-gold) 42%, #24373c);isolation:isolate;background:#050b0e;min-height:540px;position:relative;overflow:hidden}.intel-hero-art,.intel-hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intel-hero-shade{z-index:1;background:linear-gradient(90deg,#020709f7,#02070970 65%),linear-gradient(#0000 42%,#020709f5);position:absolute;inset:0}.intel-hero-copy{z-index:2;align-content:center;width:min(640px,65%);min-height:440px;padding:clamp(32px,6vw,76px);display:grid;position:relative}.intel-kicker,.desk-panel-heading small,.next-move-card>small,.contact-memory>small,.dossier-stamp,.faction-paths article small,.district-outcome-command small{color:var(--intel-gold);font:800 .66rem/1.3 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase}.intel-kicker,.desk-panel-heading small{align-items:center;gap:7px;display:flex}.intel-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:12px 0 14px;font-size:clamp(3.1rem,7vw,7rem);line-height:.82}.intel-hero-copy>p{color:#c6d2d5;max-width:540px;font-size:1.02rem;line-height:1.65}.intel-primary-link,.next-move-card>a,.pressure-card>a{border:1px solid var(--intel-gold);color:#080b0c;background:var(--intel-gold);font:800 .69rem/1 var(--font-mono,monospace);letter-spacing:.08em;justify-content:center;justify-self:start;align-items:center;gap:9px;padding:12px 16px;text-decoration:none;display:inline-flex}.intel-primary-link{margin-top:22px}.intel-status-strip{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02080ae0;border-top:1px solid #d9b56947;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.intel-status-strip article{border-right:1px solid #d9b5692e;align-items:center;gap:12px;min-height:92px;padding:18px 22px;display:flex}.intel-status-strip article:last-child{border-right:0}.intel-status-strip svg{color:var(--intel-gold)}.intel-status-strip span{gap:4px;display:grid}.intel-status-strip small{color:#71888e;text-transform:uppercase;font-size:.68rem}.intel-status-strip strong{font-size:.92rem}.intel-message{border-left:3px solid var(--intel-red);background:#d66b601f;margin:0;padding:13px 16px}.intel-command-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.68fr);align-items:start;gap:20px;display:grid}.intel-main-column,.intel-side-column{gap:20px;display:grid}.desk-panel{background:linear-gradient(145deg,#0d181df7,#050c0ffc),#071014;border:1px solid #22373d;overflow:hidden}.desk-panel-heading{border-bottom:1px solid #22373d;justify-content:space-between;align-items:end;gap:16px;padding:21px 23px;display:flex}.desk-panel-heading h2{margin:5px 0 0;font-size:1.25rem}.desk-panel-heading>b{color:var(--intel-cyan);font:800 .7rem/1 var(--font-mono,monospace);letter-spacing:.1em}.case-question{color:#b9c8cc;max-width:780px;margin:0;padding:23px 23px 0;font-size:1rem;line-height:1.55}.claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.claim-grid>article{opacity:.64;background:repeating-linear-gradient(0deg,#0000 0 27px,#ffffff06 28px),#0106089e;border:1px solid #263a40;padding:20px;position:relative}.claim-grid>article.owned{opacity:1;border-color:#d9b56985;box-shadow:inset 0 0 40px #d9b5690b}.claim-state{color:var(--intel-gold);font:800 .625rem/1 var(--font-mono,monospace);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.claim-grid h3{margin:16px 0 8px;font-size:1.05rem}.claim-grid blockquote{color:#b5c5c9;min-height:52px;margin:0 0 18px;font-style:italic;line-height:1.5}.claim-grid article>small,.intel-object-grid article>small{color:#61777d;font:.625rem/1.4 var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;margin-top:13px;display:block;overflow:hidden}.confidence-pair{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.confidence-pair>span{grid-template-columns:1fr auto;align-items:center;gap:5px 9px;display:grid}.confidence-pair small{color:#80969c;text-transform:uppercase;font-size:.625rem}.confidence-pair i{background:#ffffff1a;grid-column:1/-1;height:3px;overflow:hidden}.confidence-pair i b{background:var(--intel-cyan);height:100%;display:block}.confidence-pair strong{color:var(--intel-cyan);font:800 .68rem/1 var(--font-mono,monospace)}.case-actions{flex-wrap:wrap;gap:10px;padding:0 22px 22px;display:flex}.case-actions button,.contact-services button,.faction-paths button,.district-outcome-command>button{color:#d6e0e2;cursor:pointer;text-align:left;background:#0c191e;border:1px solid #38505a;align-items:center;gap:11px;padding:12px 14px;display:flex}.case-actions button.verify-action{border-color:var(--intel-gold);background:#d9b5691f}.case-actions button span,.case-actions button strong,.case-actions button small{display:block}.case-actions button small{color:#7f949a;margin-top:4px}.case-actions>p{color:#758d93;flex-basis:100%;align-items:center;gap:7px;margin:2px 0 0;font-size:.75rem;display:flex}.case-actions button:disabled,.contact-services button:disabled,.faction-paths button:disabled,.district-outcome-command>button:disabled{cursor:not-allowed;opacity:.45}.resolution-reveal{color:var(--intel-cyan);background:#69cbd314;border:1px solid #69cbd375;align-items:center;gap:14px;margin:0 22px 22px;padding:17px;display:flex}.resolution-reveal span,.resolution-reveal small,.resolution-reveal strong{display:block}.resolution-reveal small{font:800 .64rem/1 var(--font-mono,monospace);letter-spacing:.1em;margin-bottom:5px}.resolution-reveal strong{color:#d7e4e6;font-weight:600;line-height:1.45}.network-map{background:radial-gradient(circle,#69cbd31a,#0000 54%),linear-gradient(#69cbd30a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#69cbd30a 1px,#0000 1px) 0 0/32px 32px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px;display:grid;position:relative}.network-radar{pointer-events:none;border:1px solid #69cbd31f;border-radius:50%;width:240px;height:240px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.network-map>button{z-index:1;color:#d9e2e4;cursor:pointer;text-align:left;background:#040c0fdb;border:1px solid #395158c7;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid;position:relative}.network-map>button.selected{border-color:var(--intel-gold);box-shadow:0 0 25px #d9b56917}.network-map button>:first-child,.network-map button img{object-fit:cover;width:54px;height:54px}.network-map button span,.network-map button strong,.network-map button small{display:block}.network-map button small{color:#71868c;text-transform:uppercase;margin-top:4px;font-size:.625rem}.network-map button>b{color:var(--intel-cyan);font-family:var(--font-mono,monospace)}.contact-dossier{border-top:1px solid #22373d;grid-template-columns:minmax(220px,.72fr) minmax(0,1.4fr);min-height:390px;display:grid}.contact-dossier-art,.contact-dossier-art img{object-fit:cover;width:100%;height:100%;min-height:390px}.contact-dossier-copy{padding:24px}.contact-dossier-copy h3{margin:8px 0 4px;font-size:2rem}.contact-dossier-copy>p{color:#8da1a7;margin:0 0 18px}.contact-dossier dl{border:1px solid #263b41;grid-template-columns:repeat(4,1fr);margin:0 0 16px;display:grid}.contact-dossier dl div{border-right:1px solid #263b41;padding:12px}.contact-dossier dl div:last-child{border-right:0}.contact-dossier dt{color:#657c82;text-transform:uppercase;font-size:.625rem}.contact-dossier dd{color:#d8e2e4;margin:4px 0 0;font-size:.8rem}.contact-boundary{border-left:2px solid var(--intel-red);background:#d66b6014;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.contact-boundary svg{color:var(--intel-red);flex:none}.contact-boundary small,.contact-boundary strong{display:block}.contact-boundary small{color:var(--intel-red);margin-bottom:3px;font-size:.625rem}.contact-boundary strong{color:#bdc9cc;font-size:.78rem;font-weight:500}.contact-memory{margin-top:14px}.contact-memory p{color:#81969c;margin:5px 0 0;font-size:.77rem}.contact-services{gap:8px;margin-top:18px;display:grid}.contact-services button{justify-content:space-between;width:100%}.contact-services span,.contact-services strong,.contact-services small{display:block}.contact-services small{color:#70868c;margin-top:4px}.contact-services b{color:var(--intel-gold);font:800 .64rem/1.2 var(--font-mono,monospace);flex:none}.intel-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;display:grid}.intel-object-grid article{background:#030a0dad;border:1px solid #283c42;min-width:0;padding:14px;position:relative}.intel-object-grid article>:first-child,.intel-object-grid article>:first-child img{object-fit:cover;width:100%;height:100px}.intel-confidence{color:#91a5aa;font:800 .625rem/1 var(--font-mono,monospace);text-transform:uppercase;border:1px solid #49636a;margin-top:10px;padding:4px 6px;display:inline-block}.intel-confidence.verified{border-color:var(--intel-cyan);color:var(--intel-cyan)}.intel-confidence.contested{border-color:var(--intel-red);color:var(--intel-red)}.intel-object-grid h3{text-transform:capitalize;margin:10px 0 6px;font-size:.98rem}.intel-object-grid p{color:#84989e;min-height:48px;margin:0 0 13px;font-size:.75rem;line-height:1.45}.intel-object-grid footer{color:#92a7ac;justify-content:space-between;margin-top:13px;font-size:.68rem;display:flex}.next-move-card{background:radial-gradient(circle at 100% 0,#d9b56926,#0000 45%),#091216;border-color:#d9b5698c;padding:24px;position:sticky;top:82px}.next-move-card>svg{width:38px;height:38px;color:var(--intel-gold);margin-bottom:18px}.next-move-card h2{margin:8px 0;font-size:1.6rem}.next-move-card p{color:#8fa2a8;margin:0 0 19px;line-height:1.55}.next-move-card>a,.pressure-card>a{box-sizing:border-box;justify-self:stretch;width:100%}.pressure-card{padding-bottom:18px}.pressure-row{gap:7px;padding:13px 20px 0;display:grid}.pressure-row>span{color:#91a5aa;justify-content:space-between;font-size:.72rem;display:flex}.pressure-row>i{background:#ffffff17;height:4px}.pressure-row>i b{background:linear-gradient(90deg,#ba4f4b,#e48a68);height:100%;display:block}.pressure-card>a{color:#aab9bd;background:0 0;border-color:#38505a;width:calc(100% - 40px);margin:19px 20px 0}.mastery-card>article{border-bottom:1px solid #344c5473;justify-content:space-between;align-items:center;gap:12px;padding:13px 19px;display:flex}.mastery-card article span,.mastery-card article strong,.mastery-card article small{display:block}.mastery-card article strong{text-transform:capitalize;font-size:.75rem}.mastery-card article small{color:#6d8288;margin-top:3px}.mastery-card article b{color:var(--intel-cyan);font:800 .68rem/1 var(--font-mono,monospace)}.faction-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.faction-paths>article{background:#061014;border:1px solid #2a4047;overflow:hidden}.faction-paths>article.selected{border-color:var(--intel-gold);box-shadow:0 0 32px #d9b56917}.faction-paths article>:first-child,.faction-paths article>:first-child img{object-fit:cover;width:100%;height:170px}.faction-paths article>div{padding:18px}.faction-paths h3{margin:7px 0;font-size:1.35rem}.faction-paths p{color:#91a4a9;min-height:48px;line-height:1.45}.faction-tradeoff{border-left:2px solid var(--intel-red);color:#ba9a97;background:#d66b6012;gap:8px;min-height:52px;margin:14px 0;padding:9px 10px;font-size:.72rem;line-height:1.4;display:flex}.faction-tradeoff svg{flex:none;width:15px;height:15px}.faction-paths button{width:100%;color:var(--intel-gold);font:800 .625rem/1.2 var(--font-mono,monospace);text-align:center;justify-content:center}.district-outcome-command{background:#69cbd30e;border:1px solid #69cbd359;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 20px 20px;padding:18px;display:grid}.district-outcome-command>span{align-items:center;gap:12px;display:flex}.district-outcome-command>span>svg{color:var(--intel-cyan)}.district-outcome-command strong{text-transform:capitalize;margin-top:5px;display:block}.district-outcome-command p{color:#82969b;margin:0;line-height:1.45}.district-outcome-command>button{border-color:var(--intel-gold);max-width:260px;color:var(--intel-gold);font:800 .65rem/1.3 var(--font-mono,monospace);text-align:center;justify-content:center}.desk-loading{grid-template-columns:1fr .35fr}.desk-loading div{background:linear-gradient(110deg,#081115 20%,#13242a 42%,#081115 64%) 0 0/240% 100%;border:1px solid #22373d;min-height:240px;animation:1.5s linear infinite intel-loading}.desk-loading div:first-child{grid-column:1/-1;min-height:480px}@keyframes intel-loading{to{background-position:-200% 0}}@media (width<=1100px){.intel-command-grid{grid-template-columns:1fr}.intel-side-column{grid-template-columns:repeat(3,1fr)}.next-move-card{position:static}.network-map,.intel-object-grid{grid-template-columns:repeat(2,1fr)}.district-outcome-command{grid-template-columns:1fr 1fr}.district-outcome-command>button{grid-column:1/-1;max-width:none}}@media (width<=780px){.intel-hero-copy{width:auto;min-height:430px}.intel-status-strip,.claim-grid,.network-map,.intel-object-grid,.faction-paths,.intel-side-column{grid-template-columns:1fr}.intel-status-strip article{border-bottom:1px solid #d9b56929;border-right:0;min-height:72px}.contact-dossier{grid-template-columns:1fr}.contact-dossier-art,.contact-dossier-art img{min-height:280px;max-height:360px}.contact-dossier dl{grid-template-columns:repeat(2,1fr)}.contact-dossier dl div:nth-child(2){border-right:0}.contact-dossier dl div:nth-child(-n+2){border-bottom:1px solid #263b41}.district-outcome-command{grid-template-columns:1fr}.district-outcome-command>button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.desk-loading div{animation:none}}.intel-case-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.intel-case-ledger span{border:1px solid #263b41;border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.intel-case-ledger span.active{border-color:var(--accent)}.intel-case-ledger span.resolved{border-color:var(--acid)}@media (width<=780px){.intel-case-ledger{grid-template-columns:1fr}}.legacy-page{gap:30px;padding-bottom:48px;display:grid}.legacy-hero,.legacy-loading{background:#080b0d;border:1px solid #e2b85a4d;min-height:520px;position:relative;overflow:hidden}.legacy-hero-art{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.legacy-hero-shade{background:linear-gradient(90deg,#040709f5 0 40%,#04070973 76%),linear-gradient(#0000 45%,#040709eb);position:absolute;inset:0}.legacy-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:720px;min-height:520px;padding:clamp(32px,7vw,84px) clamp(32px,7vw,84px) 132px;display:flex;position:relative}.legacy-hero h1{max-width:12ch;font:850 clamp(42px, 6.5vw, 82px) / .88 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:10px 0 18px}.legacy-hero-copy>p:not(.eyebrow){color:#d7d9d5;max-width:62ch;line-height:1.6}.legacy-hero-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.legacy-hero-metrics{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.legacy-hero-metrics>div{background:#06090bd1;gap:5px;padding:14px 17px;display:grid}.legacy-hero-metrics dt,.legacy-hero-metrics dd{margin:0}.legacy-hero-metrics dt{color:#969d9a;font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.legacy-hero-metrics dd{color:#f3d27c;font:800 20px/1 var(--font-display)}.legacy-message{color:#f1dfad;background:#dab2571a;border-left:3px solid #dab257;margin:-12px 0 0;padding:13px 16px}.legacy-section{gap:18px;display:grid}.legacy-blackout-family{background:linear-gradient(135deg,#b0ff3b12,#0000 44%),#0a0f0c;border:1px solid #4b583f;gap:16px;width:min(1400px,100% - 48px);margin:0 auto 28px;padding:clamp(20px,3vw,32px);display:grid}.legacy-blackout-family>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.legacy-blackout-family>header span{gap:6px;display:grid}.legacy-blackout-family h2,.legacy-blackout-family p{margin:0}.legacy-blackout-family>header>code{color:var(--muted);font-size:10px}.legacy-blackout-perspectives{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.legacy-blackout-perspectives span{border:1px solid var(--line);color:var(--acid);background:var(--panel-alt);font:800 10px/1.35 var(--font-mono);text-transform:uppercase;padding:12px}.legacy-section-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:28px;padding-bottom:15px;display:flex}.legacy-section-heading h2{max-width:18ch;font:800 clamp(28px, 4vw, 48px) / .95 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:5px 0 0}.legacy-section-heading p:not(.eyebrow){max-width:74ch;color:var(--muted);margin-bottom:0;line-height:1.55}.legacy-section-heading>span{color:#d7c28a;font:700 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none}.legacy-showcase{counter-reset:plinth;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.legacy-slot{background:radial-gradient(circle at 50% 30%,#dab2571a,#0000 48%),#0b0f12;border:1px solid #ffffff1c;min-height:330px;display:grid;position:relative;overflow:hidden}.legacy-slot:after{content:"";filter:blur(4px);background:linear-gradient(90deg,#0000,#d7b35d,#0000);height:6px;position:absolute;bottom:0;left:20%;right:20%}.legacy-slot-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.legacy-slot.filled:before{z-index:1;content:"";background:linear-gradient(0deg,#05080afa 0 48%,#0000 90%);position:absolute;inset:0}.legacy-slot-copy{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:22px;display:flex;position:relative}.legacy-slot-copy>small,.legacy-slot.locked small{color:#d7b35d;font:700 10px/1.2 var(--font-mono);letter-spacing:.1em}.legacy-slot-copy>strong,.legacy-slot.locked strong{font:800 21px/1.05 var(--font-display);text-transform:uppercase;margin-top:6px}.legacy-slot-copy>p,.legacy-slot.locked p{color:#afb5b2;min-height:40px;margin:7px 0 13px;font-size:13px;line-height:1.45}.legacy-slot select{color:#f0eee7;background:#05080ae6;border:1px solid #ffffff29;width:100%;min-width:0;padding:9px 28px 9px 10px;font-size:12px}.legacy-slot label{width:100%}.legacy-visibility{color:#bfc5c2;font:700 10px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;display:inline-flex}.legacy-visibility svg{width:13px}.legacy-empty-mark{color:#dab2578c;border:1px solid #dab25747;border-radius:50%;place-self:center;place-items:center;width:82px;height:82px;display:grid}.legacy-empty-mark svg{width:34px;height:34px}.legacy-slot.locked{text-align:center;background:repeating-linear-gradient(-45deg,#090c0e,#090c0e 10px,#0c1013 10px 20px);place-content:center;padding:34px}.legacy-slot.locked>svg{color:#6e736f;justify-self:center;margin-bottom:15px}.legacy-slot.locked p{max-width:28ch}.legacy-no-reset{align-items:center;gap:7px;display:inline-flex}.legacy-no-reset svg{width:17px}.legacy-tracks{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.legacy-track{background:#090d0f;border:1px solid #ffffff1c;min-height:390px;position:relative;overflow:hidden}.legacy-track-art,.legacy-track-shade{width:100%;height:100%;position:absolute;inset:0}.legacy-track-art{object-fit:cover}.legacy-track-shade{background:linear-gradient(90deg,#05080af5 0 55%,#05080a40),linear-gradient(#0000 40%,#05080ae6)}.legacy-track-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:67%;min-height:390px;padding:26px;display:flex;position:relative}.legacy-rank-mark{color:#f0d58c;width:52px;height:52px;font:800 14px/1 var(--font-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06090bbf;border:1px solid #dab25773;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;left:20px}.legacy-track-copy>small{color:#dab257;font:700 10px/1 var(--font-mono);letter-spacing:.08em}.legacy-track h3{font:800 30px/.95 var(--font-display);text-transform:uppercase;margin:7px 0 5px}.legacy-track p{color:#b6bbb8;margin:0 0 15px;font-size:13px;line-height:1.45}.legacy-proof{gap:8px;width:100%;margin-bottom:14px;display:grid}.legacy-proof>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.legacy-proof b{color:#f0d58c;font:800 18px/1 var(--font-display)}.legacy-proof em{color:#9da39f;font:700 10px/1 var(--font-mono);text-align:right;text-transform:uppercase}.legacy-proof>i{background:#ffffff1f;height:5px;overflow:hidden}.legacy-proof>i span{background:linear-gradient(90deg,#a6762c,#efd27d);height:100%;display:block}.legacy-track .button{min-height:38px;font-size:11px}.legacy-records{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.legacy-record{background:#0a0e11;border:1px solid #ffffff1a;overflow:hidden}.legacy-record-art{object-fit:cover;border-bottom:1px solid #ffffff1a;width:100%;height:170px;display:block}.legacy-record>div{gap:6px;padding:17px;display:grid;position:relative}.legacy-record small{color:#8c9490;font:700 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.legacy-record h3{font:800 20px/1 var(--font-display);text-transform:uppercase;margin:0}.legacy-record p{color:#afb5b2;min-height:38px;margin:0;font-size:13px;line-height:1.45}.legacy-record time{color:#7e8682;font:10px/1 var(--font-mono)}.legacy-provenance{font:800 10px/1 var(--font-mono);text-transform:uppercase;background:#090d0f;border:1px solid #ffffff24;align-items:center;gap:5px;padding:6px 8px;display:inline-flex;position:absolute;top:-17px;right:12px}.legacy-provenance svg{width:12px;height:12px}.legacy-provenance.earned{color:#efd27d}.legacy-provenance.owned{color:#91bdc2}.legacy-empty-archive{text-align:center;border:1px dashed #ffffff2e;grid-column:1/-1;padding:48px}.legacy-empty-archive>svg{color:#d7b35d}.legacy-empty-archive p{color:var(--muted)}.legacy-chronicle .legacy-section-heading>svg{color:#d7b35d}.legacy-chronicle ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.legacy-chronicle li{grid-template-columns:110px 20px minmax(0,1fr);gap:12px;min-height:90px;display:grid}.legacy-chronicle li>time{color:#8e9692;font:10px/1.2 var(--font-mono);text-align:right;text-transform:uppercase;padding-top:5px}.legacy-chronicle li>span{border-left:1px solid #dab25747;position:relative}.legacy-chronicle li>span:before{content:"";background:#0a0e11;border:2px solid #d7b35d;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.legacy-chronicle li>div{padding:2px 0 24px}.legacy-chronicle small{color:#d7b35d;font:700 10px/1 var(--font-mono);text-transform:uppercase}.legacy-chronicle strong{font:800 18px/1 var(--font-display);text-transform:uppercase;margin-top:5px;display:block}.legacy-chronicle p{color:#aeb4b1;margin:6px 0 0;font-size:13px}.legacy-loading{text-align:center;place-content:center;display:grid}.legacy-loading>svg{color:#d7b35d;justify-self:center;width:42px;height:42px;margin-bottom:16px}.legacy-loading h1{font:800 40px/1 var(--font-display);text-transform:uppercase;margin:5px 0}.legacy-epoch-command{background:radial-gradient(circle at 85% 5%,#d7b35d17,#0000 28%),#090d0f;border:1px solid #ffffff1c;width:min(1400px,100% - 48px);margin:70px auto 0;overflow:hidden}.legacy-epoch-command>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:30px;padding:clamp(26px,4vw,52px);display:flex}.legacy-epoch-command>header>span{max-width:770px}.legacy-epoch-command h2{font:800 clamp(34px, 5vw, 68px) / .88 var(--font-display);text-transform:uppercase;margin:7px 0 12px}.legacy-epoch-command p{color:#9da5a2;line-height:1.55}.legacy-epoch-command>header>div{background:#d7b35d0d;border:1px solid #d7b35d4d;gap:3px;min-width:200px;padding:18px;display:grid}.legacy-epoch-command>header svg{color:#d7b35d}.legacy-epoch-command>header strong{font:800 34px/1 var(--font-display)}.legacy-epoch-command small,.legacy-epoch-controls label{color:#d7b35d;font:700 10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.legacy-epoch-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legacy-epoch-grid>article{background:linear-gradient(145deg,#ffffff08,#0000 48%);border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;align-content:start;min-height:520px;padding:clamp(22px,3vw,38px);display:grid}.legacy-epoch-grid>article.needs-review{background:linear-gradient(145deg,#d7905514,#0000 48%);box-shadow:inset 3px 0 #d79055}.legacy-epoch-grid article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.legacy-epoch-grid article>header span{gap:6px;display:grid}.legacy-epoch-grid article>header strong{font:800 24px/1 var(--font-display);text-transform:uppercase}.legacy-epoch-grid article>header svg{color:#d7b35d}.legacy-epoch-grid ol{border-top:1px solid #ffffff14;gap:0;margin:20px 0;padding:0;list-style:none;display:grid}.legacy-epoch-grid li{border-bottom:1px solid #ffffff12;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.legacy-epoch-grid li>i{background:#d7b35d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d7b35d80}.legacy-epoch-grid li>span{gap:4px;display:grid}.legacy-epoch-grid li strong{font:750 15px/1.15 var(--font-display);text-transform:uppercase}.legacy-epoch-grid time{color:#747d79;font:650 10px/1 var(--font-mono)}.legacy-epoch-grid article>em{color:#d79055;font:650 11px/1.5 var(--font-mono);border:1px solid #d7905547;margin-bottom:14px;padding:10px;font-style:normal}.legacy-epoch-controls{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.legacy-epoch-controls label{gap:6px;display:grid}.legacy-epoch-controls select{color:#edf0ec;min-width:0;font:650 12px/1 var(--font-mono);background:#050809;border:1px solid #ffffff21;padding:11px 12px}.legacy-epoch-visibility{color:#edf0ec;font:700 10px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #ffffff21;align-self:end;align-items:center;gap:7px;padding:11px 12px;display:inline-flex}.legacy-epoch-visibility svg{color:#d7b35d;width:15px;height:15px}.legacy-epoch-grid article>.button{justify-self:start;margin-top:13px}.legacy-epoch-command>aside{text-align:center;place-items:center;min-height:240px;padding:30px;display:grid}.legacy-epoch-command>aside svg{color:#d7b35d}@media (width<=1060px){.legacy-showcase,.legacy-records,.legacy-epoch-grid{grid-template-columns:repeat(2,1fr)}.legacy-track-copy{max-width:78%}}@media (width<=760px){.legacy-hero-copy{justify-content:flex-start;min-height:600px;padding:42px 24px 180px}.legacy-hero-shade{background:linear-gradient(0deg,#040709fa 0 58%,#0407096b)}.legacy-hero-metrics{grid-template-columns:repeat(2,1fr)}.legacy-section-heading{flex-direction:column;align-items:flex-start}.legacy-showcase,.legacy-tracks,.legacy-records,.legacy-epoch-grid{grid-template-columns:1fr}.legacy-epoch-command{width:calc(100% - 24px);margin-top:46px}.legacy-epoch-command>header{flex-direction:column;align-items:start}.legacy-epoch-command>header>div{width:100%}.legacy-track-copy{max-width:none}.legacy-track-shade{background:linear-gradient(0deg,#05080afa 0 67%,#05080a4d)}.legacy-chronicle li{grid-template-columns:80px 16px minmax(0,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.legacy-proof>i span{transition:none}}.legacy-content-atlas{background:#0a0d0b;border:1px solid #ffffff1a;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.legacy-content-atlas>header,.legacy-content-atlas>footer{justify-content:space-between;gap:1rem;display:flex}.legacy-content-atlas h2,.legacy-content-atlas h3,.legacy-content-atlas p{margin:0}.legacy-content-atlas>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.legacy-content-atlas article{border-left:2px solid var(--accent);background:#ffffff08;gap:.4rem;padding:.85rem;display:grid}.legacy-content-atlas article small,.legacy-content-atlas>footer{color:var(--muted);font:700 .65rem var(--mono);text-transform:uppercase}.legacy-content-atlas>footer{border-top:1px solid #ffffff14;flex-wrap:wrap;padding-top:.75rem}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.app-shell.app-shell-map{width:100%;height:100dvh;min-height:0;display:block;overflow:hidden}.app-shell.app-shell-map>.sidebar,.app-shell.app-shell-map .mobile-nav,.app-shell.app-shell-map .resource-header{display:none}.app-shell.app-shell-map>.app-main,.app-shell.app-shell-map .app-content.app-content-map{width:100%;height:100dvh;min-height:0}.app-shell .app-content.app-content-map{width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.city-map-page{background:#050705;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:560px;display:grid;overflow:hidden}.city-map-loading{min-height:calc(100dvh - 118px);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;place-content:center;justify-items:center;gap:14px;font:800 11px monospace;display:grid}.city-map-loading svg{width:38px;height:38px;animation:1.5s ease-in-out infinite city-map-pulse}.city-map-hud{z-index:5;background:#090c09f5;border-bottom:1px solid #343a32;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;min-height:70px;padding:10px 16px;display:grid;position:relative;box-shadow:0 10px 34px #00000059}.city-map-title{min-width:185px;min-height:42px;color:var(--paper);align-items:center;gap:10px;text-decoration:none;display:flex}.city-map-title>span{gap:3px;display:grid}.city-map-title small,.city-map-player-location small,.city-map-drawer header>small,.city-map-travel small{color:var(--acid);letter-spacing:.12em;font:800 10px monospace}.city-map-title strong{color:var(--paper);font-size:14px}.city-map-title:hover strong,.city-map-title:focus-visible strong{color:var(--acid)}.city-map-search{color:#8b9287;background:#101310;border:1px solid #343a32;align-items:center;gap:9px;min-height:42px;padding:0 8px 0 13px;display:flex}.city-map-search:focus-within{border-color:var(--acid);box-shadow:0 0 0 1px #d7ff4233}.city-map-search input{width:100%;min-width:0;color:var(--paper);background:0 0;border:0;outline:0;font-size:12px}.city-map-search button{color:#858b80;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.city-map-filters{gap:4px;display:flex}.city-map-layer-menu{gap:3px;display:flex}.city-map-layer-menu button,.city-map-problem-toggle{color:#90978c;text-transform:uppercase;background:#101310;border:1px solid #343a32;min-height:40px;padding:0 9px;font:800 10px monospace}.city-map-layer-menu button.active{border-color:color-mix(in srgb, var(--acid) 58%, #343a32);background:color-mix(in srgb, var(--acid) 8%, #101310);color:var(--paper)}.city-map-problem-toggle{align-items:center;gap:6px;display:inline-flex}.city-map-problem-toggle.active{border-color:var(--warning);color:var(--warning)}.city-map-problem-toggle b{background:var(--warning);color:#0b0d0c;border-radius:9px;place-items:center;min-width:17px;height:17px;display:grid}.city-map-filters button{color:#90978c;text-transform:uppercase;background:#101310;border:1px solid #343a32;align-items:center;gap:7px;min-height:40px;padding:0 10px;font:800 10px monospace;display:inline-flex}.city-map-filters button.active{border-color:color-mix(in srgb, var(--acid) 58%, #343a32);background:color-mix(in srgb, var(--acid) 8%, #101310);color:var(--paper)}.city-map-filters button.warning.active{border-color:var(--warning);color:var(--warning)}.city-map-filters button b{background:var(--warning);color:#0b0d0c;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid}.city-map-player-location{border-left:1px solid #30352f;align-items:center;gap:9px;padding-left:14px;display:flex}.city-map-player-location>span{gap:2px;display:grid}.city-map-player-location strong{text-transform:uppercase;font-size:11px}.city-map-workspace{background:#050705;min-height:0;position:relative;overflow:hidden}.city-map-canvas,.city-map-canvas>.maplibregl-canvas-container,.city-map-canvas .maplibregl-canvas{width:100%;height:100%}.city-map-canvas{position:absolute;inset:0;overflow:hidden}.city-map-canvas .maplibregl-canvas{outline:0}.city-map-canvas:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03050361,#0000 22% 78%,#03050366),radial-gradient(circle,#0000 57%,#0204027a);position:absolute;inset:0}.city-map-canvas .maplibregl-ctrl-bottom-right{z-index:3;bottom:52px;right:14px}.city-map-canvas .maplibregl-ctrl-group{background:#0d110df0;border:1px solid #394038;border-radius:2px;overflow:hidden;box-shadow:0 12px 30px #0006}.city-map-canvas .maplibregl-ctrl-group button{filter:invert()grayscale();background-color:#0000}.city-map-index,.city-map-drawer,.city-map-legend,.city-map-travel,.city-map-preview{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c100cf0;border:1px solid #394038;position:absolute;box-shadow:0 18px 42px #0000007a}.city-map-director{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c100cf0;border:1px solid #394038;width:min(310px,100% - 730px);max-height:310px;position:absolute;top:16px;left:347px;overflow-y:auto;box-shadow:0 18px 42px #0000007a}.city-map-director>header{min-height:42px;color:var(--acid);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #30352f;align-items:center;gap:8px;padding:0 12px;font:800 10px monospace;display:flex}.city-map-director>button{width:100%;color:var(--paper);text-align:left;background:0 0;border:0;border-bottom:1px solid #272c27;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.city-map-director>button.selected,.city-map-director>button:hover{box-shadow:inset 2px 0 var(--acid);background:#d7ff4212}.city-map-director i{border:2px solid var(--acid);border-radius:50%;width:9px;height:9px;margin-top:2px}.city-map-director span,.city-map-director strong,.city-map-director small{display:block}.city-map-director small{color:#858b80;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.city-map-message{z-index:7;border:1px solid var(--acid);max-width:520px;color:var(--paper);background:#101510;margin:0;padding:10px 14px;font-size:11px;position:absolute;top:12px;left:50%;translate:-50%}.city-map-timeline{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0c100cf0;border:1px solid #394038;grid-template-columns:auto minmax(100px,1fr) minmax(140px,1.5fr);align-items:center;gap:10px;width:min(430px,100% - 760px);padding:9px 12px;display:grid;position:absolute;bottom:14px;left:347px;box-shadow:0 18px 42px #0000007a}.city-map-timeline header,.city-map-timeline>span{gap:2px;display:grid}.city-map-timeline header{color:var(--acid);text-transform:uppercase;grid-template-columns:auto auto;align-items:center;font:800 10px monospace}.city-map-timeline input{width:100%;accent-color:var(--acid)}.city-map-timeline>span strong,.city-map-timeline>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-map-timeline>span strong{font-size:10px}.city-map-timeline>span small{color:#858b80;font-size:10px}.city-map-index{grid-template-rows:auto minmax(0,1fr);width:min(315px,100% - 32px);max-height:calc(100% - 72px);display:grid;top:16px;left:16px}.city-map-index>header{border-bottom:1px solid #30352f;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.city-map-index>header span{align-items:center;gap:8px;display:flex}.city-map-index>header small{color:#81887e;text-transform:uppercase;font:700 10px monospace}.city-map-index-scroll{scrollbar-color:#3f463d transparent;min-height:0;overflow-y:auto}.city-map-index-scroll>button{width:100%;min-height:52px;color:var(--paper);text-align:left;background:0 0;border:0;border-bottom:1px solid #272c27;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.city-map-index-scroll>button:hover,.city-map-index-scroll>button.selected{box-shadow:inset 2px 0 var(--acid);background:#d7ff4212}.city-map-index-scroll>button>span{gap:3px;min-width:0;display:grid}.city-map-index-scroll>button strong,.city-map-index-scroll>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-map-index-scroll>button strong{font-size:11px}.city-map-index-scroll>button small{color:#858b80;text-transform:capitalize;font:600 10px monospace}.city-map-index-scroll>p{color:#858b80;margin:0;padding:24px 14px;font-size:11px}.city-map-index i,.city-map-legend i{background:#111510;border:2px solid #d7ff42;border-radius:50%;width:9px;height:9px;display:block}.city-map-page [data-severity=warning]{border-color:var(--warning)!important}.city-map-page [data-severity=critical]{border-color:var(--danger)!important}.city-map-legend i[data-venue=true]{background:#eeeade;border-color:#0a0d0a}.city-map-drawer{width:min(370px,100% - 32px);max-height:calc(100% - 74px);padding:22px;top:16px;right:16px;overflow-y:auto}.city-map-drawer-close{color:#9ba297;background:#111510;border:1px solid #353b34;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px}.city-map-drawer header{padding-right:38px}.city-map-drawer h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(24px,2.4vw,36px)}.city-map-drawer header>span{color:#dbe1d7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7ff42;padding:5px 7px;font:800 10px monospace;display:inline-flex}.city-map-drawer>p{color:#a0a79c;margin:18px 0;font-size:12px;line-height:1.65}.city-map-drawer dl{border-top:1px solid #30352f;margin:0 0 18px}.city-map-drawer dl>div{border-bottom:1px solid #30352f;justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.city-map-drawer dt{color:#777e74;text-transform:uppercase;font:700 10px monospace}.city-map-drawer dd{text-align:right;text-transform:capitalize;margin:0;font-size:10px}.city-map-drawer>.button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.city-map-issues{border:1px solid color-mix(in srgb, var(--warning) 45%, #30352f);background:#ffc8570d;margin:0 0 18px;padding:13px}.city-map-issues strong{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font:800 10px monospace}.city-map-issues p{color:#bbb8a8;margin:7px 0 0;font-size:10px}.city-map-intel{background:#d7ff420a;border:1px solid #3e4939;margin-bottom:16px;padding:13px}.city-map-intel strong,.city-map-intel small{text-transform:uppercase;font:800 10px monospace}.city-map-intel strong{color:var(--acid)}.city-map-intel p{color:#b7bdb3;margin:8px 0;font-size:10px;line-height:1.5}.city-map-intel small{color:#737b70;font-size:10px}.city-map-note{color:#92998e;text-transform:uppercase;gap:6px;margin-bottom:12px;font:800 10px monospace;display:grid}.city-map-note textarea{resize:vertical;min-height:70px;color:var(--paper);background:#0b0e0b;border:1px solid #343a32;font:11px/1.5 sans-serif}.city-map-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.city-map-actions button,.city-map-actions .button{min-height:40px;color:var(--paper);text-align:center;text-transform:uppercase;background:#121712;border:1px solid #3a4237;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px;font:800 10px monospace;display:flex}.city-map-grammar{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.city-map-grammar span{color:#9da598;text-transform:uppercase;border:1px solid #343a32;padding:5px 7px;font:700 10px monospace}.city-map-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:18px;display:grid}.city-map-metrics article{background:#0c100c;border:1px solid #30352f;min-width:0;padding:9px}.city-map-metrics small,.city-map-metrics strong{display:block}.city-map-metrics small{color:#787f75;text-overflow:ellipsis;text-transform:uppercase;font:700 10px monospace;overflow:hidden}.city-map-metrics strong{color:var(--acid);margin-top:4px;font:800 17px monospace}.city-map-preview{pointer-events:none;gap:5px;width:210px;padding:11px 13px;display:grid}.city-map-preview small{color:var(--acid);text-transform:uppercase;font:700 10px monospace}.city-map-preview strong{font-size:11px}.city-map-preview span{color:#8e958a;font-size:10px}.city-map-legend{align-items:center;gap:12px;padding:9px 11px;display:flex;bottom:14px;right:16px}.city-map-legend span{color:#9aa096;text-transform:uppercase;align-items:center;gap:6px;font:700 10px monospace;display:flex}.city-map-travel{min-width:300px;box-shadow:inset 3px 0 var(--acid), 0 18px 42px #0000007a;gap:3px;padding:10px 14px;display:grid;bottom:14px;left:50%;translate:-50%}.city-map-travel strong{text-transform:capitalize;font-size:11px}.city-map-travel span{color:#858b80;text-transform:uppercase;font:700 10px monospace}@keyframes city-map-pulse{50%{opacity:.45;transform:scale(.92)}}@media (width<=1180px){.city-map-hud{grid-template-columns:auto minmax(220px,1fr) auto auto}.city-map-player-location,.city-map-layer-menu button:not(.active){display:none}.city-map-director{width:270px;left:347px}.city-map-timeline{grid-template-columns:auto minmax(80px,1fr);width:min(360px,100% - 380px);left:347px}.city-map-timeline>span{display:none}.city-map-filters button{color:#0000;white-space:nowrap;justify-content:center;gap:0;width:40px;overflow:hidden}.city-map-filters button svg,.city-map-filters button b{color:var(--paper);flex:none}}@media (width<=760px){.app-shell .app-content.app-content-map{padding:0}.city-map-page{height:100dvh;min-height:520px}.city-map-hud{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:8px}.city-map-title{background:#101310;border:1px solid #343a32;justify-content:center;width:40px;min-width:40px}.city-map-title>span,.city-map-layer-menu{display:none}.city-map-problem-toggle{color:#0000;white-space:nowrap;width:40px;padding:0 10px;overflow:hidden}.city-map-problem-toggle svg{color:var(--paper);flex:none}.city-map-search{min-width:0}.city-map-index{width:calc(100% - 16px);max-height:178px;top:auto;bottom:8px;left:8px}.city-map-director{width:auto;max-height:128px;top:8px;left:8px;right:56px}.city-map-director>button:not(.selected):not(:first-of-type){display:none}.city-map-timeline{width:auto;bottom:190px;left:8px;right:8px}.city-map-workspace:has(.city-map-drawer) .city-map-timeline{display:none}.city-map-index>header{min-height:40px}.city-map-index-scroll>button{min-height:46px}.city-map-workspace:has(.city-map-drawer) .city-map-index{display:none}.city-map-drawer{width:auto;max-height:min(62%,480px);padding:18px;inset:auto 8px 8px}.city-map-drawer h1{font-size:25px}.city-map-legend,.city-map-preview{display:none}.city-map-travel{width:calc(100% - 72px);min-width:0;top:8px;bottom:auto}.city-map-canvas .maplibregl-ctrl-bottom-right{bottom:192px;right:8px}}@media (prefers-reduced-motion:reduce){.city-map-loading svg{animation:none}}.crew-operation-network-board{gap:18px;display:grid}.operation-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.operation-category-grid>button,.operation-category-link{border:1px solid var(--line);min-height:210px;color:inherit;text-align:left;cursor:pointer;background:#0d100e;padding:0;text-decoration:none;position:relative;overflow:hidden}.operation-category-grid>button:after,.operation-category-link:after{content:"";background:linear-gradient(#0000,#070907f5);position:absolute;inset:32% 0 0}.operation-category-art{object-fit:cover;opacity:.62;width:100%;height:100%;transition:transform .18s,opacity .18s;position:absolute;inset:0}.operation-category-grid>button:hover .operation-category-art,.operation-category-link:hover .operation-category-art{opacity:.78;transform:scale(1.025)}.operation-category-grid>button>span,.operation-category-link>span{z-index:1;gap:6px;display:grid;position:absolute;inset:auto 18px 17px}.operation-category-grid small,.signature-campaign small,.story-mission-board>header small{color:var(--acid);font:700 10px/1.2 var(--font-mono);letter-spacing:.08em}.operation-category-grid strong{font:700 22px/1.05 var(--font-display)}.operation-category-grid em{color:#bec5ba;max-width:38ch;font:normal 12px/1.4 var(--font-body)}.operation-category-grid>button>svg,.operation-category-link>svg{z-index:2;color:var(--acid);position:absolute;top:16px;right:16px}.signature-campaign,.story-mission-board{gap:18px;display:grid}.signature-campaign>header,.story-mission-board>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.signature-campaign>header h2,.story-mission-board>header h2{margin:5px 0}.signature-campaign>header p{max-width:75ch;color:var(--muted)}.signature-campaign>header>b{color:var(--acid);white-space:nowrap}.signature-access-note{border-left:2px solid var(--acid);color:#cbd3c7;background:#b0ff3b0f;padding:12px 14px}.signature-chapter-grid{gap:18px;padding-left:54px;display:grid;position:relative}.signature-chapter-grid:before{content:"";background:linear-gradient(#e2b85a,#4f5b68);width:2px;position:absolute;top:24px;bottom:24px;left:20px}.signature-chapter-grid>article{border:1px solid var(--line);background:var(--panel,#131613);grid-template-columns:minmax(150px,34%) 1fr;min-height:250px;display:grid;position:relative}.signature-chapter-grid>article:before{color:#e2b85a;content:attr(data-week);font:800 12px/1 var(--font-mono);z-index:1;background:#0b0f15;border:2px solid #e2b85a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:28px;left:-51px}.signature-chapter-grid>article.completed{border-color:#5c794b}.signature-chapter-grid>article.completed:before{color:#e7f5dc;background:#314326;border-color:#9fce7b}.signature-chapter-art{object-fit:cover;width:100%;height:100%}.signature-chapter-grid article>div{flex-direction:column;gap:10px;padding:18px;display:flex}.signature-chapter-grid h3{margin:0;font-size:21px}.signature-chapter-grid p,.signature-chapter-grid article>div>strong{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.signature-vehicle-rewards{background:#0c1016;border:1px solid #e2b85a59;gap:.55rem;margin-top:1rem;padding:.8rem;display:grid}.signature-vehicle-rewards>span{flex-wrap:wrap;gap:.55rem;display:flex}.signature-vehicle-rewards>span>span{flex:1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.45rem;min-width:135px;display:grid}.signature-vehicle-rewards .table-thumbnail{object-fit:cover;width:44px;height:44px}.signature-vehicle-rewards>strong{color:#e2b85a;letter-spacing:.08em}.signature-chapter-grid article>div>strong{color:#d7ddd3;font-weight:500}.signature-chapter-grid footer{color:var(--muted);justify-content:space-between;gap:10px;margin-top:auto;font-size:10px;display:flex}.signature-chapter-grid footer b{color:var(--acid);align-items:center;gap:5px;display:inline-flex}.signature-chapter-grid details{border-top:1px solid var(--line);padding-top:9px}.signature-chapter-grid summary{color:var(--acid);cursor:pointer;font:700 10px/1.3 var(--font-mono)}.signature-scene-list{gap:10px;margin-top:12px;display:grid}.signature-scene-art{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff1a;width:100%;margin:0 0 .75rem;display:block;overflow:hidden}.signature-scene-art img{object-fit:cover;width:100%;height:100%}.signature-scene-list section{border-left:1px solid #4b5745;padding-left:10px}.signature-scene-list h4{margin:3px 0}.story-mission-board blockquote{border-left:2px solid var(--acid);color:#ced7c9;margin:12px 0;padding:8px 12px}@media (width<=1050px){.operation-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.operation-category-grid,.signature-chapter-grid>article{grid-template-columns:1fr}.signature-chapter-grid{padding-left:42px}.signature-chapter-grid:before{left:15px}.signature-chapter-grid>article:before{left:-43px}.signature-chapter-art{height:190px}}.crew-operation-network-intro,.crew-operation-own-lobby,.crew-operation-match-card,.crew-operation-live-act{border:1px solid var(--line);background:var(--panel,#131613);padding:20px}.crew-operation-network-intro,.crew-operation-own-lobby>header,.crew-operation-match-card>header,.crew-operation-live-act>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crew-operation-network-intro h2,.crew-operation-own-lobby h3,.crew-operation-match-card h3,.crew-operation-live-act h3{margin:6px 0}.crew-operation-network-intro p,.crew-operation-match-card p,.crew-operation-live-act p{color:var(--muted,#92988e);max-width:68ch}.crew-operation-network-intro>b,.crew-operation-own-lobby>header>b,.crew-operation-match-card>header>b{color:var(--acid);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.crew-operation-board-filters{flex-wrap:wrap;gap:12px;display:flex}.crew-operation-board-filters label{color:var(--muted,#92988e);align-items:center;gap:8px;display:flex}.crew-operation-board-filters select{border:1px solid var(--line);min-height:38px;color:inherit;background:#0d100e;padding:0 10px}.crew-operation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.district-operation-grid>article{background:linear-gradient(#151b20,#0d1115);border-color:#3a433a;overflow:hidden}.crew-offer-art{aspect-ratio:16/8;border-bottom:1px solid #4f5d4b;width:calc(100% + 28px);margin:-14px -14px 14px;display:block;overflow:hidden}.crew-offer-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.district-operation-grid>article:hover .crew-offer-art img{transform:scale(1.025)}.district-operation-grid>article h3{margin-top:8px;font-size:20px}.crew-operation-match-card{flex-direction:column;gap:14px;display:flex}.crew-operation-card-meta{color:var(--muted,#92988e);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.crew-operation-card-meta span,.crew-operation-roster-line{align-items:center;gap:6px;display:inline-flex}.crew-operation-role-fits{flex-wrap:wrap;gap:7px;display:flex}.crew-operation-role-fits span{color:#cbd6c4;font:600 10px/1 var(--font-mono);background:#1b2118;border:1px solid #3b4635;padding:6px 8px}.crew-operation-role-fits span.exceptional{border-color:var(--acid);color:var(--acid)}.crew-operation-role-fits span.strong{border-color:#73945f}.crew-operation-role-fits span.ineligible{opacity:.5}.crew-operation-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crew-operation-start-config{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.crew-operation-start-config label,.crew-operation-role-choice{color:var(--muted,#92988e);gap:6px;font-size:12px;display:grid}.crew-operation-start-config input,.crew-operation-start-config select,.crew-operation-role-choice select{border:1px solid var(--line);min-height:40px;color:inherit;background:#0d100e;padding:0 12px}.crew-operation-own-lobby{border-top:2px solid var(--acid)}.crew-operation-own-roster{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px;display:grid}.crew-operation-own-roster>span{border:1px solid var(--line);gap:5px;padding:10px;display:grid}.crew-operation-live-act{background:#0e120e;margin-top:16px}.crew-operation-live-act header b{align-items:center;gap:6px;display:inline-flex}@media (width<=820px){.crew-operation-card-grid{grid-template-columns:1fr}.crew-operation-network-intro,.crew-operation-own-lobby>header,.crew-operation-match-card>header,.crew-operation-live-act>header{flex-direction:column}.crew-operation-board-filters label,.crew-operation-board-filters select{width:100%}.crew-operation-start-config{grid-template-columns:1fr}}.blackout-operation-chain{background:linear-gradient(145deg,#071114fa,#0c0f0cfa);border:1px solid #68d5ff38;margin-bottom:18px}.operations-content-catalog{background:linear-gradient(135deg,#12180ff5,#090c0afa);border:1px solid #b8ff443d;gap:18px;margin:0 0 22px;padding:20px;display:grid}.operations-content-catalog>header,.operations-content-catalog>header span{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-content-catalog>header span,.operations-content-catalog>header code,.operations-content-catalog small{color:var(--acid);font:700 10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.operations-content-totals{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.operations-content-totals strong{font:700 24px/1 var(--font-display);background:#0d110e;gap:4px;padding:15px;display:grid}.operations-content-columns{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:18px;display:grid}.operations-content-columns>div{align-content:start;gap:10px;display:grid}.operations-content-columns ul,.operations-content-columns ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operations-content-columns li{border:1px solid var(--line);background:#ffffff05;gap:4px;padding:12px;display:grid}.operations-content-columns ol li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operations-content-columns li>span{color:#a8b0a5;font:600 10px/1.3 var(--font-mono);text-transform:uppercase}.operations-content-columns li strong{font:700 14px/1.25 var(--font-display)}.operations-content-columns li p{color:#bec5ba;margin:0;font-size:12px;line-height:1.45}@media (width<=760px){.operations-content-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-content-columns{grid-template-columns:1fr}}.blackout-operation-chain>header{border-bottom:1px solid #68d5ff29;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.blackout-operation-chain>header span{color:#78defa;font:850 11px/1 var(--font-mono);letter-spacing:.08em;align-items:center;gap:8px;display:flex}.blackout-operation-chain>header svg,.blackout-operation-chain li svg{width:15px}.blackout-operation-chain>header code,.blackout-operation-chain>p{color:#82979c;font:650 11px/1.5 var(--font-mono)}.blackout-operation-chain>p{margin:0;padding:14px 16px}.blackout-operation-chain ol{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blackout-operation-chain li{opacity:.45;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;gap:10px;min-height:116px;padding:14px;display:flex}.blackout-operation-chain li.available{opacity:1;background:#68d5ff0f}.blackout-operation-chain li.completed{opacity:.72}.blackout-operation-chain li>span{color:#78defa}.blackout-operation-chain li div{align-content:start;gap:5px;display:grid}.blackout-operation-chain li small{color:#71858a;font:700 10px/1.3 var(--font-mono);text-transform:uppercase}.blackout-operation-chain li strong{color:#f1f8f9;text-transform:uppercase;font-size:13px}.blackout-operation-chain li p{color:#879597;margin:0;font-size:11px;line-height:1.45}@media (width<=900px){.blackout-operation-chain ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.blackout-operation-chain ol{grid-template-columns:1fr}}.profession-desk{gap:1.25rem;display:grid}.profession-desk-hero{border:1px solid var(--line);background:#0b1116;border-radius:1.5rem;min-height:22rem;position:relative;overflow:hidden}.profession-desk-hero-art{object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.profession-desk-hero>div:last-child{z-index:1;background:linear-gradient(90deg,#05090cf0,#05090c73,#0000);align-content:end;max-width:48rem;min-height:22rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative}.profession-capacity-command{--capacity-accent:#b8ff35;border:1px solid color-mix(in srgb, var(--capacity-accent) 42%, var(--line));background:var(--line);border-radius:1.5rem;gap:1px;display:grid;overflow:hidden}.profession-capacity-command.closed{--capacity-accent:#ff895b}.profession-capacity-command>header,.profession-capacity-controls{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--capacity-accent) 12%, transparent), transparent 35%), #0b100e;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.profession-capacity-command>header span,.profession-capacity-controls>span{gap:.3rem;display:grid}.profession-capacity-command>header small,.profession-capacity-command>header b,.profession-capacity-controls small,.profession-capacity-controls label{font:700 .65rem var(--mono);letter-spacing:.08em}.profession-capacity-command>header small,.profession-capacity-command>header b{color:var(--capacity-accent)}.profession-capacity-command h2{margin:0;font-size:clamp(1.5rem,3vw,2.6rem)}.profession-capacity-meter{background:#080b09;grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;min-height:8px;display:grid}.profession-capacity-meter i{background:#273029}.profession-capacity-meter i.used{background:var(--capacity-accent);box-shadow:0 0 18px color-mix(in srgb, var(--capacity-accent) 55%, transparent)}.profession-capacity-meter i.free{background:color-mix(in srgb, var(--capacity-accent) 18%, #172019)}.profession-capacity-controls>span{max-width:32rem}.profession-capacity-controls label{min-width:12rem;color:var(--muted);gap:.4rem;display:grid}.profession-capacity-controls select,.profession-capacity-controls button{border:1px solid color-mix(in srgb, var(--capacity-accent) 32%, var(--line));min-height:2.75rem;color:var(--text);background:#111713;border-radius:.65rem}.profession-portfolio{border:1px solid var(--line);background:var(--line);border-radius:1.5rem;gap:1px;display:grid;overflow:hidden}.profession-specialization-command{background:#4a513d;border:1px solid #4a513d;border-radius:1.5rem;gap:1px;display:grid;overflow:hidden}.profession-specialization-command>header{background:linear-gradient(110deg,#172013,#0a0e0b 68%);justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem;display:flex}.profession-specialization-command>header span{gap:.3rem;display:grid}.profession-specialization-command>header small,.profession-specialization-command>header b{color:var(--accent);font:700 .65rem var(--mono);letter-spacing:.08em}.profession-specialization-command h2{margin:0;font-size:clamp(1.6rem,4vw,3.2rem)}.profession-specialization-command>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.profession-specialization-command>div button{min-height:13rem;color:var(--text);text-align:left;cursor:pointer;background:#0c110d;border:0;align-content:start;gap:.65rem;padding:1.5rem;display:grid}.profession-specialization-command>div button:hover,.profession-specialization-command>div button:focus-visible,.profession-specialization-command>div button[aria-pressed=true]{box-shadow:inset 0 3px var(--accent);background:#172013}.profession-specialization-command>div button:disabled{cursor:not-allowed;opacity:.5}.profession-specialization-command button small,.profession-specialization-command button em{color:var(--accent);font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.profession-specialization-command button strong{font-size:1.15rem}.profession-specialization-command button span,.profession-specialization-command>p{color:var(--muted);font-size:.75rem;line-height:1.5}.profession-specialization-command button em{align-self:end;margin-top:auto;font-style:normal}.profession-specialization-command>p{background:#090d0a;margin:0;padding:1rem 1.5rem}.profession-portfolio>header{background:linear-gradient(120deg,#111914,#090d0b);justify-content:space-between;align-items:end;gap:1rem;padding:1.5rem;display:flex}.profession-portfolio>header span{gap:.3rem;display:grid}.profession-portfolio>header small,.profession-portfolio>header b,.profession-portfolio article>small,.profession-portfolio time{color:var(--accent);font:700 .65rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.profession-portfolio h2,.profession-portfolio h3,.profession-portfolio p{margin:0}.profession-portfolio>div{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.profession-portfolio article{background:#0b100d;align-content:start;gap:.75rem;min-height:15rem;padding:1.5rem;display:grid}.profession-portfolio article p{color:var(--muted);font-size:.8rem;line-height:1.55}.profession-portfolio article footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.profession-portfolio article button{border:1px solid var(--line);min-height:2.4rem;color:var(--text);cursor:pointer;font:700 .65rem var(--mono);background:#131a15;border-radius:.65rem;padding:0 .8rem}.profession-portfolio article button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.profession-portfolio>p{color:var(--muted);background:#0b100d;padding:1.5rem}.profession-capacity-controls button{color:var(--capacity-accent);cursor:pointer;font:700 .7rem var(--mono);letter-spacing:.06em;padding:0 1rem}.profession-desk-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.profession-license-list,.profession-demand,.profession-workflow,.profession-open-work{gap:.75rem;display:grid}.profession-license-list>button,.profession-open-work>article,.profession-workflow>article{border:1px solid var(--line);text-align:left;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.profession-license-list>button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.profession-license-list span,.profession-open-work article>span,.profession-workflow article>span{gap:.3rem;display:grid}.profession-demand details{border:1px solid var(--line);border-radius:1rem;padding:1rem}.profession-demand summary{cursor:pointer}.profession-demand summary span,.profession-request-terms{gap:.65rem;display:grid}.profession-request-terms{margin-top:1rem}.profession-desk-links{flex-wrap:wrap;gap:.75rem;display:flex}.profession-recovery-actions{flex-wrap:wrap;gap:.5rem;display:flex}.profession-recovery-state{background:#17130d;border-left:3px solid #ffb347;width:100%;padding:.85rem}.profession-recovery-state.completed{border-color:var(--accent);background:#10170d}.profession-recovery-state small{color:#ffb347;font:700 10px var(--mono);letter-spacing:.08em}.profession-recovery-state.completed small{color:var(--accent)}.profession-recovery-state p{color:var(--muted);margin:.35rem 0 0;font-size:.75rem}@media (width<=880px){.profession-desk-grid{grid-template-columns:1fr}.profession-license-list>button,.profession-open-work>article,.profession-workflow>article,.profession-capacity-command>header,.profession-capacity-controls{flex-direction:column;align-items:stretch}.profession-capacity-controls label{min-width:0}.profession-portfolio>div{grid-template-columns:1fr}.profession-specialization-command>header{flex-direction:column;align-items:flex-start}.profession-specialization-command>div{grid-template-columns:1fr}}.profession-crisis-cases{background:radial-gradient(circle at 85% 0,#4bddd31a,#0000 32rem),#0b0e0d;border:1px solid #76ece03d;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.profession-crisis-cases>header{grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr);align-items:end;gap:1rem;display:grid}.profession-crisis-cases h2,.profession-crisis-cases h3,.profession-crisis-cases p{margin:0}.profession-crisis-cases>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;display:grid}.profession-crisis-cases article{background:#ffffff08;border:1px solid #ffffff1a;gap:.75rem;padding:1rem;display:grid}.profession-crisis-cases article>span,.profession-crisis-cases article footer,.profession-crisis-cases article footer>span{justify-content:space-between;gap:.75rem;display:flex}.profession-crisis-cases article>span b{color:var(--color-accent);text-transform:uppercase}.profession-crisis-cases ul{gap:.4rem;padding:0;list-style:none;display:grid}.profession-crisis-cases li{border-left:2px solid #76ece066;gap:.15rem;padding-left:.75rem;display:grid}.profession-crisis-cases details{background:#00000029;border:1px solid #ffffff14;padding:.7rem}.profession-crisis-cases summary{color:var(--color-accent);cursor:pointer;font:700 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.profession-crisis-cases dl,.profession-crisis-cases dl div{gap:.25rem;display:grid}.profession-crisis-cases dl{margin:.75rem 0 0}.profession-crisis-cases dl div{border-top:1px solid #ffffff12;grid-template-columns:5rem 1fr;padding-top:.45rem}.profession-crisis-cases dt{color:#ffffff8c;font:700 .65rem var(--font-mono);text-transform:uppercase}.profession-crisis-cases dd{margin:0;font-size:.75rem}.profession-growth-map{background:#0b0e0d;border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profession-growth-map>article{padding:clamp(1rem,2vw,1.5rem)}.profession-growth-map>article:first-child{border-right:1px solid #ffffff1a}.profession-growth-map h2,.profession-growth-map p{margin:0}.profession-growth-map h2{margin:.35rem 0 1rem;font-size:1.1rem}.profession-growth-map article>div,.profession-growth-map ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.profession-growth-map article>div>span,.profession-growth-map li{background:#ffffff08;border-left:2px solid #76ece073;gap:.25rem;padding:.75rem;display:grid}.profession-growth-map li{grid-template-columns:2rem 1fr}.profession-growth-map li>b{color:var(--color-accent);font:800 1.2rem var(--font-display)}.profession-growth-map li>span{display:grid}.profession-crisis-cases article footer{border-top:1px solid #ffffff14;align-items:end;margin-top:auto;padding-top:.75rem}.profession-crisis-cases article footer>span{flex-direction:column;align-items:flex-start;gap:.15rem}@media (width<=720px){.profession-crisis-cases>header{grid-template-columns:1fr}.profession-crisis-cases article footer{flex-direction:column;align-items:stretch}.profession-growth-map{grid-template-columns:1fr}.profession-growth-map>article:first-child{border-bottom:1px solid #ffffff1a;border-right:0}}.profile-credential-archive{background:radial-gradient(circle at 85% 0,#c8974a24,#0000 34%),linear-gradient(145deg,#15191d,#090c0f 72%);border:1px solid #d8ac6538;border-radius:5px;margin-top:18px;padding:clamp(18px,3vw,30px)}.profile-credential-archive>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.profile-credential-archive h2{font:700 clamp(1.45rem, 3vw, 2.2rem)/1 var(--font-display);margin:4px 0}.profile-credential-archive header small,.profile-credential-archive article small{color:#d5a45d;font:700 .625rem/1.2 var(--font-mono);letter-spacing:.13em}.profile-credential-archive header p{color:#ffffff8f;max-width:660px;margin:0}.profile-credential-archive header>b{color:#e8c891;font:700 .82rem/1 var(--font-mono)}.profile-credential-archive>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.profile-credential-archive article{background:#090c0f;border:1px solid #ffffff17;min-height:180px;position:relative;overflow:hidden}.profile-credential-archive article .game-visual,.profile-credential-archive article .game-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-credential-archive article:after{content:"";background:linear-gradient(#0000 20%,#050709f0);position:absolute;inset:0}.profile-credential-archive article>span{z-index:1;gap:3px;padding:14px;display:grid;position:absolute;inset:auto 0 0}.profile-credential-archive article strong{font-size:.9rem}.profile-credential-archive article em{color:#ffffff73;font:500 .66rem/1.2 var(--font-mono);text-transform:capitalize}.profile-credential-empty{color:#e6d2b1;border:1px dashed #d7ab6347;align-items:center;gap:13px;padding:18px;text-decoration:none;display:flex}.profile-intelligence-archive{background:radial-gradient(circle at 100% 0,#69cbd31a,#0000 40%),#081216;border:1px solid #69cbd34d;margin-top:18px;overflow:hidden}.profile-intelligence-archive>header{border-bottom:1px solid #69cbd338;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.profile-intelligence-archive header small{color:#69cbd3;font:800 .65rem/1.2 var(--font-mono,monospace);letter-spacing:.14em}.profile-intelligence-archive header h2{margin:5px 0}.profile-intelligence-archive header p{color:#83979d;max-width:650px;margin:0;font-size:.8rem;line-height:1.45}.profile-intelligence-archive header>svg{color:#69cbd3;width:38px;height:38px}.profile-network-totals{border-bottom:1px solid #69cbd32e;grid-template-columns:repeat(3,1fr);display:grid}.profile-network-totals article{border-right:1px solid #69cbd32e;gap:4px;padding:18px 22px;display:grid}.profile-network-totals article:last-child{border-right:0}.profile-network-totals strong{color:#69cbd3;font-size:1.5rem}.profile-network-totals span{color:#74898f;text-transform:uppercase;font-size:.7rem}.profile-network-history{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px;display:grid}.profile-network-history article,.profile-network-empty{color:#d4dfe1;background:#030a0da6;border:1px solid #294047;align-items:flex-start;gap:12px;padding:15px;text-decoration:none;display:flex}.profile-network-history svg,.profile-network-empty>svg{color:#69cbd3;flex:none}.profile-network-history span,.profile-network-history small,.profile-network-history strong,.profile-network-history em,.profile-network-empty span,.profile-network-empty strong,.profile-network-empty small{display:block}.profile-network-history small{color:#69cbd3;font:800 .625rem/1.2 var(--font-mono,monospace);text-transform:uppercase}.profile-network-history strong{text-transform:capitalize;margin:4px 0}.profile-network-history em,.profile-network-empty small{color:#7d9298;font-size:.72rem;font-style:normal;line-height:1.4}.profile-network-empty{margin:20px}@media (width<=650px){.profile-network-totals,.profile-network-history{grid-template-columns:1fr}.profile-network-totals article{border-bottom:1px solid #69cbd32e;border-right:0}}.profile-credential-empty span{gap:4px;display:grid}.profile-credential-empty small{color:#ffffff85}@media (width<=620px){.profile-credential-archive>header{display:grid}.profile-credential-archive>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.megaproject-page{gap:20px;display:grid}.megaproject-empty,.megaproject-hero{background:#090d10;border:1px solid #e2b85a52;min-height:430px;position:relative;overflow:hidden}.megaproject-empty-art,.megaproject-hero-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.megaproject-empty:after,.megaproject-hero-shade{content:"";background:linear-gradient(90deg,#05080af0 0 40%,#05080a61 76%),linear-gradient(#0000 45%,#05080ad9);position:absolute;inset:0}.megaproject-empty>div,.megaproject-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:660px;min-height:430px;padding:clamp(28px,6vw,76px);display:flex;position:relative}.megaproject-empty h1,.megaproject-hero h1{max-width:11ch;font:800 clamp(42px, 7vw, 82px) / .9 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 14px}.megaproject-empty p,.megaproject-hero-copy>p:not(.eyebrow){color:#d0d6d3;max-width:58ch;line-height:1.55}.megaproject-contract-summary{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,620px);margin:24px 0;display:grid}.megaproject-contract-summary>div{background:#080b0deb;gap:5px;padding:15px;display:grid}.megaproject-contract-summary dt,.megaproject-contract-summary dd{margin:0}.megaproject-contract-summary dt{color:var(--muted);font:700 10px/1.2 var(--font-mono);text-transform:uppercase}.megaproject-contract-summary dd{color:#f1d692;font-weight:800}.megaproject-hero-copy{padding-bottom:112px}.megaproject-progress{background:#ffffff1f;width:min(560px,100%);height:8px;margin-top:22px;overflow:hidden}.megaproject-progress span,.megaproject-requirement-bar span{background:linear-gradient(90deg,#be8c38,#f3d27c);height:100%;display:block}.megaproject-hero-copy>small{color:#d8cba9;font:700 10px/1.2 var(--font-mono);text-transform:uppercase;margin-top:8px}.megaproject-hero-metrics{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.megaproject-hero-metrics span{color:var(--muted);background:#080b0dd1;align-items:center;gap:10px;padding:13px 16px;font-size:12px;display:flex}.megaproject-hero-metrics svg,.megaproject-hero-metrics b{color:#f1cf78}.megaproject-timeline>header,.megaproject-stage-card>header,.megaproject-ledger>header{align-items:flex-start}.megaproject-timeline h2,.megaproject-stage-card h2,.megaproject-ledger h2{margin:4px 0}.megaproject-timeline ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.megaproject-timeline li{border:1px solid var(--line);opacity:.48;background:#0b0f12;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.megaproject-timeline li>span{width:32px;height:32px;font:800 11px/1 var(--font-mono);border:1px solid #596069;border-radius:50%;place-items:center;display:grid}.megaproject-timeline li div{gap:4px;min-width:0;display:grid}.megaproject-timeline li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.megaproject-timeline li small{color:var(--muted);font:700 10px/1 var(--font-mono)}.megaproject-timeline li.active,.megaproject-timeline li.completed{opacity:1}.megaproject-timeline li.active{border-color:#d5a852;box-shadow:inset 0 0 24px #d5a85217}.megaproject-timeline li.completed>span{color:#d8f0c7;background:#2f4727;border-color:#78985e}.megaproject-work-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:20px;display:grid}.megaproject-stage-card>p{max-width:70ch;color:var(--muted)}.megaproject-requirements{gap:12px;margin-top:20px;display:grid}.megaproject-requirement{border:1px solid var(--line);background:#0b0f12;gap:12px;padding:16px;display:grid}.megaproject-requirement>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.megaproject-requirement>header svg,.megaproject-requirement>header>b{color:#e4bb61}.megaproject-requirement>header span{gap:3px;display:grid}.megaproject-requirement small{color:var(--muted)}.megaproject-requirement-bar{background:#ffffff17;height:5px;overflow:hidden}.megaproject-actions{flex-wrap:wrap;gap:8px;display:flex}.megaproject-governance{flex-direction:column;gap:12px;display:flex}.megaproject-governance>header span{color:#e5bd68;font:800 10px/1.2 var(--font-mono);letter-spacing:.09em;align-items:center;gap:7px;display:inline-flex}.megaproject-governance>button:not(.button){border:1px solid var(--line);color:inherit;text-align:left;background:#0a0e11;gap:6px;padding:14px;display:grid}.megaproject-governance>button.selected{background:#d2a6541a;border-color:#d2a654}.megaproject-governance>button small{color:var(--muted);line-height:1.45}.megaproject-stage-gate{border-top:1px solid var(--line);gap:14px;margin-top:auto;padding-top:18px;display:grid}.megaproject-stage-gate small,.megaproject-rules small{color:var(--muted);line-height:1.5}.megaproject-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.megaproject-ledger-grid article{border:1px solid var(--line);background:#0b0f12;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.megaproject-ledger-grid article>svg{color:#e4b95f}.megaproject-ledger-grid article span{gap:3px;display:grid}.megaproject-ledger-grid article small{color:var(--muted)}.megaproject-ledger-grid article>b{color:#a9d684;font:800 10px/1 var(--font-mono)}.megaproject-launch{text-align:center;background:radial-gradient(circle at 50% 0,#e8c1652e,#0000 55%),#0a0e11;border:1px solid #c89e4e;place-items:center;padding:clamp(42px,8vw,90px) 24px;display:grid}.institution-command{border:1px solid color-mix(in srgb, var(--acid) 36%, var(--line));background:linear-gradient(125deg,#090f0cfa,#0e1210f2),repeating-linear-gradient(90deg,#0000 0 58px,#b0ff3b08 59px 60px);gap:22px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden}.institution-command:before{background:var(--acid);content:"";width:3px;position:absolute;inset:0 auto 0 0}.institution-command.dormant{filter:saturate(.78);border-color:#7d6741}.institution-command.dormant:before{background:#c99749}.institution-command-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.institution-command-header>span{gap:7px;max-width:760px;display:grid}.institution-command-header small,.institution-capacity-deck small,.institution-charter-seal small,.institution-charter-choice small,.institution-commissioning small{color:var(--acid);font:750 10px/1.2 var(--font-mono);letter-spacing:.1em}.institution-command-header h2,.institution-command-header p,.institution-capacity-deck p,.institution-charter-seal p,.institution-charter-choice p,.institution-commissioning p{margin:0}.institution-command-header h2{font-size:clamp(25px,3vw,38px)}.institution-command-header p,.institution-capacity-deck p,.institution-charter-choice p,.institution-charter-seal p{color:#aeb6ab;line-height:1.5}.institution-command-header>b{border:1px solid var(--acid);color:var(--acid);font:800 10px/1 var(--font-mono);letter-spacing:.09em;white-space:nowrap;padding:8px 10px}.institution-command-header>b[data-status=dormant]{color:#e6bb74;border-color:#c99749}.institution-capacity-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.institution-capacity-deck>article{border:1px solid var(--line);background:#040806a3;flex-direction:column;align-items:flex-start;gap:9px;min-height:210px;padding:17px;display:flex}.institution-capacity-deck>article>svg{color:var(--acid)}.institution-capacity-deck strong{font:750 20px/1.15 var(--font-display)}.institution-capacity-deck em{color:#c5cdc2;font:normal 11px/1.4 var(--font-mono);margin-top:auto}.institution-capacity-deck button,.institution-charter-choice button,.institution-commissioning button{border:1px solid color-mix(in srgb, var(--acid) 55%, var(--line));color:#e4f3da;cursor:pointer;background:#b0ff3b14;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:700;display:inline-flex}.institution-capacity-deck button:disabled,.institution-charter-choice button:disabled,.institution-commissioning button:disabled{cursor:not-allowed;opacity:.48}.institution-capacity-track{gap:5px;width:100%;display:flex}.institution-capacity-track i{background:var(--acid);flex:1;height:7px;box-shadow:0 0 10px #b0ff3b33}.institution-capacity-track i.used{box-shadow:none;background:#3e453e}.institution-public-service{border-color:color-mix(in srgb, var(--acid) 45%, var(--line))!important;background:linear-gradient(145deg,#b0ff3b14,#040806cc)!important}.institution-charter-seal,.institution-charter-choice>span{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding-top:18px;display:flex}.institution-charter-seal>svg{color:var(--acid);flex:none}.institution-charter-seal span,.institution-charter-choice>span{gap:6px;display:grid}.institution-charter-choice{gap:15px;display:grid}.institution-charter-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.institution-charter-choice article{border:1px solid var(--line);background:#0a0e0b;align-content:start;gap:8px;padding:14px;display:grid}.institution-charter-choice article>small{color:#9ca69a;line-height:1.5}.institution-charter-choice article>button{margin-top:5px}.institution-commissioning{border-color:color-mix(in srgb, var(--acid) 40%, var(--line));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.institution-commissioning>svg{color:var(--acid)}.institution-commissioning>span{gap:5px;display:grid}@media (width<=860px){.institution-command-header,.institution-charter-seal{flex-direction:column}.institution-capacity-deck,.institution-charter-choice>div{grid-template-columns:1fr}.institution-capacity-deck>article{min-height:0}.institution-commissioning{grid-template-columns:1fr}}.megaproject-launch>svg,.megaproject-launch h2{color:#f0ca73}.megaproject-launch h2{font:800 clamp(30px, 5vw, 58px) / .95 var(--font-display);text-transform:uppercase;margin:8px 0}.megaproject-launch>p:not(.eyebrow){max-width:60ch;color:var(--muted)}.megaproject-launch>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.megaproject-launch>div span{background:#f0ca7312;border:1px solid #f0ca7340;padding:8px 10px;font-size:11px}.megaproject-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.megaproject-rules>div{grid-template-columns:auto 1fr;gap:11px;display:grid}.megaproject-rules>div>svg{color:#dfb45c}.megaproject-rules span{gap:5px;display:grid}.megaproject-notice{background:#d6aa5514;border-left:2px solid #d6aa55;padding:12px 14px}@media (width<=1050px){.megaproject-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr))}.megaproject-work-grid{grid-template-columns:1fr}}@media (width<=700px){.megaproject-empty,.megaproject-hero,.megaproject-empty>div,.megaproject-hero-copy{min-height:560px}.megaproject-empty:after,.megaproject-hero-shade{background:linear-gradient(0deg,#05080af7 0 48%,#0000 90%)}.megaproject-empty>div,.megaproject-hero-copy{justify-content:flex-end;padding:24px 20px 150px}.megaproject-empty h1,.megaproject-hero h1{font-size:clamp(40px,13vw,64px)}.megaproject-contract-summary,.megaproject-hero-metrics,.megaproject-rules{grid-template-columns:1fr}.megaproject-hero-metrics{bottom:12px;left:12px;right:12px}.megaproject-hero-metrics span{padding:8px 10px}.megaproject-timeline ol,.megaproject-ledger-grid{grid-template-columns:1fr}.megaproject-timeline li strong{white-space:normal}}.property-portfolio{--property-lime:#d5ff4f;--property-amber:#d7a75b;color:#f2f0e9;background:radial-gradient(circle at 75% 12%,#d5ff4f0d,#0000 30%),#07090a;min-height:100vh;padding-bottom:80px}.property-hero{border-bottom:1px solid #ffffff17;min-height:min(720px,78vh);position:relative;overflow:hidden}.property-hero-art,.property-hero-art img,.property-hero-shade{width:100%;height:100%;position:absolute;inset:0}.property-hero-art img{object-fit:cover;filter:saturate(.72)contrast(1.08)}.property-hero-shade{background:linear-gradient(90deg,#030506f5 2%,#030506b0 48%,#03050636 100%),linear-gradient(#0000 55%,#07090a 100%)}.property-hero-copy{z-index:2;width:min(680px,75vw);position:absolute;top:50%;left:clamp(24px,7vw,112px);transform:translateY(-48%)}.property-hero-copy>span,.property-hero-copy>small{color:var(--property-lime);font:750 .68rem/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;display:block}.property-hero-copy>span i{background:var(--property-lime);width:22px;height:2px;box-shadow:0 0 12px var(--property-lime);margin:0 9px 3px 0;display:inline-block}.property-hero-copy>small{color:#ffffff8a;margin-top:18px}.property-hero-copy h1{font:750 clamp(3.2rem, 7.5vw, 7.8rem)/.78 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:18px 0}.property-hero-copy h1 em{color:#0000;-webkit-text-stroke:1px #d5ff4fb3;font-style:normal}.property-hero-copy p{color:#ffffffad;max-width:62ch;line-height:1.65}.property-hero-copy>div{align-items:center;gap:20px;margin-top:28px;display:flex}.property-hero-copy>div>a:last-child{color:#fff;font:700 .7rem/1 var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.property-capacity-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050809db;border:1px solid #ffffff21;width:230px;padding:20px;position:absolute;bottom:42px;right:clamp(20px,5vw,80px)}.property-capacity-card small,.property-capacity-card span{color:#ffffff87;font:650 .63rem/1.4 var(--font-mono);letter-spacing:.1em;display:block}.property-capacity-card strong{color:var(--property-lime);font:750 2.8rem/1 var(--font-display);margin:8px 0;display:block}.property-capacity-card>i{background:#ffffff17;height:3px;margin:15px 0 0;display:block}.property-capacity-card>i b{background:var(--property-lime);height:100%;display:block;box-shadow:0 0 9px #d5ff4fb3}.property-status{width:min(1440px,100% - 40px);margin:18px auto}.property-domain-strip{background:#0b0e0f;border:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);width:min(1440px,100% - 40px);margin:-1px auto 0;display:grid}.property-domain-strip>span{border-right:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:3px 10px;padding:18px;display:grid}.property-domain-strip svg{color:var(--property-amber);grid-row:span 2}.property-domain-strip b{font:700 .75rem/1 var(--font-display);text-transform:uppercase}.property-domain-strip small{color:#ffffff6b;font:600 .625rem/1.3 var(--font-mono)}.property-residence-card,.property-command,.property-lower-grid{width:min(1440px,100% - 40px);margin:28px auto 0}.property-residence-card{background:#0b0e0f;border:1px solid #ffffff1a;grid-template-columns:minmax(260px,.65fr) 1fr;min-height:250px;display:grid}.property-residence-card .game-visual,.property-residence-card img{width:100%;height:100%}.property-residence-card img{object-fit:cover}.property-residence-card>div{align-self:center;padding:clamp(24px,4vw,50px)}.property-residence-card small,.property-command small,.property-lower-grid header span{color:var(--property-amber);font:700 .64rem/1.2 var(--font-mono);letter-spacing:.12em}.property-residence-card h2,.property-detail h2{font:700 clamp(2rem, 4vw, 4rem)/.9 var(--font-display);text-transform:uppercase;margin:8px 0}.property-residence-card p,.property-detail p,.property-lower-grid p{color:#ffffff94;line-height:1.55}.property-command{background:#090c0d;border:1px solid #ffffff1a;grid-template-columns:minmax(290px,.36fr) 1fr;min-height:620px;display:grid}.property-list{border-right:1px solid #ffffff17}.property-list>header,.property-development-workbench>header,.property-maintenance>header,.property-history>header{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:16px 18px;display:flex}.property-list>header strong,.property-lower-grid header strong{font:700 .66rem/1.2 var(--font-mono);text-transform:uppercase}.property-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:92px 1fr auto;align-items:center;padding:10px;display:grid}.property-list>button.active{box-shadow:inset 3px 0 var(--property-lime);background:linear-gradient(90deg,#d5ff4f1a,#0000)}.property-list .game-visual,.property-list img{width:82px;height:68px}.property-list img{object-fit:cover}.property-list button span{gap:5px;display:grid}.property-list button strong{font:700 .9rem/1.1 var(--font-display);text-transform:uppercase}.property-list button em{color:#ffffff6e;font:600 .625rem/1.2 var(--font-mono);font-style:normal}.property-list button>svg{color:var(--property-lime)}.property-empty,.property-detail-empty{color:#ffffff75;text-align:center;place-items:center;min-height:250px;padding:28px;display:grid}.property-detail{padding:clamp(24px,4vw,54px)}.property-detail>header{justify-content:space-between;gap:24px;display:flex}.property-detail>header p{max-width:60ch}.property-state{color:var(--property-lime);font:700 .625rem/1 var(--font-mono);text-transform:uppercase;border:1px solid #d5ff4f3d;align-self:start;padding:7px 10px}.property-state.degraded{color:var(--property-amber);border-color:#d7a75b66}.property-metrics{border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.property-metrics>span{border-right:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:6px 10px;padding:18px;display:grid}.property-metrics svg{color:var(--property-amber);grid-row:span 2}.property-metrics b{font:700 .85rem/1 var(--font-display);text-transform:uppercase}.property-stage-rail{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.property-stage-rail span{gap:8px;min-width:0;display:grid}.property-stage-rail i{color:#ffffff6b;width:30px;height:30px;font:700 .66rem/1 var(--font-mono);border:1px solid #ffffff24;place-items:center;font-style:normal;display:grid}.property-stage-rail .complete i,.property-stage-rail .current i{border-color:var(--property-lime);color:#050708;background:var(--property-lime)}.property-stage-rail small{color:#fff6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-specialization-lock{background:#d7a75b0d;border:1px solid #d7a75b33;gap:16px;margin-top:30px;padding:20px;display:flex}.property-specialization-lock svg{color:var(--property-amber)}.property-specialization-lock div{gap:6px;display:grid}.property-specialization-lock em{color:#ffffff6b;font-size:.74rem}.property-lower-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.property-lower-grid>article{background:#0b0e0f;border:1px solid #ffffff1a}.property-development-workbench{grid-row:span 2}.property-development-workbench>:not(header),.property-maintenance>:not(header),.property-history>:not(header){margin-left:22px;margin-right:22px}.property-next-stage{align-items:center;gap:18px;margin-top:24px;display:flex}.property-next-stage>span{color:#0000;font:750 5rem/1 var(--font-display);-webkit-text-stroke:1px var(--property-lime)}.property-next-stage div{gap:5px;display:grid}.property-next-stage strong{font:700 1.7rem/1 var(--font-display);text-transform:uppercase}.property-specialization-picker{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.property-specialization-picker button{min-height:180px;color:inherit;cursor:pointer;background:#07090a;border:1px solid #ffffff1a;position:relative;overflow:hidden}.property-specialization-picker button.active{border-color:var(--property-lime);box-shadow:0 0 0 1px #d5ff4f3d}.property-specialization-picker .game-visual,.property-specialization-picker img{width:100%;height:100%;position:absolute;inset:0}.property-specialization-picker img{object-fit:cover;filter:brightness(.38)}.property-specialization-picker button span{z-index:1;text-align:left;gap:5px;padding:15px;display:grid;position:absolute;inset:auto 0 0}.property-specialization-picker button strong{font:700 1rem/1 var(--font-display);text-transform:uppercase}.property-specialization-picker button small,.property-specialization-picker button em{color:#fff9;font:500 .625rem/1.3 var(--font-mono);font-style:normal}.property-commitment{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.property-commitment span{color:#ffffff94;font:650 .625rem/1 var(--font-mono);border:1px solid #ffffff17;align-items:center;gap:6px;padding:8px;display:inline-flex}.property-development-workbench>.button{margin:20px 22px 24px}.property-project-active{text-align:center;place-items:center;min-height:300px;padding:30px;display:grid}.property-project-active svg{width:40px;height:40px;color:var(--property-lime)}.property-maintenance{min-height:230px}.property-maintenance>.button{margin-top:12px}.property-acquisition{min-height:320px;position:relative;overflow:hidden}.property-acquisition .game-visual,.property-acquisition img{width:100%;height:100%;position:absolute;inset:0}.property-acquisition img{object-fit:cover;filter:brightness(.37)}.property-acquisition>div{z-index:1;background:linear-gradient(#0000,#040607f5);align-items:start;gap:8px;padding:28px;display:grid;position:absolute;inset:auto 0 0}.property-acquisition>div strong{font:700 1.8rem/1 var(--font-display);text-transform:uppercase}.property-acquisition .button{justify-self:start}.property-history{grid-column:1/-1}.property-partnerships{min-height:320px}.property-partnerships>div{padding:20px 22px 24px}.property-partnership-form{gap:8px;margin:16px 0;display:flex}.property-partnership-form input{color:#fff;min-width:0;font:650 .72rem/1 var(--font-mono);background:#07090a;border:1px solid #ffffff21;flex:1;padding:11px 12px}.property-partnership-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.property-partnership-row>span{gap:4px;display:grid}.property-partnership-row>svg{color:var(--property-lime)}.property-history>div{padding:18px 0 24px}.property-history>div>span{border-bottom:1px solid #ffffff0f;grid-template-columns:12px 130px 1fr auto;gap:10px;padding:10px 0;display:grid}.property-history i{background:var(--property-amber);border-radius:50%;align-self:center;width:5px;height:5px}.property-history em{color:#ffffff59;font:600 .625rem/1 var(--font-mono);font-style:normal}.property-lease-command{background:linear-gradient(135deg,#d5ff4f0d,#0000 34%),#090c0d;border:1px solid #ffffff1c;width:min(1440px,100% - 40px);margin:28px auto 0;overflow:hidden}.property-lease-command>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,4vw,46px);display:flex}.property-lease-command>header>span{max-width:760px}.property-lease-command small,.property-lease-command dt{color:var(--property-amber);font:700 .625rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.property-lease-command h2{font:730 clamp(2rem, 4vw, 4.4rem)/.9 var(--font-display);text-transform:uppercase;margin:7px 0 10px}.property-lease-command p{color:#ffffff91;line-height:1.55}.property-lease-command>header>div{background:#d5ff4f0a;border:1px solid #d5ff4f33;gap:5px;min-width:245px;padding:17px;display:grid}.property-lease-command>header svg{color:var(--property-lime)}.property-lease-command>header strong{font:700 .8rem/1.2 var(--font-display);text-transform:uppercase}.property-rights-rail{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.property-rights-rail li{border-right:1px solid #ffffff14;align-items:center;gap:12px;padding:18px;display:flex}.property-rights-rail svg{color:var(--property-lime)}.property-rights-rail span{gap:4px;display:grid}.property-rights-rail strong{font:700 .76rem/1.1 var(--font-display);text-transform:uppercase}.property-lease-grid{grid-template-columns:minmax(320px,.78fr) 1.22fr;display:grid}.property-lease-builder,.property-lease-market{padding:clamp(22px,3vw,36px)}.property-lease-builder{border-right:1px solid #ffffff17}.property-lease-builder>header,.property-lease-market>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.property-lease-builder>header span,.property-lease-market>header span{gap:5px;display:grid}.property-lease-builder>header strong,.property-lease-market>header strong,.property-tenant-docket>header strong{font:700 1.35rem/1 var(--font-display);text-transform:uppercase}.property-lease-builder>header svg,.property-lease-market>header svg{color:var(--property-lime)}.property-lease-builder label{color:#ffffff75;font:650 .625rem/1 var(--font-mono);text-transform:uppercase;gap:7px;margin-top:13px;display:grid}.property-lease-builder select,.property-lease-builder input{color:#fff;min-width:0;font:650 .72rem/1 var(--font-mono);background:#060809;border:1px solid #ffffff24;padding:12px}.property-lease-builder dl,.property-tenant-docket dl{border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.property-lease-builder dl div,.property-tenant-docket dl div{border-right:1px solid #ffffff14;gap:6px;padding:13px;display:grid}.property-lease-builder dd,.property-tenant-docket dd{font:700 .77rem/1.2 var(--font-display);text-transform:uppercase;margin:0}.property-lease-builder>em,.property-lease-market article>em{color:#ffffff6e;font:600 .625rem/1.55 var(--font-mono);margin:12px 0;font-style:normal;display:block}.property-lease-builder>.button{margin-top:8px}.property-lease-commitment{background:#d5ff4f0a;border:1px solid #d5ff4f36;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex}.property-lease-commitment>span{gap:4px;display:grid}.property-lease-market>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-lease-market article{background:linear-gradient(150deg,#ffffff0a,#0000);border:1px solid #ffffff1a;align-content:start;min-height:275px;padding:18px;display:grid}.property-lease-market article>span{gap:4px;display:grid}.property-lease-market article>span strong{font:700 1rem/1 var(--font-display);text-transform:uppercase}.property-lease-market article>b{color:var(--property-lime);font:750 1.8rem/1 var(--font-display);margin-top:14px}.property-lease-market article .button{place-self:end start}.property-tenant-docket{border-top:1px solid #ffffff17;padding:0 clamp(22px,3vw,36px) 30px}.property-tenant-docket>header{gap:5px;padding:24px 0 17px;display:grid}.property-tenant-docket>div{gap:10px;display:grid}.property-tenant-docket article{background:#07090a;border:1px solid #ffffff1a;grid-template-columns:1fr minmax(280px,.7fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.property-tenant-docket article>span{gap:4px;display:grid}.property-tenant-docket article>span strong{font:700 1rem/1 var(--font-display);text-transform:uppercase}.property-tenant-docket dl{grid-template-columns:repeat(2,1fr);margin:0}.property-tenant-docket article>div{gap:7px;display:grid}.property-lease-command>footer{color:#ffffff59;font:650 .625rem/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff14;padding:14px 22px}@media (width<=900px){.property-capacity-card{bottom:20px;right:20px}.property-domain-strip{grid-template-columns:repeat(2,1fr)}.property-command,.property-lower-grid,.property-lease-grid{grid-template-columns:1fr}.property-lease-builder{border-bottom:1px solid #ffffff17;border-right:0}.property-tenant-docket article{grid-template-columns:1fr}.property-list{border-bottom:1px solid #ffffff17;border-right:0}.property-history{grid-column:auto}}.property-blackout-command{background:linear-gradient(135deg,#b0ff3b0f,#0000 42%),#0b100d;border:1px solid #47533e;gap:18px;width:min(1400px,100% - 48px);margin:0 auto 22px;padding:clamp(18px,3vw,30px);display:grid}.property-blackout-command>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.property-blackout-command>header span{gap:5px;display:grid}.property-blackout-command h2,.property-blackout-command h3,.property-blackout-command p{margin:0}.property-blackout-command>header small,.property-blackout-command article>small,.property-blackout-command code{color:var(--acid);font:800 10px var(--font-mono);letter-spacing:.07em}.property-blackout-command>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-blackout-command article{border:1px solid var(--line);background:var(--panel-alt);align-content:start;gap:9px;padding:16px;display:grid}.property-blackout-command article>p,.property-blackout-command article>em{color:var(--muted);font-size:11px}.property-blackout-command article>div{gap:7px;display:grid}.property-blackout-command article button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#0c110e;gap:5px;padding:11px;display:grid}.property-blackout-command article button:disabled{opacity:.48;cursor:not-allowed}.property-blackout-command article button span,.property-blackout-command article button em{color:var(--muted);font-size:10px}.property-blackout-command article button small{color:var(--acid);font:800 10px var(--font-mono)}@media (width<=620px){.property-hero{min-height:690px}.property-hero-copy{width:calc(100% - 40px);top:40%;left:20px}.property-hero-copy h1{font-size:clamp(3rem,16vw,5rem)}.property-capacity-card{width:calc(100% - 40px);left:20px;right:auto}.property-domain-strip,.property-residence-card,.property-command,.property-lower-grid,.property-blackout-command,.property-lease-command{width:calc(100% - 24px)}.property-lease-command>header{flex-direction:column;align-items:start}.property-lease-command>header>div{width:100%}.property-rights-rail,.property-lease-market>div,.property-lease-builder dl,.property-domain-strip,.property-residence-card{grid-template-columns:1fr}.property-blackout-command>header{flex-direction:column}.property-blackout-command>div{grid-template-columns:1fr}.property-residence-card .game-visual{min-height:220px}.property-metrics{grid-template-columns:1fr}.property-stage-rail{grid-template-columns:repeat(3,1fr);gap:16px 8px}.property-specialization-picker{grid-template-columns:1fr}.property-history>div>span{grid-template-columns:10px 1fr}.property-history>div>span strong,.property-history>div>span em{grid-column:2}}.property-content-atlas{background:#0a0d0b;border:1px solid #ffffff1a;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.property-content-atlas>header{justify-content:space-between;gap:1rem;display:flex}.property-content-atlas h2,.property-content-atlas h3,.property-content-atlas p{margin:0}.property-content-atlas>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.property-content-atlas article{border-left:2px solid var(--accent);background:#ffffff08;gap:.4rem;padding:.9rem;display:grid}.property-content-atlas details{border:1px solid #ffffff14;padding:.8rem}.property-content-atlas summary{color:var(--accent);cursor:pointer;font-weight:800}.season-command-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:13px 0;display:grid}.season-world-command{--world-accent:#d8ff55;border:1px solid color-mix(in srgb, var(--world-accent) 32%, var(--line));background:radial-gradient(circle at 85% 0,#d8ff551a,#0000 32%),linear-gradient(140deg,#0a0e0b,#101510);gap:20px;margin:20px 0;padding:clamp(18px,3vw,30px);display:grid;overflow:hidden}.season-world-command>header,.season-position-board>header,.season-world-projection>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.season-world-command>header>span,.season-position-board>header>span,.season-world-projection>header>span{gap:6px;display:grid}.season-world-command small{color:var(--world-accent);font:750 10px/1.2 var(--font-mono);letter-spacing:.09em}.season-world-command h2,.season-world-command p{margin:0}.season-world-command h2{text-transform:uppercase;font-size:clamp(28px,4vw,46px)}.season-world-command>header>span>p{max-width:760px;color:var(--muted);line-height:1.5}.season-world-command>header>div{border-left:2px solid var(--world-accent);grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;min-width:210px;padding-left:14px;display:grid}.season-world-command>header>div svg{color:var(--world-accent);grid-row:1/3}.season-world-acts{background:#3a4037;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.season-world-acts li{opacity:.58;background:#0b0f0c;grid-template-columns:auto 1fr;gap:9px;padding:13px;display:grid}.season-world-acts li.active{background:color-mix(in srgb, var(--world-accent) 10%, #0b0f0c);box-shadow:inset 0 3px var(--world-accent);opacity:1}.season-world-acts li>b{color:var(--world-accent);font:800 12px/1 var(--font-mono)}.season-world-acts li>span{gap:2px;display:grid}.season-world-acts li>p{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.4}.season-world-grid{grid-template-columns:minmax(370px,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.season-position-board,.season-world-projection{border:1px solid var(--line);background:#040805ad;align-content:start;gap:14px;padding:17px;display:grid}.season-position-board header svg,.season-world-projection header svg{color:var(--world-accent)}.season-position-board header strong,.season-world-projection header strong{font:750 19px/1.1 var(--font-display)}.season-position-board>div{gap:8px;display:grid}.season-position-board button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#0d120e;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.season-position-board button[aria-pressed=true]{border-color:var(--world-accent);background:color-mix(in srgb, var(--world-accent) 9%, #0d120e)}.season-position-board button:disabled{cursor:not-allowed;opacity:.55}.season-position-board button>svg{color:var(--world-accent)}.season-position-board button>span{gap:4px;display:grid}.season-position-board button p,.season-position-board button em,.season-world-projection>p,.season-world-projection>em,.season-world-projection aside p{color:var(--muted);font-size:11px;line-height:1.45}.season-position-board button em{color:#d1d8ce;font-style:normal}.season-position-board button span>b{color:var(--world-accent);font:700 10px/1.4 var(--font-mono)}.season-world-projection>div{gap:10px;display:grid}.season-world-projection article{gap:6px;display:grid}.season-world-projection article>span{justify-content:space-between;gap:12px;display:flex}.season-world-projection article>i{background:#30362f;height:7px;display:block;overflow:hidden}.season-world-projection article>i>span{background:var(--world-accent);height:100%;display:block}.season-world-projection>em{border-left:2px solid var(--world-accent);padding-left:11px;font-style:normal}.season-world-projection aside{border-top:1px solid var(--line);padding-top:13px}@media (width<=900px){.season-world-command>header,.season-position-board>header,.season-world-projection>header{flex-direction:column}.season-world-acts,.season-world-grid{grid-template-columns:1fr}}.season-command-layers article,.season-point-provenance{gap:9px;display:grid}.season-command-layers h2,.season-command-layers p{margin:0}.season-legacy-points{color:var(--muted);font-size:12px}@media (width<=800px){.season-command-layers{grid-template-columns:1fr}}.profession-directory{background:radial-gradient(circle at 80% 0,#c190431f,#0000 34%),linear-gradient(145deg,#15191d,#090c0f);overflow:hidden}.profession-card-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin-top:18px;display:grid}.profession-card-grid>article{background:#090c0f;border:1px solid #ffffff17;border-radius:4px;min-height:310px;position:relative;overflow:hidden}.profession-card-grid>article.active{border-color:#5dbe8b6b;box-shadow:inset 0 -3px #5dbe8b}.profession-card-grid .game-visual,.profession-card-grid .game-visual img,.profession-card-shade{width:100%;height:100%;position:absolute;inset:0}.profession-card-grid .game-visual img{object-fit:cover;filter:saturate(.85)brightness(.78)}.profession-card-shade{background:linear-gradient(#0000 8%,#050709f5 78%)}.profession-card-grid article>div{z-index:1;gap:7px;padding:18px;display:grid;position:absolute;inset:auto 0 0}.profession-card-grid small{color:#d0a15d;font:700 .625rem/1.2 var(--font-mono);letter-spacing:.11em}.profession-card-grid strong{font:700 1.15rem/1 var(--font-display)}.profession-card-grid p{color:#ffffff9c;min-height:36px;margin:0;font-size:.75rem}.profession-card-grid article>div>span{flex-wrap:wrap;gap:5px;display:flex}.profession-card-grid b{color:#ffffff8c;font:600 .625rem/1.2 var(--font-mono);text-transform:uppercase;border:1px solid #ffffff17;padding:4px 6px}.profession-card-grid button{color:#ead7b6;font:700 .66rem/1.2 var(--font-mono);cursor:pointer;background:#c7954521;border:1px solid #d2a65e57;margin-top:4px;padding:10px 12px}.profession-card-grid button:disabled{cursor:not-allowed;opacity:.48}.profession-legacy-preview{color:#d6b170b8;font:650 .65rem/1.35 var(--font-mono);font-style:normal}.npc-profession-baselines{background:#ffffff17;border:1px solid #ffffff17;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin-top:1rem;display:grid}.npc-profession-baselines>header{background:#0c1115;grid-column:1/-1;padding:.9rem 1rem}.npc-profession-baselines>header small,.npc-profession-baselines article small{color:#d0a15d;font:700 .65rem/1.2 var(--font-mono);letter-spacing:.1em;display:block}.npc-profession-baselines>header strong{font-family:var(--font-display);margin-top:.25rem;display:block}.npc-profession-baselines article{background:linear-gradient(145deg,#11171b,#090c0f);flex-direction:column;justify-content:space-between;min-height:150px;padding:1rem;display:flex}.npc-profession-baselines article strong{margin-top:.35rem;display:block}.npc-profession-baselines article p{color:#ffffff8f;font-size:.72rem}.npc-profession-baselines article label{color:#ffffff94;font:650 .65rem/1.2 var(--font-mono);gap:.3rem;margin:.6rem 0;display:grid}.npc-profession-baselines article select{color:#eee5d6;background:#090c0f;border:1px solid #d8bd8d40;min-width:0;padding:.55rem}.npc-profession-baselines article>em{color:#ffffff7a;margin:.6rem 0;font-size:.68rem;font-style:normal}.npc-profession-baselines article>button{width:100%}.venture-career-callout{background:linear-gradient(120deg,#0508096b,#050809fa),#070a0b;border:1px solid #d5ff4f2e;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);min-height:260px;margin:20px 0;display:grid;position:relative;overflow:hidden}.venture-career-callout .game-visual,.venture-career-callout .game-visual img{width:100%;height:100%}.venture-career-callout .game-visual img{object-fit:cover;filter:saturate(.82)contrast(1.07)}.venture-career-callout>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(24px,4vw,52px);display:flex}.venture-career-callout small{color:#d5ff4f;font:750 .66rem/1.2 var(--font-mono);letter-spacing:.14em}.venture-career-callout strong{font:700 clamp(1.45rem, 3vw, 2.4rem)/.95 var(--font-display);text-transform:uppercase}.venture-career-callout p{max-width:54ch;margin:0}@media (width<=620px){.profession-card-grid,.venture-career-callout{grid-template-columns:1fr}.venture-career-callout .game-visual{min-height:210px}}.pvp-command{--pvp-red:#ff365b;--pvp-red-soft:#ff365b29;--pvp-amber:#ffc45c;--pvp-cyan:#5de4ff;--pvp-ink:#07090e;--pvp-panel:#0c1018f0;isolation:isolate;position:relative}.pvp-depth-console{color:#f5f7fb;gap:18px;margin-bottom:24px;display:grid}.pvp-depth-console.is-loading{min-height:180px;color:var(--pvp-cyan);font:700 12px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#0b111bf5,#07090efa);border:1px solid #5de4ff2e;border-radius:20px;justify-content:center;align-items:center;display:flex}.pvp-depth-console.is-loading svg{width:18px;margin-right:10px;animation:.9s linear infinite pvp-depth-spin}.pvp-depth-header,.pvp-tactical-arena,.pvp-district-mastery-grid,.pvp-career-roadmap{background:radial-gradient(circle at 90% 0,#5de4ff14,#0000 38%),linear-gradient(145deg,#0d121cf7,#06080dfc);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0000003d}.pvp-depth-header{border-color:#5de4ff38;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 22px;display:flex}.pvp-depth-header>span,.pvp-depth-kicker{color:var(--pvp-cyan);font:800 10px/1.2 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.pvp-depth-header svg,.pvp-depth-kicker svg{flex:none;width:16px;height:16px}.pvp-depth-header>div{text-align:right;grid-template-columns:auto auto;align-items:end;gap:1px 10px;display:grid}.pvp-depth-header b{color:#ffffff8c;font:700 10px/1 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.pvp-depth-header strong{color:var(--pvp-amber);font:900 30px/.85 var(--font-display,sans-serif);grid-row:span 2}.pvp-depth-header small{color:#ffffffb8;font-size:11px}.pvp-training-link{color:var(--pvp-cyan);font:750 10px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.pvp-training-link svg{width:13px}.pvp-depth-message{color:#c9f6ff;background:#5de4ff14;border:1px solid #5de4ff3d;border-radius:12px;margin:0;padding:12px 16px;font-size:13px}.pvp-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pvp-depth-grid>article{background:linear-gradient(#ffffff08,#0000 44%),#080b11f5;border:1px solid #ffffff17;border-radius:18px;min-height:250px;padding:20px;position:relative;overflow:hidden}.pvp-depth-grid>article:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-60px}.pvp-depth-grid h2,.pvp-depth-grid h3,.pvp-district-mastery-grid h2,.pvp-career-roadmap h2{font-family:var(--font-display,sans-serif);margin:18px 0 10px;line-height:1}.pvp-depth-grid h2{max-width:18ch;font-size:clamp(24px,2.6vw,34px)}.pvp-depth-grid h3{font-size:25px}.pvp-depth-grid p,.pvp-depth-grid small,.pvp-district-mastery-grid p,.pvp-career-roadmap p{color:#ebf0f89e;line-height:1.5}.pvp-readiness-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pvp-readiness-card li{align-items:center;gap:9px;font-size:12px;display:flex}.pvp-readiness-card li i{background:var(--pvp-red);border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #ff365bb3}.pvp-readiness-card li i.ok{background:#58e4a8;box-shadow:0 0 12px #58e4a899}.pvp-doctrine-card label{color:#ffffffad;gap:8px;margin-top:15px;font-size:11px;font-weight:700;display:grid}.pvp-doctrine-card select{color:#fff;background:#0b1018;border:1px solid #ffffff24;border-radius:9px;width:100%;min-height:38px;padding:0 10px}.pvp-doctrine-card input{accent-color:var(--pvp-cyan)}.pvp-doctrine-card .button{z-index:1;justify-content:space-between;width:100%;margin-top:16px;position:relative}.pvp-queue-card>div{z-index:1;flex-wrap:wrap;gap:8px;margin-top:20px;display:flex;position:relative}.pvp-queue-card .button{flex:110px}.pvp-tactical-arena{background:radial-gradient(circle at 50% 0,#ff365b24,#0000 42%),linear-gradient(#11141c,#06080d);border-color:#ff365b47;padding:22px}.pvp-tactical-arena>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pvp-tactical-arena>header b{font:750 11px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.pvp-life-duel{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:20px;padding:38px 0 30px;display:grid}.pvp-life-duel>svg{width:38px;height:38px;color:var(--pvp-red);filter:drop-shadow(0 0 18px #ff365bb3);justify-self:center}.pvp-life-duel>span{gap:8px;display:grid}.pvp-life-duel>span:last-child{text-align:right}.pvp-life-duel small,.pvp-life-duel em{color:#ffffff8c;font:650 10px/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.pvp-life-duel strong{font:900 clamp(20px, 3vw, 38px)/1 var(--font-display,sans-serif)}.pvp-life-duel i{background:#ffffff17;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.pvp-life-duel i:after{width:var(--life);border-radius:inherit;background:linear-gradient(90deg, var(--pvp-red), var(--pvp-amber));content:"";position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ff365b99}.pvp-life-duel>span:last-child i:after{background:linear-gradient(90deg, var(--pvp-amber), var(--pvp-red));left:auto;right:0}.pvp-fighter-kit{background:#5de4ff0d;border:1px solid #5de4ff29;border-radius:9px;gap:4px;margin-top:4px;padding:9px 10px;display:grid}.pvp-fighter-kit b{color:#fff;font:800 11px/1 var(--font-display,sans-serif);text-transform:capitalize}.pvp-fighter-status{font-style:normal;color:var(--pvp-amber)!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important}.pvp-reward-vault,.pvp-war-league{background:radial-gradient(circle at 85% 0,#ffc45c1f,#0000 36%),linear-gradient(145deg,#101219fa,#07090efc);border:1px solid #ffffff1a;border-radius:20px;padding:22px;overflow:hidden;box-shadow:0 24px 60px #0000003d}.pvp-reward-vault>header,.pvp-war-league>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.pvp-reward-vault h2,.pvp-war-league h2{max-width:25ch;font:850 clamp(24px, 3vw, 38px)/.98 var(--font-display,sans-serif);margin:9px 0 0}.pvp-reward-vault>header>strong{color:var(--pvp-amber);font:900 19px/1 var(--font-display,sans-serif);align-items:center;gap:8px;display:flex}.pvp-reward-vault>header>strong svg{width:18px}.pvp-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pvp-vault-grid article{background:linear-gradient(150deg,#ffc45c14,#0000 52%),#ffffff05;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;min-height:255px;padding:16px;display:flex;position:relative;overflow:hidden}.pvp-vault-grid article.claimed{background:linear-gradient(150deg,#58e4a814,#0000 55%);border-color:#58e4a83d}.pvp-vault-grid article>small{color:var(--pvp-cyan);font:750 10px/1 var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase}.pvp-vault-grid article>div{width:58px;height:58px;color:var(--pvp-amber);background:radial-gradient(circle,#ffc45c2e,#0000 70%);border:1px solid #ffc45c40;border-radius:16px;place-items:center;margin-top:16px;display:grid}.pvp-vault-grid article>div svg{width:25px}.pvp-vault-visual{background:#ffc45c0d;border:1px solid #ffc45c33;border-radius:12px;width:100%;height:96px;margin-top:14px;display:block;overflow:hidden}.pvp-vault-visual img{object-fit:cover;width:100%;height:100%}.pvp-vault-grid h3,.pvp-war-grid h3{font:800 18px/1 var(--font-display,sans-serif);margin:13px 0 6px}.pvp-vault-grid p,.pvp-war-grid p{color:#ebf0f89e;margin:0 0 12px;font-size:11px;line-height:1.5}.pvp-vault-grid article>span{color:var(--pvp-amber);font:700 10px/1.3 var(--font-mono,monospace);text-transform:uppercase;margin-top:auto}.pvp-vault-grid .button{justify-content:center;margin-top:12px}.pvp-reward-vault>footer{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:12px;display:grid}.pvp-reward-vault>footer>span{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.pvp-reward-vault>footer>span.complete{border-color:#58e4a847}.pvp-reward-vault>footer b{font-size:11px}.pvp-reward-vault>footer small{color:#ffffff85;font-size:10px}.pvp-war-league{background:radial-gradient(circle at 12% 0,#ff365b21,#0000 38%),linear-gradient(145deg,#101118fa,#07090efc)}.pvp-war-league dl{gap:8px;margin:0;display:flex}.pvp-war-league dl>div{background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;min-width:86px;padding:10px 12px}.pvp-war-league dt{color:#ffffff73;font:700 10px/1 var(--font-mono,monospace);text-transform:uppercase}.pvp-war-league dd{color:var(--pvp-amber);font:850 16px/1 var(--font-display,sans-serif);text-transform:capitalize;margin:5px 0 0}.pvp-war-enlistment{background:linear-gradient(120deg,#ff365b14,#0000 58%);border:1px solid #ff365b38;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.6fr) minmax(140px,.6fr);align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.pvp-war-enlistment h3{font:800 18px/1 var(--font-display,sans-serif);margin:5px 0}.pvp-war-enlistment p,.pvp-war-enlistment small{color:#ffffff8f;margin:0;font-size:10px;line-height:1.45}.pvp-war-enlistment label{color:var(--pvp-cyan);font:750 10px/1 var(--font-mono,monospace);text-transform:uppercase;gap:6px;display:grid}.pvp-war-enlistment select{color:#fff;min-height:40px;font:700 11px/1 var(--font-ui,sans-serif);background:#0a0d12;border:1px solid #ffffff1f;border-radius:8px}.pvp-war-roster-preview{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.pvp-war-roster-preview span{background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.pvp-war-roster-preview b{font-size:10px}.pvp-war-enlistment>.button{grid-column:1/-1;justify-content:center}.pvp-war-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pvp-war-grid article{background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;min-height:150px;padding:16px}.pvp-war-grid article.reward{background:linear-gradient(145deg,#ffc45c17,#0000);border-color:#ffc45c47}.pvp-war-grid article.empty svg{color:#ffffff73;width:22px}.pvp-war-grid article>small{color:var(--pvp-cyan);font:750 10px/1 var(--font-mono,monospace);text-transform:uppercase}.pvp-war-grid article>strong{color:var(--pvp-amber);font:900 28px/1 var(--font-display,sans-serif)}.pvp-war-grid .button{margin-top:8px}.pvp-training{--pvp-red:#ff365b;--pvp-amber:#ffc45c;--pvp-cyan:#5de4ff;color:#f5f7fb;gap:16px;max-width:1280px;margin:0 auto;padding:18px;display:grid}.pvp-training.loading{min-height:50vh;color:var(--pvp-cyan);place-items:center}.pvp-training.loading svg{animation:.9s linear infinite pvp-depth-spin}.pvp-training-hero{background:#07090e;border:1px solid #5de4ff33;border-radius:24px;grid-template-columns:minmax(0,1fr) 250px;align-items:end;min-height:390px;padding:30px;display:grid;position:relative;overflow:hidden}.pvp-training-hero>.game-visual{opacity:.55;width:100%;height:100%;position:absolute;inset:0}.pvp-training-hero>.game-visual img{object-fit:cover;width:100%;height:100%}.pvp-training-hero:after{content:"";background:linear-gradient(90deg,#04070cf5 0%,#04070ca6 50%,#04070c59),linear-gradient(#0000 30%,#04070ceb);position:absolute;inset:0}.pvp-training-hero>div,.pvp-training-hero>aside{z-index:1;position:relative}.pvp-training-hero a{color:#ffffffa6;align-items:center;gap:6px;margin-bottom:58px;font-size:11px;text-decoration:none;display:inline-flex}.pvp-training-hero a svg{width:15px}.pvp-training-hero small{color:var(--pvp-cyan);font:800 10px/1 var(--font-mono,monospace);letter-spacing:.14em;align-items:center;gap:7px;display:flex}.pvp-training-hero h1{max-width:14ch;font:900 clamp(42px, 6vw, 76px)/.86 var(--font-display,sans-serif);letter-spacing:-.035em;margin:12px 0}.pvp-training-hero p{color:#f5f7fbb8;max-width:58ch;line-height:1.55}.pvp-training-hero>div>strong{color:var(--pvp-amber);font:800 14px/1 var(--font-display,sans-serif);letter-spacing:.08em;text-transform:uppercase}.pvp-training-hero aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04090fbd;border:1px solid #5de4ff33;border-radius:16px;gap:8px;padding:18px;display:grid}.pvp-training-hero aside svg{color:var(--pvp-cyan)}.pvp-training-hero aside span{color:#ffffff94;font-size:11px;line-height:1.4}.pvp-training-message{color:#c9f6ff;background:#5de4ff12;border:1px solid #5de4ff38;border-radius:11px;margin:0;padding:12px 15px;font-size:12px}.pvp-training-start,.pvp-training-complete,.pvp-training-stage,.pvp-training-log{background:radial-gradient(circle at 85% 0,#5de4ff14,#0000 36%),#080b11f7;border:1px solid #ffffff17;border-radius:20px}.pvp-training-start{justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.pvp-training-start span{color:var(--pvp-red);font:900 44px/1 var(--font-display,sans-serif)}.pvp-training-start h2,.pvp-training-complete h2,.pvp-training-stage h2{font:850 clamp(26px, 4vw, 42px)/.98 var(--font-display,sans-serif);margin:7px 0}.pvp-training-start p,.pvp-training-complete p,.pvp-training-stage p{color:#ffffff9e;max-width:65ch;margin:0;line-height:1.55}.pvp-training-complete{text-align:center;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.pvp-training-complete>svg{width:44px;height:44px;color:var(--pvp-amber);filter:drop-shadow(0 0 16px #ffc45c8c)}.pvp-training-complete small{color:var(--pvp-cyan);font:750 10px/1 var(--font-mono,monospace);letter-spacing:.14em;margin-top:16px}.pvp-training-complete .button{margin-top:20px;text-decoration:none}.pvp-training-stage{padding:24px}.pvp-training-stage>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.pvp-training-stage>header small,.pvp-training-stage>header>span{color:var(--pvp-cyan);font:750 10px/1.3 var(--font-mono,monospace);letter-spacing:.1em}.pvp-training-duel{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid;position:relative}.pvp-training-duel>svg{width:42px;height:42px;color:var(--pvp-red);background:#080b11;border:1px solid #ff365b47;border-radius:50%;padding:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pvp-training-duel article{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;gap:8px;padding:20px;display:grid}.pvp-training-duel article:last-of-type{text-align:right}.pvp-training-duel article>small{color:#ffffff7a;font:750 10px/1 var(--font-mono,monospace)}.pvp-training-duel article>strong{font:900 35px/1 var(--font-display,sans-serif)}.pvp-training-duel article>i{background:#ffffff14;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.pvp-training-duel article>i:after{width:var(--life);border-radius:inherit;background:linear-gradient(90deg, var(--pvp-red), var(--pvp-amber));content:"";position:absolute;inset:0 auto 0 0}.pvp-training-duel article:last-of-type>i:after{left:auto;right:0}.pvp-training-duel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.pvp-training-duel dl>div{background:#ffffff08;border-radius:8px;padding:8px}.pvp-training-duel dt{color:#ffffff6b;align-items:center;gap:4px;font-size:10px;display:flex}.pvp-training-duel article:last-of-type dt{justify-content:flex-end}.pvp-training-duel dt svg{width:12px}.pvp-training-duel dd{text-transform:capitalize;margin:4px 0 0;font-size:10px}.pvp-training-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.pvp-training-actions .button{text-transform:capitalize;justify-content:center;min-width:0}.pvp-training-actions .button.recommended{border-color:var(--pvp-amber);box-shadow:0 0 22px #ffc45c26}.pvp-training-actions .button small{color:var(--pvp-amber);font:800 10px/1 var(--font-mono,monospace);margin-left:5px}.pvp-training-finish{justify-content:center;width:100%;margin-top:18px}.pvp-training-log{gap:6px;margin:0;padding:16px;list-style:none;display:grid}.pvp-training-log li{background:#ffffff05;border-left:2px solid #5de4ff59;grid-template-columns:38px 1fr;gap:10px;padding:9px 10px;font-size:11px;display:grid}.pvp-training-log small{color:var(--pvp-cyan);font-family:var(--font-mono,monospace)}.pvp-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pvp-action-grid .button{text-transform:capitalize;justify-content:center;min-width:0}.pvp-tactical-log{gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pvp-tactical-log li{background:#ffffff08;border-left:2px solid #5de4ff61;grid-template-columns:42px 1fr;gap:12px;padding:9px 12px;font-size:12px;display:grid}.pvp-tactical-log small{color:var(--pvp-cyan);font-family:var(--font-mono,monospace)}.pvp-district-mastery-grid,.pvp-career-roadmap{padding:22px}.pvp-district-mastery-grid>header,.pvp-career-roadmap>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.pvp-district-mastery-grid h2,.pvp-career-roadmap h2{text-align:right;max-width:26ch;margin:0;font-size:clamp(23px,3vw,38px)}.pvp-district-mastery-grid>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pvp-district-mastery-grid article{background:linear-gradient(160deg,#5de4ff12,#0000 56%),#ffffff05;border:1px solid #ffffff14;border-radius:13px;flex-direction:column;min-height:190px;padding:16px;display:flex}.pvp-district-mastery-grid article>small{color:var(--pvp-amber);font:750 10px/1 var(--font-mono,monospace);letter-spacing:.13em}.pvp-district-mastery-grid h3{font:850 19px/1 var(--font-display,sans-serif);text-transform:capitalize;margin:13px 0 7px}.pvp-district-mastery-grid p{margin:0 0 12px;font-size:11px}.pvp-district-mastery-grid article>b{color:#ffffffc7;margin-top:auto;font-size:11px}.pvp-district-mastery-grid article>span{color:var(--pvp-cyan);font:700 10px/1 var(--font-mono,monospace);align-items:center;gap:6px;margin-top:14px;display:flex}.pvp-district-mastery-grid article>span svg{width:13px}.pvp-career-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pvp-career-tracks article{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;min-height:112px;padding:16px}.pvp-career-tracks strong{color:var(--pvp-amber);font-family:var(--font-display,sans-serif);font-size:17px}.pvp-career-tracks p{margin:9px 0 0;font-size:11px}.pvp-horizon-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.pvp-horizon-track span{border-top:1px solid #5de4ff47;align-content:start;gap:7px;min-height:86px;padding:15px 12px;display:grid;position:relative}.pvp-horizon-track span:before{background:var(--pvp-cyan);width:7px;height:7px;box-shadow:0 0 12px var(--pvp-cyan);content:"";border-radius:50%;position:absolute;top:-4px;left:12px}.pvp-horizon-track small{color:var(--pvp-cyan);font:750 10px/1 var(--font-mono,monospace);letter-spacing:.1em}.pvp-horizon-track strong{font-size:10px;line-height:1.35}@keyframes pvp-depth-spin{to{transform:rotate(1turn)}}@media (width<=900px){.pvp-depth-grid,.pvp-career-tracks{grid-template-columns:1fr 1fr}.pvp-depth-grid>article:last-child{grid-column:1/-1}.pvp-district-mastery-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-horizon-track{grid-template-columns:repeat(4,minmax(0,1fr))}.pvp-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pvp-vault-grid,.pvp-war-grid,.pvp-reward-vault>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-training-hero{grid-template-columns:1fr}.pvp-training-hero>aside{margin-top:20px}.pvp-training-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pvp-war-enlistment{grid-template-columns:1fr 1fr}.pvp-war-enlistment>div:first-child{grid-column:1/-1}}@media (width<=600px){.pvp-depth-header,.pvp-tactical-arena>header,.pvp-district-mastery-grid>header,.pvp-career-roadmap>header{flex-direction:column;align-items:flex-start}.pvp-depth-header>div{text-align:left}.pvp-depth-grid,.pvp-career-tracks,.pvp-district-mastery-grid>div,.pvp-horizon-track{grid-template-columns:1fr}.pvp-depth-grid>article:last-child{grid-column:auto}.pvp-district-mastery-grid h2,.pvp-career-roadmap h2{text-align:left}.pvp-life-duel{grid-template-columns:1fr;gap:14px;padding:28px 0 22px}.pvp-life-duel>svg{width:26px;height:26px}.pvp-life-duel>span:last-child{text-align:left}.pvp-life-duel>span:last-child i:after{left:0;right:auto}.pvp-action-grid{grid-template-columns:1fr 1fr}.pvp-reward-vault>header,.pvp-war-league>header,.pvp-training-start,.pvp-training-stage>header{flex-direction:column;align-items:flex-start}.pvp-vault-grid,.pvp-war-grid,.pvp-reward-vault>footer,.pvp-training-duel,.pvp-training-actions{grid-template-columns:1fr}.pvp-war-league dl{flex-wrap:wrap;width:100%}.pvp-war-league dl>div{flex:90px}.pvp-war-enlistment{grid-template-columns:1fr}.pvp-war-enlistment>div:first-child,.pvp-war-roster-preview,.pvp-war-enlistment>.button{grid-column:auto}.pvp-training{padding:10px}.pvp-training-hero{min-height:520px;padding:20px}.pvp-training-hero a{margin-bottom:80px}.pvp-training-duel article:last-of-type,.pvp-training-duel article:last-of-type dt{text-align:left;justify-content:flex-start}.pvp-training-duel>svg{display:none}.pvp-training-duel article:last-of-type>i:after{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.pvp-depth-console.is-loading svg,.pvp-training.loading svg{animation:none}}.pvp-cinematic-reveal{--reveal-accent:#e54b52;isolation:isolate;color:#f5f7f7;background:#05090c;border:1px solid #ffffff1f;border-radius:1.25rem;min-height:clamp(48rem,88vh,54rem);position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #0000008c,inset 0 0 0 1px #ffffff08}.pvp-cinematic-reveal.result-win{--reveal-accent:#f3b85d}.pvp-cinematic-reveal.result-draw{--reveal-accent:#7dc8ce}.pvp-reveal-art,.pvp-reveal-grade{width:100%;height:100%;position:absolute;inset:0}.pvp-reveal-art{z-index:-3;animation:8s cubic-bezier(.2,.7,.2,1) both pvp-reveal-camera}.pvp-reveal-art img,img.pvp-reveal-art{object-fit:cover;width:100%;height:100%}.pvp-reveal-grade{z-index:-2;background:linear-gradient(90deg,#020609b8 0%,#02060961 50%,#020609b8 100%),linear-gradient(#0000 42%,#020609e0 100%),radial-gradient(circle at 50% 42%,#0000 0%,#0105084d 72%)}.pvp-cinematic-reveal[data-phase=contact] .pvp-reveal-art img,.pvp-cinematic-reveal[data-phase=contact] img.pvp-reveal-art{object-position:35% center}.pvp-reveal-topline,.pvp-reveal-controls{z-index:3;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;left:1.25rem;right:1.25rem}.pvp-reveal-topline{top:1.15rem}.pvp-reveal-topline>span{color:#ffffffc2;letter-spacing:.16em;align-items:center;gap:.5rem;font-size:.68rem;font-weight:850;display:flex}.pvp-reveal-topline>span svg{width:1rem;color:var(--reveal-accent)}.pvp-reveal-topline em{color:#fff;border-left:1px solid #fff3;padding-left:.65rem;font-style:normal}.pvp-reveal-topline>div,.pvp-reveal-controls>div:last-child{gap:.5rem;display:flex}.pvp-reveal-icon-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070aa3;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.pvp-reveal-icon-button:hover,.pvp-reveal-icon-button:focus-visible{border-color:var(--reveal-accent);background:#03070ae6}.pvp-reveal-icon-button svg{width:1rem}.pvp-reveal-stage{text-align:center;place-items:center;display:grid;position:absolute;inset:5rem 1.5rem 7.5rem}.pvp-reveal-versus,.pvp-reveal-beat,.pvp-reveal-outcome{width:min(100%,60rem);animation:.6s cubic-bezier(.16,1,.3,1) both pvp-reveal-content}.pvp-reveal-versus>small,.pvp-reveal-beat>small,.pvp-reveal-outcome>small{color:var(--reveal-accent);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:900}.pvp-reveal-versus>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,5vw,4rem);margin:2rem 0 1.25rem;display:grid}.pvp-reveal-versus strong{font-family:var(--font-display,inherit);text-transform:uppercase;text-shadow:0 0 2rem #000000f2;font-size:clamp(1.6rem,5vw,4.4rem);line-height:.95}.pvp-reveal-versus b{aspect-ratio:1;border:1px solid var(--reveal-accent);width:clamp(3.4rem,7vw,5.5rem);box-shadow:0 0 3rem color-mix(in srgb, var(--reveal-accent) 35%, transparent);color:var(--reveal-accent);background:#04080bb8;border-radius:50%;place-items:center;font-size:clamp(1rem,2vw,1.5rem);display:grid}.pvp-reveal-versus p,.pvp-reveal-outcome>p{color:#ffffffad;text-transform:uppercase;letter-spacing:.12em}.pvp-reveal-beat h2,.pvp-reveal-outcome h2{font-family:var(--font-display,inherit);text-transform:uppercase;text-shadow:0 .75rem 2rem #000c;margin:.65rem 0 1.4rem;font-size:clamp(3rem,8vw,7rem);line-height:.86}.pvp-reveal-beat.is-win h2{color:#fff4d8}.pvp-reveal-beat.is-loss h2{color:#ffd9da}.pvp-reveal-beat-duel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020609ad;border:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;width:min(100%,40rem);margin:0 auto;padding:1rem;display:grid}.pvp-reveal-beat-duel span{gap:.25rem;display:grid}.pvp-reveal-beat-duel small{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.pvp-reveal-beat-duel strong{text-transform:uppercase}.pvp-reveal-beat-duel svg{color:var(--reveal-accent)}.pvp-reveal-beat>p{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;font-size:.72rem;display:flex}.pvp-reveal-beat>p i{background:#ffffff3d;width:1px;height:.85rem}.pvp-reveal-explanation,.pvp-reveal-outcome-explanation{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020609c2;border:1px solid #ffffff1f;gap:.35rem;width:min(100%,42rem);margin:.9rem auto 0;padding:.85rem 1rem;display:grid}.pvp-reveal-explanation strong,.pvp-reveal-outcome-explanation strong{color:var(--reveal-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.pvp-reveal-explanation p,.pvp-reveal-explanation b,.pvp-reveal-explanation small,.pvp-reveal-outcome-explanation span,.pvp-reveal-outcome-explanation small{color:#ffffffb8;margin:0;font-size:.72rem;font-style:normal;font-weight:500;line-height:1.45}.pvp-reveal-explanation b{color:#fff;font-weight:800}.pvp-reveal-explanation small,.pvp-reveal-outcome-explanation small{color:#ffffff85}.pvp-reveal-outcome-explanation{text-align:center}.pvp-reveal-outcome h2{max-width:50rem;margin-inline:auto;font-size:clamp(2.5rem,6vw,5.5rem)}.pvp-reveal-rewards{grid-template-columns:repeat(4,1fr);gap:.65rem;width:min(100%,39rem);margin:1.5rem auto;display:grid}.pvp-reveal-rewards span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020609b8;border:1px solid #ffffff1f;place-items:center;gap:.2rem;padding:.9rem;display:grid}.pvp-reveal-rewards svg{width:1rem;color:var(--reveal-accent)}.pvp-reveal-rewards strong{font-size:1.35rem}.pvp-reveal-rewards small,.pvp-reveal-consequences{color:#ffffff94;letter-spacing:.1em;font-size:.625rem}.pvp-reveal-consequences{text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.35rem;display:flex}.pvp-reveal-consequences span{align-items:center;gap:.35rem;display:flex}.pvp-reveal-consequences svg,.pvp-reveal-outcome .button svg,.pvp-reveal-controls .button svg,.pvp-replay-button svg{width:.95rem}.pvp-reveal-controls{align-items:flex-end;bottom:1.25rem}.pvp-reveal-timeline{flex:1;gap:.4rem;max-width:39rem;display:flex}.pvp-reveal-timeline span{color:#ffffff61;letter-spacing:.08em;text-align:left;text-transform:uppercase;flex:1;gap:.35rem;font-size:.625rem;display:grid}.pvp-reveal-timeline i{background:#ffffff29;height:2px;position:relative;overflow:hidden}.pvp-reveal-timeline .active{color:#fff}.pvp-reveal-timeline .active i{background:var(--reveal-accent);box-shadow:0 0 1rem var(--reveal-accent)}.pvp-replay-button{margin:.75rem 0 1rem}@keyframes pvp-reveal-camera{0%{filter:saturate(.78)brightness(.76);transform:scale(1.05)translate(-.6%)}to{filter:saturate()brightness(.88);transform:scale(1.12)translate(.6%,-.5%)}}@keyframes pvp-reveal-content{0%{opacity:0;filter:blur(7px);transform:translateY(1.4rem)scale(.985)}to{opacity:1;filter:none;transform:none}}@media (width<=720px){.pvp-cinematic-reveal{border-radius:.85rem;min-height:56rem}.pvp-reveal-stage{inset:4.5rem 1rem 9rem}.pvp-reveal-versus>div{gap:.55rem}.pvp-reveal-versus strong{font-size:clamp(1.25rem,8vw,2.4rem)}.pvp-reveal-controls{flex-direction:column;align-items:stretch}.pvp-reveal-timeline{width:100%}.pvp-reveal-controls>div:last-child{justify-content:flex-end}.pvp-reveal-rewards{grid-template-columns:1fr 1fr}.pvp-reveal-beat h2{font-size:clamp(2.5rem,15vw,4.6rem)}}@media (prefers-reduced-motion:reduce){.pvp-reveal-art,.pvp-reveal-versus,.pvp-reveal-beat,.pvp-reveal-outcome{animation:none}}[data-reduced-motion=true] .pvp-reveal-art,[data-reduced-motion=true] .pvp-reveal-versus,[data-reduced-motion=true] .pvp-reveal-beat,[data-reduced-motion=true] .pvp-reveal-outcome,.pvp-cinematic-reveal.reduced-motion .pvp-reveal-art,.pvp-cinematic-reveal.reduced-motion .pvp-reveal-outcome{animation:none}.pvp-command{--pvp-lime:#d7ff45;--pvp-lime-soft:#d7ff4524;--pvp-ready-surface:#0a0d0c;--pvp-ready-line:#eeffdf1f}.pvp-ready-room-hero{border:1px solid var(--pvp-ready-line);background:#070908;align-items:end;min-height:clamp(420px,48vw,600px);margin-bottom:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000006b}.pvp-ready-room-art,.pvp-ready-room-shade{width:100%;height:100%;position:absolute;inset:0}.pvp-ready-room-art{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.08)}.pvp-ready-room-shade{background:linear-gradient(90deg,#040605fa 0%,#040605e0 34%,#04060533 72%),linear-gradient(#0000 55%,#040605f0 100%),radial-gradient(circle at 73% 45%,#0000 0 20%,#05070633 50%)}.pvp-ready-room-hero:before{z-index:2;background:linear-gradient(90deg, transparent, var(--pvp-lime));content:"";width:38%;height:3px;position:absolute;top:0;right:0}.pvp-ready-room-hero:after{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:14px}.pvp-ready-room-copy{z-index:3;max-width:760px;padding:clamp(34px,6vw,78px);position:relative}.pvp-ready-room-copy .pvp-live-label{color:var(--pvp-lime)}.pvp-ready-room-copy .pvp-live-label i{background:var(--pvp-lime);box-shadow:0 0 16px var(--pvp-lime)}.pvp-hero-overline{color:#a8afa9;letter-spacing:.18em;text-transform:uppercase;margin:clamp(58px,10vw,120px) 0 8px;font-size:11px;font-weight:900}.pvp-ready-room-copy h1{color:#f5f8f2;letter-spacing:-.075em;text-transform:uppercase;max-width:680px;margin:0 0 18px;font-size:clamp(48px,8vw,104px);font-weight:900;line-height:.83}.pvp-ready-room-copy h1 em{color:var(--pvp-lime);font-style:normal}.pvp-ready-room-copy>p:not(.pvp-hero-overline){color:#b9c0b9;max-width:590px;margin:0;font-size:clamp(14px,1.6vw,17px);line-height:1.65}.pvp-ready-room-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.pvp-ready-room-actions .pvp-primary-action,.pvp-command .pvp-primary-action{border-color:var(--pvp-lime);background:var(--pvp-lime);color:#090c08;box-shadow:0 14px 38px #d7ff4526}.pvp-ready-room-actions>span{color:#9ba39b;align-items:center;gap:7px;font-size:12px;display:flex}.pvp-ready-room-actions>span svg{width:15px;color:var(--pvp-lime)}.pvp-hero-brief{z-index:4;border:1px solid var(--pvp-ready-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050806d1;width:min(240px,25%);display:grid;position:absolute;bottom:34px;right:34px}.pvp-hero-brief>span{border-bottom:1px solid var(--pvp-ready-line);grid-template-columns:1fr auto;gap:1px 12px;padding:15px 18px;display:grid}.pvp-hero-brief>span:last-child{border-bottom:0}.pvp-hero-brief small{color:#798179;letter-spacing:.16em;font-size:10px;font-weight:900}.pvp-hero-brief strong{color:#f2f5ef;grid-row:span 2;align-self:center;font-size:20px}.pvp-hero-brief em{color:#a8afa8;font-size:11px;font-style:normal}.pvp-hero-brief .is-alert strong{color:var(--pvp-red)}.pvp-mode-dock{z-index:10;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);gap:10px;margin-bottom:16px;display:grid;position:relative}.pvp-mode-primary{border:1px solid var(--pvp-ready-line);background:#080b09;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pvp-mode-primary>button{border:0;border-right:1px solid var(--pvp-ready-line);color:#899189;text-align:left;background:0 0;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;min-height:82px;padding:15px 20px;display:grid}.pvp-mode-primary>button:last-child{border-right:0}.pvp-mode-primary>button b{color:#4f574f;letter-spacing:.1em;font-size:10px}.pvp-mode-primary>button>svg{width:20px}.pvp-mode-primary>button span{gap:3px;display:grid}.pvp-mode-primary>button strong{color:#d7ddd5;font-size:13px}.pvp-mode-primary>button small{color:#666e67;font-size:10px}.pvp-mode-primary>button.active{background:linear-gradient(110deg, var(--pvp-lime-soft), transparent);box-shadow:inset 0 3px var(--pvp-lime);color:var(--pvp-lime)}.pvp-mode-primary>button.active strong{color:#fff}.pvp-theater-menu{border:1px solid var(--pvp-ready-line);background:#080b09;position:relative}.pvp-theater-menu>summary{color:#98a098;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px 18px;list-style:none;display:grid}.pvp-theater-menu>summary::-webkit-details-marker{display:none}.pvp-theater-menu>summary>svg:first-child{width:19px;color:var(--pvp-lime)}.pvp-theater-menu>summary>svg:last-child{width:16px;transition:transform .16s}.pvp-theater-menu[open]>summary>svg:last-child{transform:rotate(90deg)}.pvp-theater-menu>summary span{gap:3px;display:grid}.pvp-theater-menu>summary strong{color:#d6dcd4;font-size:12px}.pvp-theater-menu>summary small{color:#666d66;font-size:10px}.pvp-theater-menu>div{z-index:20;border:1px solid var(--pvp-ready-line);background:#0b0f0c;width:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:-1px;box-shadow:0 24px 70px #0009}.pvp-theater-menu>div button{color:#9ca39c;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px;display:flex}.pvp-theater-menu>div button:hover,.pvp-theater-menu>div button.active{background:var(--pvp-lime-soft);color:var(--pvp-lime)}.pvp-theater-menu>div svg{width:17px}.pvp-ready-progress{border:1px solid var(--pvp-ready-line);background:#080b09;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;margin-bottom:16px;display:grid}.pvp-ready-progress>span{border-right:1px solid var(--pvp-ready-line);color:#616961;align-items:center;gap:10px;min-height:58px;padding:11px 16px;display:flex}.pvp-ready-progress>span b{border:1px solid #343a34;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.pvp-ready-progress>span b svg{width:14px}.pvp-ready-progress>span strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.pvp-ready-progress>span.current,.pvp-ready-progress>span.complete{color:#dce2da}.pvp-ready-progress>span.current b,.pvp-ready-progress>span.complete b{border-color:var(--pvp-lime);color:var(--pvp-lime)}.pvp-ready-progress>span.complete b{background:var(--pvp-lime);color:#090c08}.pvp-ready-progress>em{color:var(--pvp-lime);letter-spacing:.1em;text-transform:uppercase;padding:0 18px;font-size:10px;font-style:normal;font-weight:900}.pvp-deep-dive{border:1px solid var(--pvp-ready-line);background:#090c0a;margin:0 0 16px}.pvp-deep-dive>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;padding:16px 22px;list-style:none;display:flex}.pvp-deep-dive>summary::-webkit-details-marker{display:none}.pvp-deep-dive>summary>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;display:grid}.pvp-deep-dive>summary svg{width:20px;color:var(--pvp-lime);grid-row:span 2}.pvp-deep-dive>summary>svg{transition:transform .16s}.pvp-deep-dive[open]>summary>svg{transform:rotate(90deg)}.pvp-deep-dive>summary strong{color:#e7ebe5;font-size:13px}.pvp-deep-dive>summary small{color:#727a72;font-size:10px}.pvp-deep-dive>section{margin:0 12px 12px}.pvp-command .pvp-composer{border-color:var(--pvp-ready-line);background:#080b09}.pvp-command .pvp-composer-head{border-bottom-color:var(--pvp-ready-line);background:linear-gradient(90deg, var(--pvp-lime-soft), transparent 36%)}.pvp-command .pvp-composer-head h2{max-width:620px}.pvp-operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-command .pvp-operation-cards>button{border:1px solid var(--pvp-ready-line);text-align:left;background:#0b0e0c;grid-template-columns:1fr auto;align-items:end;min-height:190px;padding:0;display:grid;position:relative;overflow:hidden}.pvp-operation-cards>button>img,.pvp-intent-grid>button>img,.pvp-operation-cards>button>i,.pvp-intent-grid>button>i{width:100%;height:100%;position:absolute;inset:0}.pvp-operation-cards>button>img,.pvp-intent-grid>button>img{object-fit:cover;filter:saturate(.72)contrast(1.08);transition:filter .18s,transform .24s}.pvp-operation-cards>button>i{background:linear-gradient(0deg,#050706fa 0 12%,#0507062e 90%)}.pvp-operation-cards>button:hover>img,.pvp-intent-grid>button:hover>img{filter:saturate()contrast(1.04);transform:scale(1.025)}.pvp-operation-cards>button.selected{border-color:var(--pvp-lime);box-shadow:inset 0 0 0 1px var(--pvp-lime), 0 18px 50px #00000040}.pvp-operation-card-copy{z-index:2;gap:5px;padding:20px;display:grid;position:relative}.pvp-operation-card-copy small{color:var(--pvp-lime);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:900;display:flex}.pvp-operation-card-copy small svg{width:13px}.pvp-operation-card-copy strong{color:#fff;font-size:16px}.pvp-operation-card-copy em{color:#a7afa7;font-size:10px;font-style:normal}.pvp-operation-cards>button>svg{z-index:2;color:var(--pvp-lime);margin:0 16px 18px 0;position:relative}.pvp-command .pvp-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pvp-command .pvp-intent-grid>button{border:1px solid var(--pvp-ready-line);text-align:left;background:#090c0a;align-items:flex-end;min-height:270px;padding:0;display:flex;position:relative;overflow:hidden}.pvp-intent-grid>button>i{background:linear-gradient(0deg,#040605fa 0 28%,#04060529 90%)}.pvp-command .pvp-intent-grid>button>span{z-index:2;gap:7px;padding:18px;display:grid;position:relative}.pvp-command .pvp-intent-grid>button span>small{color:var(--pvp-lime);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.pvp-command .pvp-intent-grid>button span>small svg{width:13px}.pvp-command .pvp-intent-grid>button span>strong{color:#fff;font-size:19px}.pvp-command .pvp-intent-grid>button span>p{color:#c0c6bf;margin:0;font-size:11px;line-height:1.45}.pvp-command .pvp-intent-grid>button span>em{color:#7f887f;font-size:10px;font-style:normal}.pvp-command .pvp-intent-grid>button.selected{border-color:var(--pvp-lime);box-shadow:inset 0 -3px var(--pvp-lime)}.pvp-gear-intro{border:1px solid var(--pvp-ready-line);background:linear-gradient(90deg, var(--pvp-lime-soft), transparent);justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;padding:14px 16px;display:flex}.pvp-gear-intro>span{color:var(--pvp-lime);flex:none;align-items:center;gap:9px;display:flex}.pvp-gear-intro svg{width:19px}.pvp-gear-intro strong{color:#eef2eb;font-size:12px}.pvp-gear-intro p{color:#858e85;max-width:600px;margin:0;font-size:11px;line-height:1.5}.pvp-gear-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pvp-gear-grid>button{border:1px solid var(--pvp-ready-line);color:#7e867e;text-align:left;background:#0a0d0b;min-width:0;padding:0;display:grid;position:relative;overflow:hidden}.pvp-gear-grid>button.selected,.pvp-gear-grid>button.filled:hover{border-color:var(--pvp-lime)}.pvp-gear-grid>button>svg{z-index:3;width:15px;color:var(--pvp-lime);position:absolute;bottom:13px;right:11px}.pvp-gear-art{background:radial-gradient(circle at 50% 65%,#d7ff451a,#0000 55%),#0d110e;place-items:center;height:126px;display:grid;position:relative;overflow:hidden}.pvp-gear-art:after{content:"";background:linear-gradient(#0000,#0a0d0b);height:40%;position:absolute;inset:auto 0 0}.pvp-gear-art>svg{color:#4c554d;width:28px}.pvp-gear-art .game-visual,.pvp-gear-art .game-visual img{width:100%;height:100%}.pvp-gear-art .game-visual img{object-fit:cover}.pvp-gear-copy{gap:5px;min-width:0;padding:14px 34px 15px 14px;display:grid}.pvp-gear-copy small{color:var(--pvp-lime);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.pvp-gear-copy strong{color:#e2e7df;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pvp-gear-copy em{color:#778078;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.pvp-gear-drawer{background:#0c100d;border:1px solid #d7ff4547;margin-top:10px;padding:16px;box-shadow:0 24px 70px #00000047}.pvp-gear-drawer>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pvp-gear-drawer>header span{gap:3px;display:grid}.pvp-gear-drawer>header small{color:var(--pvp-lime);letter-spacing:.12em;font-size:10px;font-weight:900}.pvp-gear-drawer>header strong{color:#fff;font-size:14px}.pvp-gear-drawer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pvp-gear-choice{border:1px solid var(--pvp-ready-line);color:#8b938b;text-align:left;background:#090c0a;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.pvp-gear-choice.current{border-color:var(--pvp-lime);background:var(--pvp-lime-soft)}.pvp-gear-choice .game-visual,.pvp-gear-choice .game-visual img,.pvp-gear-empty>span{width:72px;height:72px}.pvp-gear-choice .game-visual img{object-fit:cover}.pvp-gear-choice>span:not(.game-visual){gap:4px;min-width:0;display:grid}.pvp-gear-choice small{color:var(--pvp-lime);text-transform:uppercase;font-size:10px}.pvp-gear-choice strong{color:#e2e7df;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pvp-gear-choice em{color:#777f77;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.pvp-gear-choice>svg{width:15px;color:var(--pvp-lime)}.pvp-gear-empty>span{background:#111512;place-items:center;display:grid}.pvp-gear-empty>span svg{width:20px}.pvp-inventory-link{color:var(--pvp-lime);text-transform:uppercase;align-items:center;gap:7px;margin-top:13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.pvp-inventory-link svg{width:14px}.pvp-command .pvp-commit-panel{background:linear-gradient(#0c100d,#080a09);border-color:#d7ff4533;top:16px}.pvp-blackout-program{background:linear-gradient(145deg,#060f13fa,#0c0e0cfa);border:1px solid #68d5ff38;margin:18px 0}.pvp-blackout-program>header,.pvp-blackout-program>footer{color:#769197;font:700 10px/1.5 var(--font-mono);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.pvp-content-network{background:linear-gradient(145deg,#11160dfa,#0a0c0afa);border:1px solid #b8ff4438;gap:16px;margin:18px 0;padding:18px;display:grid}.pvp-content-network>header,.pvp-content-network>header span,.pvp-content-network>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.pvp-content-network>header span,.pvp-content-network>header code,.pvp-content-network>footer,.pvp-content-network small{color:var(--pvp-lime);font:700 10px/1.45 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.pvp-content-network>header svg{width:15px}.pvp-content-metrics{background:#b8ff4424;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pvp-content-metrics strong{font:800 23px/1 var(--font-display);background:#0c100c;gap:5px;padding:13px;display:grid}.pvp-content-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pvp-content-body>div{align-content:start;gap:8px;display:grid}.pvp-content-body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pvp-content-body li{background:#ffffff05;border:1px solid #ffffff12;gap:4px;padding:10px;display:grid}.pvp-content-body li strong{font:700 13px/1.25 var(--font-display)}.pvp-content-body li span{color:#8f9b8c;font-size:11px;line-height:1.4}.pvp-content-network>footer{color:#849080;border-top:1px solid #ffffff12;justify-content:flex-start;padding-top:12px}.pvp-blackout-program>header{border-bottom:1px solid #68d5ff26}.pvp-blackout-program>header span{color:#78defa;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.pvp-blackout-program>header svg{width:15px}.pvp-blackout-program>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pvp-blackout-program article{border-right:1px solid #ffffff12;gap:7px;padding:16px;display:grid}.pvp-blackout-program article small,.pvp-blackout-program article em{color:#75888c;font:650 10px/1.45 var(--font-mono);text-transform:uppercase;font-style:normal}.pvp-blackout-program article strong{color:#f0f8fa;text-transform:uppercase}.pvp-blackout-program article p{color:#9aa9ab;margin:0}.pvp-blackout-program>footer{border-top:1px solid #ffffff12}.pvp-blackout-responses{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.pvp-blackout-responses button{color:#dff8ff;text-align:left;background:#68d5ff0d;border:1px solid #68d5ff2e;gap:4px;padding:10px;display:grid}.pvp-blackout-responses button span{color:#809397;font-size:10px}@media (width<=620px){.pvp-blackout-program>div,.pvp-blackout-responses,.pvp-content-body{grid-template-columns:1fr}.pvp-content-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pvp-command .pvp-commit{border-color:var(--pvp-lime);background:var(--pvp-lime);color:#080b08}@media (width<=1120px){.pvp-hero-brief{display:none}.pvp-ready-room-copy{max-width:70%}.pvp-gear-grid,.pvp-gear-drawer>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pvp-ready-room-hero{min-height:560px}.pvp-ready-room-art{object-position:64% center}.pvp-ready-room-shade{background:linear-gradient(0deg,#040605fa 0 35%,#0406052e 90%),linear-gradient(90deg,#040605c2,#0000)}.pvp-ready-room-copy{max-width:none;padding:34px}.pvp-ready-room-copy h1{max-width:520px}.pvp-mode-dock{grid-template-columns:1fr}.pvp-theater-menu>summary{min-height:60px}.pvp-theater-menu>div{width:auto;left:0;right:0}.pvp-ready-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.pvp-ready-progress>span{justify-content:center;min-height:54px;padding:8px}.pvp-ready-progress>em{display:none}.pvp-command .pvp-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pvp-ready-room-hero{min-height:540px}.pvp-ready-room-copy{padding:24px}.pvp-ready-room-copy h1{font-size:clamp(46px,16vw,72px)}.pvp-ready-room-actions{flex-direction:column;align-items:flex-start}.pvp-mode-primary>button{text-align:center;grid-template-columns:auto 1fr;gap:7px;min-height:68px;padding:10px 8px}.pvp-mode-primary>button b{display:none}.pvp-mode-primary>button>svg{justify-self:end;width:16px}.pvp-mode-primary>button span{text-align:left;justify-self:start}.pvp-mode-primary>button small{display:none}.pvp-ready-progress>span{text-align:center;gap:5px;display:grid}.pvp-ready-progress>span b{justify-self:center}.pvp-ready-progress>span strong{font-size:10px}.pvp-operation-cards,.pvp-command .pvp-intent-grid,.pvp-gear-grid,.pvp-gear-drawer>div{grid-template-columns:1fr}.pvp-command .pvp-operation-cards>button{min-height:170px}.pvp-command .pvp-intent-grid>button{min-height:235px}.pvp-gear-intro{flex-direction:column;align-items:flex-start;gap:8px}.pvp-gear-grid>button{grid-template-columns:104px 1fr}.pvp-gear-art{height:104px}.pvp-gear-choice{grid-template-columns:64px 1fr auto}.pvp-gear-choice .game-visual,.pvp-gear-choice .game-visual img,.pvp-gear-empty>span{width:64px;height:64px}.pvp-deep-dive>summary{padding:14px}}.pvp-command:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 82% 8%,#ff365b1a,#0000 34rem),linear-gradient(#5de4ff05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#5de4ff05 1px,#0000 1px) 0 0/42px 42px;position:fixed;inset:0}.pvp-command button,.pvp-command a{transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.pvp-command button:hover:not(:disabled),.pvp-command a:hover{transform:translateY(-1px)}.pvp-status-rail{background:linear-gradient(110deg,#0b0f17,#121721 65%,#1a0d14);border:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(120px,.65fr)) minmax(260px,1.35fr);margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 22px 70px #0000003d}.pvp-status-rail>div,.pvp-status-rail>a{min-height:72px;color:inherit;border-right:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.pvp-status-rail svg{width:19px;color:var(--pvp-cyan)}.pvp-status-rail span{gap:3px;display:grid}.pvp-status-rail small,.pvp-card-kicker,.pvp-command article>small,.pvp-command section>header small{color:#7e8796;letter-spacing:.14em;font-size:10px;font-weight:800}.pvp-status-rail strong{font-size:13px}.pvp-status-rail .is-alert{background:var(--pvp-red-soft)}.pvp-status-rail .is-alert svg,.pvp-status-rail .is-alert strong{color:var(--pvp-red)}.pvp-status-rail .pvp-next-action{background:linear-gradient(110deg,#0000,#ff365b1f);border-right:0;justify-content:space-between}.pvp-toast{z-index:8;border-color:#5de4ff59;position:sticky;top:10px;box-shadow:0 16px 50px #0000006b}.pvp-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px;display:grid}.pvp-pulse-card,.pvp-renown-card,.pvp-war-room,.pvp-front-command,.pvp-faction-command,.pvp-loadout,.pvp-after-action{background:var(--pvp-panel);border:1px solid #ffffff17;box-shadow:0 24px 80px #00000042}.pvp-pulse-card{background:linear-gradient(90deg,#06090ff5 0 42%,#06090fa6),radial-gradient(circle at 82% 42%,#ff365b47,#0000 24%),repeating-radial-gradient(circle at 82% 42%,#0000 0 36px,#5de4ff1a 37px 38px);min-height:330px;padding:clamp(26px,5vw,58px);position:relative;overflow:hidden}.pvp-pulse-card:after{content:"";border:1px solid #ff365b6b;border-radius:50%;width:170px;height:170px;position:absolute;top:12%;right:11%;box-shadow:0 0 60px #ff365b3d}.pvp-card-kicker{color:var(--pvp-red);align-items:center;gap:8px;display:flex}.pvp-card-kicker svg{width:15px}.pvp-pulse-card h2{z-index:1;letter-spacing:-.04em;max-width:660px;margin:18px 0 12px;font-size:clamp(28px,4vw,52px);line-height:.98;position:relative}.pvp-pulse-card>p{color:#aeb5c1;max-width:640px;font-size:15px;line-height:1.65}.pvp-pulse-stats{flex-wrap:wrap;gap:24px;margin:28px 0;display:flex}.pvp-pulse-stats span{min-width:104px;display:grid}.pvp-pulse-stats small{color:#777f8c}.pvp-renown-card{text-align:center;flex-direction:column;align-items:center;min-height:330px;padding:28px;display:flex}.pvp-renown-orbit{background:radial-gradient(circle,#ffc45c2e,#0000 66%);border:1px solid #ffc45c6b;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:18px;display:grid;position:relative;box-shadow:0 0 45px #ffc45c1f}.pvp-renown-orbit:before,.pvp-renown-orbit:after{content:"";border:1px dashed #ffc45c38;border-radius:50%;position:absolute;inset:-9px}.pvp-renown-orbit svg{width:22px;color:var(--pvp-amber);position:absolute;top:17px}.pvp-renown-orbit span{padding-top:28px;font-size:24px;font-weight:900}.pvp-renown-card h2{color:var(--pvp-amber);margin:6px 0 2px;font-size:28px}.pvp-renown-card>p{color:#9da5b2;margin:0 0 18px}.pvp-renown-card>i,.pvp-oath i{background:#232936;width:100%;height:5px;margin:6px 0 18px;display:block;overflow:hidden}.pvp-renown-card>i span,.pvp-oath i span{background:linear-gradient(90deg, var(--pvp-amber), #fff1b8);height:100%;display:block}.pvp-renown-card>div:not(.pvp-renown-orbit){grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:16px;display:grid}.pvp-renown-card>div span{border-right:1px solid #ffffff14;display:grid}.pvp-renown-card>div span:last-child{border:0}.pvp-renown-card em{color:#777f8c;font-size:11px;font-style:normal}.pvp-city-map{background:radial-gradient(circle at 50% 120%, #5de4ff1a, transparent 45%), var(--pvp-panel);padding:24px}.pvp-city-map>header,.pvp-war-room>header,.pvp-front-command>header,.pvp-faction-command>header,.pvp-loadout>header,.pvp-after-action>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.pvp-city-map>header h2,.pvp-war-room>header h2,.pvp-front-command>header h2,.pvp-faction-command>header h2,.pvp-loadout>header h2,.pvp-after-action>header h2{margin:4px 0 0}.pvp-city-map>header a{color:var(--pvp-cyan);font-size:12px}.pvp-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pvp-district-node{min-height:126px;color:inherit;text-align:left;background:#ffffff05;border:1px solid #ffffff14;gap:5px;padding:18px;display:grid;position:relative;overflow:hidden}.pvp-district-node:hover{background:#5de4ff0d;border-color:#5de4ff6b}.pvp-district-node.has-front{background:linear-gradient(145deg,#ff365b1f,#0000);border-color:#ff365b73}.pvp-node-signal{background:#545c68;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:15px}.has-front .pvp-node-signal{background:var(--pvp-red);box-shadow:0 0 14px var(--pvp-red)}.pvp-district-node small{color:var(--pvp-red);letter-spacing:.12em;font-size:10px;font-weight:800}.pvp-district-node strong{font-size:15px}.pvp-district-node>span:not(.pvp-node-signal){color:#838b98;font-size:11px}.pvp-district-node em{color:var(--pvp-amber);margin-top:5px;font-size:10px;font-style:normal}.pvp-action-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.pvp-action-strip>a{min-height:150px;color:inherit;background:#0d1119;border:1px solid #ffffff14;grid-template-columns:auto 1fr auto;gap:8px 14px;padding:22px;text-decoration:none;display:grid;position:relative}.pvp-action-strip>a:hover{border-color:#ff365b66;box-shadow:0 18px 50px #00000038}.pvp-action-strip>a>span{background:var(--pvp-red-soft);width:40px;height:40px;color:var(--pvp-red);grid-row:1/span 2;place-items:center;display:grid}.pvp-action-strip p{color:#878f9b;grid-column:2/4;margin:0;font-size:12px}.pvp-incoming{box-shadow:inset 4px 0 var(--pvp-red), 0 18px 60px #ff365b14;background:linear-gradient(105deg,#ff365b26,#0d1017 58%);border:1px solid #ff365b80;margin-bottom:16px;padding:22px}.pvp-incoming>header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pvp-incoming>header>svg{color:var(--pvp-red)}.pvp-incoming h2,.pvp-incoming header small{margin:0}.pvp-incoming article{background:#0000003d;grid-template-columns:minmax(180px,1fr) minmax(280px,1.2fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.pvp-incoming article>div:first-child{gap:4px;display:grid}.pvp-incoming article>div:first-child span{color:#89919d;font-size:11px}.pvp-countdown{color:var(--pvp-red);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.pvp-countdown svg{width:15px}.pvp-risk-pills{flex-wrap:wrap;gap:6px;display:flex}.pvp-risk-pills span{color:#a5adb8;background:#00000038;border:1px solid #ffffff14;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.pvp-risk-pills svg{width:12px;height:12px;color:var(--pvp-amber)}.pvp-composer{background:#090c12;border:1px solid #ffffff17}.pvp-composer-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.pvp-composer-head h2{margin:4px 0 0}.pvp-mode-switch{background:#05070b;padding:3px;display:flex}.pvp-mode-switch button{color:#79818e;background:0 0;border:0;align-items:center;gap:7px;padding:9px 12px;display:flex}.pvp-mode-switch button.active{color:#fff;background:#1b2230}.pvp-mode-switch svg{width:14px}.pvp-composer-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);display:grid}.pvp-composer-main{border-right:1px solid #ffffff14}.pvp-composer-step{border-bottom:1px solid #ffffff14;padding:24px}.pvp-composer-step:last-child{border-bottom:0}.pvp-composer-step>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pvp-composer-step>header b{color:var(--pvp-red);font-size:11px}.pvp-composer-step>header h3{margin:0}.pvp-composer-routine .pvp-composer-step{padding-block:16px}.pvp-composer-routine .pvp-composer-step>header{margin-bottom:10px}.pvp-composer-routine .pvp-operation-cards button,.pvp-composer-routine .pvp-intent-grid button{min-height:58px}.pvp-composer-routine .pvp-operation-card-copy em,.pvp-composer-routine .pvp-gear-copy em{display:none}.pvp-composer-routine .pvp-beat-grid article{min-height:154px}.pvp-option-grid,.pvp-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pvp-option-grid button,.pvp-intent-grid button{min-height:74px;color:inherit;text-align:left;background:#0e131c;border:1px solid #ffffff14;align-items:center;gap:12px;padding:13px;display:flex}.pvp-option-grid button.selected,.pvp-intent-grid button.selected{border-color:var(--pvp-red);background:var(--pvp-red-soft);box-shadow:inset 3px 0 var(--pvp-red)}.pvp-option-grid button>svg,.pvp-intent-grid button>svg{width:17px;color:var(--pvp-cyan);flex:none}.pvp-option-grid button>svg:last-child{color:#59616d;margin-left:auto}.pvp-option-grid button span,.pvp-intent-grid button{gap:4px;display:grid}.pvp-option-grid small,.pvp-intent-grid small{color:#7d8692;text-transform:uppercase;font-size:10px}.pvp-window-field,.pvp-front-builder label,.pvp-rivalry-search label{color:#858e9a;gap:6px;margin-top:12px;font-size:11px;display:grid}.pvp-window-field select{max-width:280px}.pvp-recommend{color:var(--pvp-cyan);background:#5de4ff12;border:1px solid #5de4ff40;align-items:center;gap:7px;margin-bottom:12px;padding:9px 12px;display:inline-flex}.pvp-recommend svg{width:14px}.pvp-routine-controls{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pvp-routine-controls button{color:#d8ff43;background:#d8ff4312;border:1px solid #d8ff434d;padding:9px 12px;font-weight:800}.pvp-routine-controls span{color:#7f8793;font-size:10px}.pvp-beat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pvp-beat-grid article{background:linear-gradient(160deg,#121823,#0b0f16);border:1px solid #ffffff14;min-height:230px;padding:18px;position:relative}.pvp-beat-number{color:#ffffff12;font-size:54px;font-weight:900;position:absolute;top:10px;right:12px}.pvp-beat-grid article>small{color:var(--pvp-red);letter-spacing:.12em;font-size:10px;font-weight:800;position:relative}.pvp-beat-grid article>strong{text-transform:uppercase;margin-top:8px;display:block;position:relative}.pvp-beat-grid article>p{color:#7f8793;min-height:48px;font-size:11px;line-height:1.5}.pvp-beat-grid label{color:#858e9b;text-transform:uppercase;gap:4px;margin-top:9px;font-size:10px;display:grid}.pvp-commit-panel{background:linear-gradient(#ff365b1a,#0000 190px),#0b0f16;align-self:start;min-height:100%;padding:24px;position:sticky;top:12px}.pvp-commit-panel>h2{margin:7px 0 12px}.pvp-commit-panel>p{color:#9098a4;font-size:12px;line-height:1.6}.pvp-eligibility{border:1px solid;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:700;display:flex}.pvp-eligibility svg{width:16px}.pvp-eligibility.ready{color:#78e5a0;background:#4ade8014;border-color:#4ade8059}.pvp-eligibility.blocked{background:var(--pvp-red-soft);color:var(--pvp-red);border-color:#ff365b59}.pvp-preview-ledger{gap:0;margin:18px 0;display:grid}.pvp-preview-ledger div{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.pvp-preview-ledger dt{color:#7e8793}.pvp-preview-ledger dd{color:#fff;margin:0}.pvp-blockers{color:var(--pvp-red);padding-left:16px;font-size:11px}.pvp-commit{background:var(--pvp-red);justify-content:center;gap:8px;margin-top:18px;display:flex;box-shadow:0 12px 32px #ff365b33}.pvp-commit svg{width:16px}.pvp-rivalry-panel{margin-top:16px}.pvp-rivalry-search{gap:7px;margin-bottom:16px;display:grid}.pvp-rivalry-search label{max-width:420px;margin:0}.pvp-rivalry-search article,.pvp-rivalry-row{background:#ffffff05;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pvp-rivalry-search article>span,.pvp-rivalry-row>span{gap:3px;display:grid}.pvp-rivalry-search small,.pvp-rivalry-row small{color:#7e8793}.pvp-bounty-builder{background:linear-gradient(120deg,#ffc45c12,#090d13 42%);border:1px solid #ffc45c33;grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(190px,1fr));align-items:end;gap:12px;margin:18px 0 12px;padding:18px;display:grid}.pvp-bounty-builder>div{grid-row:1/span 3;align-self:start}.pvp-bounty-builder>label:nth-of-type(3),.pvp-bounty-builder>button{grid-column:2/-1}.pvp-bounty-builder>div h3,.pvp-bounty-builder>div p{margin:4px 0 0}.pvp-bounty-builder>div p{color:#858e9a;font-size:11px;line-height:1.5}.pvp-bounty-builder label{color:#858e9a;gap:6px;font-size:10px;display:grid}.pvp-bounty-row{background:#ffc45c0a;border:1px solid #ffc45c2e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:grid}.pvp-bounty-row>svg{color:var(--pvp-amber)}.pvp-bounty-row>span{gap:3px;display:grid}.pvp-bounty-row small{color:#858e9a}.pvp-war-room,.pvp-front-command,.pvp-faction-command,.pvp-loadout,.pvp-after-action{padding:clamp(20px,3vw,34px)}.pvp-war-room>header>span,.pvp-front-command>header>span,.pvp-faction-command>header>span,.pvp-loadout>header>span,.pvp-after-action>header>span{color:var(--pvp-red);letter-spacing:.12em;font-size:10px;font-weight:800}.pvp-war-timeline{grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid}.pvp-war-timeline span{color:#737b88;border-bottom:2px solid #252b36;align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.pvp-war-timeline span.active{border-color:var(--pvp-red);color:#fff}.pvp-war-timeline b{background:#252b36;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.pvp-role-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px;display:grid}.pvp-role-grid button{min-height:170px;color:inherit;text-align:left;background:#0e131b;border:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.pvp-role-grid button.selected{border-color:var(--pvp-cyan);background:#5de4ff12}.pvp-role-grid button>span{width:38px;height:38px;color:var(--pvp-cyan);background:#5de4ff14;place-items:center;display:grid}.pvp-role-grid button svg{width:18px}.pvp-role-grid strong{text-transform:uppercase}.pvp-role-grid small{color:#7e8793;font-size:10px;line-height:1.5}.pvp-war-operation,.pvp-upkeep{background:#0c1119;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.pvp-war-operation h3{margin:5px 0}.pvp-war-operation p{color:#7d8591;margin:0;font-size:11px}.pvp-locked-state{text-align:center;place-content:center;justify-items:center;min-height:280px;padding:30px;display:grid}.pvp-locked-state>svg{width:48px;height:48px;color:var(--pvp-red);margin-bottom:12px}.pvp-locked-state h3{margin:0}.pvp-locked-state p{color:#818a96;max-width:500px}.pvp-city-layout{border:1px solid #ffffff14;grid-template-columns:240px minmax(0,1fr);min-height:520px;display:grid}.pvp-city-layout>nav{background:#080b10;border-right:1px solid #ffffff14;align-content:start;display:grid}.pvp-city-layout>nav button{min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.pvp-city-layout>nav button.selected{background:var(--pvp-red-soft);box-shadow:inset 3px 0 var(--pvp-red)}.pvp-city-layout>nav button span{gap:3px;display:grid}.pvp-city-layout>nav button small{color:#6e7682;letter-spacing:.1em;font-size:10px}.pvp-city-layout>nav button b{color:var(--pvp-amber)}.pvp-front-detail{background:radial-gradient(circle at 90% 20%,#ff365b1f,#0000 220px),#0d1118;padding:clamp(22px,4vw,40px)}.pvp-front-detail h2{margin:5px 0;font-size:34px}.pvp-front-detail>div>p{color:#89919d;margin:0 0 24px}.pvp-standing{border-top:1px solid #ffffff14;grid-template-columns:26px minmax(170px,.7fr) minmax(120px,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.pvp-standing>b{color:#4e5663}.pvp-standing>span{gap:3px;display:grid}.pvp-standing small{color:#78818d}.pvp-standing>i{background:#242a34;height:4px;overflow:hidden}.pvp-standing>i span{background:linear-gradient(90deg, var(--pvp-red), var(--pvp-amber));height:100%;display:block}.pvp-front-banner{background:var(--pvp-red-soft);border:1px solid #ff365b59;align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.pvp-front-banner>svg{color:var(--pvp-red)}.pvp-front-banner>span{gap:4px;display:grid}.pvp-front-banner em{color:#929aa6;font-size:10px;font-style:normal}.pvp-upkeep{margin-top:14px}.pvp-upkeep>svg{color:var(--pvp-cyan)}.pvp-upkeep>span{gap:4px;display:grid}.pvp-upkeep small{color:#838b98}.pvp-oath{background:linear-gradient(100deg,#ffc45c1a,#0000);border:1px solid #ffc45c47;align-items:center;gap:22px;padding:24px;display:flex}.pvp-oath>svg{width:42px;height:42px;color:var(--pvp-amber)}.pvp-oath>span{width:100%}.pvp-oath h3,.pvp-oath p{margin:4px 0}.pvp-oath p{color:#858d99}.pvp-faction-grid,.pvp-unlock-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pvp-faction-grid button,.pvp-unlock-grid article{min-height:180px;color:inherit;text-align:left;background:#0e131b;border:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.pvp-faction-grid button:hover{border-color:#ffc45c59}.pvp-faction-grid svg,.pvp-unlock-grid article>svg{color:var(--pvp-amber)}.pvp-faction-grid small,.pvp-unlock-grid p{color:#7d8692;font-size:10px;line-height:1.5}.pvp-front-builder{background:#090d13;border:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;margin-top:20px;padding:18px;display:grid}.pvp-front-builder label{margin:0}.pvp-mandate-list{gap:8px;margin-top:20px;display:grid}.pvp-mandate-list>div h3{margin:4px 0 0}.pvp-mandate-list article{background:#0e131b;border:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.pvp-mandate-list article>svg{color:var(--pvp-red)}.pvp-mandate-list article>span{gap:3px;display:grid}.pvp-mandate-list article small{color:#7d8692}.pvp-slot{background:#5de4ff0a;border:1px dashed #5de4ff4d;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex}.pvp-slot>svg{width:40px;height:40px;color:var(--pvp-cyan)}.pvp-slot span{gap:4px;display:grid}.pvp-slot p{color:#838b97;margin:0;font-size:11px}.pvp-unlock-grid article.equipped{border-color:var(--pvp-cyan);box-shadow:inset 0 3px var(--pvp-cyan)}.pvp-unlock-grid h3,.pvp-unlock-grid p{margin:0}.pvp-unlock-grid button{margin-top:auto}.pvp-record{background:#0c1119;border:1px solid #ffffff14;margin-top:10px;overflow:hidden}.pvp-record>header{background:#ffffff05;justify-content:space-between;align-items:center;padding:18px;display:flex}.pvp-record>header h3{margin:4px 0 0}.pvp-record>header b{color:var(--pvp-amber);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1a;padding:7px 10px;font-size:10px}.pvp-result-beats{grid-template-columns:repeat(3,1fr);display:grid}.pvp-result-beats span{border-top:1px solid #ffffff12;border-right:1px solid #ffffff12;gap:4px;padding:20px;display:grid}.pvp-result-beats small{color:#68717e;font-size:10px}.pvp-result-beats em{color:var(--pvp-red);text-transform:uppercase;font-size:10px;font-style:normal}.pvp-record>footer{background:#00000038;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:18px;padding:13px 18px;display:flex}.pvp-record>footer span{color:#7f8793;align-items:center;gap:6px;font-size:10px;display:flex}.pvp-record>footer svg{width:13px;color:var(--pvp-cyan)}.pvp-record>p{color:#7f8793;padding:0 18px 18px}@media (width<=1100px){.pvp-status-rail{grid-template-columns:repeat(3,1fr)}.pvp-status-rail .pvp-next-action{grid-column:1/-1}.pvp-hero-grid,.pvp-composer-grid{grid-template-columns:1fr}.pvp-composer-main{border-right:0}.pvp-commit-panel{border-top:1px solid #ffffff14;position:static}.pvp-map-grid{grid-template-columns:repeat(2,1fr)}.pvp-role-grid{grid-template-columns:repeat(3,1fr)}.pvp-faction-grid,.pvp-unlock-grid,.pvp-front-builder{grid-template-columns:repeat(2,1fr)}.pvp-bounty-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.pvp-bounty-builder>div{grid-row:auto}.pvp-bounty-builder>div,.pvp-bounty-builder>label:nth-of-type(3),.pvp-bounty-builder>button{grid-column:1/-1}.pvp-incoming article,.pvp-war-operation{grid-template-columns:1fr auto}.pvp-incoming article .pvp-risk-pills,.pvp-incoming article .actions,.pvp-war-operation .actions{grid-column:1/-1}}@media (width<=720px){.pvp-status-rail{display:flex;overflow-x:auto}.pvp-status-rail>div,.pvp-status-rail>a{min-width:154px}.pvp-status-rail .pvp-next-action{min-width:260px}.pvp-pulse-card{min-height:400px}.pvp-pulse-card:after{top:auto;bottom:-35px;right:-20px}.pvp-map-grid,.pvp-action-strip,.pvp-option-grid,.pvp-intent-grid,.pvp-beat-grid,.pvp-role-grid,.pvp-faction-grid,.pvp-unlock-grid,.pvp-front-builder,.pvp-result-beats,.pvp-bounty-builder{grid-template-columns:1fr}.pvp-bounty-builder>div,.pvp-bounty-builder>label:nth-of-type(3),.pvp-bounty-builder>button{grid-column:auto}.pvp-composer-head,.pvp-city-map>header,.pvp-war-room>header,.pvp-front-command>header,.pvp-faction-command>header,.pvp-loadout>header,.pvp-after-action>header{flex-direction:column;align-items:stretch}.pvp-mode-switch button{flex:1;justify-content:center}.pvp-beat-grid article{min-height:auto}.pvp-city-layout{grid-template-columns:1fr}.pvp-city-layout>nav{border-bottom:1px solid #ffffff14;border-right:0;display:flex;overflow-x:auto}.pvp-city-layout>nav button{min-width:160px}.pvp-standing,.pvp-upkeep,.pvp-war-operation,.pvp-incoming article{grid-template-columns:1fr}.pvp-rivalry-search article,.pvp-rivalry-row,.pvp-mandate-list article,.pvp-bounty-row{grid-template-columns:1fr;align-items:stretch;display:grid}.pvp-incoming article .pvp-risk-pills,.pvp-incoming article .actions,.pvp-war-operation .actions{grid-column:auto}}@media (prefers-reduced-motion:reduce){.pvp-command button,.pvp-command a{transition:none}}.pvp-command{--pvp-lime:#dfff57;--pvp-violet:#9b8cff;padding-bottom:64px}.pvp-command-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:220px;padding:34px 4px 30px;display:grid;position:relative;overflow:hidden}.pvp-command-header:before{z-index:-1;clip-path:polygon(20% 0,100% 0,86% 100%,0 100%);content:"";background:linear-gradient(90deg,#0000,#ff365b14),repeating-linear-gradient(90deg,#0000 0 30px,#ffffff08 31px 32px);width:420px;height:220px;position:absolute;top:0;right:10%}.pvp-command-heading{max-width:940px}.pvp-live-label{color:var(--pvp-lime);letter-spacing:.22em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:inline-flex}.pvp-live-label i{background:var(--pvp-lime);width:7px;height:7px;box-shadow:0 0 16px var(--pvp-lime);border-radius:50%;animation:1.8s ease-in-out infinite pvp-signal-pulse}.pvp-command-heading h1{letter-spacing:-.055em;margin:15px 0 10px;font-size:clamp(38px,5vw,72px);font-weight:650;line-height:.92}.pvp-command-heading h1 em{color:#0000;-webkit-text-stroke:1px #ffffff94;font-style:normal}.pvp-command-heading p{color:#9ca4b1;max-width:720px;margin:0;font-size:14px;line-height:1.65}.pvp-theater-stamp{background:linear-gradient(90deg,#dfff5712,#0000);border-top:1px solid #dfff5773;border-bottom:1px solid #ffffff17;align-items:center;gap:14px;min-width:228px;padding:16px 18px;display:flex}.pvp-theater-stamp>svg{width:34px;height:34px;color:var(--pvp-lime)}.pvp-theater-stamp>span{gap:2px;display:grid}.pvp-theater-stamp small{color:#7d8592;letter-spacing:.18em;font-size:10px;font-weight:900}.pvp-theater-stamp strong{font-size:17px}.pvp-theater-stamp em{color:var(--pvp-red);text-transform:uppercase;font-size:10px;font-style:normal}.pvp-status-rail{border-color:#ffffff1f;margin-bottom:10px;box-shadow:inset 0 1px #ffffff08,0 26px 80px #00000047}.pvp-status-rail>div,.pvp-status-rail>a{min-height:66px}.pvp-status-rail .pvp-next-action{position:relative;overflow:hidden}.pvp-status-rail .pvp-next-action:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff12 48%,#0000 66%);animation:4.8s ease-in-out infinite pvp-action-scan;position:absolute;inset:0;transform:translate(-100%)}.pvp-causal-rail{background:#05080cc7;border:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(128px,1fr)) minmax(230px,1.2fr);margin-bottom:12px;display:grid}.pvp-causal-step{border-right:1px solid #ffffff12;grid-template-columns:30px 22px 1fr;align-items:center;gap:8px;min-height:64px;padding:10px 13px;display:grid;position:relative}.pvp-causal-step:after{z-index:2;content:"";background:#2f3540;border-radius:50%;width:7px;height:7px;position:absolute;right:-4px}.pvp-causal-step.complete:after,.pvp-causal-step.current:after{background:var(--pvp-lime);box-shadow:0 0 12px #dfff578c}.pvp-causal-step>span{background:#0d121a;border:1px solid #ffffff1a;place-items:center;width:28px;height:28px;display:grid}.pvp-causal-step>span svg{color:#69717e;width:13px}.pvp-causal-step.complete>span svg{color:var(--pvp-lime)}.pvp-causal-step.current{background:linear-gradient(90deg,#ff365b24,#0000)}.pvp-causal-step.current>span{border-color:#ff365b8c;box-shadow:0 0 20px #ff365b1f}.pvp-causal-step.current>span svg{color:var(--pvp-red)}.pvp-causal-step>b{color:#4e5662;font-size:10px}.pvp-causal-step>div{display:grid}.pvp-causal-step strong{text-transform:uppercase;font-size:11px}.pvp-causal-step small{color:#6e7682;font-size:10px}.pvp-causal-rail>p{color:#747d89;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:0;padding:12px;font-size:10px;display:flex}.pvp-causal-rail>p svg{width:14px;color:var(--pvp-cyan)}.pvp-section-tabs{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0eeb;border-color:#ffffff1f;margin-bottom:22px;position:sticky;top:0;box-shadow:0 12px 32px #0000003d}.pvp-section-tabs .hub-tabs{gap:2px;padding:6px}.pvp-section-tabs .hub-tabs button{border:1px solid #0000;gap:7px;min-height:42px;padding-inline:14px}.pvp-section-tabs .hub-tabs button svg{color:#626b78}.pvp-section-tabs .hub-tabs button.active{color:var(--pvp-lime);box-shadow:inset 0 -2px var(--pvp-lime);background:linear-gradient(135deg,#dfff571f,#0000);border-color:#dfff5757}.pvp-section-tabs .hub-tabs button.active svg{color:var(--pvp-lime)}.pvp-hero-grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.68fr);gap:12px;margin-bottom:12px}.pvp-pulse-card{background:linear-gradient(90deg,#05080dfa 0 48%,#05080dab),radial-gradient(circle at 84% 46%,#ff365b45,#0000 24%),repeating-radial-gradient(circle at 84% 46%,#0000 0 44px,#5de4ff17 45px 46px);min-height:460px;padding:clamp(30px,4.5vw,64px)}.pvp-pulse-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff04 6px);position:absolute;inset:0}.pvp-pulse-card:after{display:none}.pvp-pulse-visual{aspect-ratio:1;border:1px solid #ff365b38;border-radius:50%;place-items:center;width:min(31vw,330px);display:grid;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.pvp-pulse-visual:before,.pvp-pulse-visual:after,.pvp-pulse-visual i{content:"";border:1px solid #5de4ff1f;border-radius:50%;position:absolute}.pvp-pulse-visual:before{inset:17%}.pvp-pulse-visual:after{border-color:#ff365b59;inset:35%;box-shadow:0 0 45px #ff365b33}.pvp-pulse-visual i:first-of-type{background:var(--pvp-red);width:8px;height:8px;box-shadow:0 0 16px var(--pvp-red);border:0;top:17%;right:16%}.pvp-pulse-visual i:nth-of-type(2){background:var(--pvp-cyan);width:6px;height:6px;box-shadow:0 0 14px var(--pvp-cyan);border:0;bottom:28%;left:11%}.pvp-pulse-visual i:nth-of-type(3){background:var(--pvp-lime);width:4px;height:4px;box-shadow:0 0 12px var(--pvp-lime);border:0;top:31%;left:26%}.pvp-pulse-visual>b{z-index:2;color:#fff;font-size:42px;font-weight:300}.pvp-scan-sweep{z-index:1;transform-origin:0;background:linear-gradient(90deg,#ff365bb3,#0000);width:50%;height:1px;animation:5s linear infinite pvp-radar-sweep;position:absolute;transform:translate(50%)}.pvp-card-kicker{z-index:2;position:relative}.pvp-card-kicker>span{color:#7b8491;border-left:1px solid #ffffff1f;margin-left:8px;padding-left:14px}.pvp-pulse-card h2{max-width:760px;margin-top:26px;font-size:clamp(34px,4.7vw,66px);line-height:.91}.pvp-pulse-card h2 em{color:var(--pvp-red);font-style:normal}.pvp-pulse-card>p{z-index:2;max-width:590px;position:relative}.pvp-pulse-stats{z-index:2;gap:0;margin:28px 0 24px;position:relative}.pvp-pulse-stats span{border-left:1px solid #ffffff1a;padding:0 26px}.pvp-pulse-stats span:first-child{border-left:0;padding-left:0}.pvp-pulse-stats b{color:var(--pvp-lime);font-size:29px}.pvp-hero-actions{z-index:2;align-items:center;gap:18px;display:flex;position:relative}.pvp-primary-action{background:var(--pvp-lime);color:#090c0d;align-items:center;gap:9px;min-height:48px;padding-inline:18px;display:inline-flex;box-shadow:0 0 32px #dfff571f}.pvp-primary-action svg{width:16px}.pvp-secondary-action{color:#aab2bd;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.pvp-secondary-action svg{width:14px}.pvp-intensity{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:23px;left:28px;right:28px}.pvp-intensity>span,.pvp-intensity>strong{color:#69727f;letter-spacing:.13em;align-items:center;gap:6px;font-size:10px;display:flex}.pvp-intensity>span svg{width:12px;color:var(--pvp-red)}.pvp-intensity>i{background:#1c212a;height:3px;display:block;overflow:hidden}.pvp-intensity>i b{background:linear-gradient(90deg, var(--pvp-cyan), var(--pvp-red));height:100%;display:block;box-shadow:0 0 14px #ff365b66}.pvp-renown-card{background:radial-gradient(circle at 50% 28%,#ffc45c17,#0000 32%),linear-gradient(165deg,#0d1119,#080b11);justify-content:center;min-height:460px;position:relative;overflow:hidden}.pvp-renown-card:after{content:"";border:1px solid #ffc45c14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-40px}.pvp-renown-signal,.pvp-renown-card>div.pvp-renown-signal{grid-template-columns:none;justify-content:space-between;align-items:center;width:auto;margin:0;display:flex;position:absolute;top:16px;left:16px;right:16px}.pvp-renown-signal>span{color:#707987;letter-spacing:.13em;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.pvp-renown-signal svg{width:11px;color:var(--pvp-lime)}.pvp-renown-signal>b{color:var(--pvp-lime);letter-spacing:.13em;font-size:10px}.pvp-renown-orbit{width:126px;height:126px;margin-top:18px}.pvp-renown-orbit:after{animation:12s linear infinite pvp-orbit}.pvp-renown-card>i{height:3px;margin-bottom:7px}.pvp-renown-progress-copy,.pvp-renown-card>div.pvp-renown-progress-copy{grid-template-columns:none;justify-content:space-between;width:100%;margin:0 0 18px;display:flex}.pvp-renown-progress-copy small,.pvp-renown-progress-copy strong{color:#68717d;letter-spacing:.08em;font-size:10px}.pvp-renown-progress-copy strong{color:var(--pvp-amber)}.pvp-renown-card>div.pvp-renown-stats{grid-template-columns:repeat(3,1fr);width:100%;margin:0 0 16px;display:grid}.pvp-renown-card>div.pvp-renown-stats span{display:grid}.pvp-renown-card>em{color:var(--pvp-amber);align-items:center;gap:5px;display:inline-flex}.pvp-renown-card>em svg{width:12px}.pvp-season-path{background:linear-gradient(90deg,#9b8cff0f,#0000 45%),#0a0e15;border:1px solid #ffffff17;margin-bottom:12px;padding:24px}.pvp-season-path>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.pvp-season-path>header small{color:var(--pvp-violet);letter-spacing:.16em;font-size:10px;font-weight:900}.pvp-season-path>header h2{margin:4px 0 0;font-size:21px}.pvp-season-path>header>span{color:var(--pvp-amber);align-items:center;gap:7px;font-size:11px;display:inline-flex}.pvp-season-path>header>span svg{width:15px}.pvp-reward-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.pvp-reward-track:before{background:linear-gradient(90deg, var(--pvp-lime), #dfff572e 35%, #ffffff14);content:"";height:1px;position:absolute;top:24px;left:12.5%;right:12.5%}.pvp-reward-track article{z-index:1;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.pvp-reward-track article>span{background:#0e131c;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.pvp-reward-track article.reached>span{background:radial-gradient(circle,#dfff572b,#0e131c 68%);border-color:#dfff5770;box-shadow:0 0 22px #dfff571a}.pvp-reward-track article.current>span{box-shadow:0 0 0 5px #dfff5712,0 0 32px #dfff572e}.pvp-reward-track svg{color:#525b68;width:18px}.pvp-reward-track .reached svg{color:var(--pvp-lime)}.pvp-reward-track small{color:#59626e;letter-spacing:.1em;font-size:10px}.pvp-reward-track strong{font-size:12px}.pvp-reward-track em{color:#7e8793;align-items:center;gap:4px;font-size:10px;font-style:normal;display:inline-flex}.pvp-reward-track em svg{width:10px;color:var(--pvp-amber)}.pvp-city-map{padding:28px}.pvp-district-node{background:linear-gradient(145deg,#ffffff06,#0000),#0c1017;min-height:142px;padding:19px}.pvp-district-node:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0000004d}.pvp-node-pressure{background:#ffffff12;height:2px;display:block;position:absolute;bottom:15px;left:18px;right:18px;overflow:hidden}.pvp-node-pressure b{background:linear-gradient(90deg, var(--pvp-cyan), var(--pvp-red));height:100%;display:block}.pvp-action-strip{gap:12px}.pvp-action-strip>a{background:linear-gradient(145deg,#ffffff08,#0000 46%),#0b0f16;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr auto;align-content:start;min-height:184px}.pvp-action-strip>a>span{grid-row:1/span 3}.pvp-action-strip>a>small{color:var(--pvp-red);letter-spacing:.14em;grid-column:2;font-size:10px;font-weight:900}.pvp-action-strip>a>strong{grid-column:2;font-size:17px}.pvp-action-strip>a>p{grid-column:2/4}.pvp-action-strip>a>em{color:var(--pvp-amber);grid-column:2/4;align-self:end;align-items:center;gap:6px;font-size:10px;font-style:normal;display:inline-flex}.pvp-action-strip>a>em svg{width:12px}.pvp-action-strip>a>svg{grid-area:1/3/span 2}.pvp-war-zero{background:linear-gradient(110deg,#5de4ff0f,#0000 46%),#090d14;border:1px solid #5de4ff29;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:22px;padding:26px;display:grid}.pvp-war-zero-visual{background:radial-gradient(circle,#5de4ff17,#0000 64%);border:1px solid #5de4ff3d;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.pvp-war-zero-visual:after{content:"";border:1px dashed #5de4ff29;border-radius:50%;animation:14s linear infinite reverse pvp-orbit;position:absolute;inset:9px}.pvp-war-zero-visual svg{width:30px;color:var(--pvp-cyan)}.pvp-war-zero-visual span{background:var(--pvp-red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:10px;right:-3px}.pvp-war-zero small,.pvp-front-zero>small{color:var(--pvp-cyan);letter-spacing:.15em;font-size:10px;font-weight:900}.pvp-war-zero h3,.pvp-front-zero h3{margin:5px 0 7px;font-size:22px}.pvp-war-zero p,.pvp-front-zero p{color:#858e9b;max-width:720px;margin:0;font-size:12px;line-height:1.6}.pvp-zero-rewards{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pvp-zero-rewards span{color:#a1a9b5;background:#0000002e;border:1px solid #ffffff14;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.pvp-zero-rewards svg{width:12px;color:var(--pvp-amber)}.pvp-war-zero>.button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pvp-war-zero>.button svg,.pvp-front-zero-actions .button svg{width:14px}.pvp-front-zero{text-align:center;background:radial-gradient(circle at 50% 36%,#ff365b17,#0000 27%),repeating-radial-gradient(circle at 50% 36%,#0000 0 54px,#ffffff08 55px 56px);place-content:center;justify-items:center;min-height:480px;padding:42px;display:grid}.pvp-front-zero>div:first-child{border:1px solid #ff365b59;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:20px;display:grid;position:relative}.pvp-front-zero>div:first-child svg:first-child{width:31px;color:var(--pvp-red)}.pvp-front-zero>div:first-child svg:last-child{background:var(--pvp-cyan);color:#071015;border-radius:50%;width:26px;padding:5px;position:absolute;bottom:3px;right:-7px}.pvp-front-zero .pvp-zero-rewards{justify-content:center}.pvp-front-zero-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.pvp-front-zero-actions .button{align-items:center;gap:7px;display:inline-flex}.pvp-command-focus .pvp-command-header{min-height:138px;padding:20px 4px 18px}.pvp-command-focus .pvp-command-heading h1{margin:10px 0 6px;font-size:clamp(34px,3.8vw,52px)}.pvp-command-focus .pvp-command-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:760px;overflow:hidden}.pvp-command-focus .pvp-theater-stamp{min-width:210px;padding-block:11px}.pvp-command-focus .pvp-status-rail>div,.pvp-command-focus .pvp-status-rail>a{min-height:58px;padding-block:10px}.pvp-command-focus .pvp-causal-step{min-height:54px;padding-block:7px}.pvp-command-focus .pvp-causal-step>span{width:25px;height:25px}.pvp-command-focus .pvp-section-tabs{margin-bottom:14px}.pvp-option-grid button.selected,.pvp-intent-grid button.selected{box-shadow:inset 3px 0 var(--pvp-cyan), 0 0 24px #5de4ff0f;background:linear-gradient(110deg,#5de4ff24,#0e131c 72%);border-color:#5de4ffb8}.pvp-option-grid button.selected>svg,.pvp-intent-grid button.selected>svg{color:var(--pvp-cyan)}.pvp-reward-forecast{background:linear-gradient(120deg,#dfff5714,#0000 62%),#070b0fb3;border:1px solid #dfff572e;margin:16px 0 4px;padding:14px}.pvp-reward-forecast>header{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.pvp-reward-forecast>header>svg{width:17px;color:var(--pvp-lime)}.pvp-reward-forecast>header span{gap:3px;display:grid}.pvp-reward-forecast>header small{color:var(--pvp-lime);letter-spacing:.13em;font-size:10px;font-weight:900}.pvp-reward-forecast>header strong{font-size:12px;line-height:1.45}.pvp-reward-forecast>div{flex-wrap:wrap;gap:6px;display:flex}.pvp-reward-forecast>div span{color:#aab3bf;border:1px solid #ffffff14;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.pvp-reward-forecast>div svg{width:11px;color:var(--pvp-amber)}.pvp-war-brief{background:#00000024;border:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.pvp-war-brief>span{border-right:1px solid #ffffff12;grid-template-columns:25px 1fr;gap:1px 9px;padding:11px 14px;display:grid}.pvp-war-brief>span:last-child{border-right:0}.pvp-war-brief svg{width:16px;color:var(--pvp-cyan);grid-row:1/span 2}.pvp-war-brief strong{font-size:11px}.pvp-war-brief small{color:#7d8794;font-size:10px}.pvp-role-grid button small{color:#9aa4b2;font-size:11px;line-height:1.45}.pvp-role-grid button em{color:#697381;letter-spacing:.08em;text-transform:uppercase;align-self:end;margin-top:11px;font-size:10px;font-style:normal;font-weight:800}.pvp-role-grid button.selected em{color:var(--pvp-lime)}.pvp-mobile-phase-cue,.pvp-mobile-tab-cue{display:none}.pvp-intent-grid button{grid-template-columns:26px minmax(0,1fr);align-content:start;min-height:126px;padding:15px}.pvp-intent-grid button>svg{grid-row:1/span 3;margin-top:1px}.pvp-intent-grid button>strong,.pvp-intent-grid button>small,.pvp-intent-grid button>em{grid-column:2}.pvp-intent-grid button>strong{font-size:13px}.pvp-intent-grid button>small{color:#a2abb8;text-transform:none;line-height:1.45}.pvp-intent-grid button>em{color:#66717f;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-style:normal;font-weight:800}.pvp-intent-grid button.selected>em{color:var(--pvp-cyan)}.pvp-plan-read{background:#060d13b8;border:1px solid #5de4ff2b;margin-top:16px}.pvp-plan-read>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.pvp-plan-read>header span{align-items:center;gap:7px;display:flex}.pvp-plan-read>header svg{width:14px;color:var(--pvp-cyan)}.pvp-plan-read>header small{color:var(--pvp-cyan);letter-spacing:.13em;font-size:10px;font-weight:900}.pvp-plan-read>header strong{color:#dfe5ec;font-size:10px}.pvp-plan-read>div{display:grid}.pvp-plan-read article{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 12px;display:grid}.pvp-plan-read article>span{gap:2px;display:grid}.pvp-plan-read article small{color:#66717f;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.pvp-plan-read article strong,.pvp-plan-read article>b{text-transform:uppercase;font-size:10px}.pvp-plan-read article>b{color:var(--pvp-amber)}.pvp-plan-read article>i{background:#ffffff12;grid-column:1/-1;height:3px;overflow:hidden}.pvp-plan-read article>i span{background:linear-gradient(90deg, var(--pvp-cyan), var(--pvp-lime));height:100%;display:block}.pvp-plan-read article>em{color:#747e8b;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-style:normal}.pvp-plan-read article>em.is-fit{color:var(--pvp-lime)}.pvp-plan-read>p{color:#697482;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.pvp-plan-read>p svg{flex:none;width:12px}.pvp-reward-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.pvp-reward-contract article{background:#ffffff05;border:1px solid #ffffff14;align-items:flex-start;gap:8px;padding:10px;display:flex}.pvp-reward-contract article>svg{width:14px;color:var(--pvp-lime);flex:none}.pvp-reward-contract article:last-child>svg{color:var(--pvp-amber)}.pvp-reward-contract article span{gap:3px;display:grid}.pvp-reward-contract article small{color:#6f7986;letter-spacing:.08em;font-size:10px;font-weight:900}.pvp-reward-contract article strong{font-size:10px;line-height:1.4}.pvp-crew-readiness{background:linear-gradient(110deg,#5de4ff0d,#0000 48%),#090d14;border:1px solid #5de4ff1f;margin:0 0 12px;padding:15px}.pvp-crew-readiness.is-live{box-shadow:inset 3px 0 var(--pvp-lime);border-color:#dfff5733}.pvp-crew-readiness>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pvp-crew-readiness>header span,.pvp-crew-readiness>header b{gap:3px;display:grid}.pvp-crew-readiness>header small{color:var(--pvp-cyan);letter-spacing:.13em;font-size:10px}.pvp-crew-readiness>header strong{font-size:13px}.pvp-crew-readiness>header b{color:var(--pvp-amber);font-size:10px;font-weight:700}.pvp-crew-readiness>i{background:#ffffff12;height:3px;margin:12px 0;display:block;overflow:hidden}.pvp-crew-readiness>i span{background:linear-gradient(90deg, var(--pvp-cyan), var(--pvp-lime));height:100%;transition:width .28s;display:block}.pvp-crew-presence{flex-wrap:wrap;gap:7px;display:flex}.pvp-crew-presence>span{background:#0003;border:1px solid #ffffff14;align-items:center;gap:8px;padding:7px 9px;display:flex}.pvp-crew-presence>span>b{width:25px;height:25px;color:var(--pvp-cyan);text-transform:uppercase;background:#5de4ff1a;place-items:center;font-size:10px;display:grid}.pvp-crew-presence>span.is-self{border-color:#dfff573d}.pvp-crew-presence>span>em{gap:2px;font-size:10px;font-style:normal;display:grid}.pvp-crew-presence>span small{color:#707b88;text-transform:uppercase;font-size:10px}.pvp-crew-presence>p{color:#76818e;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.pvp-crew-presence>p svg{width:13px;color:var(--pvp-cyan)}.pvp-crew-readiness>footer{border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:flex}.pvp-crew-readiness>footer svg{width:15px;color:var(--pvp-lime)}.pvp-crew-readiness>footer span{gap:2px;display:grid}.pvp-crew-readiness>footer small{color:#687381;letter-spacing:.08em;font-size:10px}.pvp-crew-readiness>footer strong{font-size:10px}.pvp-role-grid button.occupied{background:#ffc45c0d;border-color:#ffc45c47}.pvp-role-grid button:disabled{cursor:not-allowed;opacity:.74}.pvp-role-grid button.occupied em{color:var(--pvp-amber)}.pvp-front-intelligence{background:#00000029;border:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;display:grid}.pvp-front-intelligence article{border-right:1px solid #ffffff12;align-items:center;gap:9px;padding:11px 12px;display:flex}.pvp-front-intelligence article:last-child{border-right:0}.pvp-front-intelligence svg{width:15px;color:var(--pvp-cyan);flex:none}.pvp-front-intelligence article:last-child svg{color:var(--pvp-amber)}.pvp-front-intelligence span{gap:3px;display:grid}.pvp-front-intelligence small{color:#66717e;letter-spacing:.1em;font-size:10px}.pvp-front-intelligence strong{font-size:10px;line-height:1.35}.pvp-entry-causality{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.pvp-entry-causality>span{text-align:left;background:#0003;border:1px solid #ffffff14;gap:3px;min-width:140px;padding:11px;display:grid}.pvp-entry-causality>span b{color:var(--pvp-red);font-size:10px}.pvp-entry-causality>span small{color:#65707d;letter-spacing:.08em;font-size:10px}.pvp-entry-causality>span strong{font-size:10px}.pvp-entry-causality>svg{color:#4f5966;width:13px}.pvp-outcome-reveal{background:linear-gradient(105deg,#dfff5717,#0000 58%),#0000002e;border-top:1px solid #dfff572e;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.pvp-outcome-reveal>span{border:1px solid #dfff5759;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 0 26px #dfff571a}.pvp-outcome-reveal>span svg{width:22px;color:var(--pvp-lime)}.pvp-outcome-reveal>div{gap:3px;display:grid}.pvp-outcome-reveal small{color:var(--pvp-lime);letter-spacing:.12em;font-size:10px}.pvp-outcome-reveal strong{font-size:18px}.pvp-outcome-reveal p{color:#7d8794;margin:0;font-size:10px}.pvp-outcome-reveal>b{color:var(--pvp-amber);justify-items:end;font-size:20px;display:grid}.pvp-outcome-reveal>b small{color:#68727f}.pvp-sealed-operation{padding:16px 18px 18px}.pvp-sealed-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pvp-sealed-sequence span{background:repeating-linear-gradient(135deg,#ffffff05,#ffffff05 5px,#0000 5px 10px);border:1px solid #ffffff12;grid-template-columns:22px 1fr auto;align-items:center;gap:2px 8px;padding:11px;display:grid}.pvp-sealed-sequence svg{color:#5c6673;grid-row:1/span 2;width:13px}.pvp-sealed-sequence small{color:#626c78;font-size:10px}.pvp-sealed-sequence strong{font-size:10px}.pvp-sealed-sequence em{color:var(--pvp-red);letter-spacing:.1em;grid-area:1/3/span 2;font-size:10px;font-style:normal}.pvp-sealed-operation>p{color:#7f8995;align-items:center;gap:7px;margin:12px 0 0;font-size:10px;display:flex}.pvp-sealed-operation>p svg{width:13px;color:var(--pvp-amber);flex:none}.pvp-tier-state{color:#5e6875;letter-spacing:.11em;border:1px solid #ffffff14;margin-top:5px;padding:3px 6px;font-size:10px}.pvp-reward-track article.current .pvp-tier-state{color:var(--pvp-lime);border-color:#dfff5740}.pvp-city-layout>nav button>b{min-width:54px;color:var(--pvp-amber);justify-items:end;font-size:13px;display:grid}.pvp-city-layout>nav button>b small{color:#596371;letter-spacing:.08em;font-size:10px;font-weight:800}@keyframes pvp-signal-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes pvp-action-scan{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes pvp-radar-sweep{to{transform:translate(50%)rotate(360deg)}}@keyframes pvp-orbit{to{transform:rotate(360deg)}}@media (width<=1180px){.pvp-causal-rail{grid-template-columns:repeat(4,1fr)}.pvp-causal-rail>p{border-top:1px solid #ffffff12;grid-column:1/-1}.pvp-war-zero{grid-template-columns:100px minmax(0,1fr)}.pvp-war-zero>.button{grid-column:2;justify-self:start}}@media (width<=820px){.pvp-command-header{grid-template-columns:1fr;align-items:start;min-height:auto}.pvp-theater-stamp{justify-self:stretch}.pvp-section-tabs{top:0}.pvp-pulse-visual{opacity:.55;width:300px;right:-70px}.pvp-reward-track{grid-template-columns:repeat(2,1fr);gap:22px 0}.pvp-reward-track:before{display:none}.pvp-season-path>header{flex-direction:column;align-items:flex-start}}@media (width<=720px){.pvp-command-heading h1{font-size:42px}.pvp-command-focus .pvp-command-heading p{display:none}.pvp-causal-rail{scroll-snap-type:x proximity;scrollbar-width:none;margin-bottom:0;padding-right:34px;display:flex;overflow-x:auto}.pvp-causal-step{scroll-snap-align:start;min-width:156px}.pvp-causal-rail>p{display:none}.pvp-mobile-phase-cue,.pvp-mobile-tab-cue{color:#66717f;letter-spacing:.08em;text-transform:uppercase;background:#06090df0;border:1px solid #ffffff12;border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.pvp-mobile-phase-cue em,.pvp-mobile-tab-cue span{color:var(--pvp-cyan);align-items:center;gap:5px;font-style:normal;display:flex}.pvp-mobile-phase-cue svg,.pvp-mobile-tab-cue svg{width:11px}.pvp-mobile-tab-cue{border-top:1px solid #ffffff12;border-bottom:0;margin-top:10px}.pvp-mobile-tab-cue strong{color:var(--pvp-lime)}.pvp-section-tabs{margin-top:0}.pvp-section-tabs .hub-tabs{scroll-snap-type:x proximity;scrollbar-width:none;padding-right:42px;overflow-x:auto}.pvp-section-tabs .hub-tabs button{scroll-snap-align:start}.pvp-pulse-card{min-height:540px;padding:34px 24px 84px}.pvp-pulse-card h2{font-size:42px}.pvp-pulse-visual{top:auto;bottom:-90px;right:-80px;transform:none}.pvp-pulse-stats span{min-width:86px;padding:0 14px}.pvp-hero-actions,.pvp-front-zero-actions{flex-direction:column;align-items:stretch}.pvp-secondary-action{padding:8px 0}.pvp-intensity{left:20px;right:20px}.pvp-season-path{padding:20px 14px}.pvp-war-zero{grid-template-columns:1fr;justify-items:start}.pvp-war-brief,.pvp-reward-contract,.pvp-front-intelligence,.pvp-sealed-sequence{grid-template-columns:1fr}.pvp-crew-readiness>header{flex-direction:column;align-items:flex-start}.pvp-entry-causality{flex-direction:column;align-items:stretch}.pvp-entry-causality>span{width:100%}.pvp-entry-causality>svg{align-self:center;transform:rotate(90deg)}.pvp-front-intelligence article{border-bottom:1px solid #ffffff12;border-right:0}.pvp-front-intelligence article:last-child{border-bottom:0}.pvp-outcome-reveal{grid-template-columns:46px minmax(0,1fr)}.pvp-outcome-reveal>span{width:42px;height:42px}.pvp-outcome-reveal>b{grid-column:2;justify-items:start}.pvp-sealed-sequence span{grid-template-columns:22px 1fr auto}.pvp-war-brief>span{border-bottom:1px solid #ffffff12;border-right:0}.pvp-war-brief>span:last-child{border-bottom:0}.pvp-war-zero>.button{grid-column:auto}.pvp-front-zero{min-height:440px;padding:28px 18px}}@media (prefers-reduced-motion:reduce){.pvp-live-label i,.pvp-status-rail .pvp-next-action:after,.pvp-scan-sweep,.pvp-renown-orbit:after,.pvp-war-zero-visual:after{animation:none}.pvp-crew-readiness>i span{transition:none}}.pvp-command .pvp-composer-grid{align-items:start}.pvp-command .pvp-commit-panel{align-self:start;min-height:auto}.pvp-live-operation{isolation:isolate;background:#070a08;border:1px solid #d7ff453d;min-height:760px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000006b}.pvp-live-operation-art,.pvp-live-operation-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pvp-live-operation-art{object-fit:cover;filter:saturate(.72)contrast(1.12)brightness(.62)}.pvp-live-operation-shade{z-index:-1;background:linear-gradient(0deg,#050806fc 0 44%,#050806a8 78%,#05080661),linear-gradient(90deg,#040705e0,#0000 68%)}.pvp-live-operation:before{background:linear-gradient(90deg, var(--pvp-lime), transparent);content:"";width:45%;height:3px;position:absolute;top:0;left:0}.pvp-live-operation-head{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040705b8;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:16px 26px;display:flex}.pvp-live-operation-head>span,.pvp-live-operation-head>b{color:var(--pvp-lime);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.pvp-live-operation-head>span>i{background:var(--pvp-lime);width:7px;height:7px;box-shadow:0 0 18px var(--pvp-lime);border-radius:50%}.pvp-live-operation-head em{color:#929a92;letter-spacing:.1em;border:1px solid #ffffff21;padding:5px 8px;font-size:10px;font-style:normal}.pvp-live-operation-head svg{width:17px}.pvp-live-operation-body{padding:clamp(26px,4vw,52px)}.pvp-live-operation-title{max-width:680px;margin-bottom:26px}.pvp-live-operation-title>small{color:#9ba39b;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.pvp-live-operation-title h2,.pvp-resolution-title h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:9px 0 10px;font-size:clamp(38px,6vw,72px);font-weight:900;line-height:.92}.pvp-live-operation-title p,.pvp-resolution-title p{color:#b0b7b0;max-width:620px;margin:0;font-size:13px;line-height:1.6}.pvp-versus-lockup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050806c7;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;margin-bottom:14px;display:grid}.pvp-versus-lockup>article{grid-template-rows:auto 300px auto;min-width:0;padding:0;display:grid}.pvp-versus-lockup>article:last-child{border-left:1px solid #ffffff12}.pvp-versus-lockup>article.is-you{background:linear-gradient(145deg, var(--pvp-lime-soft), transparent 58%)}.pvp-versus-lockup>article:last-child.is-you{background:linear-gradient(215deg, var(--pvp-lime-soft), transparent 58%)}.pvp-combatant-identity{background:#040705b8;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px 20px;display:flex}.pvp-versus-lockup>article:last-child .pvp-combatant-identity{text-align:right;flex-direction:row-reverse}.pvp-combatant-identity>span{gap:4px;min-width:0;display:grid}.pvp-combatant-identity small{color:#737b74;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.pvp-combatant-identity strong{color:#f2f5f0;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2.8vw,32px);overflow:hidden}.pvp-combatant-identity em{color:#899189;text-transform:uppercase;font-size:10px;font-style:normal}.pvp-combatant-meta{color:#b1b8af;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 10px/1.2 monospace;overflow:hidden}.pvp-combatant-identity>b{border:1px solid var(--pvp-lime);color:var(--pvp-lime);letter-spacing:.14em;padding:5px 7px;font-size:10px}.pvp-combatant-stage{background:radial-gradient(circle at 50% 44%,#b8cf9d40,#0000 42%),linear-gradient(#121b14eb,#060a07fa);min-width:0;position:relative;overflow:hidden}.pvp-combatant-grid{opacity:.34;background-image:linear-gradient(#60705d3d 1px,#0000 1px),linear-gradient(90deg,#60705d3d 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 78%)}.pvp-combatant-figure{z-index:2;filter:drop-shadow(0 20px 22px #000)drop-shadow(0 0 16px #d7ff4229);width:min(82%,250px);margin:auto;position:absolute;inset:7px 0 0}.pvp-combatant-base,.pvp-combatant-layer{pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pvp-combatant-base{z-index:1;filter:brightness(1.8)contrast(1.08)saturate(.78)}.pvp-combatant-layer{z-index:2;filter:brightness(1.42)contrast(1.05)}.pvp-combatant-base img,.pvp-combatant-layer img{object-fit:contain;width:100%;height:100%}.pvp-combatant-scanline{z-index:3;background:linear-gradient(90deg, transparent, var(--pvp-lime), transparent);height:1px;box-shadow:0 0 14px var(--pvp-lime);opacity:.62;position:absolute;bottom:22%;left:0;right:0}.pvp-combatant-loadout{background:#040705f0;border-top:1px solid #ffffff14;padding:14px}.pvp-combatant-loadout>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pvp-combatant-loadout>header span{color:#8e978e;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.pvp-combatant-loadout>header svg{width:14px;color:var(--pvp-lime)}.pvp-combatant-loadout>header b{color:var(--pvp-lime);font:900 10px/1 monospace}.pvp-combatant-loadout>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pvp-combatant-loadout>div>span{background:#0a0e0b;border:1px solid #ffffff17;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:62px;display:grid;position:relative;overflow:hidden}.pvp-combatant-loadout>div>span:after{content:"";background:#697269;width:2px;position:absolute;top:0;bottom:0;left:0}.pvp-combatant-loadout>div>span.rarity-specialist:after,.pvp-combatant-loadout>div>span.rarity-elite:after{background:var(--pvp-lime);box-shadow:0 0 12px var(--pvp-lime)}.pvp-combatant-item-art{background:#ffffff05;grid-row:1/3;width:52px;height:60px}.pvp-combatant-item-art img{object-fit:contain;width:100%;height:100%}.pvp-combatant-loadout>div>span small{color:var(--pvp-lime);letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:end;font-size:10px;font-weight:900;overflow:hidden}.pvp-combatant-loadout>div>span strong{color:#d6dbd4;text-overflow:ellipsis;white-space:nowrap;align-self:start;padding-right:7px;font-size:10px;overflow:hidden}.pvp-combatant-loadout>div>p{color:#747d75;text-transform:uppercase;border:1px dashed #ffffff1f;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:16px;font-size:10px;display:flex}.pvp-combatant-loadout>div>p svg{width:14px}.pvp-versus-lockup>span{color:var(--pvp-red);border-inline:1px solid #ffffff1a;place-content:center;justify-items:center;gap:2px;display:grid}.pvp-versus-lockup>span svg{width:23px}.pvp-versus-lockup>span b{letter-spacing:.14em;font-size:10px}.pvp-live-phases{background:#080b09;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.pvp-live-phases>span{color:#697169;border-right:1px solid #ffffff17;grid-template-columns:auto 1fr;align-content:center;gap:2px 10px;min-height:68px;padding:12px 16px;display:grid;position:relative}.pvp-live-phases>span:last-child{border-right:0}.pvp-live-phases>span>b{border:1px solid #343b35;border-radius:50%;grid-row:span 2;place-items:center;width:29px;height:29px;display:grid}.pvp-live-phases svg{width:14px}.pvp-live-phases small{letter-spacing:.12em;font-size:10px}.pvp-live-phases strong{text-transform:uppercase;font-size:10px}.pvp-live-phases>span.complete{color:#b3bbb3}.pvp-live-phases>span.complete>b{border-color:var(--pvp-lime);background:var(--pvp-lime);color:#080b08}.pvp-live-phases>span.current{background:var(--pvp-lime-soft);color:var(--pvp-lime);box-shadow:inset 0 -2px var(--pvp-lime)}.pvp-live-phases>span.current>b{border-color:var(--pvp-lime)}.pvp-live-operation-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:14px;display:grid}.pvp-sealed-plan-card,.pvp-live-risk-card{background:#070a08eb;border:1px solid #ffffff1c}.pvp-sealed-plan-card{padding:22px}.pvp-sealed-plan-card>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.pvp-sealed-plan-card>header>span{color:var(--pvp-lime);align-items:center;gap:7px;display:flex}.pvp-sealed-plan-card>header svg{width:16px}.pvp-sealed-plan-card>header small,.pvp-live-risk-card>small{letter-spacing:.14em;font-size:10px;font-weight:900}.pvp-sealed-plan-card>header>strong{color:#8a928a;font-size:10px;font-weight:500}.pvp-sealed-plan-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pvp-sealed-plan-card article{color:#666e66;background:#0b0f0c;border:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;min-height:96px;padding:13px;display:grid}.pvp-sealed-plan-card article.signal{background:linear-gradient(130deg, var(--pvp-lime-soft), #0b0f0c 70%);color:var(--pvp-lime);border-color:#d7ff4545}.pvp-sealed-plan-card article>b{color:#3e453f;font-size:10px}.pvp-sealed-plan-card article>span{gap:5px;min-width:0;display:grid}.pvp-sealed-plan-card article small{color:#727a72;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.pvp-sealed-plan-card article strong{color:#d4dad2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.pvp-sealed-plan-card article svg{width:16px}.pvp-sealed-plan-card>p{color:#717972;margin:14px 0 0;font-size:10px;line-height:1.55}.pvp-live-risk-card{padding:22px}.pvp-live-risk-card>small{color:var(--pvp-red)}.pvp-live-risk-card h3{color:#fff;max-width:260px;margin:7px 0 16px;font-size:18px;line-height:1.15}.pvp-live-risk-card dl{border-top:1px solid #ffffff17;margin:0}.pvp-live-risk-card dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.pvp-live-risk-card dt{color:#767e76;font-size:10px}.pvp-live-risk-card dd{color:#e0e5dd;margin:0;font-size:11px;font-weight:800}.pvp-live-risk-card>p{color:#7f887f;align-items:flex-start;gap:7px;margin:13px 0;font-size:10px;line-height:1.45;display:flex}.pvp-live-risk-card>p svg{width:15px;color:var(--pvp-lime);flex:none}.pvp-awaiting-counter{background:var(--pvp-lime-soft);min-height:42px;color:var(--pvp-lime);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d7ff453d;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.pvp-awaiting-counter svg{width:15px}.pvp-resolved-operation{border-color:#ffc45c47}.pvp-resolved-operation:before{background:linear-gradient(90deg, var(--pvp-amber), transparent)}.pvp-resolved-operation .pvp-live-operation-art{filter:saturate(.78)contrast(1.08)brightness(.56)}.pvp-resolved-operation .pvp-live-operation-shade{background:linear-gradient(0deg,#060807fc 0 49%,#0608078f 82%),linear-gradient(90deg,#050706d6,#0000)}.pvp-resolution-title>span{color:var(--pvp-amber);letter-spacing:.15em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.pvp-resolution-title>span svg{width:18px}.pvp-resolution-title{margin-bottom:26px}.pvp-resolution-score{background:#070a08de;border:1px solid #ffffff1c;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.pvp-resolution-score article{text-align:center;border-right:1px solid #ffffff1a;justify-items:center;gap:3px;padding:20px;display:grid}.pvp-resolution-score article:last-child{border-right:0}.pvp-resolution-score small,.pvp-resolution-score em{color:#747c74;letter-spacing:.12em;font-size:10px;font-style:normal}.pvp-resolution-score strong{color:var(--pvp-amber);font-size:clamp(25px,4vw,42px)}.pvp-resolution-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pvp-resolution-beats article{background:#0a0d0b;border:1px solid #ffffff1a;align-content:center;gap:5px;min-height:118px;padding:18px;display:grid;position:relative}.pvp-resolution-beats article.won{background:linear-gradient(135deg, var(--pvp-lime-soft), #0a0d0b 66%);border-color:#d7ff4547}.pvp-resolution-beats small{color:#707870;letter-spacing:.12em;font-size:10px}.pvp-resolution-beats strong{color:#fff;font-size:17px}.pvp-resolution-beats span{color:#8f978f;font-size:10px}.pvp-resolution-beats em{color:var(--pvp-red);font-size:10px;font-style:normal;font-weight:900;position:absolute;top:13px;right:13px}.pvp-resolution-beats article.won em{color:var(--pvp-lime)}.pvp-resolution-footer{background:#060907e0;border:1px solid #ffffff17;flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding:14px 18px;display:flex}.pvp-resolution-footer span{color:#8b938b;align-items:center;gap:7px;font-size:10px;display:flex}.pvp-resolution-footer svg{width:15px;color:var(--pvp-lime)}.pvp-career-deck{grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin:14px 0;display:grid}.pvp-career-deck>article{background:linear-gradient(145deg,#d7ff450f,#0000 52%),#090c0a;border:1px solid #ffffff1a;min-width:0;box-shadow:0 18px 44px #00000038}.pvp-career-rank{grid-template-columns:122px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.pvp-career-radar{aspect-ratio:1;background:radial-gradient(circle,#d7ff451f,#0000 62%);border:1px solid #d7ff4547;border-radius:50%;place-items:center;width:118px;display:grid;position:relative}.pvp-career-radar span{background:#d7ff4533;width:72%;height:1px;position:absolute}.pvp-career-radar span:nth-child(2){transform:rotate(90deg)}.pvp-career-radar i{color:var(--pvp-lime);font-size:25px;font-style:normal;font-weight:900}.pvp-career-rank small,.pvp-battle-stat-card header span,.pvp-mastery-card header span{color:#899188;letter-spacing:.13em;font-size:10px;font-weight:800}.pvp-career-rank h2{color:#fff;text-transform:uppercase;margin:4px 0;font-size:25px}.pvp-career-rank p{color:#8b938b;margin:0;font-size:11px}.pvp-career-record{color:#8b938b;flex-wrap:wrap;gap:8px 14px;margin-top:16px;font-size:10px;display:flex}.pvp-career-record b{color:var(--pvp-amber)}.pvp-battle-stat-card,.pvp-mastery-card{padding:18px}.pvp-battle-stat-card header,.pvp-mastery-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pvp-battle-stat-card header span,.pvp-mastery-card header span{align-items:center;gap:6px;display:flex}.pvp-battle-stat-card header svg,.pvp-mastery-card header svg,.pvp-battle-stat-card header strong,.pvp-mastery-card header strong{color:var(--pvp-lime)}.pvp-battle-stat-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pvp-battle-stat-card>div>span,.pvp-mastery-card>div>span{background:#ffffff05;border:1px solid #ffffff12;gap:2px;padding:9px;display:grid}.pvp-battle-stat-card small,.pvp-mastery-card small{color:#737b73;text-transform:uppercase;font-size:10px}.pvp-battle-stat-card b,.pvp-mastery-card b{color:#fff;font-size:15px}.pvp-battle-stat-card em{color:#889087;font-size:10px;font-style:normal}.pvp-battle-stat-card>a,.pvp-mastery-card>a{color:var(--pvp-lime);align-items:center;gap:6px;margin-top:12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.pvp-mastery-card>div{gap:6px;display:grid}.pvp-mastery-card>div>span{grid-template-columns:1fr auto}.pvp-mastery-card i{background:#ffffff14;grid-column:1/-1;height:3px;overflow:hidden}.pvp-mastery-card i em{background:var(--pvp-lime);height:100%;display:block}.pvp-competition-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pvp-competition-modes button{color:#818981;text-align:left;background:#090c0a;border:1px solid #ffffff17;gap:6px;padding:14px;display:grid}.pvp-competition-modes button.selected{background:var(--pvp-lime-soft);border-color:#d7ff458c}.pvp-competition-modes small{color:var(--pvp-amber);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.pvp-competition-modes strong{color:#fff}.pvp-competition-modes span{font-size:10px;line-height:1.45}@media (width<=900px){.pvp-career-deck{grid-template-columns:1fr 1fr}.pvp-career-rank{grid-column:1/-1}.pvp-live-operation-grid{grid-template-columns:1fr}.pvp-live-phases>span{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:10px 6px}.pvp-live-phases>span>b{grid-row:auto}}@media (width<=760px){.pvp-versus-lockup{grid-template-columns:1fr}.pvp-versus-lockup>span{border:1px solid #ffffff1a;border-inline:0;min-height:52px}.pvp-versus-lockup>article:last-child{border-left:0}}@media (width<=600px){.pvp-career-deck,.pvp-competition-modes{grid-template-columns:1fr}.pvp-career-rank{grid-template-columns:86px 1fr;padding:15px}.pvp-career-radar{width:82px}.pvp-live-operation{min-height:0}.pvp-live-operation-head{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 17px}.pvp-live-operation-body{padding:22px 16px}.pvp-versus-lockup>article{grid-template-rows:auto 270px auto}.pvp-combatant-identity{padding:14px}.pvp-combatant-identity strong{font-size:22px}.pvp-combatant-loadout>div{grid-template-columns:1fr}.pvp-live-phases strong{font-size:10px}.pvp-sealed-plan-card>header{flex-direction:column;align-items:flex-start}.pvp-sealed-plan-card>div,.pvp-resolution-beats,.pvp-resolution-score{grid-template-columns:1fr}.pvp-sealed-plan-card article{min-height:72px}.pvp-resolution-score article{border-bottom:1px solid #ffffff1a;border-right:0}.pvp-resolution-score article:last-child{border-bottom:0}.pvp-routine-controls{flex-direction:column;align-items:flex-start}}.racing-hq{--hq-lime:#d8ff43;--hq-amber:#f2ac45;color:#dce3dc;gap:18px;display:grid}.racing-hq-hero{background:linear-gradient(100deg,#030704f5,#0307048f),url(/art/v1/race-v4-golden-axis-crosswind-1600.avif) 50%/cover;border:1px solid #d8ff4338;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;padding:clamp(24px,5vw,56px);display:grid}.racing-hq-hero>div{align-content:center;justify-items:start;gap:14px;display:grid}.racing-hq-hero small,.racing-hq-series>header span,.racing-hq-tracks>header span{color:var(--hq-lime);letter-spacing:.12em;align-items:center;gap:7px;font:900 10px/1.4 monospace;display:flex}.racing-hq-hero h1{color:#fff;letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(38px,6vw,76px);line-height:.9}.racing-hq-hero p{color:#aeb7ae;max-width:620px;margin:0;line-height:1.65}.racing-hq-hero a{border:1px solid var(--hq-lime);color:#081006;background:var(--hq-lime);text-transform:uppercase;align-items:center;gap:8px;padding:11px 14px;font:900 10px/1 monospace;text-decoration:none;display:inline-flex}.racing-hq-hero dl{background:#ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:1px;margin:0;display:grid}.racing-hq-hero dl div{background:#040805e0;padding:14px}.racing-hq-hero dt,.racing-hq-hero dd{text-transform:uppercase;margin:0;font-family:monospace}.racing-hq-hero dt{color:#7f897f;font-size:10px}.racing-hq-hero dd{color:#fff;margin-top:5px;font-size:18px}.racing-hq-series,.racing-hq-tracks{gap:12px;display:grid}.racing-hq-series>header,.racing-hq-tracks>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:11px 13px;font:800 10px/1.4 monospace;display:flex}.racing-hq-series>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.racing-hq-series article,.racing-hq-tracks article{background:#090d0a;border:1px solid #ffffff17}.racing-hq-series article{gap:7px;padding:15px;display:grid}.racing-hq-series small,.racing-hq-tracks small{color:var(--hq-amber);text-transform:uppercase;font:900 10px/1.4 monospace}.racing-hq-series h2,.racing-hq-series p,.racing-hq-tracks h3,.racing-hq-tracks p{margin:0}.racing-hq-series p,.racing-hq-tracks p{color:#899289;font-size:12px;line-height:1.5}.racing-hq-series span,.racing-hq-tracks span,.racing-hq-tracks em{color:#bac2ba;align-items:center;gap:6px;font:700 10px/1.4 monospace;display:flex}.racing-hq-series i{gap:4px;font-style:normal;display:flex}.racing-hq-series i b{color:#6e766e;border:1px solid #ffffff1f;place-items:center;width:22px;height:22px;font:800 10px/1 monospace;display:grid}.racing-hq-series i b.active{border-color:var(--hq-lime);color:var(--hq-lime)}.racing-hq-tracks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.racing-hq-tracks article{overflow:hidden}.racing-hq-tracks article.pilot{border-color:#d8ff434d}.racing-hq-tracks article>picture,.racing-hq-tracks article>picture img{aspect-ratio:16/9;object-fit:cover;width:100%}.racing-hq-tracks article>div{gap:7px;padding:13px;display:grid}.racing-hq-tracks h3{color:#fff;font-size:20px}.racing-hq-tracks em{color:var(--hq-lime)}.racing-hq-loading{color:#aeb7ae;background:#090d0a;border:1px solid #ffffff1a;place-items:center;min-height:420px;display:grid}.racing-paddock{border-top:1px solid #d8ff4338;gap:12px;margin-top:22px;padding-top:20px;display:grid}.racing-paddock>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.racing-paddock>header span,.racing-paddock>header strong{align-items:center;gap:7px;display:flex}.racing-paddock>header span{color:var(--hq-lime);font:900 11px/1.3 monospace}.racing-paddock>p[role=status]{border-left:2px solid var(--hq-amber);color:#dce1dc;background:#ffbc4512;margin:0;padding:9px 12px}.racing-paddock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.racing-paddock-grid>article{background:linear-gradient(145deg,#101611,#090d0a);border:1px solid #ffffff1a;align-content:start;gap:10px;min-height:230px;padding:16px;display:grid}.racing-paddock-grid h2,.racing-paddock-grid p{margin:0}.racing-paddock-grid>article>svg{color:var(--hq-amber)}.racing-paddock-grid ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.racing-paddock-grid li{text-transform:capitalize;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.racing-paddock-grid form,.racing-paddock-grid label{gap:7px;display:grid}.racing-paddock-grid label,.racing-paddock-grid small{color:#929c93;font:700 10px/1.5 monospace}.racing-paddock-grid input{color:#fff;background:#070a08;border:1px solid #ffffff24;min-width:0;padding:10px}.racing-paddock-grid button{color:#081008;background:var(--hq-lime);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:900;display:flex}.racing-budget-command{background:radial-gradient(circle at 80% 5%,#f2ac4514,#0000 28%),#080c09;border:1px solid #d8ff4333;overflow:hidden}.racing-budget-command>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:28px;padding:clamp(24px,4vw,44px);display:flex}.racing-budget-command>header>span{max-width:760px}.racing-budget-command small,.racing-budget-command dt{color:var(--hq-amber);letter-spacing:.08em;text-transform:uppercase;font:850 10px/1.35 monospace}.racing-budget-command h2{color:#fff;letter-spacing:-.045em;text-transform:uppercase;max-width:830px;margin:7px 0 10px;font-size:clamp(30px,4.5vw,58px);line-height:.92}.racing-budget-command p{color:#98a198;margin:0;line-height:1.55}.racing-budget-command>header>div{background:#d8ff430a;border:1px solid #d8ff433d;gap:4px;min-width:180px;padding:16px;display:grid}.racing-budget-command>header svg{color:var(--hq-lime)}.racing-budget-command>header strong{color:#fff;font-size:30px}.racing-budget-message{border-bottom:1px solid #d8ff4324;padding:11px clamp(24px,4vw,44px);font:750 11px/1.4 monospace;color:var(--hq-lime)!important}.racing-budget-command>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.racing-budget-command>div>article{background:linear-gradient(145deg,#ffffff08,#0000 52%);border-right:1px solid #ffffff14;align-content:start;min-height:420px;padding:clamp(18px,3vw,30px);display:grid}.racing-budget-command article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.racing-budget-command article>header span{gap:5px;display:grid}.racing-budget-command article>header strong{color:#fff;text-transform:uppercase;font-size:21px;line-height:1}.racing-budget-command article>header svg{color:var(--hq-lime)}.racing-budget-command article>p{min-height:62px;margin-top:14px}.racing-budget-command dl{border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.racing-budget-command dl div{border-right:1px solid #ffffff14;gap:6px;padding:11px;display:grid}.racing-budget-command dt{color:#778077;align-items:center;gap:4px;display:flex}.racing-budget-command dt svg{width:13px;height:13px}.racing-budget-command dd{color:#fff;margin:0;font:850 16px/1 monospace}.racing-budget-command article>aside{background:#d8ff430a;border:1px solid #d8ff432e;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px;display:flex}.racing-budget-command article>aside span{gap:4px;display:grid}.racing-budget-command article>aside strong{color:#fff;text-transform:uppercase;font:800 13px/1 monospace}.racing-budget-command article>aside b{color:var(--hq-lime);font:900 20px/1 monospace}.racing-budget-command article>em{color:#788178;margin:13px 0;font:650 10px/1.5 monospace}.racing-budget-command article>button,.racing-budget-live{border:1px solid var(--hq-lime);color:#081006;background:var(--hq-lime);text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding:11px 12px;font:900 10px/1 monospace;display:flex}.racing-budget-command article>button:disabled{cursor:wait;opacity:.5}.racing-budget-live{color:var(--hq-lime);background:#d8ff430d}.racing-budget-live span{gap:4px;display:grid}.racing-budget-command>footer{color:#687068;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff14;padding:12px 18px;font:750 10px/1.4 monospace}.racing-crisis-command{background:linear-gradient(145deg,#050e12f5,#080c0af5);border:1px solid #5bd6ff3d}.racing-crisis-command>header{border-bottom:1px solid #5bd6ff2e;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.racing-crisis-command>header span{color:#70dfff;letter-spacing:.08em;align-items:center;gap:8px;font:900 11px/1 monospace;display:flex}.racing-crisis-command>header svg{width:16px}.racing-crisis-command>header code,.racing-crisis-command>p{color:#84999f;font:700 10px/1.4 monospace}.racing-crisis-command>p{margin:0;padding:12px 18px 0}.racing-crisis-command>div{background:#5bd6ff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.racing-crisis-command article{background:#09100f;flex-direction:column;padding:20px;display:flex}.racing-crisis-command small,.racing-crisis-command em{color:#6f8589;text-transform:uppercase;font:750 10px/1.5 monospace}.racing-crisis-command h2{color:#f5fbfc;text-transform:uppercase;margin:8px 0}.racing-crisis-command article>p{color:#93a3a5;min-height:48px}.racing-crisis-command dl{border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.racing-crisis-command dl div{gap:5px;padding:10px;display:grid}.racing-crisis-command dt{color:#657477;text-transform:uppercase;font:700 10px/1 monospace}.racing-crisis-command dd{color:#fff;margin:0;font:850 15px/1 monospace}.racing-crisis-command aside{color:#70dfff;border:1px solid #5bd6ff26;gap:10px;margin-bottom:12px;padding:12px;display:flex}.racing-crisis-command aside svg{flex:none;width:18px}.racing-crisis-command aside span{color:#84999f;gap:4px;font:650 11px/1.4 monospace;display:grid}.racing-crisis-command aside b{color:#d8f6ff;text-transform:uppercase}.racing-crisis-command button{color:#051014;text-transform:uppercase;background:#70dfff;border:1px solid #70dfff;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:11px;font:900 10px/1 monospace;display:flex}.racing-crisis-command button:disabled{cursor:not-allowed;opacity:.42}@media (width<=980px){.racing-hq-series>div,.racing-hq-tracks>div,.racing-paddock-grid,.racing-budget-command>div,.racing-crisis-command>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.racing-hq-hero,.racing-hq-series>div,.racing-hq-tracks>div,.racing-paddock-grid,.racing-budget-command>div,.racing-crisis-command>div{grid-template-columns:1fr}.racing-hq-hero{padding:24px 18px}.racing-paddock>header,.racing-budget-command>header{flex-direction:column;align-items:start}.racing-budget-command>header>div{width:100%}.racing-budget-command dl{grid-template-columns:1fr}}.racing-content-atlas{background:#090d0b;border:1px solid #ffffff1a;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.racing-content-atlas>header{justify-content:space-between;gap:1rem;display:flex}.racing-cup-atlas{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.65rem;display:grid}.racing-cup-atlas article{border-left:2px solid var(--racing-accent,var(--accent));background:#ffffff08;gap:.4rem;padding:.9rem;display:grid}.racing-content-atlas h2,.racing-content-atlas p{margin:0}.racing-content-atlas details{border:1px solid #ffffff14;padding:.8rem}.racing-content-atlas summary{color:var(--accent);cursor:pointer;font-weight:800}.operation-mission{--mission-acid:#d7ff42;overflow-anchor:none;gap:18px;max-width:1120px;margin:0 auto 72px;display:grid}.operation-mission-header{border-block:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.operation-mission-header>a{border:1px solid var(--line);color:var(--paper);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.operation-mission-header small,.operation-mission-header p{color:var(--muted);font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.operation-mission-header h1{text-transform:uppercase;margin:6px 0 8px;font-size:clamp(26px,4vw,50px);line-height:.95}.operation-mission-header>b{border:1px solid color-mix(in srgb, var(--mission-acid) 42%, var(--line));color:var(--mission-acid);font:800 15px var(--font-mono);align-items:center;gap:8px;padding:14px;display:inline-flex}.operation-stage{aspect-ratio:16/9;border:1px solid var(--line);background:#080b09;width:100%;min-height:360px;position:relative;overflow:hidden}.operation-stage:after{content:"";mix-blend-mode:screen;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#d7ff4212 1px,#0000 1px),linear-gradient(#d7ff4212 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.operation-stage-background,.operation-stage-background img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.operation-stage-background{filter:brightness(.5)saturate(.7)}.operation-stage-scan{inset-inline:0;background:linear-gradient(#0000,#d7ff4224,#0000);height:30%;animation:4s linear infinite operation-scan;position:absolute;top:-30%}.operation-stage-route{border-top:2px dashed color-mix(in srgb, var(--mission-acid) 65%, transparent);transform-origin:0;width:min(var(--route), 67%);z-index:2;position:absolute;top:55%;left:20%;transform:rotate(-8deg)}.operation-stage-node{z-index:3;background:#090d0ae0;border:1px solid #d7ff4261;grid-template-columns:52px 1fr;align-items:center;min-width:170px;padding:7px;display:grid;position:absolute}.operation-stage-node .game-visual,.operation-stage-node .game-visual img{object-fit:cover;grid-row:1/3;width:52px;height:52px}.operation-stage-node small{color:var(--mission-acid);font:700 10px var(--font-mono);margin-left:9px}.operation-stage-node strong{font:800 12px var(--font-mono);text-transform:uppercase;margin-left:9px}.operation-stage-node.contact{top:12%;left:4%}.operation-stage-node.operator{top:50%;left:65%}.operation-stage-node.rival{top:20%;right:4%}.operation-stage-node.operator>svg{color:var(--mission-acid);grid-row:1/3;width:42px;height:42px;margin:5px}.operation-live-status{border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.operation-live-status>span,.operation-live-status>b{color:var(--mission-acid);font:800 11px var(--font-mono);align-items:center;gap:7px;display:inline-flex}.operation-live-status>div{background:var(--line);height:5px;overflow:hidden}.operation-live-status i{background:var(--mission-acid);height:100%;transition:width .7s linear;display:block}.operation-feed{gap:1px;display:grid}.operation-feed-beat{background:color-mix(in srgb, var(--panel) 92%, black);border:1px solid var(--line);opacity:.22;grid-template-columns:28px 70px 1fr;align-items:center;gap:14px;min-height:106px;padding:14px;transition:opacity .4s,transform .4s,border-color .4s;display:grid;transform:translateY(5px)}.operation-feed-beat.is-revealed{border-left-color:var(--mission-acid);opacity:1;transform:none}.operation-feed-beat>small,.operation-feed-beat em{color:var(--mission-acid);font:700 10px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-style:normal}.operation-feed-beat .action-visual-image,.operation-feed-beat .action-visual-image img,.operation-feed-beat .action-visual-icon{object-fit:cover;width:64px;height:64px}.operation-feed-beat .action-visual-icon{color:var(--mission-acid);background:#d7ff4212;border:1px solid #d7ff423d;justify-content:center;align-items:center;display:flex}.operation-feed-beat strong,.operation-feed-beat p{display:block}.operation-feed-beat strong{margin:4px 0}.operation-feed-beat p{color:var(--muted);margin:0;font-size:13px}.operation-decisions{gap:14px;display:grid}.operation-decision{border:1px solid var(--line);padding:18px}.operation-decision.is-open{border-color:var(--mission-acid);box-shadow:inset 0 0 40px #d7ff420a}.operation-decision>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.operation-decision>header small,.operation-decision>header b{color:var(--mission-acid);font:800 10px var(--font-mono)}.operation-decision h2{margin:7px 0}.operation-decision header p{color:var(--muted);margin:0}.operation-decision>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.operation-decision button{background:var(--panel-alt);border:1px solid var(--line);color:var(--paper);text-align:left;justify-content:space-between;align-items:center;min-height:142px;padding:14px;display:flex}.operation-decision button:not(:disabled):hover,.operation-decision button:not(:disabled):focus-visible,.operation-decision button.selected{border-color:var(--mission-acid)}.operation-decision button:disabled:not(.selected){opacity:.4}.operation-decision button strong,.operation-decision button small,.operation-decision button em{display:block}.operation-decision button small{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.45}.operation-decision button em{color:var(--mission-acid);font:700 10px var(--font-mono);font-style:normal}.operation-result{border:1px solid color-mix(in srgb, var(--mission-acid) 48%, var(--line));text-align:center;min-height:620px;padding:clamp(26px,6vw,74px);position:relative;overflow:hidden}.operation-mission.grade-critical .operation-result{box-shadow:inset 0 0 100px #d7ff4214}.operation-mission.grade-clean .operation-result-celebration{transform:scale(.9)}.operation-mission.grade-partial{--mission-acid:#e0ac65}.operation-mission.grade-failure{--mission-acid:#ef7c72}.operation-mission.grade-failure .operation-result-celebration>i{height:2px;animation-timing-function:cubic-bezier(.2,.7,.4,1)}.operation-result>small{color:var(--mission-acid);font:800 11px var(--font-mono);letter-spacing:.12em}.operation-result>h2{text-transform:uppercase;max-width:900px;margin:18px auto;font-size:clamp(40px,7vw,86px);line-height:.9}.operation-result>p{color:var(--muted);max-width:760px;margin:0 auto 30px;font-size:clamp(16px,2vw,21px);line-height:1.6}.operation-result-celebration{color:var(--mission-acid);width:112px;height:112px;margin:0 auto 16px;position:relative}.operation-result-celebration>svg{filter:drop-shadow(0 0 24px #d7ff4273);width:100%;height:100%}.operation-result-celebration>i{--angle:calc(var(--particle) * 11.25deg);animation:5s ease-out both operation-particle;animation-delay:calc(var(--particle) * 22ms);background:var(--mission-acid);height:4px;transform:rotate(var(--angle));width:8px;position:absolute;top:54px;left:54px}.operation-result-axes,.operation-result-rewards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.dynamic-daily-claim{border:1px solid var(--acid);background:#d7ff4210;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.dynamic-daily-claim>svg,.dynamic-daily-claim small{color:var(--acid)}.dynamic-daily-claim span{gap:5px;display:grid}.dynamic-daily-claim p{color:var(--muted);margin:0}.operation-result-axes>span,.operation-result-rewards>span{background:var(--panel-alt);padding:20px 12px}.operation-result-axes small,.operation-result-rewards small{color:var(--muted);font:700 10px var(--font-mono);margin-bottom:8px;display:block}.operation-result-axes strong{color:var(--mission-acid);font-size:23px}.operation-result-rewards strong{font-size:12px}.operation-result-trace{border:1px solid var(--line);text-align:left;margin:22px 0;padding:18px}.operation-result-trace header{align-items:center;gap:9px;display:flex}.operation-result-trace header svg{color:var(--mission-acid)}.operation-result-trace h3{margin:0}.operation-result-trace p{color:var(--muted);margin:9px 0 0}.operation-result-trace strong{color:var(--paper)}.operation-result-continue{justify-content:center;width:100%;margin-top:14px}.operation-mission-loading,.operation-mission-missing{text-align:center;max-width:620px;margin:80px auto;padding:40px}.operation-mission-loading svg,.operation-mission-missing>svg{color:var(--mission-acid,#d7ff42);width:40px;height:40px}@keyframes operation-scan{to{transform:translateY(440%)}}@keyframes operation-particle{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.2)}8%{opacity:1}72%{opacity:.9}to{opacity:0;transform:rotate(var(--angle)) translateX(125px) scale(1)}}@media (width<=720px){.operation-mission{gap:12px}.operation-mission-header{grid-template-columns:auto 1fr;align-items:start}.operation-mission-header>b{grid-column:1/-1;justify-content:center}.operation-stage{aspect-ratio:4/5;min-height:520px}.operation-stage-node{min-width:145px}.operation-stage-node.contact{top:8%;left:4%}.operation-stage-node.rival{top:35%;right:4%}.operation-stage-node.operator{top:22%;left:10%}.operation-stage-route{top:68%;left:20%;transform:rotate(-49deg)}.operation-live-status{grid-template-columns:1fr auto}.operation-live-status>div{grid-area:2/1/auto/-1}.operation-feed-beat{grid-template-columns:22px 58px 1fr;gap:10px;padding:10px}.operation-feed-beat .action-visual-image,.operation-feed-beat .action-visual-image img,.operation-feed-beat .action-visual-icon{width:54px;height:54px}.operation-decision>header{display:block}.operation-decision>header b{margin-top:12px;display:inline-block}.operation-decision>div{grid-template-columns:1fr}.operation-decision button{min-height:110px}.operation-result{padding:36px 16px}.operation-result-axes,.operation-result-rewards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operation-stage-scan,.operation-result-celebration>i{animation:none}.operation-feed-beat,.operation-live-status i{transition:none}}.operation-stage-director-cue{color:#8ff5d7;font:700 10px/1.2 var(--font-mono,monospace);letter-spacing:.13em;z-index:4;background:#050e17d1;border:1px solid #5ee3c26b;padding:7px 9px;position:absolute;top:48px;left:50%;transform:translate(-50%)}.mission-threat-clocks,.mission-tactical-map,.operation-causal-proof,.operation-counterfactuals,.operation-signature-finish{background:linear-gradient(145deg,#0d1822f5,#050c13fa);border:1px solid #7da6b438;border-radius:8px}.mission-threat-clocks{min-width:0;margin:14px;padding:13px}.mission-threat-clocks>header,.mission-tactical-map>header,.operation-causal-proof>header{align-items:center;gap:9px;display:flex}.mission-threat-clocks>header svg,.operation-causal-proof>header svg{color:#ff9b82}.mission-threat-clocks>header span,.mission-tactical-map>header span,.operation-causal-proof>header span{display:grid}.mission-threat-clocks small,.mission-tactical-map small,.operation-causal-proof small{color:#77909e;font:700 10px/1.25 var(--font-mono,monospace);letter-spacing:.12em}.mission-threat-clocks>div{gap:12px;margin-top:13px;display:grid}.mission-threat-clocks article>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.mission-threat-clocks article>span strong,.mission-threat-clocks article>span b{font:700 10px/1.2 var(--font-mono,monospace)}.mission-threat-clocks article>span strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mission-threat-clocks article>span b{flex:none}.mission-threat-clocks article>i{background:#172933;width:100%;max-width:100%;height:4px;margin:6px 0;display:block;overflow:hidden}.mission-threat-clocks article>i b{background:#5ee3c2;height:100%;transition:width .7s,background .3s;display:block}.mission-threat-clocks article>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mission-threat-clocks article.danger>i b{background:#ffbd65}.mission-threat-clocks article.critical>i b{background:#ff7569;box-shadow:0 0 11px #ff7569}.mission-threat-clocks article.critical>span{color:#ff9a8d}.mission-tactical-map{grid-template-columns:minmax(145px,.55fr) minmax(0,1.8fr) minmax(135px,.65fr);min-height:132px;display:grid;overflow:hidden}.mission-tactical-map>header{border-right:1px solid #7da6b42e;grid-template-columns:auto 1fr;align-content:center;padding:14px;display:grid}.mission-tactical-map>header svg{color:#5ee3c2}.mission-tactical-map>header>b{color:#5ee3c2;font:700 10px var(--font-mono,monospace);grid-column:2;margin-top:7px}.mission-map-canvas{background-image:linear-gradient(#4e8a9714 1px,#0000 1px),linear-gradient(90deg,#4e8a9714 1px,#0000 1px);background-size:32px 32px;height:132px;position:relative;overflow:hidden}.mission-map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.mission-map-shadow,.mission-map-route{fill:none;stroke-width:3px}.mission-map-shadow{stroke:#04080ccc;stroke-width:9px}.mission-map-route{stroke:#4bc5ad;stroke-dasharray:10 9;animation:3s linear infinite mission-route-flow}.mission-map-canvas>span{color:#718a96;font:700 10px var(--font-mono,monospace);background:#0b1820;border:1px solid #38515d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute}.mission-map-canvas>span small{white-space:nowrap;position:absolute;left:32px}.mission-map-canvas>span.complete{color:#8ff5d7;background:#153f39;border-color:#5ee3c2}.mission-map-canvas>span.active{color:#ffbd65;border-color:#ffbd65;width:36px;height:36px;animation:1.4s ease-in-out infinite mission-map-pulse}.mission-map-canvas>span svg{width:17px;height:17px;position:static}.mission-map-canvas .node-0{bottom:29px;left:3%}.mission-map-canvas .node-1{top:34px;left:22%}.mission-map-canvas .node-2{bottom:27px;left:42%}.mission-map-canvas .node-3{top:40px;left:65%}.mission-map-canvas .node-4{top:50px;right:4%}.mission-map-sweep{background:linear-gradient(90deg,#0000,#5ee3c226,#0000);width:35%;animation:4s linear infinite mission-map-sweep;position:absolute;inset:0 auto 0 -35%}.mission-tactical-map>footer{border-left:1px solid #7da6b42e;flex-wrap:wrap;place-content:center flex-start;gap:7px;padding:9px 13px;display:flex}.mission-tactical-map>footer span{color:#8eb2b8;font:700 10px var(--font-mono,monospace);text-transform:uppercase;background:#5ee3c214;padding:5px 7px}.operation-signature-finish{background:radial-gradient(circle at 80% 20%,#ffbd652e,#0000 42%),linear-gradient(135deg,#172c34,#081018);border-color:#ffbd6573;max-width:760px;margin:24px auto;padding:22px;position:relative}.operation-signature-finish:before{content:"";background:#ffbd65;width:3px;position:absolute;inset:0 auto 0 0}.operation-signature-finish small{color:#ffcf8c;font:700 10px var(--font-mono,monospace);letter-spacing:.14em}.operation-signature-finish h3{text-transform:uppercase;margin:7px 0;font-size:clamp(26px,5vw,48px)}.operation-causal-proof,.operation-counterfactuals{text-align:left;max-width:900px;margin:20px auto;padding:18px}.operation-causal-proof>div,.operation-counterfactuals>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.operation-causal-proof article,.operation-counterfactuals article{background:#ffffff08;border:1px solid #ffffff12;gap:5px;padding:13px;display:grid}.operation-causal-proof article strong{color:#d9f7ef}.operation-causal-proof article p{color:#84d9c5;margin:0}.operation-counterfactuals summary{color:#c5dbe0;cursor:pointer;font-weight:700}.operation-counterfactuals>p{color:#78919c;font-size:12px}.operation-counterfactuals article>span{grid-template-columns:1fr auto;align-items:center;display:grid}.operation-counterfactuals article>span em{color:#6ebfae;grid-column:1/-1;font-size:10px}@keyframes mission-route-flow{to{stroke-dashoffset:-38px}}@keyframes mission-map-pulse{50%{transform:scale(1.08);box-shadow:0 0 20px #ffbd6573}}@keyframes mission-map-sweep{to{left:100%}}@media (width<=720px){.operation-causal-proof>div,.operation-counterfactuals>div{grid-template-columns:1fr}.mission-map-canvas>span small{display:none}}@media (prefers-reduced-motion:reduce){.mission-map-route,.mission-map-canvas>span.active,.mission-map-sweep{animation:none}}.crew-operation-live-link{justify-content:center;width:100%}.crew-mission .mission-actor-dock{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.crew-operation-stage .operation-stage-route{width:min(var(--route), 78%);top:62%;left:12%;transform:rotate(-11deg)}@media (width<=720px){.crew-mission .mission-actor-dock{grid-template-columns:none;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;overflow-x:auto}}.operation-mission-header{grid-template-columns:auto 1fr auto auto}.mission-feedback-toggle{border:1px solid var(--line);color:var(--muted);font:800 10px var(--font-mono);background:#101410;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-width:116px;padding:10px;display:inline-flex}.mission-feedback-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--mission-acid) 48%, var(--line));color:var(--mission-acid)}.mission-feedback-toggle svg{width:16px;height:16px}.mission-phase-hub{border:1px solid var(--line);background:#090c0a;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mission-phase-hub li{grid-template-columns:auto 1fr;gap:2px 8px;min-height:62px;padding:11px 13px 13px;display:grid;position:relative;overflow:hidden}.mission-phase-hub li+li{border-left:1px solid var(--line)}.mission-phase-hub span,.mission-phase-hub small,.mission-phase-hub strong{color:#5f675c;font-family:var(--font-mono)}.mission-phase-hub span,.mission-phase-hub small{font-size:10px}.mission-phase-hub strong{font-size:11px}.mission-phase-hub small{grid-column:2}.mission-phase-hub i{background:#222820;height:2px;position:absolute;bottom:0;left:0;right:0}.mission-phase-hub li.complete strong,.mission-phase-hub li.complete span{color:#9ca494}.mission-phase-hub li.complete i{background:#657453}.mission-phase-hub li.active{background:#d7ff420d}.mission-phase-hub li.active span,.mission-phase-hub li.active small{color:var(--mission-acid)}.mission-phase-hub li.active strong{color:var(--paper)}.mission-phase-hub li.active i{background:var(--mission-acid);box-shadow:0 0 14px #d7ff426b}.mission-command-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.mission-command-primary{min-width:0;display:grid}.mission-command-primary>.mission-tactical-map{border-top:0;border-radius:0}.mission-command-primary>.mission-tactical-map+.mission-actor-dock,.mission-command-primary>.mission-operation-vehicle+.mission-actor-dock,.mission-command-primary>.mission-loadout-proof+.mission-actor-dock{border-top:1px solid var(--line)}.mission-operation-vehicle{border:1px solid var(--line);background:linear-gradient(90deg,#101812,#0a0f0c);border-top:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:grid}.mission-operation-vehicle .game-visual,.mission-operation-vehicle .game-visual img{object-fit:cover;width:58px;height:48px}.mission-operation-vehicle span{min-width:0}.mission-operation-vehicle small,.mission-operation-vehicle strong,.mission-operation-vehicle p,.mission-operation-vehicle b{display:block}.mission-operation-vehicle small,.mission-operation-vehicle b{color:var(--mission-acid);font:800 10px var(--font-mono)}.mission-operation-vehicle p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.mission-loadout-proof{background:linear-gradient(90deg,#0e1619f5,#20190feb),radial-gradient(circle at 20%,#f5c66b29,#0000 45%);border:1px solid #f5c66b4d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem;display:grid;box-shadow:inset 3px 0 #f5c66b,0 16px 34px #00000038}.mission-loadout-proof>svg{color:#f5c66b;filter:drop-shadow(0 0 10px #f5c66b57);width:28px;height:28px}.mission-loadout-proof small{color:#f5c66b;letter-spacing:.12em}.mission-loadout-proof strong{margin-top:.18rem;display:block}.mission-loadout-proof p{color:#adbbb6;margin:.25rem 0 0;font-size:.76rem}.mission-command-primary .operation-stage{min-height:360px}.operation-stage:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#04060414,#0000 48%,#050705e8);position:absolute;inset:0}.operation-stage-background{animation:.65s ease-out both operation-scene-reveal,16s ease-in-out infinite alternate operation-camera-drift;transform:scale(1.04)}.operation-stage-node{transition:border-color .24s,box-shadow .24s,transform .24s}.operation-stage.focus-contact .operation-stage-node.contact,.operation-stage.focus-operator .operation-stage-node.operator,.operation-stage.focus-rival .operation-stage-node.rival{border-color:var(--mission-acid);transform:translateY(-3px);box-shadow:0 0 28px #d7ff4233}.operation-stage.cue-danger{--mission-acid:#ff8374}.operation-camera-label{z-index:5;background:linear-gradient(#060806d9,#0000);justify-content:space-between;align-items:center;padding:13px 15px 28px;display:flex;position:absolute;inset:0 0 auto}.operation-camera-label small,.operation-camera-label b{font:800 10px var(--font-mono)}.operation-camera-label small{color:var(--mission-acid)}.operation-camera-label b{color:#92998e}.operation-action-cut-in{text-shadow:0 3px 18px #000;z-index:6;gap:4px;max-width:min(520px,58%);animation:.36s cubic-bezier(.2,.8,.2,1) both operation-cut-in;display:grid;position:absolute;bottom:24px;left:22px}.operation-action-cut-in small{color:var(--mission-acid);font:800 10px var(--font-mono);text-transform:uppercase}.operation-action-cut-in strong{color:var(--paper);text-transform:uppercase;font-size:clamp(25px,4vw,46px);line-height:.92}.operation-action-cut-in p{color:#b4bbb0;margin:3px 0 0;font-size:13px}.operation-stage-route{transition:width .7s linear}.mission-actor-dock{border:1px solid var(--line);background:#101410;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mission-actor-dock>span{grid-template-columns:48px minmax(0,1fr);align-content:center;gap:1px 9px;min-height:80px;padding:10px;display:grid;position:relative}.mission-actor-dock>span+span{border-left:1px solid var(--line)}.mission-actor-dock>span:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.mission-actor-dock>span.active{background:#d7ff420f}.mission-actor-dock>span.active:after{background:var(--mission-acid);box-shadow:0 0 13px #d7ff427a}.mission-actor-dock .game-visual,.mission-actor-dock .game-visual img{object-fit:cover;grid-row:1/4;width:48px;height:48px}.mission-actor-dock .game-visual{border:1px solid #3c4439;overflow:hidden}.mission-actor-dock small,.mission-actor-dock strong,.mission-actor-dock i{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mission-actor-dock small,.mission-actor-dock i{font:800 10px var(--font-mono)}.mission-actor-dock small{color:var(--mission-acid)}.mission-actor-dock strong{font:800 11px var(--font-mono);text-transform:uppercase}.mission-actor-dock i{color:#6f776c;font-style:normal}.mission-actor-dock .active i{color:var(--mission-acid)}.mission-telemetry{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mission-telemetry>span{background:#111511;gap:6px;padding:13px 14px;display:grid}.mission-telemetry small{color:var(--muted);font:800 10px var(--font-mono)}.mission-telemetry strong{color:var(--mission-acid);font:800 15px var(--font-mono)}.mission-telemetry .danger strong{color:#ff8374}.mission-telemetry .safe strong{color:#a8c98c}.mission-telemetry i{background:#252b23;height:3px;overflow:hidden}.mission-telemetry i b{background:var(--mission-acid);height:100%;transition:width .6s;display:block}.mission-feed-monitor{border:1px solid var(--line);background:#0c0f0d;min-width:0;max-height:650px;position:sticky;top:14px;overflow:hidden}.mission-feed-monitor *,.mission-feed-monitor .operation-feed-beat>span{min-width:0}.mission-feed-monitor>header{justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.mission-feed-monitor>header span,.mission-feed-monitor>header b{color:var(--mission-acid);font:800 10px var(--font-mono);align-items:center;gap:7px;display:flex}.mission-feed-monitor>div[role=progressbar]{background:#252b23;height:3px}.mission-feed-monitor>div[role=progressbar] i{background:var(--mission-acid);height:100%;transition:width .7s linear;display:block}.mission-feed-monitor .operation-feed{max-height:330px;overflow-y:auto}.mission-feed-monitor .operation-feed-beat{grid-template-columns:18px 42px minmax(0,1fr);gap:9px;min-height:82px;padding:9px}.mission-feed-monitor .operation-feed-beat strong,.mission-feed-monitor .operation-feed-beat p,.mission-feed-monitor .operation-feed-beat em{overflow-wrap:anywhere;max-width:100%}.mission-feed-monitor .operation-feed-beat strong{font-size:13px;line-height:1.25}.mission-feed-monitor .operation-feed-beat p{font-size:11px;line-height:1.35}.mission-feed-monitor .operation-feed-beat.is-current{box-shadow:inset 3px 0 var(--mission-acid);background:#d7ff4212}.mission-feed-monitor .operation-feed-beat .action-visual-image,.mission-feed-monitor .operation-feed-beat .action-visual-image img,.mission-feed-monitor .operation-feed-beat .action-visual-icon{width:42px;height:42px}.mission-decision-drawer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--mission-acid);z-index:18;background:#0c100df5;gap:14px;margin-top:4px;padding:18px;animation:.3s cubic-bezier(.2,.8,.2,1) both mission-drawer-in;display:grid;position:sticky;bottom:18px;box-shadow:0 -18px 70px #000000a8}.mission-decision-drawer>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.mission-decision-drawer>header small{color:var(--mission-acid);font:800 10px var(--font-mono);align-items:center;gap:7px;display:flex}.mission-decision-drawer h2{text-transform:uppercase;margin:6px 0;font-size:clamp(22px,3vw,36px)}.mission-decision-drawer header p{color:var(--muted);margin:0}.mission-decision-drawer>header>b{color:#ff9b8f;font:800 13px var(--font-mono);border:1px solid #ff8374;padding:10px;animation:1.2s ease-in-out infinite mission-urgent-pulse}.mission-decision-drawer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mission-decision-drawer button{border:1px solid var(--line);color:var(--paper);text-align:left;background:#141914;justify-content:space-between;align-items:center;min-height:120px;padding:14px;display:flex}.mission-decision-drawer button:not(:disabled):hover,.mission-decision-drawer button:not(:disabled):focus-visible,.mission-decision-drawer button.selected{border-color:var(--mission-acid);transform:translateY(-2px)}.mission-decision-drawer button:disabled:not(.selected){opacity:.45}.mission-decision-drawer button strong,.mission-decision-drawer button small,.mission-decision-drawer button em{display:block}.mission-decision-drawer button small{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.45}.mission-decision-drawer button em{color:var(--mission-acid);font:800 10px var(--font-mono);font-style:normal}.mission-status-message{border-left:2px solid var(--mission-acid);margin:0}.operation-mission:has(.mission-decision-drawer) .operation-action-cut-in{bottom:48%}.operation-mission:has(.mission-decision-drawer) .operation-stage-director-cue{display:none}.operation-mission:has(.mission-decision-drawer) .operation-stage-node.contact{display:none}@keyframes operation-camera-drift{0%{transform:scale(1.04)translate(-.8%,-.5%)}to{transform:scale(1.09)translate(1.2%,.8%)}}@keyframes operation-scene-reveal{0%{opacity:0}to{opacity:1}}@keyframes operation-cut-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mission-drawer-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes mission-urgent-pulse{50%{box-shadow:0 0 20px #ff837438}}@media (width<=980px){.mission-command-layout{grid-template-columns:1fr}.mission-feed-monitor{max-height:none;position:static}}@media (width<=720px){.operation-mission-header{grid-template-columns:auto 1fr}.operation-mission-header>b,.operation-mission-header .mission-feedback-toggle{grid-column:auto}.operation-mission-header .mission-feedback-toggle{min-width:0}.mission-phase-hub{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.mission-command-layout{grid-template-columns:1fr}.mission-command-primary .operation-stage{aspect-ratio:4/5;min-height:520px}.operation-action-cut-in{max-width:calc(100% - 32px);bottom:19px;left:16px}.operation-mission:has(.mission-decision-drawer) .operation-action-cut-in{top:20%;bottom:auto}.operation-mission:has(.mission-decision-drawer) .operation-action-cut-in strong{font-size:clamp(25px,8vw,34px)}.operation-mission:has(.mission-decision-drawer) .operation-action-cut-in p{display:none}.operation-mission:has(.mission-decision-drawer) .operation-stage-node{display:none}.operation-action-cut-in strong{font-size:clamp(29px,10vw,42px)}.mission-actor-dock>span{text-align:center;grid-template-rows:42px auto auto auto;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:102px;padding:9px 5px}.mission-actor-dock .game-visual,.mission-actor-dock .game-visual img{grid-row:1;width:42px;height:42px}.mission-telemetry>span{padding:11px 9px}.mission-telemetry strong{font-size:12px}.mission-tactical-map{display:block}.mission-tactical-map>header,.mission-tactical-map>footer{border:0}.mission-tactical-map>header{display:flex}.mission-tactical-map>header>b{margin-top:0;margin-left:auto}.mission-map-canvas{height:150px}.mission-feed-monitor{max-height:none;position:static}.mission-feed-monitor .operation-feed{max-height:none}.operation-mission:has(.mission-decision-drawer){padding-bottom:360px}.mission-decision-drawer{bottom:calc(68px + env(safe-area-inset-bottom));max-height:min(610px, calc(100dvh - 92px - env(safe-area-inset-bottom)));margin:0;padding:14px;position:fixed;left:10px;right:10px;overflow-y:auto}.mission-decision-drawer>header{grid-template-columns:1fr auto;display:grid}.mission-decision-drawer>div{grid-template-columns:1fr}.mission-decision-drawer button{min-height:92px}}@media (prefers-reduced-motion:reduce){.operation-stage-background,.mission-decision-drawer,.mission-decision-drawer>header>b,.operation-action-cut-in{animation:none}.mission-actor-dock>span,.mission-decision-drawer button,.mission-telemetry i b{transition:none}}.weekly-cinematic{--weekly-accent:#73f7cf;background:radial-gradient(circle at 68% 18%,#1975662e,#0000 30rem),linear-gradient(145deg,#05080d 0%,#091119 58%,#030508 100%);min-height:100vh}.weekly-cinematic-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);gap:1rem;padding:1rem clamp(1rem,3vw,3rem) 3rem;display:grid}.weekly-cinematic-main,.weekly-cinematic-rail{align-content:start;gap:1rem;min-width:0;display:grid}.weekly-scene-stage{isolation:isolate;background:#05080d;border:1px solid #73f7cf47;min-height:clamp(28rem,62vh,49rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #0000008c}.weekly-scene-stage>picture,.weekly-scene-stage>picture img{width:100%;height:100%;position:absolute;inset:0}.weekly-scene-stage>picture img{object-fit:cover;animation:12s ease-out both weekly-camera-drift}.weekly-scene-stage.variant-hero-close>picture img,.weekly-scene-stage.variant-crisis-close>picture img{transform-origin:68% 45%;animation-name:weekly-camera-push}.weekly-scene-vignette{z-index:1;background:linear-gradient(90deg,#020508e0 0%,#0205082e 60%),linear-gradient(#0000 38%,#020508eb 100%);position:absolute;inset:0}.weekly-scene-index{z-index:2;color:var(--weekly-accent);font:700 .68rem/1 var(--font-mono,monospace);letter-spacing:.14em;background:#03080cd1;border:1px solid #73f7cf59;padding:.4rem .7rem;position:absolute;top:1rem;left:1rem}.weekly-scene-stage>article{z-index:2;max-width:48rem;padding:clamp(1.25rem,4vw,3.5rem);animation:.52s cubic-bezier(.2,.8,.2,1) both weekly-title-in;position:absolute;bottom:0;left:0}.weekly-scene-stage article small,.weekly-beat-card small,.weekly-proof-room header small,.weekly-consequence-cut small,.weekly-debrief>small{color:var(--weekly-accent);font:800 .68rem/1.3 var(--font-mono,monospace);letter-spacing:.16em}.weekly-scene-stage h1{text-transform:uppercase;max-width:14ch;margin:.5rem 0;font-size:clamp(2.6rem,7vw,6.6rem);line-height:.86}.weekly-scene-stage article p{color:#ebf4f4d1;max-width:46rem;font-size:clamp(1rem,1.6vw,1.25rem)}.weekly-scene-stage article>strong{color:#fff;font:800 1.2rem/1 var(--font-mono,monospace);align-items:center;gap:.5rem;margin-top:.8rem;display:inline-flex}.weekly-scene-stage article>strong svg{width:1rem}.weekly-beat-card,.weekly-consequence-cut,.weekly-proof-room,.weekly-debrief{background:linear-gradient(135deg,#0b161cf5,#05090df5);border:1px solid #73f7cf3d;box-shadow:0 1rem 3rem #00000040}.weekly-beat-card,.weekly-consequence-cut{gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:flex}.weekly-beat-card>svg,.weekly-consequence-cut>svg,.weekly-proof-room header>svg,.weekly-debrief>svg{width:2rem;height:2rem;color:var(--weekly-accent);flex:none}.weekly-proof-room{padding:clamp(1rem,3vw,2rem)}.weekly-proof-room>header{gap:1rem;margin-bottom:1rem;display:flex}.weekly-proof-grid{grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.65rem;display:grid}.weekly-proof-grid button{min-height:12rem;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;padding:1rem;transition:all .18s}.weekly-proof-grid button:hover:not(:disabled){border-color:var(--weekly-accent);background:#73f7cf14;transform:translateY(-.2rem)}.weekly-proof-grid button small,.weekly-proof-grid button strong,.weekly-proof-grid button b{display:block}.weekly-proof-grid button small,.weekly-proof-grid button b{color:var(--weekly-accent);font:800 .66rem/1.3 var(--font-mono,monospace);text-transform:uppercase}.weekly-proof-grid button strong{margin-top:.5rem}.weekly-proof-grid button p{color:#ecf5f59e;font-size:.82rem}.weekly-proof-locked{color:var(--weekly-accent);background:#73f7cf0f;border:1px solid #73f7cf3d;align-items:center;gap:.55rem;padding:1rem;font-weight:800;display:flex}.weekly-consequence-cut{border-color:#ffb15452;animation:.56s ease-out both weekly-consequence}.weekly-consequence-cut>svg{color:#ffb154}.weekly-debrief{padding:clamp(1.5rem,4vw,3rem)}.weekly-debrief.failure{border-color:#ff526859}.weekly-debrief h2{text-transform:uppercase;margin:.5rem 0;font-size:clamp(1.8rem,4vw,3.5rem)}.weekly-medal-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:1.4rem 0;display:grid}.weekly-medal-grid>span{background:#ffffff08;border:1px solid #ffffff1a;gap:.25rem;padding:1rem;display:grid}.weekly-medal-grid svg{color:#f6c55c}.weekly-medal-grid small,.weekly-medal-grid b{color:#ffffff8c;font:700 .66rem/1.3 var(--font-mono,monospace);text-transform:uppercase}.weekly-cinematic-error{color:#ff93a2;background:#ff526812;border:1px solid #ff52684d;padding:.8rem 1rem}.weekly-finale-loading{text-align:center;place-content:center;min-height:80vh;display:grid}.weekly-finale-loading svg{width:3rem;height:3rem;color:var(--weekly-accent);margin:0 auto 1rem;animation:1.4s infinite weekly-radio-pulse}@keyframes weekly-camera-drift{0%{transform:scale(1.08)translate(-1%)}to{transform:scale(1.02)translate(1%,-1%)}}@keyframes weekly-camera-push{0%{transform:scale(1.02)}to{transform:scale(1.16)}}@keyframes weekly-title-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes weekly-consequence{0%{opacity:0;filter:brightness(1.8);transform:scale(1.025)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes weekly-radio-pulse{50%{opacity:.35;transform:scale(.92)}}@media (width<=1100px){.weekly-cinematic-grid{grid-template-columns:1fr}.weekly-cinematic-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-cinematic-rail .mission-tactical-map{grid-column:1/-1}.weekly-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.weekly-cinematic-grid{padding-inline:.75rem}.weekly-cinematic-rail{grid-template-columns:1fr}.weekly-scene-stage{min-height:34rem}.weekly-proof-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.weekly-cinematic *{animation-duration:1ms!important}}.signature-run-shell{color:#eef2f7;background:#07090d;min-height:100vh;padding:0 0 5rem}.signature-run-shell>:not(.signature-run-hero):not(.signature-run-header){width:min(1120px,100% - 2rem);margin-inline:auto}.signature-run-header{background:#0a0d12;border-bottom:1px solid #27303b;align-items:center;gap:1rem;height:72px;padding:0 max(1rem,50% - 560px);display:flex}.signature-run-header>a{color:inherit}.signature-run-header span{flex-direction:column;display:flex}.signature-run-header small,.signature-run-shell small{letter-spacing:.13em;color:#90a0b4}.signature-run-header>b{color:#e2b85a;margin-left:auto}.signature-run-hero{object-fit:cover;width:100%;height:min(52vh,560px);display:block;position:relative}.signature-dossier,.signature-live-scene,.signature-result-card{z-index:2;background:linear-gradient(135deg,#101721,#0b0f15);border:1px solid #2c3947;padding:clamp(1.25rem,3vw,2.5rem);position:relative;box-shadow:0 24px 70px #0009;margin-top:-3rem!important}.signature-dossier h1,.signature-live-scene h1,.signature-result-card h1{margin:.3rem 0;font-size:clamp(2rem,5vw,4.5rem)}.signature-dossier>p,.signature-live-scene>p,.signature-result-card>p{max-width:72ch;font-size:1.12rem;line-height:1.7}.signature-result-rewards{background:linear-gradient(135deg,#211b11,#0b0f15);border:1px solid #e2b85a80;gap:.75rem;margin:1.5rem 0;padding:1rem;display:grid}.signature-result-rewards .visual-list-row{align-items:center;gap:1rem;display:flex}.signature-result-rewards .game-visual{object-fit:cover;width:72px;height:72px}.signature-result-rewards span{gap:.3rem;display:grid}.signature-dossier dl{flex-wrap:wrap;gap:1rem;display:flex}.signature-dossier dl div{background:#151c25;min-width:150px;padding:1rem}.signature-dossier dt{text-transform:uppercase;color:#90a0b4;font-size:.7rem}.signature-planning-group,.signature-cast-strip,.signature-decision-panel,.signature-career-moment{margin-top:2.5rem!important}.signature-planning-group>div,.signature-decision-panel>div,.signature-cast-strip>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.signature-choice-card{text-align:left;color:inherit;cursor:pointer;background:#10151d;border:1px solid #2c3947;flex-direction:column;padding:0 0 1rem;display:flex;overflow:hidden}.signature-choice-card:hover,.signature-choice-card.selected{border-color:#e2b85a;transform:translateY(-2px)}.signature-choice-card .game-visual{object-fit:cover;width:100%;height:150px}.signature-choice-card>small,.signature-choice-card>strong,.signature-choice-card>p,.signature-choice-card>em{margin:.6rem 1rem 0}.signature-choice-card>strong{font-size:1.1rem}.signature-choice-card>p,.signature-choice-card>em{line-height:1.45}.signature-choice-card>em{color:#e2b85a;font-size:.85rem;font-style:normal}.signature-cast-strip article{background:#10151d;border-left:3px solid #e2b85a;padding:1rem}.signature-cast-strip p{color:#aeb9c6;line-height:1.5}.signature-run-actions{justify-content:flex-end;gap:1rem;display:flex;margin-top:2rem!important}.signature-run-actions .primary,.signature-result-card .primary{color:#090b0e;background:#e2b85a}.signature-phase-line{grid-template-columns:repeat(6,1fr);padding-block:1rem;display:grid}.signature-phase-line span{color:#647183;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.signature-phase-line span.active{color:#e2b85a}.signature-phase-line b{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.signature-live-scene>strong,.signature-live-scene>aside{background:#151c25;align-items:center;gap:.6rem;margin-top:1rem;padding:1rem;display:flex}.signature-live-scene>aside{color:#f1a66f}.signature-live-scene blockquote{background:#151226;border-left:3px solid #8a6de9;gap:.7rem;padding:1rem;display:flex}.signature-track-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid;margin-top:1rem!important}.signature-track-grid span{text-transform:uppercase;background:#111821;justify-content:space-between;padding:1rem;display:flex;position:relative;overflow:hidden}.signature-track-grid i{background:#e2b85a;height:3px;position:absolute;bottom:0;left:0}.signature-decision-panel{background:#0d1219;border:1px solid #354353;padding:1.5rem}.signature-career-moment{background:linear-gradient(135deg,#241b37,#111821);border:1px solid #7f62b0;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:2rem;padding:0;display:grid;overflow:hidden}.signature-career-moment>.game-visual{object-fit:cover;width:100%;height:100%;min-height:260px}.signature-career-moment>div{align-self:center;padding:2rem 2rem 2rem 0}.signature-career-moment>div>svg{color:#d6b2ff}.signature-message{background:#281d11;border:1px solid #75582a;padding:1rem}.signature-dispositions{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;display:grid}.signature-dispositions button{color:#fff;background:#171e27;border:1px solid #e2b85a;padding:1.25rem}.signature-result-card blockquote{background:#161b22;border-left:3px solid #e2b85a;padding:1rem}.signature-result-card>a{margin-top:1.5rem;display:inline-block}.signature-run-shell.loading{align-content:center;place-items:center;gap:1rem;display:grid}.signature-run-shell.loading>*{width:auto}@media (width<=760px){.signature-planning-group>div,.signature-decision-panel>div,.signature-cast-strip>div,.signature-track-grid,.signature-dispositions{grid-template-columns:1fr}.signature-phase-line{grid-template-columns:repeat(6,125px);overflow-x:auto}.signature-run-header>b{display:none}.signature-run-hero{height:38vh}.signature-run-actions{flex-direction:column}.signature-career-moment{grid-template-columns:1fr}.signature-career-moment>div{padding:0 1.25rem 1.5rem}.signature-run-actions button{width:100%}}.signature-lobby-console .signature-lobby-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.signature-lobby-console .signature-lobby-tools label{letter-spacing:.06em;text-transform:uppercase;flex:220px;gap:6px;font-size:12px;display:grid}.signature-lobby-console select{color:inherit;background:#0c1118;border:1px solid #e0b4586b;min-height:40px;padding:8px 10px}.signature-decision-panel>header>b{color:#d9ae57;align-items:center;gap:7px;margin-top:10px;display:flex}.signature-decision-panel>header>b.urgent{color:#ff7b72}.race-broadcast{--race-lime:#d8ff43;--race-amber:#f2ac45;color:#e9eee8;gap:12px;display:grid}.race-broadcast-header{background:#080b09;border:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 16px;display:grid}.race-broadcast-header a,.race-broadcast-header span,.race-broadcast-header button{color:#aab2aa;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.race-broadcast-header span{color:var(--race-lime)}.race-broadcast-header span i{background:var(--race-lime);width:7px;height:7px;box-shadow:0 0 14px var(--race-lime);border-radius:50%;animation:1.1s infinite race-live-pulse}.race-broadcast-header button{background:0 0;border:0;justify-self:end}.race-stage{background:radial-gradient(circle at 68% 42%,#d8ff431c,#0000 24%),linear-gradient(130deg,#050806 0%,#111712 62%,#080a08 100%);border:1px solid #ffffff1c;grid-template-columns:minmax(280px,.7fr) minmax(400px,1.3fr);min-height:330px;display:grid;position:relative;overflow:hidden}.race-stage:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.race-stage-art,.race-stage-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.race-stage-art{opacity:.36;transition:opacity .45s;animation:8s ease-in-out infinite alternate race-camera-drift;transform:scale(1.045)}.race-speed-lines,.race-weather-fx{z-index:1;pointer-events:none;position:absolute;inset:-15%}.race-speed-lines{opacity:.18;background:repeating-linear-gradient(104deg,#0000 0 34px,#ffffff2e 35px,#0000 37px 74px);animation:1.4s linear infinite race-speed-sweep;transform:translate(-12%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.race-weather-fx{opacity:.24;background-image:radial-gradient(circle,#e1f4ffa6 0 1px,#0000 1.5px);background-size:29px 21px;animation:1.1s linear infinite race-weather-fall}.race-cinematic-beat{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030704d1;border:1px solid #d8ff4359;gap:3px;max-width:min(360px,45%);padding:11px 14px;animation:.65s cubic-bezier(.2,.8,.2,1) race-beat-arrival;display:grid;position:absolute;bottom:22px;right:24px;box-shadow:0 12px 45px #00000073}.race-cinematic-beat small,.race-weather-chip{color:var(--race-lime);letter-spacing:.12em;text-transform:uppercase;font:900 10px/1.4 monospace}.race-cinematic-beat strong{color:#fff;text-transform:uppercase}.race-cinematic-beat span{color:#9ba39b;font-size:10px}.race-cinematic-beat.intensity-3{border-color:#f2ac45b3;box-shadow:0 0 48px #f2ac4529}.race-weather-chip{background:#d8ff430f;border:1px solid #d8ff4338;width:fit-content;padding:5px 7px;font-style:normal}.race-broadcast.beat-contact .race-stage,.race-broadcast.beat-mechanical .race-stage{animation:.42s ease-out race-impact}.race-stage-shade{background:linear-gradient(90deg,#030604f0,#0306048f 47%,#0000 76%),linear-gradient(#0000 42%,#030604c7);position:absolute;inset:0}.race-stage-copy{z-index:1;align-content:center;gap:10px;padding:34px 44px;display:grid;position:relative}.race-stage-copy small,.race-stage-copy>span{color:var(--race-lime);letter-spacing:.13em;font-size:10px;font-weight:900}.race-stage-copy h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:.9}.race-stage-copy p{color:#9ba39b;max-width:430px;margin:0;line-height:1.6}.race-stage-copy>span{color:var(--race-amber);align-items:center;gap:7px;margin-top:18px;display:flex}.race-route-map{z-index:1;align-content:center;gap:16px;padding:16px 22px;display:grid;position:relative}.race-route-map svg{filter:drop-shadow(0 0 18px #d8ff431f);width:100%;max-height:220px;overflow:visible}.race-route-map path{fill:none;stroke:#fff3;stroke-dasharray:1.8 2.5;stroke-linecap:round;stroke-width:1.7px}.race-route-map g{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.race-route-map circle{fill:var(--race-amber);stroke:#090b09;stroke-width:1px}.race-route-map g.player circle{fill:var(--race-lime);filter:drop-shadow(0 0 5px var(--race-lime))}.race-route-map ol{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.race-route-map li{color:#656d65;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.race-route-map li span{border:1px solid #ffffff1f;place-items:center;width:22px;height:22px;display:grid}.race-route-map li.passed{color:#c7cec7}.race-route-map li.passed span{border-color:var(--race-lime);color:var(--race-lime)}.race-message{border-left:2px solid var(--race-amber);color:#d8ded8;background:#f2ac4512;margin:0;padding:10px 14px}.race-decision{background:linear-gradient(90deg,#f2ac4517,#0000),#0b0d0b;border:1px solid #f2ac456b;gap:8px;padding:18px;display:grid;box-shadow:0 0 35px #f2ac4512}.race-decision header{justify-content:space-between;align-items:center;display:flex}.race-decision header span{color:var(--race-amber);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.race-decision header b{color:var(--race-amber);font-size:28px}.race-decision h2,.race-decision p{margin:0}.race-decision p,.race-decision>small{color:#939b93}.race-decision>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.race-decision>div button{color:#fff;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:14px;display:flex}.race-decision>div button:hover{border-color:var(--race-amber);color:var(--race-amber)}.race-decision>div button>span{text-align:left;gap:4px;display:grid}.race-decision>div button small{color:#7d857e;text-transform:none;max-width:24ch;font-size:10px;line-height:1.35}.race-hud{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.race-hud article,.race-finish{background:#090c0a;border:1px solid #ffffff17}.race-standings>header,.race-telemetry>header,.race-finish>header{color:var(--race-lime);letter-spacing:.12em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;font-weight:900;display:flex}.race-standings ol{margin:0;padding:0;list-style:none}.race-standings li{border-bottom:1px solid #ffffff0f;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.race-standings li.player{box-shadow:inset 3px 0 var(--race-lime);background:linear-gradient(90deg,#d8ff431a,#0000)}.race-standings li>b{color:#fff;font-size:20px}.race-standings li span{display:grid}.race-standings li small,.race-standings li em{color:#737b73;text-transform:uppercase;font-size:10px;font-style:normal}.race-telemetry>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.race-telemetry>div span{color:#899189;border:1px solid #ffffff14;justify-items:center;gap:5px;padding:12px;font-size:10px;display:grid}.race-telemetry>div svg{color:var(--race-amber)}.race-telemetry>div b{color:#fff;font-size:18px}.race-telemetry p{color:#818981;margin:0;padding:0 14px 14px;font-size:10px}.race-finish{background:radial-gradient(circle at 90% 10%,#d8ff431f,#0000 32%),#090c0a;overflow:hidden}.race-finish>header strong{color:#fff;font-size:32px}.race-finish>header span{align-items:center;gap:7px;display:flex}.race-replay-controls{justify-content:center;align-items:center;gap:6px;padding:14px;display:flex}.race-replay-controls button{color:#8d958d;background:0 0;border:1px solid #ffffff1c;place-items:center;min-width:36px;height:36px;display:grid}.race-replay-controls button.active{border-color:var(--race-lime);color:var(--race-lime)}.race-result-grid{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.race-result-grid span{border-right:1px solid #ffffff14;gap:5px;padding:18px;display:grid}.race-result-grid small{color:#767e76}.race-result-grid b{color:#fff;text-transform:uppercase;font-size:20px}.race-finish footer{padding:18px}.race-finish footer strong{color:var(--race-lime);text-transform:uppercase}.race-finish footer p{color:#929a92;max-width:760px;line-height:1.6}.race-broadcast-loading,.race-broadcast-missing{color:#aab2aa;text-align:center;background:#080b09;border:1px solid #ffffff1a;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}@keyframes race-live-pulse{50%{opacity:.4;transform:scale(.7)}}@keyframes race-camera-drift{to{transform:scale(1.095)translate(1.2%,-.8%)}}@keyframes race-speed-sweep{to{transform:translate(12%)}}@keyframes race-weather-fall{to{transform:translate(-22px,21px)}}@keyframes race-beat-arrival{0%{opacity:0;transform:translate(24px,10px)scale(.96)}}@keyframes race-impact{25%{transform:translate(-3px)}55%{transform:translate(4px)}}@media (width<=900px){.race-stage,.race-hud{grid-template-columns:1fr}.race-stage-copy{padding-bottom:0}.race-route-map{padding-top:0}}@media (width<=620px){.race-broadcast-header{grid-template-columns:1fr auto}.race-broadcast-header span{grid-area:2/1/auto/-1;justify-self:center;margin-top:10px}.race-stage{min-height:0}.race-stage-copy{padding:28px 20px 0}.race-route-map{padding:12px}.race-route-map svg{max-height:116px}.race-route-map ol{grid-template-columns:repeat(var(--race-sector-count,8), 96px);padding-bottom:6px;overflow-x:auto}.race-route-map li{font-size:10px;line-height:1.25}.race-decision>div,.race-result-grid{grid-template-columns:1fr}.race-telemetry>div{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));padding:8px}}@media (prefers-reduced-motion:reduce){.race-broadcast-header span i,.race-route-map g,.race-stage-art,.race-speed-lines,.race-weather-fx,.race-cinematic-beat,.race-stage{transition:none;animation:none}}html[data-reduced-motion=true] .race-broadcast-header span i,html[data-reduced-motion=true] .race-route-map g,html[data-reduced-motion=true] .race-stage-art,html[data-reduced-motion=true] .race-speed-lines,html[data-reduced-motion=true] .race-weather-fx,html[data-reduced-motion=true] .race-cinematic-beat,html[data-reduced-motion=true] .race-stage{transition:none;animation:none}
