@font-face{font-family:Rajdhani;src:url(/media/fonts/rajdhani-semibold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#58d4f5;--brand-ink:#07111f;--head:"Rajdhani", "Arial Narrow", "Roboto Condensed", sans-serif;--body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 48px);--header:64px;background:var(--ui-bg);color:var(--ui-text)}*,:before,:after{box-sizing:border-box}body{background:var(--ui-bg);color:var(--ui-text);font:400 16px/1.6 var(--body);margin:0}h1,h2,p,figure,ol{margin:0}a{color:inherit}:focus-visible{outline-offset:3px;outline:2px solid #8ee8ff}.m-icon{flex-shrink:0;width:18px;height:18px}.m-skip{z-index:70;background:var(--brand);color:var(--brand-ink);font:600 16px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:12px 18px;position:fixed;top:-80px;left:16px}.m-skip:focus{top:12px}.m-header{z-index:50;height:var(--header);padding-inline:var(--gutter);background:var(--ui-bg);align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.motion-on:not(.is-past) .m-header{background:linear-gradient(#05070deb,#05070d99 75%,#05070d00)}.m-brand{min-height:44px;font:600 18px/1 var(--head);letter-spacing:.18em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.m-brand .eclipse-mark{flex-shrink:0;display:block}.m-light{opacity:.82;font-weight:400}.m-nav{flex:1;min-width:0;container-type:inline-size}.m-progress{justify-content:center;gap:2px;padding:0;list-style:none;display:flex}.m-progress a,.m-progress .is-pending{min-height:44px;font:600 14px/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 7px;text-decoration:none;display:flex}.m-progress span{color:var(--ui-cyan);font-variant-numeric:tabular-nums}.m-progress em{font-style:normal}.m-progress a:hover,.m-progress a[aria-current]{color:var(--ui-text)}.m-progress a[aria-current]{border-bottom-color:var(--ui-cyan)}.m-progress .is-pending{color:#6f7483}.m-progress .is-pending span{color:#5c7890}.m-cta{background:var(--brand);min-height:44px;color:var(--brand-ink);white-space:nowrap;font:600 16px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:0 16px;text-decoration:none;display:inline-flex}.m-cta:hover{background:#8ae4fc}.m-story{padding-top:var(--header)}.m-stage{display:none}.m-beat{max-width:1100px;padding:56px var(--gutter);gap:24px;margin:0 auto;display:grid}.m-still img{border:1px solid var(--ui-edge);border-radius:4px;width:100%;height:auto;display:block}.m-beat-open .m-still{place-items:center;display:grid}.m-eclipse{width:min(320px,70vw);height:auto}.m-words{gap:10px;max-width:40rem;display:grid}.m-words h2{font:600 clamp(24px, 3vw, 34px)/1.25 var(--body);letter-spacing:-.01em;text-wrap:balance}.m-kicker{font:600 15px/1.2 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-muted);gap:10px;display:flex}.m-kicker span{color:var(--ui-cyan)}.m-title{text-align:center;justify-items:center;max-width:none}.m-h1{font:600 clamp(40px, 7.4vw, 92px)/1 var(--head);letter-spacing:.24em;overflow-wrap:anywhere;margin-right:-.24em}.m-tagline{color:var(--ui-text);font-size:clamp(18px,2.2vw,24px)}.m-cue{display:none}.m-end{max-width:1100px;padding:72px var(--gutter) 96px;border-top:1px solid var(--ui-edge);gap:18px;margin:0 auto;display:grid}.m-end h2{font:600 clamp(28px, 3.4vw, 40px)/1.15 var(--body)}.m-end>p{max-width:62ch;color:var(--ui-muted)}.m-next{font:600 16px/1.4 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.m-next span{color:var(--ui-cyan)}.m-end-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.m-end-actions .m-cta{margin-left:0}.m-ghost{border:1px solid var(--ui-edge);min-height:44px;font:600 16px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.m-ghost:hover{background:#687ec429}.m-footer{padding:24px var(--gutter);border-top:1px solid var(--ui-edge);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.m-footer a{align-items:center;min-height:44px;display:inline-flex}.motion-on .m-story{height:calc((var(--total) * var(--pace,1) + 1) * 100vh);height:calc((var(--total) * var(--pace,1) + 1) * 100svh);padding-top:0;position:relative}.motion-on .m-stage{height:100vh;background:var(--ui-bg);height:100svh;display:block;position:sticky;top:0;overflow:hidden}.motion-on .m-canvas,.motion-on .m-hud,.motion-on .m-flash{width:100%;height:100%;display:block;position:absolute;inset:0}.motion-on .m-flash{opacity:0;pointer-events:none;background:#eaf7ff}.motion-on .m-beat{pointer-events:none;max-width:none;left:0;right:0;top:calc(var(--s0) * var(--pace,1) * 100vh);height:calc(var(--len) * var(--pace,1) * 100vh);top:calc(var(--s0) * var(--pace,1) * 100svh);height:calc(var(--len) * var(--pace,1) * 100svh);margin:0;padding:0;display:block;position:absolute}.motion-on .m-still{display:none}.motion-on .m-words{z-index:10;left:var(--gutter);max-width:min(36rem, calc(100vw - 2 * var(--gutter)));background:var(--ui-panel);border:1px solid var(--ui-edge);opacity:0;border-radius:4px;padding:18px 22px 20px;transition:opacity .22s,transform .22s;position:fixed;bottom:clamp(24px,8vh,72px);transform:translateY(10px)}.motion-on .m-words.is-on{opacity:1;transform:none}.motion-on .m-title{width:min(60rem, calc(100vw - 2 * var(--gutter)));overflow-wrap:anywhere;background:0 0;border:0;max-width:none;padding:0;inset:66% auto auto 50%;transform:translate(-50%,10px)}.motion-on .m-title.is-on{transform:translate(-50%)}.motion-on .m-cue{z-index:10;font:600 13px/1 var(--head);letter-spacing:.3em;text-transform:uppercase;color:var(--ui-muted);opacity:0;transition:opacity .3s;display:block;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.motion-on .m-cue.is-on{opacity:1}.motion-on .m-cue:after{content:"";background:linear-gradient(var(--ui-cyan), transparent);width:1px;height:28px;margin:10px auto 0;display:block}.motion-on .m-end{z-index:20;background:var(--ui-bg);position:relative}.motion-on.is-past .m-words,.motion-on.is-past .m-cue{opacity:0;visibility:hidden}.m-hud{filter:drop-shadow(0 1px 2px #000000a6)}.m-hud path{fill:none;stroke:var(--ui-accent);stroke-width:2px;stroke-linecap:square}.m-hud rect{fill:var(--ui-panel);stroke:var(--ui-edge);stroke-width:1px}.m-hud text{fill:var(--ui-text);font:600 15px/1 var(--head);letter-spacing:.12em}.m-hud .hud-label path{fill:var(--ui-accent);stroke:none}.m-hud [data-tone=own] path{stroke:var(--rel-own)}.m-hud [data-tone=ally] path{stroke:var(--rel-ally)}.m-hud [data-tone=marauder] path{stroke:var(--rel-marauder)}.m-hud [data-tone=threat] path{stroke:var(--rel-threat)}.m-hud .hud-label[data-tone=own] path{fill:var(--rel-own)}.m-hud .hud-label[data-tone=ally] path{fill:var(--rel-ally)}.m-hud .hud-label[data-tone=marauder] path{fill:var(--rel-marauder)}.m-hud .hud-label[data-tone=threat] path{fill:var(--rel-threat)}@container (width<=320px){.m-progress{display:none}}@container (width<=960px){.m-progress em{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:840px){.m-nav{display:none}}@media (max-width:720px){:root{--header:56px}.m-brand{letter-spacing:.12em;font-size:16px}.m-cta{padding:0 12px}.m-cta-more{display:none}.m-beat{padding-block:40px}.motion-on .m-words{padding:14px 16px 16px;bottom:20px}.motion-on .m-words h2{font-size:22px}.motion-on .m-title{top:62%}}@media (max-width:400px){.m-brand>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-faction=meridian]{--side:#59b8ff}[data-faction=kessari]{--side:#ffb847}[data-faction=vantar]{--side:#ff6b52}.m-factions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.m-faction{background:var(--ui-panel);border:1px solid var(--ui-edge);border-top:3px solid var(--side);border-radius:4px;overflow:hidden}.m-faction,.m-faction-pick{text-align:left;grid-template-columns:64px minmax(0,1fr);align-content:start;gap:6px 14px;padding:16px 18px 18px;display:grid}.m-faction:has(.m-faction-pick){padding:0;display:block}.m-faction-pick{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;transition:background-color .15s}.m-faction-pick:hover{background:color-mix(in srgb, var(--side) 10%, transparent)}.m-faction-pick[aria-pressed=true]{background:color-mix(in srgb, var(--side) 16%, transparent);box-shadow:inset 0 0 0 2px var(--side)}.m-faction-face{object-fit:cover;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--side) 55%, transparent), transparent 70%);border-radius:50%;grid-row:span 2;width:64px;height:64px}.m-faction-head{align-self:end;align-items:center;gap:8px;display:flex}.m-faction-insignia{background:var(--side);width:20px;height:20px;-webkit-mask:var(--insignia) center / contain no-repeat;-webkit-mask:var(--insignia) center / contain no-repeat;mask:var(--insignia) center / contain no-repeat;flex-shrink:0}.m-faction-name{font:600 24px/1.05 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text)}.m-faction-tagline{font:600 14px/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--side);align-self:start}.m-faction-line{color:#bfcce6;grid-column:1/-1;font-size:15px;line-height:1.45}.m-faction-traits{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:2px;display:flex}.m-faction-traits span{font:600 12px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--side) 50%, transparent);padding:5px 7px}.motion-on .m-beat-choice .m-words{bottom:auto;top:calc(var(--header) + 24px)}.motion-on .m-factions{z-index:12;width:min(1040px, calc(100vw - 2 * var(--gutter)));opacity:0;visibility:hidden;pointer-events:auto;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:fixed;bottom:clamp(20px,6vh,56px);left:50%;transform:translate(-50%,12px)}.motion-on .m-factions.is-on{opacity:1;visibility:visible;transition:opacity .22s,transform .22s;transform:translate(-50%)}.motion-on.is-past .m-factions{opacity:0;visibility:hidden}@media (max-width:720px){.motion-on .m-factions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;bottom:16px}.motion-on .m-faction-line,.motion-on .m-faction-traits,.motion-on .m-faction-tagline{display:none}.motion-on .m-faction-pick{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:6px;padding:12px 8px}.motion-on .m-faction-face{grid-row:auto;width:48px;height:48px}.motion-on .m-faction-name{font-size:15px}.motion-on .m-faction-insignia{display:none}}.m-sidehead{max-width:1100px;padding:64px var(--gutter) 0;border-top:1px solid var(--ui-edge);gap:10px;margin:0 auto;display:grid}.m-sidehead .m-kicker span{color:var(--side)}.m-sidehead p:last-child{max-width:62ch;color:var(--ui-muted)}.m-shows{color:var(--ui-muted);font-size:15px}.motion-on .m-sidehead{display:none}.motion-on .m-shows{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not([data-side=meridian]) .m-progress li[data-side=meridian],html:not([data-side=vantar]) .m-progress li[data-side=vantar],html:not([data-side=kessari]) .m-progress li[data-side=kessari],html.motion-on:not([data-side=meridian]) .m-beat[data-side=meridian],html.motion-on:not([data-side=vantar]) .m-beat[data-side=vantar],html.motion-on:not([data-side=kessari]) .m-beat[data-side=kessari]{display:none}
