:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5ecda;--muted:#b5c4bb;--line:#63796a55;background:#101a1b;font:400 16px/1.45 system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 27% -10%,#36443c 0,#0000 58%);margin:0}main{width:min(100% - 2rem,66rem);margin:0 auto;padding:3.6rem 0 3rem}header{border-bottom:1px solid var(--line);padding-bottom:1.9rem}p,h1,h2,h3{margin:0}.mode,h2{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:750}h1{letter-spacing:-.04em;margin:.25rem 0 .55rem;font:700 clamp(3.25rem,8vw,6.75rem)/.88 Georgia,serif}h1 em{color:#e8be80;font-weight:400}.lede{color:var(--muted);max-width:52ch}.catalog-nav{flex-wrap:wrap;gap:.35rem .7rem;margin-top:1rem;display:flex}.catalog-nav a{border:1px solid var(--line);color:#f4e2c1;align-items:center;min-height:2.75rem;padding:.4rem .65rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.catalog-nav a:hover{background:#2e3b35;border-color:#b89b6e}.catalog-nav a:focus-visible{outline-offset:2px;outline:2px solid #e8be80}section{margin-top:1.6rem}h2{margin-bottom:.62rem}.operations{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.65rem;display:grid}.operation{isolation:isolate;border:1px solid var(--line);min-height:7.7rem;color:inherit;background:#202a29;align-items:end;padding:1rem 2.45rem 1rem 1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.operation:hover{border-color:var(--accent)}.operation:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.operation h3{margin:.2rem 0 .35rem;font:700 1.5rem/1.08 Georgia,serif}.operation-copy p:not(.mode){color:#e2ded0;max-width:34ch;font-size:.84rem;line-height:1.4}.operation .mode{color:var(--accent);margin-bottom:.28rem;font-size:.72rem}.operation-yardlight{--accent:#ffca7b;background:#30372c;grid-column:1/-1;align-items:center;gap:1.05rem;min-height:7.2rem;padding:.75rem 2.65rem .75rem .9rem}.operation-yardlight .mode{margin:.12rem 0 .32rem}.yardlight-mark{color:#dfb674;flex:0 0 clamp(4.3rem,18vw,11rem);width:11rem;max-width:31%}.operation .play{position:absolute;inset:.7rem .82rem auto auto}.operation-copy{z-index:1;position:relative}.operation-feature{--accent:#efbf88;background:radial-gradient(at 55% 60%,#765033,#203139 44%,#11191b 86%);grid-row:span 3;min-height:16rem;padding:1.15rem}.operation-feature img,.operation-feature:after{width:100%;height:100%;position:absolute;inset:0}.operation-feature img{z-index:-2;object-fit:cover;object-position:50% 49%}.operation-feature:after{z-index:-1;content:"";background:linear-gradient(#0b131547 0%,#0b131536 37%,#0b1315df 79%,#0b1315 99%)}.operation-feature h3{font-size:clamp(1.7rem,4.2vw,2.55rem)}.operation-index{color:var(--accent);letter-spacing:.14em;background:#121c21dd;padding:.28rem .5rem;font-size:.72rem;font-weight:750;position:absolute;inset:.82rem auto auto .9rem}.operation-wardens,.operation-bellforge,.operation-dusk{grid-column:1/-1}.operation-wardens{--accent:#b7dfb3;background:linear-gradient(110deg,#22382e 15%,#354638 68%,#283735)}.operation-bellforge{--accent:#efb8a0;background:linear-gradient(110deg,#352b2c 15%,#4a3435 68%,#322d39)}.operation-dusk{--accent:#f0ce90;background:linear-gradient(110deg,#26322c 15%,#3b4233 68%,#252d2a)}:is(.operation-wardens,.operation-bellforge,.operation-dusk) .operation-mark{right:2.7rem}:is(.operation-wardens,.operation-bellforge,.operation-dusk) .operation-copy p:not(.mode){max-width:52ch}.operation-march{--accent:#f2d38c;background:linear-gradient(112deg,#302f22 25%,#474332)}.operation-relief{--accent:#ffc598;background:linear-gradient(112deg,#362923 25%,#523725)}.operation-practice{--accent:#b3d2ff;background:linear-gradient(112deg,#202b3a 25%,#2e3e58)}.operation-deck{--accent:#ffd194;background:linear-gradient(112deg,#3a2924 25%,#503b2b)}.operation-breachline{--accent:#edd090;background:linear-gradient(112deg,#353026 25%,#51422b)}.operation-greywake{--accent:#95e9dc;background:linear-gradient(112deg,#18333d 25%,#294a50)}.operation-excavation{--accent:#aededa;background:linear-gradient(112deg,#24363a 25%,#35484c)}.operation-mark{width:7rem;max-width:33%;stroke:var(--accent);opacity:.25;position:absolute;inset:50% .65rem auto auto;transform:translateY(-50%)}.operation-route{stroke-width:2px;stroke-dasharray:4 3}.operation-march .operation-copy,.operation-relief .operation-copy,.operation-practice .operation-copy{max-width:86%}.games{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.game{border:1px solid var(--line);min-height:7rem;color:inherit;background:#192424;grid-template-columns:5.25rem minmax(0,1fr) auto;align-items:center;gap:.92rem;padding:.7rem;text-decoration:none;display:grid;position:relative}.game:hover{border-color:var(--accent);background:#202d2b}.game:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.game .mode{color:var(--accent);margin-bottom:.28rem;font-size:.72rem}.game h3{margin:.26rem 0 .32rem;font:700 1.5rem/1.05 Georgia,serif}.game p:not(.mode){color:var(--muted);font-size:.83rem;line-height:1.32}.campaign-card{border:1px solid var(--line);grid-template-rows:1fr auto;display:grid}.campaign-card>.game{border:0}.campaign-route{border-top:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:linear-gradient(115deg, var(--tile), #192424 88%);min-height:3.65rem;color:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .7rem;text-decoration:none;display:grid}.campaign-route:hover{background:var(--tile)}.campaign-route:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.campaign-route strong,.campaign-route small{display:block}.campaign-route strong{font:700 1.05rem/1.25 Georgia,serif}.campaign-route small{color:var(--muted);font-size:.72rem;line-height:1.3}.route-index{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);font-variant-numeric:tabular-nums;padding:.22rem .32rem;font-size:.72rem}@media (width>=875px){.campaign-games{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-card>.game{grid-template-columns:3.9rem minmax(0,1fr) auto;gap:.65rem}}.play{color:var(--accent);align-self:start;font-size:1.15rem}.kronos{--accent:#edb475;--tile:#5a352c}.deadlight{--accent:#9ed7bc;--tile:#214140}.echo-watch{--accent:#83f0e4;--tile:#25404a}.battery{--accent:#f3ce92;--tile:#2a464a}.crownward{--accent:#efca82;--tile:#4e4633}.switchyard{--accent:#f4b779;--tile:#50392c}.rune-muster{--accent:#a8e2cb;--tile:#334a43}.map svg{width:2.65rem;height:2.65rem;color:var(--accent)}.ember{--accent:#ef9e6d;--tile:#5a3d2d}.glass{--accent:#c7de87;--tile:#355132}.orbit{--accent:#aab8ff;--tile:#303858}.relay{--accent:#edc071;--tile:#4a3d30}.kilnline{--accent:#f7be7c;--tile:#443024}.border-levy{--accent:#ebc483;--tile:#4c3d2b}.ashline-colony{--accent:#d2de8b;--tile:#3e4a32}.lantern-keep{--accent:#e5baff;--tile:#443955}.map{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 53%, transparent);background:repeating-linear-gradient(90deg, transparent 0 14px, #10161942 14px 15px), linear-gradient(145deg, var(--tile), #121c21 93%);place-content:center;display:grid;position:relative;overflow:hidden}.map i{background:var(--accent);opacity:.56;border-radius:1rem;width:3.1rem;height:.42rem;margin:.25rem 0;display:block;transform:rotate(-28deg)}.deadlight .map i{transform:rotate(30deg)}.echo-watch .map i{width:2.6rem;height:.48rem;transform:skew(-29deg)}.echo-watch .map i:nth-child(2){opacity:.83;transform:translate(.36rem)skew(-29deg)}.echo-watch .map i:nth-child(3){transform:translate(.72rem)skew(-29deg)}.ember .map i{border-radius:55% 20%;height:.83rem;transform:rotate(-18deg)}.glass .map i{border-radius:0;transform:none}.orbit .map i{border:1px solid var(--accent);background:0 0;border-radius:50%;width:auto;height:auto;position:absolute;inset:22%}.orbit .map i:nth-child(2){inset:34%}.orbit .map i:nth-child(3){background:var(--accent);inset:44%}.relay .map i{margin-block:.12rem;transform:rotate(-45deg)translate(.2rem)}.relay .map i:nth-child(2){transform:rotate(45deg)}@media (width<=650px){main{padding-top:2rem}.operations{grid-template-columns:1fr}.operation-feature{grid-row:auto;min-height:14.5rem}.operation-copy p:not(.mode){font-size:.8rem}.games{grid-template-columns:1fr}.game{grid-template-columns:3.9rem minmax(0,1fr) auto;gap:.65rem;min-height:6rem}.game h3{font-size:1.28rem}.map i{max-width:2.6rem}}@media (width<=410px){.catalog-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;display:grid}.operation-yardlight{gap:.6rem}}
