:root {--bg: #17161b;--bg-sunken: #121116;--surface: #1f1e25;--surface-2: #282730;--surface-3: #333140;--line: rgba(238, 234, 255, .10);--line-strong: rgba(238, 234, 255, .22);--text: #f4f2f8;--text-2: #a8a4b4;--text-3: #77737f;--accent: #7c4dff;--accent-hi: #9470ff;--accent-soft: rgba(124, 77, 255, .16);--accent-ink: #fff;--ok: #56d68c;--warn: #e8b04b;--danger: #ef5f6b;--radius-s: 8px;--radius: 12px;--radius-l: 20px;--shell: min(100% - 3rem, 1760px);--measure: 68ch;--ease: cubic-bezier(.22, 1, .36, 1);--font: 'Inter', system-ui, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--font-display: 'Orbitron', var(--font);--font-head: 'Unbounded', var(--font);--font-mono: ui-monospace, 'JetBrains Mono', 'SF Mono', Consolas, monospace;--glitch-a: #9470ff;--glitch-b: #3fd8e6;--primary-color: var(--accent);--secondary-color: var(--warn);--accent-color: var(--ok);--bg-dark: var(--bg);--bg-card: var(--surface);--text-dim: var(--text-2);}* {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: var(--font);font-size: 16px;line-height: 1.6;overflow-x: hidden;background: var(--bg);color: var(--text);-webkit-font-smoothing: antialiased;}h1, h2, h3, h4 {font-family: var(--font);font-weight: 700;line-height: 1.15;letter-spacing: -.015em;}.font-display {font-family: var(--font-display);font-weight: 700;line-height: 1.15;letter-spacing: -.01em;}.distort {position: relative;display: inline-block;}.distort::before,.distort::after {content: attr(data-text);content: attr(data-text) / "";position: absolute;inset: 0;pointer-events: none;mix-blend-mode: screen;opacity: 0;transition: transform .22s steps(3, end), opacity .22s steps(3, end);}.distort::before {color: var(--glitch-a);clip-path: inset(50% 0 34% 0);transform: translateX(.055em);}.distort::after {color: var(--glitch-b);clip-path: inset(16% 0 72% 0);transform: translateX(-.045em);}.distort--boot::before {animation: distort-a .7s steps(1, end) .2s backwards;}.distort--boot::after {animation: distort-b .7s steps(1, end) .2s backwards;}@keyframes distort-a {0%   { opacity: 1; clip-path: inset(8% 0 76% 0);  transform: translateX(-.09em); }18%  { opacity: 1; clip-path: inset(64% 0 6% 0);  transform: translateX(.12em); }36%  { opacity: 1; clip-path: inset(34% 0 44% 0); transform: translateX(-.05em); }54%  { opacity: 1; clip-path: inset(82% 0 2% 0);  transform: translateX(.07em); }72%  { opacity: 1; clip-path: inset(46% 0 38% 0); transform: translateX(-.02em); }100% { opacity: 0; }}@keyframes distort-b {0%   { opacity: 1; clip-path: inset(70% 0 12% 0); transform: translateX(.1em); }18%  { opacity: 1; clip-path: inset(12% 0 72% 0); transform: translateX(-.11em); }36%  { opacity: 1; clip-path: inset(52% 0 30% 0); transform: translateX(.06em); }54%  { opacity: 1; clip-path: inset(4% 0 84% 0);  transform: translateX(-.08em); }72%  { opacity: 1; clip-path: inset(28% 0 60% 0); transform: translateX(.03em); }100% { opacity: 0; }}.distort:hover::before,.distort:hover::after {opacity: 1;}.distort:hover::before {transform: translateX(.1em);}.distort:hover::after {transform: translateX(-.09em);}.visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}.page-head {position: relative;width: var(--shell);margin-inline: auto;padding: 4.5rem 0 2.5rem;}.page-kicker {font-size: .8rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--text-3);margin-bottom: 1rem;}.page-title {font-family: var(--font-head);font-size: clamp(2.75rem, 8vw, 7.5rem);font-weight: 700;line-height: .95;letter-spacing: -.035em;}@media (max-width: 760px) {.page-head {padding: 3rem 0 1.75rem;}}[hidden] {display: none !important;}html {scroll-behavior: smooth;}a {color: inherit;}img {max-width: 100%;}::selection {background: var(--accent-soft);color: var(--text);}:focus-visible {outline: 2px solid var(--accent-hi);outline-offset: 2px;}.page-container {width: 100%;overflow-x: hidden;}.shell {width: var(--shell);margin-inline: auto;}@media (prefers-reduced-motion: reduce) {* {animation: none !important;transition: none !important;}html {scroll-behavior: auto;}}.cyber-btn {display: inline-flex;align-items: center;justify-content: center;gap: .55rem;padding: .85rem 1.5rem;border-radius: var(--radius-s);font-family: var(--font);font-size: .95rem;font-weight: 600;text-decoration: none;transition: background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);}.cyber-btn.primary {background: var(--accent);color: var(--accent-ink);border: 1px solid transparent;}.cyber-btn.primary:hover {background: var(--accent-hi);}.cyber-btn.secondary {background: transparent;color: var(--text);border: 1px solid var(--line-strong);}.cyber-btn.secondary:hover {background: var(--surface-2);border-color: var(--accent);}@media (max-width: 768px) {:root {--shell: min(100% - 2rem, 1760px);}.cyber-btn {width: 100%;min-height: 44px;-webkit-tap-highlight-color: transparent;touch-action: manipulation;}input,textarea,select,button {font-size: 16px;}}.player-tag {padding: .3rem .7rem;border: 1px solid var(--line-strong);border-radius: 999px;font-size: .82rem;font-weight: 600;color: var(--text);background: var(--surface);}.player-tag--accent { border-color: rgba(148, 112, 255, .6); background: rgba(124, 77, 255, .14); }.player-tag--green { border-color: rgba(86, 214, 140, .55); background: rgba(86, 214, 140, .10); }.player-tag--amber { border-color: rgba(232, 176, 75, .55); background: rgba(232, 176, 75, .10); }.player-tag--red { border-color: rgba(239, 95, 107, .55); background: rgba(239, 95, 107, .10); }