@media print {
  @page { margin: 0.5cm; }
  figure, table { break-inside: avoid; }
  #dc-root, #dc-root > .sc-host { height: auto; }
  *, ::before, ::after { print-color-adjust: exact; backdrop-filter: none !important; animation-delay: -99s !important; animation-duration: 0.001s !important; animation-iteration-count: 1 !important; animation-fill-mode: both !important; animation-play-state: running !important; transition-duration: 0s !important; }
}
:root { --ink: #080D21; --ink-mid: #111832; --surface: #151D39; --raised: #1B2445; --border: #26304D; --on: #F5F7FF; --subtle: #C8D0E6; --muted: #AAB2CB; --accent: #00D2FE; --badge-fg: #D3B2FF; --success: #22C55E; --show-dark: block; --show-light: none; color-scheme: dark; }
html[data-theme="light"], html[data-theme="system"] :root { }
html[data-theme="light"] { --ink: #F5F7FC; --ink-mid: #EAEEF8; --surface: #FFFFFF; --raised: #FFFFFF; --border: #D5DCEE; --on: #080D21; --subtle: #3A4460; --muted: #5B6580; --accent: #2B5EFE; --badge-fg: #6B21D6; --success: #15803D; --show-dark: none; --show-light: block; color-scheme: light; }
@media (prefers-color-scheme: light) {
  html[data-theme="system"] { --ink: #F5F7FC; --ink-mid: #EAEEF8; --surface: #FFFFFF; --raised: #FFFFFF; --border: #D5DCEE; --on: #080D21; --subtle: #3A4460; --muted: #5B6580; --accent: #2B5EFE; --badge-fg: #6B21D6; --success: #15803D; --show-dark: none; --show-light: block; color-scheme: light; }
}
html[data-a11y-contrast] { --ink: #000; --ink-mid: #000; --surface: #000; --raised: #000; --border: #FFF; --on: #FFF; --subtle: #FFF; --muted: #FFF; --accent: #FFE600; --badge-fg: #FFE600; --success: #5CFF7A; --show-dark: block; --show-light: none; }
html[data-a11y-text="112"] body { zoom: 1.12; }
html[data-a11y-text="125"] body { zoom: 1.25; }
html[data-a11y-text="150"] body { zoom: 1.5; }
html[data-a11y-motion] *, html[data-a11y-motion] ::before, html[data-a11y-motion] ::after { animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important; }
html[data-a11y-underline] a { text-underline-offset: 3px; text-decoration: underline !important; }
html[data-a11y-font] body, html[data-a11y-font] body * { font-family: Verdana, "Trebuchet MS", Arial, sans-serif !important; letter-spacing: 0px !important; }
html[data-a11y-spacing] body { letter-spacing: 0.08em !important; word-spacing: 0.16em !important; }
html[data-a11y-spacing] body * { letter-spacing: inherit !important; }
html[data-a11y-lineheight] p, html[data-a11y-lineheight] li, html[data-a11y-lineheight] dd, html[data-a11y-lineheight] dt, html[data-a11y-lineheight] blockquote { line-height: 1.9 !important; }
html[data-a11y-cursor], html[data-a11y-cursor] * { cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'><path d='M4 2l16 10-7 2-3 7z' fill='%23000' stroke='%23fff' stroke-width='1.5'/></svg>") 4 2, auto !important; }
html[data-a11y-cursor] a, html[data-a11y-cursor] button, html[data-a11y-cursor] a *, html[data-a11y-cursor] button * { cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'><path d='M9 2v11l-2.5-2.5L5 12l5 7h7l3-6v-4h-2v3h-1V8h-2v4h-1V6h-2v6h-1z' fill='%23000' stroke='%23fff' stroke-width='1.2'/></svg>") 10 2, pointer !important; }
html[data-a11y-noimg] img { visibility: hidden !important; }
html[data-a11y-focus] :focus { outline: rgb(255, 212, 0) solid 3px !important; outline-offset: 3px !important; }
html[data-a11y-gray] body { filter: grayscale(1); }
@media (prefers-reduced-motion: reduce) {
  * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}
body { margin: 0px; background: var(--ink,#080D21); }
:where(*){ box-sizing: border-box; }
:where(a){ color: var(--accent,#00D2FE); }
:where(a):hover{ color: var(--on,#F5F7FF); }
@keyframes rise { 
  0% { opacity: 0; transform: translateY(36px); }
  100% { opacity: 1; transform: none; }
}
@keyframes blink { 
  50% { opacity: 0.3; }
}
@keyframes stamp { 
  0%, 12% { opacity: 0; transform: scale(0.5); }
  22%, 78% { opacity: 1; transform: scale(1); }
  90%, 100% { opacity: 0; }
}
@keyframes landloop { 
  0%, 8% { opacity: 0; transform: scale(0.3); }
  22%, 78% { opacity: 1; transform: none; }
  92%, 100% { opacity: 0; }
}
@keyframes up { 
  0% { transform: translateY(44px); opacity: 0; }
  30%, 70% { transform: none; opacity: 1; }
  100% { transform: translateY(-12px); opacity: 0; }
}
[data-reveal] { opacity: 1; animation-duration: 0.9s; animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1); animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: rise; animation-timeline: view(); animation-range: entry entry 35%; }
@supports not (animation-timeline:view()) {
  [data-reveal] { animation: auto ease 0s 1 normal none running none; }
}
@media (prefers-reduced-motion: reduce) {
  * { animation: auto ease 0s 1 normal none running none !important; }
  [data-reveal] { opacity: 1; }
}
@keyframes megaIn { 
  0% { opacity: 0; transform: translateY(-8px); }
  100% { opacity: 1; transform: none; }
}
@keyframes sheetIn { 
  0% { opacity: 0; transform: translateY(12px); }
  100% { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  * { animation: auto ease 0s 1 normal none running none !important; }
}
@keyframes lwPop { 
  0% { opacity: 0; transform: scale(0.3); }
  100% { opacity: 1; transform: none; }
}
@keyframes lwLand { 
  0% { opacity: 0; transform: scale(0.2); filter: brightness(2); }
  60% { opacity: 1; transform: scale(1.06); }
  100% { opacity: 1; transform: none; filter: none; }
}
@keyframes lwFlash { 
  0% { box-shadow: rgba(0, 210, 254, 0.9) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(0, 210, 254, 0) 0px 0px 0px 18px; }
}
@keyframes lwPan { 
  100% { transform: translate(-4%, -4%); }
}
body { margin: 0px; background: rgb(8, 13, 33); }
@keyframes ctaGlow { 
  0%, 100% { opacity: 0.75; transform: translate(-50%, -50%) scale(1); }
  50% { opacity: 1; transform: translate(-50%, -50%) scale(1.06); }
}
@keyframes ctaMark { 
  0%, 100% { transform: translateY(0px) rotate(-6deg); }
  50% { transform: translateY(-14px) rotate(-6deg); }
}
@keyframes ctaPx { 
  0%, 100% { transform: translate(0px, 0px); }
  50% { transform: translate(6px, -14px); }
}
@keyframes ftPx { 
  0%, 100% { transform: translate(0px, 0px); }
  50% { transform: translate(6px, -14px); }
}
body { margin: 0px; }
@keyframes topIn { 
  0% { opacity: 0; transform: translateY(12px); }
  100% { opacity: 1; transform: none; }
}
@keyframes blink { 
  50% { box-shadow: rgba(37, 211, 102, 0) 0px 0px 0px 8px; }
  0%, 100% { box-shadow: rgba(37, 211, 102, 0.45) 0px 0px 0px 0px; }
}