.skip-link[data-astro-cid-ncujyepb]{position:absolute;left:1rem;top:-4rem;z-index:40;padding:.65rem .95rem;border-radius:.45rem;background:var(--accent);color:var(--white);font-weight:700;text-decoration:none}.skip-link[data-astro-cid-ncujyepb]:focus{top:1rem}.pulsar-logo[data-astro-cid-2d7k2qx7]{display:block;width:auto;height:auto;max-width:100%;background:transparent}.lang-switcher[data-astro-cid-l3ipwh2w]{flex-shrink:0}.lang-switcher__list[data-astro-cid-l3ipwh2w]{list-style:none;margin:0;padding:0;display:inline-flex;gap:.5rem;align-items:center}.lang-switcher__item[data-astro-cid-l3ipwh2w]{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:2.15rem;padding:.25rem .45rem;border-radius:.4rem;border:1px solid transparent;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}a[data-astro-cid-l3ipwh2w].lang-switcher__item:hover,a[data-astro-cid-l3ipwh2w].lang-switcher__item:focus-visible{color:var(--text);border-color:var(--color-border)}.lang-switcher__item--current[data-astro-cid-l3ipwh2w]{color:var(--text);border-color:var(--accent-line);background:color-mix(in srgb,var(--accent) 10%,transparent)}.visually-hidden[data-astro-cid-l3ipwh2w]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header[data-astro-cid-glsgluw5]{position:sticky;top:0;z-index:40;height:var(--header-height);border-bottom:1px solid transparent;background:#0a1424eb;backdrop-filter:blur(14px);--text: var(--cinematic-text);--muted: var(--cinematic-muted);--color-border: var(--cinematic-line);--line: var(--cinematic-line);--shadow-header: 0 1px 0 rgba(255, 255, 255, .06), 0 10px 28px rgba(0, 0, 0, .45);--white: rgba(255, 255, 255, .08);transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.site-header[data-astro-cid-glsgluw5].is-scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-header)}.site-header__inner[data-astro-cid-glsgluw5]{height:100%;display:flex;align-items:center;gap:1rem}.brand[data-astro-cid-glsgluw5]{text-decoration:none;min-width:0;display:inline-flex;align-items:center;flex-shrink:0;background:transparent}.brand[data-astro-cid-glsgluw5] .brand__logo{height:2.15rem;width:auto}.site-header__right[data-astro-cid-glsgluw5]{flex:1;display:flex;align-items:center;gap:1.375rem;min-width:0}.site-header__lang-desktop[data-astro-cid-glsgluw5]{margin-inline-start:auto;flex-shrink:0}.site-header__lang-mobile[data-astro-cid-glsgluw5]{display:none}.nav[data-astro-cid-glsgluw5]{display:flex;align-items:center;gap:1.15rem;margin-inline-start:auto}.nav__link[data-astro-cid-glsgluw5]{position:relative;color:var(--muted);text-decoration:none;font-weight:600;font-size:.94rem;transition:color var(--motion-fast) var(--ease)}.nav__link[data-astro-cid-glsgluw5]:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:2px;border-radius:999px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-fast) var(--ease)}.nav__link[data-astro-cid-glsgluw5]:hover,.nav__link[data-astro-cid-glsgluw5]:focus-visible,.nav__link--current[data-astro-cid-glsgluw5]{color:var(--text)}.nav__link[data-astro-cid-glsgluw5]:hover:after,.nav__link[data-astro-cid-glsgluw5]:focus-visible:after,.nav__link--current[data-astro-cid-glsgluw5]:after{transform:scaleX(1)}.nav-toggle[data-astro-cid-glsgluw5]{display:none;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--white);color:var(--text);padding:0;cursor:pointer}.nav-toggle__bars[data-astro-cid-glsgluw5],.nav-toggle__bars[data-astro-cid-glsgluw5]:before,.nav-toggle__bars[data-astro-cid-glsgluw5]:after{display:block;width:1.1rem;height:2px;margin-inline:auto;background:currentColor;border-radius:999px;position:relative}.nav-toggle__bars[data-astro-cid-glsgluw5]:before,.nav-toggle__bars[data-astro-cid-glsgluw5]:after{content:"";position:absolute;left:0}.nav-toggle__bars[data-astro-cid-glsgluw5]:before{top:-6px}.nav-toggle__bars[data-astro-cid-glsgluw5]:after{top:6px}.visually-hidden[data-astro-cid-glsgluw5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body.nav-open{overflow:hidden}@media(max-width:820px){.nav-toggle[data-astro-cid-glsgluw5]{display:inline-grid;place-items:center}.site-header__right[data-astro-cid-glsgluw5]{flex:0 0 auto;margin-inline-start:auto;gap:.85rem}.nav[data-astro-cid-glsgluw5]{margin-inline-start:0}.site-header__lang-desktop[data-astro-cid-glsgluw5]{display:none}.site-header__lang-mobile[data-astro-cid-glsgluw5]{display:block;padding-top:.55rem;margin-top:.25rem;border-top:1px solid var(--color-border)}.brand[data-astro-cid-glsgluw5] .brand__logo{height:1.85rem}.nav[data-astro-cid-glsgluw5]{position:fixed;inset:var(--header-height) 0 auto;display:grid;gap:.25rem;padding:.85rem 1rem 1.1rem;background:#0a1424fa;border-bottom:1px solid var(--color-border);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform var(--motion-med) var(--ease),opacity var(--motion-med) var(--ease)}.nav[data-astro-cid-glsgluw5].is-open{transform:none;opacity:1;pointer-events:auto}.nav__link[data-astro-cid-glsgluw5]{padding:.85rem .4rem;font-size:1.05rem}.nav__link[data-astro-cid-glsgluw5]:after{display:none}}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-glsgluw5],.site-header[data-astro-cid-glsgluw5]{transition:none}}.site-footer[data-astro-cid-vgasco6m]{border-top:1px solid var(--color-border);padding-block:1.8rem 2.4rem;color:var(--muted);font-size:.9rem;background:var(--color-surface)}.site-footer__grid[data-astro-cid-vgasco6m]{display:grid;gap:1.4rem 1.5rem}.site-footer__brand[data-astro-cid-vgasco6m]{margin:0;color:var(--text);font-weight:700;letter-spacing:.06em}.site-footer__franchise[data-astro-cid-vgasco6m],.site-footer__note[data-astro-cid-vgasco6m],.site-footer__copyright[data-astro-cid-vgasco6m],.site-footer__contact[data-astro-cid-vgasco6m]{margin:.45rem 0 0}.site-footer__heading[data-astro-cid-vgasco6m]{margin:0 0 .55rem;color:var(--text);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer__list[data-astro-cid-vgasco6m]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.site-footer__list[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m],.site-footer__contact[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]{color:inherit;text-decoration:none}.site-footer__list[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]:hover,.site-footer__list[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]:focus-visible,.site-footer__contact[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]:hover,.site-footer__contact[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]:focus-visible{color:var(--text);text-decoration:underline}@media(min-width:720px){.site-footer__grid[data-astro-cid-vgasco6m]{grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) auto}}@media(max-width:820px){.site-footer__contact[data-astro-cid-vgasco6m] a[data-astro-cid-vgasco6m]{overflow-wrap:anywhere;word-break:break-word}}:root{color-scheme:light;--color-background: #ffffff;--color-surface: #f4f6f9;--color-surface-strong: #e8edf5;--bg: var(--color-background);--bg-elevated: var(--color-surface);--bg-panel: #ffffff;--pulsar-blue: #1f5eff;--pulsar-blue-bright: #3d74ff;--pulsar-navy: #0a1424;--pulsar-navy-deep: #060b14;--color-pulsar-blue: var(--pulsar-blue);--color-pulsar-navy: var(--pulsar-navy);--accent: var(--pulsar-blue);--accent-bright: var(--pulsar-blue-bright);--accent-soft: rgba(31, 94, 255, .1);--accent-glow: rgba(31, 94, 255, .18);--accent-line: rgba(31, 94, 255, .28);--color-text: #12161f;--color-text-muted: #5c6678;--color-border: #d9e0ea;--text: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--white: #ffffff;--black: #05070c;--status-published: #2f9e5f;--status-published-soft: rgba(47, 158, 95, .14);--status-back-soon: #d4893a;--status-back-soon-soft: rgba(212, 137, 58, .16);--status-dev: #d45a5a;--status-dev-soft: rgba(212, 90, 90, .14);--cinematic-bg: #070b12;--cinematic-text: #f4f6fa;--cinematic-muted: #9aa3b5;--cinematic-line: rgba(255, 255, 255, .1);--chapter-glow: rgba(31, 94, 255, .16);--shadow: 0 18px 50px rgba(18, 28, 48, .08);--shadow-header: 0 1px 0 rgba(18, 28, 48, .06), 0 8px 24px rgba(18, 28, 48, .04);--radius: 1.15rem;--radius-sm: .7rem;--header-height: 4.35rem;--content: 72rem;--font-body: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Segoe UI Semibold", "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--motion-fast: .16s;--motion-med: .48s;--game-accent: var(--accent);--game-accent-soft: var(--accent-soft);--news-gts: #1f8a4c;--news-gts-soft: color-mix(in srgb, var(--news-gts) 8%, var(--white));--news-gts-soft-strong: color-mix(in srgb, var(--news-gts) 13%, var(--white));--news-gts-border: color-mix(in srgb, var(--news-gts) 34%, transparent);--news-gts-border-strong: color-mix(in srgb, var(--news-gts) 48%, transparent);--news-gts2: #2f9e5f;--news-gts2-soft: color-mix(in srgb, var(--news-gts2) 8%, var(--white));--news-gts2-soft-strong: color-mix(in srgb, var(--news-gts2) 13%, var(--white));--news-gts2-border: color-mix(in srgb, var(--news-gts2) 34%, transparent);--news-gts2-border-strong: color-mix(in srgb, var(--news-gts2) 48%, transparent);--news-gts3: #0b8fad;--news-gts3-soft: color-mix(in srgb, var(--news-gts3) 8%, var(--white));--news-gts3-soft-strong: color-mix(in srgb, var(--news-gts3) 13%, var(--white));--news-gts3-border: color-mix(in srgb, var(--news-gts3) 34%, transparent);--news-gts3-border-strong: color-mix(in srgb, var(--news-gts3) 48%, transparent);--news-pulsar: #6a3bc9;--news-pulsar-soft: color-mix(in srgb, var(--news-pulsar) 8%, var(--white));--news-pulsar-soft-strong: color-mix(in srgb, var(--news-pulsar) 13%, var(--white));--news-pulsar-border: color-mix(in srgb, var(--news-pulsar) 34%, transparent);--news-pulsar-border-strong: color-mix(in srgb, var(--news-pulsar) 48%, transparent)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.5;text-rendering:optimizeLegibility}img,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-reveal]{opacity:0;transform:translateY(.85rem);transition:opacity var(--motion-med) var(--ease),transform var(--motion-med) var(--ease);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:none}[data-parallax]{will-change:transform}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}[data-parallax]{transform:none!important;will-change:auto}}@keyframes hero-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}.hero-rise>*{animation:hero-rise .68s var(--ease) both}.hero-rise>*:nth-child(1){animation-delay:40ms}.hero-rise>*:nth-child(2){animation-delay:.11s}.hero-rise>*:nth-child(3){animation-delay:.18s}.hero-rise>*:nth-child(4){animation-delay:.25s}.hero-rise>*:nth-child(5){animation-delay:.32s}@media(prefers-reduced-motion:reduce){.hero-rise>*{animation:none}}:root{--discord: #5865f2;--discord-strong: #4752c4;--discord-soft: color-mix(in srgb, var(--discord) 9%, var(--white));--discord-line: color-mix(in srgb, var(--discord) 34%, var(--color-border));--discord-glow: color-mix(in srgb, var(--discord) 28%, transparent)}.discord-surface{position:relative;overflow:hidden;border-color:var(--discord-line);background:var(--discord-soft)}.discord-surface:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--discord)}.discord-brand{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem}.discord-mark{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.65rem;background:color-mix(in srgb,var(--discord) 16%,var(--white));color:var(--discord);flex:0 0 auto}.discord-mark svg{display:block}.discord-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.15rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--discord) 28%,transparent);background:color-mix(in srgb,var(--discord) 12%,var(--white));color:var(--discord-strong);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.discord-cta .button--primary,.discord-surface .button--primary{background:var(--discord);color:var(--white);box-shadow:0 8px 20px var(--discord-glow)}.discord-cta .button--primary:hover,.discord-cta .button--primary:focus-visible,.discord-surface .button--primary:hover,.discord-surface .button--primary:focus-visible{background:var(--discord-strong);filter:none}@media(prefers-reduced-motion:reduce){.discord-cta .button--primary:hover,.discord-cta .button--primary:focus-visible,.discord-surface .button--primary:hover,.discord-surface .button--primary:focus-visible{transform:none}}body{background:var(--bg);color:var(--text);transition:background-color .42s var(--ease)}body.is-cinematic-near{background:color-mix(in srgb,var(--cinematic-bg) 18%,var(--bg))}body.is-cinematic-active{background:color-mix(in srgb,var(--cinematic-bg) 42%,var(--bg))}@media(prefers-reduced-motion:reduce){body{transition:none}}.shell{width:min(var(--content),calc(100% - 2rem));margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.section--surface{background:var(--color-surface)}.section--cinematic{background:var(--cinematic-bg);color:var(--cinematic-text)}.section--cinematic .section-heading .eyebrow{color:var(--accent-bright)}.section--cinematic .section-title{color:var(--cinematic-text)}.section--cinematic .section-lead{color:var(--cinematic-muted)}.eyebrow{margin:0 0 .75rem;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.75rem);line-height:1.12;letter-spacing:-.02em;color:var(--text)}.section-lead{margin:.9rem 0 0;max-width:38rem;color:var(--muted);font-size:1.05rem}
