@font-face{font-family: "Lilita One";src: url("/assets/lilitaone.94ff88fa4e.woff2") format("woff2");font-weight: 400;font-display: swap;font-synthesis: none}html[data-faction="exile"]{--bg: #0b1230;--bg-glow: #2a1470;--panel: #14204f;--panel-hi: #1d2f78;--edge: #060a1c;--accent: #19e0ff;--accent-2: #ffd23f;--pop: #ff4fa3;--good: #6bff6b;--warn: #ff9a1f;--bad: #ff4d6d;--text: #f4f8ff;--dim: #a9bbea;--sea: #12b6c9;--land: #8de03a;--sand: #ffb347;--bevel-r: 14px}html[data-faction="dominion"]{--bg: #1a0612;--bg-glow: #4a0f3a;--panel: #2d0c26;--panel-hi: #4a1241;--edge: #0c0208;--accent: #ff3b5c;--accent-2: #ffc233;--pop: #b45cff;--good: #5dffb0;--warn: #ff9a1f;--bad: #fff04a;--text: #fff3ea;--dim: #e3b5c9;--sea: #7a2bb8;--land: #d6406a;--sand: #ffc233;--bevel-r: 14px}html:not([data-faction]){--bg: #0b1230;--bg-glow: #2a1470;--panel: #14204f;--panel-hi: #1d2f78;--edge: #060a1c;--accent: #19e0ff;--accent-2: #ffd23f;--pop: #ff4fa3;--good: #6bff6b;--warn: #ff9a1f;--bad: #ff4d6d;--text: #f4f8ff;--dim: #a9bbea;--sea: #12b6c9;--land: #8de03a;--sand: #ffb347;--bevel-r: 14px}:root{--fs-micro: 0.8125rem;--fs-small: 0.9375rem;--fs-body: 1rem;--fs-lead: 1.25rem;--fs-h4: 1.5625rem;--fs-h3: clamp(1.75rem,1.4rem + 1.2vw,2.4rem);--fs-h2: clamp(2.25rem,1.7rem + 2.4vw,3.6rem);--fs-h1: clamp(2.9rem,1.9rem + 4.6vw,6rem);--fs-stat: clamp(2.6rem,2rem + 3vw,4.5rem)}body.arkship{margin: 0;background: radial-gradient(120% 80% at 50% 100%,var(--bg-glow),var(--bg) 60%) fixed;color: var(--text);font-family: "IBM Plex Sans",system-ui,sans-serif;font-size: var(--fs-body);line-height: 1.6;-webkit-text-size-adjust: 100%}body.arkship .sticker,body.arkship h1,body.arkship h2,body.arkship h3{font-family: "Lilita One","Saira",system-ui,sans-serif;font-weight: 400;letter-spacing: 0.01em;line-height: 1.04;-webkit-text-stroke: 0.06em var(--edge);paint-order: stroke fill;text-shadow: 0 0.07em 0 var(--edge)}body.arkship h1{font-size: var(--fs-h1);margin: 0 0 0.3em}body.arkship h2{font-size: var(--fs-h2);margin: 0 0 0.3em}body.arkship h3{font-size: var(--fs-h4);margin: 0 0 0.3em;-webkit-text-stroke: 0;text-shadow: none}body.arkship p{margin: 0 0 1em}body.arkship a{color: var(--accent)}body.arkship .wrap{width: min(1200px,92vw);margin: 0 auto}body.arkship .micro{font-size: var(--fs-micro);letter-spacing: 0.08em;text-transform: uppercase;color: var(--dim)}body.arkship .dim{color: var(--dim)}body.arkship section{padding: clamp(2.5rem,6vw,5rem) 0}body.arkship .sec-head{margin-bottom: 1.5rem}.ark-panel{background: var(--panel);border: 3px solid var(--edge);border-radius: var(--bevel-r);box-shadow: inset 0 3px 0 var(--panel-hi),inset 0 -4px 0 rgba(0,0,0,.4),0 6px 0 var(--edge);padding: 1.25rem}html[data-faction="dominion"] .ark-panel{border-radius: 0;clip-path: polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.abtn{display: inline-flex;align-items: center;justify-content: center;gap: .5em;min-height: 44px;min-width: 44px;padding: .55em 1.1em;font-family: "Lilita One","Saira",sans-serif;font-size: 1rem;color: var(--text);background: var(--panel-hi);border: 3px solid var(--edge);border-radius: 12px;box-shadow: 0 4px 0 var(--edge);cursor: pointer;text-decoration: none;transition: transform .09s ease,box-shadow .09s ease}.abtn:hover{transform: translateY(-2px);box-shadow: 0 6px 0 var(--edge)}.abtn:active{transform: translateY(2px);box-shadow: 0 1px 0 var(--edge)}.abtn.primary{background: var(--accent);color: var(--edge)}.abtn.ember{background: #ff7a33;color: #1a0b02}.abtn.big{font-size: 1.15rem;padding: .7em 1.4em}.ark-nav{position: sticky;top: 0;z-index: 40;display: flex;align-items: center;gap: 1rem;padding: .6rem clamp(1rem,4vw,2rem);background: var(--panel);border-bottom: 3px solid var(--edge);box-shadow: 0 3px 0 var(--edge)}.ark-nav .brand{display: flex;align-items: center;gap: .5rem;font-family: "Lilita One",sans-serif;color: var(--text);text-decoration: none;font-size: 1.1rem}.ark-nav .emb{width: 34px;height: 34px}.ark-nav .nav-links{display: flex;gap: 1rem;margin-left: auto}.ark-nav .nav-links a{color: var(--dim);text-decoration: none;font-weight: 600}.ark-nav .nav-links a:hover{color: var(--accent)}.ark-nav .nav-tools{display: flex;align-items: center;gap: .6rem}.faction-toggle{display: inline-flex;border: 3px solid var(--edge);border-radius: 12px;overflow: hidden}.faction-toggle button{min-width: 44px;min-height: 44px;border: 0;background: var(--panel);cursor: pointer;display: grid;place-items: center}.faction-toggle button[aria-checked="true"]{background: var(--accent)}.faction-toggle .emb{width: 28px;height: 28px}.emb{display: inline-block}.big-emb{width: 64px;height: 64px}html[data-faction="exile"] .emb-dominion,html:not([data-faction]) .emb-dominion{display: none}html[data-faction="dominion"] .emb-exile{display: none}.flight{position: relative;height: 300vh}.flight-stage{position: sticky;top: 0;height: 100vh;overflow: hidden}.flight canvas,.flight .flight-poster{position: absolute;inset: 0;width: 100%;height: 100%}.flight .hero-copy{position: absolute;left: clamp(1rem,6vw,5rem);top: 20%;max-width: min(46ch,48vw);z-index: 2}.flight .hero-copy>*{opacity: 1 !important;transform: none !important}.flight .hero-copy h1{font-size: clamp(2.4rem,1.6rem + 2.8vw,4rem)}@media (max-width: 640px){.flight .hero-copy{top: 8%;max-width: 92vw}.flight .hero-copy h1{font-size: clamp(2rem,7vw,2.8rem)}}.kicker{font-family: "Lilita One",sans-serif;color: var(--accent-2);font-size: 1.1rem}.playable-stamp{display: inline-block;margin-top: .6rem;padding: .3em .7em;border: 2px solid var(--bad);border-radius: 8px;color: var(--text);font-weight: 700;font-size: var(--fs-small)}@media (max-width: 640px){.flight{height: 220vh}}.truth-strip{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem}.truth-plate{text-align: center}.truth-plate .num{font-family: "Lilita One",sans-serif;font-size: var(--fs-stat);color: var(--accent);line-height: 1;-webkit-text-stroke: 0.05em var(--edge);paint-order: stroke fill}.truth-plate .lbl{font-size: var(--fs-micro);letter-spacing: .08em;text-transform: uppercase;color: var(--dim)}.chip{display: inline-block;font-size: var(--fs-micro);padding: .1em .5em;border: 2px solid var(--edge);border-radius: 999px;background: var(--panel-hi)}@media (max-width: 760px){.truth-strip{grid-template-columns: repeat(2,1fr)}}.map-grid{display: grid;grid-template-columns: 62% 38%;gap: 1.5rem;align-items: start}.map-frame{position: relative}#nexus-map{width: 100%;max-width: 560px;aspect-ratio: 1;display: block;touch-action: pan-y}.map-rail{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: 1rem}.map-rail button{min-height: 44px}.region-card{position: sticky;top: 80px}.map-legend{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: .75rem;font-size: var(--fs-small)}.map-tooltip{position: absolute;pointer-events: none;background: var(--panel);border: 2px solid var(--edge);border-radius: 8px;padding: .2em .5em;font-size: var(--fs-small);z-index: 5}.chart-flat{width: 100%;max-width: 560px}.chart-sea{fill: var(--panel)}.chart-decor{fill: var(--panel-hi);stroke: var(--edge);stroke-width: 1}.chart-land{fill: var(--panel-hi);stroke: var(--edge);stroke-width: 1.5}.chart-region[data-stage="bots"] .chart-land{fill: var(--warn)}.chart-region[data-stage="open"] .chart-land{fill: var(--accent)}.chart-region[data-stage="building"] .chart-land{fill: var(--pop)}.chart-region[data-stage="dark"] .chart-land{fill: var(--panel-hi)}.chart-anchor{fill: var(--accent)}.chart-label{fill: var(--text);font-size: 13px;font-family: "Saira",sans-serif}.chart-noscript{fill: var(--dim);font-size: 14px}@media (max-width: 860px){.map-grid{grid-template-columns: 1fr}.region-card{position: static}}.board{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem}.lane h3{font-size: var(--fs-h4)}.tile{margin-bottom: .75rem;transition: transform .16s ease,box-shadow .16s ease}.tile:hover,.tile:focus-within{transform: translateY(-4px)}.tile .glyph{font-weight: 700;color: var(--accent-2)}.flags{display: flex;flex-wrap: wrap;gap: .3rem;margin-top: .4rem}.flag-chip{font-size: var(--fs-micro);border: 2px solid var(--edge);border-radius: 999px;padding: .05em .5em;background: var(--panel-hi)}@media (max-width: 860px){.board{grid-template-columns: 1fr}}.bug-strip{display: flex;gap: 1rem;overflow: hidden}.ticket{flex: 0 0 auto;width: min(320px,80vw)}.ticket .bug-sprite{width: 40px;height: 40px}.ribbon{display: inline-block;font-size: var(--fs-micro);padding: .1em .5em;border: 2px solid var(--edge);border-radius: 6px}.ribbon.major{background: var(--bad);color: var(--edge)}.ribbon.minor{background: var(--panel-hi)}.bug-controls{display: flex;gap: .5rem;margin-top: .75rem}.class-strip{display: flex;gap: 1rem;overflow-x: auto;padding-bottom: .5rem}.class-card{flex: 0 0 auto;width: 160px;text-align: center}.class-card svg{width: 100px;height: 133px}.class-card .name{font-family: "Lilita One",sans-serif}.log-rail{list-style: none;padding-left: 1.5rem;border-left: 3px solid var(--edge)}.log-rail li{margin-bottom: .8rem;position: relative}.log-rail li::before{content: "";position: absolute;left: -1.9rem;top: .4em;width: 12px;height: 12px;background: var(--accent);border: 2px solid var(--edge);border-radius: 50%}.door-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem}@media (max-width: 760px){.door-grid{grid-template-columns: 1fr}}.hive-x{background: linear-gradient(90deg,#060402,#1a0b02);border: 3px solid #2a160a;border-radius: var(--bevel-r);padding: 1.5rem;color: #ffd9b8}.hive-x h2{color: #ff7a33}.portal-body{background: color-mix(in srgb,var(--bg) 75%,#000)}.portal-panel{margin-bottom: 1rem;opacity: 0}.portal-panel.lit{opacity: 1;transition: opacity .22s ease}.preview-banner{border: 2px dashed var(--accent-2);border-radius: 8px;padding: .5rem 1rem;color: var(--accent-2)}.lost-sky{display: grid;place-items: center;min-height: 70vh;text-align: center}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}@keyframes pop{0%{transform: scale(.82)}60%{transform: scale(1.08)}100%{transform: scale(1)}}.pop{animation: pop .28s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){.pop{animation: none}.tile:hover,.tile:focus-within{transform: none}.abtn:hover,.abtn:active{transform: none}}.lex{display: none}.is-hidden{display: none !important}.svg-defs{position: absolute;width: 0;height: 0;overflow: hidden}#nexus-map.is-grab{cursor: pointer}body.arkship{overflow-x: hidden}body.arkship img,body.arkship svg,body.arkship canvas{max-width: 100%}.truth-plate,.ticket,.tile,.ark-panel{min-width: 0;overflow-wrap: anywhere}.class-strip{max-width: 100%}@media (max-width: 640px){.ark-nav{flex-wrap: wrap;gap: .5rem}.ark-nav .nav-links{order: 3;width: 100%;overflow-x: auto}.hero-copy{max-width: 90vw}}