:root{--background: 228 50% 4%;--foreground: 210 20% 98%;--card: 230 35% 8%;--card-foreground: 210 20% 98%;--popover: 230 35% 8%;--popover-foreground: 210 20% 98%;--primary: 232 87% 68%;--primary-foreground: 210 20% 98%;--primary-solid: 232 87% 58%;--secondary: 230 25% 15%;--secondary-foreground: 210 20% 95%;--muted: 230 20% 20%;--muted-foreground: 220 15% 70%;--accent: 195 95% 64%;--accent-foreground: 230 35% 6%;--destructive: 0 84% 60%;--destructive-foreground: 210 20% 98%;--border: 230 20% 20%;--input: 230 20% 20%;--ring: 232 87% 68%;--radius: .75rem;--pulse-rose: 340 80% 64%;--pulse-accent: var(--pulse-rose);--pulse-accent-foreground: 230 35% 6%;--home-control-accent: var(--pulse-accent);--pulse-spike: 142 51% 59%;--pulse-warn: 42 89% 63%;--pulse-coldstart: 196 100% 71%;--pulse-spike-deep: 142 51% 35%;--pulse-warn-deep: 42 89% 32%;--pulse-coldstart-deep: 199 80% 30%;--status-success: var(--pulse-spike);--rec-gold-from: 41 89% 63%;--rec-gold-to: 42 75% 45%;--rec-gold-shadow-base: 44 75% 31%;--rec-gold-on: 41 100% 8%;--color-violet: 267 83% 76%;--color-emerald: 160 84% 39%;--color-sky: 199 89% 60%;--color-fuchsia: 293 90% 73%;--color-orange: 24 95% 53%;--surface-stage: hsl(230 28% 9.25%);--surface-section: hsl(230 27% 8.75%);--surface-rail-muted: hsl(230 23% 7.25%);--surface-tile: hsl(230 24% 10.25%);--surface-rail: hsl(230 23% 7.9%);--surface-admin: hsl(230 18% 8.2%);--surface-admin-rail: hsl(230 18% 6.9%);--surface-admin-hover: hsl(230 18% 11%);--surface-border-subtle: hsl(0 0% 100% / .045);--surface-border-strong: hsl(var(--border));--admin-topbar-h: 56px;--surface-overlay: hsl(230 32% 11%);--surface-base: hsl(230 35% 7%);--surface-raised: hsl(230 32% 10%);--surface-glass-1: hsl(230 28% 10%);--surface-glass-2: hsl(230 28% 11%);--surface-glass-3: hsl(230 28% 12%);--surface-glass-4: hsl(230 28% 13%);--surface-glass-5: hsl(230 28% 14%);--surface-glass-6: hsl(230 28% 15%);--surface-glass-hover: hsl(230 28% 13%);--surface-shadow-stage: 0 10px 32px -18px hsl(230 35% 4% / .62), 0 0 0 1px hsl(0 0% 100% / .02);--surface-shadow-section: 0 3px 14px -12px hsl(230 35% 4% / .42);--surface-shadow-tile: 0 1px 4px hsl(230 35% 4% / .2);--surface-radius-stage: 1.125rem;--surface-radius-section: .8rem;--surface-radius-tile: .45rem;--surface-admin-radius: .45rem;--surface-admin-rail-radius: .3rem;--surface-shadow-admin: 0 1px 2px hsl(230 35% 4% / .16);--surface-shadow-admin-rail: none;--surface-code: hsl(230 25% 8%);--admin-tone-success-fg: hsl(160 60% 70%);--admin-tone-success-bg: hsl(160 60% 70% / .1);--admin-tone-success-border: hsl(160 60% 70% / .3);--admin-tone-warning-fg: hsl(40 90% 65%);--admin-tone-warning-bg: hsl(40 90% 65% / .1);--admin-tone-warning-border: hsl(40 90% 65% / .3);--admin-tone-danger-fg: hsl(0 80% 65%);--admin-tone-danger-bg: hsl(0 80% 65% / .1);--admin-tone-danger-border: hsl(0 80% 65% / .3);--admin-tone-info-fg: hsl(195 95% 64%);--admin-tone-info-bg: hsl(195 95% 64% / .1);--admin-tone-info-border: hsl(195 95% 64% / .3);--admin-tone-neutral-fg: hsl(220 15% 70%);--admin-tone-neutral-bg: hsl(220 15% 70% / .08);--admin-tone-neutral-border: hsl(220 15% 70% / .2);--timeline-canvas-bg: 230 56% 5%;--timeline-node-bg: 224 24% 11%;--timeline-node-bg-future: 225 39% 12%;--timeline-node-border-future: 224 30% 24%;--timeline-node-border-rest: 223 28% 21%;--timeline-today-accent: 41 100% 64%;--timeline-today-on: 35 89% 7%;--border-subtle: hsl(0 0% 100% / .05);--border-muted: hsl(0 0% 100% / .1);--border-moderate: hsl(0 0% 100% / .15);--border-strong: hsl(var(--border));--canvas-deep: 240 43% 4%;--text-primary: hsl(var(--foreground));--text-secondary: hsl(var(--muted-foreground));--text-tertiary: hsl(220 15% 55%);--text-micro-size: .625rem;--text-micro-plus-size: .6875rem;--shadow-xs: 0 1px 2px hsl(230 35% 4% / .3);--shadow-sm: 0 2px 8px hsl(230 35% 4% / .3);--shadow-md: 0 4px 16px hsl(230 35% 4% / .4);--shadow-lg: 0 10px 30px hsl(230 35% 4% / .5);--shadow-xl: 0 20px 60px -15px hsl(230 35% 4% / .8);--shadow-glow: 0 0 40px hsl(232 95% 64% / .3);--shadow-accent-glow: 0 0 60px hsl(195 95% 64% / .2);--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: var(--ease-default);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif: Georgia, ui-serif, serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-editorial: "Fraunces", Georgia, serif;--gradient-hero: linear-gradient(135deg, hsl(230 35% 6%) 0%, hsl(230 35% 10%) 50%, hsl(232 40% 12%) 100%);--gradient-card: linear-gradient(135deg, hsl(230 35% 8% / .6) 0%, hsl(230 35% 12% / .4) 100%);--gradient-accent: linear-gradient(135deg, hsl(195 95% 64%) 0%, hsl(232 95% 64%) 50%, hsl(280 70% 60%) 100%);--gradient-text: linear-gradient(90deg, hsl(0 0% 100%) 0%, hsl(232 87% 78%) 45%, hsl(255 55% 68%) 100%)}
:root{--admin-topbar-h: 57px}
:root{--reward-glow: 0 0 6px hsl(230 80% 65% / .12);--reward-border: hsl(230 70% 65% / .3)}
:root{--mobile-nav-h: 3.5rem}
:root{color-scheme:light}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces/fraunces-italic-subset1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces/fraunces-italic-subset2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces/fraunces-italic-subset3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces/fraunces-italic-subset1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces/fraunces-italic-subset2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces/fraunces-italic-subset3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces/fraunces-italic-subset1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces/fraunces-italic-subset2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces/fraunces-italic-subset3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces/fraunces-normal-subset1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces/fraunces-normal-subset2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces/fraunces-normal-subset3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces/fraunces-normal-subset1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces/fraunces-normal-subset2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces/fraunces-normal-subset3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces/fraunces-normal-subset1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces/fraunces-normal-subset2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces/fraunces-normal-subset3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@media(prefers-reduced-motion:reduce){.pulse-more-signals__body-shell,.pulse-more-signals__chev{transition:none}}
@media(prefers-reduced-motion:reduce){.pulse-halo:before{animation:none;opacity:.3}.press-btn:hover:not(:disabled),.press-btn:active:not(:disabled){transform:none}}
@media(prefers-reduced-motion:reduce){[data-testid=offer-drop-command-center] *,[data-testid=offer-drop-command-center] *:before,[data-testid=offer-drop-command-center] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media(prefers-reduced-motion:reduce){.animate-glow-drift{animation:none}}
@media(prefers-reduced-motion:reduce){.pulse-tray-icon{animation:none}}
@media(prefers-reduced-motion:reduce){.editorial-hover-lift,.editorial-cta-glow,.editorial-pass-tilt{transition:none!important}.editorial-hover-lift:hover,.editorial-pass-tilt:hover,.editorial-cta-glow:active{transform:none!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card-hover-lift:hover{transform:none}.bar-shimmer:after{animation:none}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
@media(prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:opacity-0{opacity:0}.motion-reduce\:opacity-100{opacity:1}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:translate-y-0:hover{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}
@keyframes _rise_ijzv4_30{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}._rise_ijzv4_30{animation:_rise_ijzv4_30 .7s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){._rise_ijzv4_30{animation:none}}._root_ijzv4_41 a{color:#38cdf8}._root_ijzv4_41 a:hover{color:#7fe0ff}._root_ijzv4_41{position:relative;isolation:isolate;background:#05070f;color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}._specPadX_ijzv4_67{padding-left:40px;padding-right:40px}@media(max-width:640px){._specPadX_ijzv4_67{padding-left:20px;padding-right:20px}}._headerInner_ijzv4_85,._headerNav_ijzv4_90{flex-wrap:wrap;row-gap:8px}._spotlightSentinel_ijzv4_100{height:0}._spotlightGateLoaded_ijzv4_104{display:contents}._spotlightLoading_ijzv4_112{min-height:18rem;border-radius:20px;border:1px dashed rgba(102,119,244,.34);background:linear-gradient(110deg,#0a0f1f4d,#0a0f1f8c,#0a0f1f4d)}@media(max-width:700px){._spotlightPanelCell_ijzv4_131{padding:28px 22px!important}}@media(max-width:480px){._headerInner_ijzv4_85{padding-top:10px;padding-bottom:10px}._headerNav_ijzv4_90{gap:4px}._headerNavLink_ijzv4_157{padding-left:10px!important;padding-right:10px!important;font-size:13px!important}._headerJoinCta_ijzv4_163{padding-left:14px!important;padding-right:14px!important;font-size:13px!important}._heroBadge_ijzv4_182{white-space:normal!important;align-items:flex-start!important}}

*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}
html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}
ol,ul,menu{list-style:none;margin:0;padding:0}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}
:root{--background: 228 50% 4%;--foreground: 210 20% 98%;--card: 230 35% 8%;--card-foreground: 210 20% 98%;--popover: 230 35% 8%;--popover-foreground: 210 20% 98%;--primary: 232 87% 68%;--primary-foreground: 210 20% 98%;--primary-solid: 232 87% 58%;--secondary: 230 25% 15%;--secondary-foreground: 210 20% 95%;--muted: 230 20% 20%;--muted-foreground: 220 15% 70%;--accent: 195 95% 64%;--accent-foreground: 230 35% 6%;--destructive: 0 84% 60%;--destructive-foreground: 210 20% 98%;--border: 230 20% 20%;--input: 230 20% 20%;--ring: 232 87% 68%;--radius: .75rem;--pulse-rose: 340 80% 64%;--pulse-accent: var(--pulse-rose);--pulse-accent-foreground: 230 35% 6%;--home-control-accent: var(--pulse-accent);--pulse-spike: 142 51% 59%;--pulse-warn: 42 89% 63%;--pulse-coldstart: 196 100% 71%;--pulse-spike-deep: 142 51% 35%;--pulse-warn-deep: 42 89% 32%;--pulse-coldstart-deep: 199 80% 30%;--status-success: var(--pulse-spike);--rec-gold-from: 41 89% 63%;--rec-gold-to: 42 75% 45%;--rec-gold-shadow-base: 44 75% 31%;--rec-gold-on: 41 100% 8%;--color-violet: 267 83% 76%;--color-emerald: 160 84% 39%;--color-sky: 199 89% 60%;--color-fuchsia: 293 90% 73%;--color-orange: 24 95% 53%;--surface-stage: hsl(230 28% 9.25%);--surface-section: hsl(230 27% 8.75%);--surface-rail-muted: hsl(230 23% 7.25%);--surface-tile: hsl(230 24% 10.25%);--surface-rail: hsl(230 23% 7.9%);--surface-admin: hsl(230 18% 8.2%);--surface-admin-rail: hsl(230 18% 6.9%);--surface-admin-hover: hsl(230 18% 11%);--surface-border-subtle: hsl(0 0% 100% / .045);--surface-border-strong: hsl(var(--border));--admin-topbar-h: 56px;--surface-overlay: hsl(230 32% 11%);--surface-base: hsl(230 35% 7%);--surface-raised: hsl(230 32% 10%);--surface-glass-1: hsl(230 28% 10%);--surface-glass-2: hsl(230 28% 11%);--surface-glass-3: hsl(230 28% 12%);--surface-glass-4: hsl(230 28% 13%);--surface-glass-5: hsl(230 28% 14%);--surface-glass-6: hsl(230 28% 15%);--surface-glass-hover: hsl(230 28% 13%);--surface-shadow-stage: 0 10px 32px -18px hsl(230 35% 4% / .62), 0 0 0 1px hsl(0 0% 100% / .02);--surface-shadow-section: 0 3px 14px -12px hsl(230 35% 4% / .42);--surface-shadow-tile: 0 1px 4px hsl(230 35% 4% / .2);--surface-radius-stage: 1.125rem;--surface-radius-section: .8rem;--surface-radius-tile: .45rem;--surface-admin-radius: .45rem;--surface-admin-rail-radius: .3rem;--surface-shadow-admin: 0 1px 2px hsl(230 35% 4% / .16);--surface-shadow-admin-rail: none;--surface-code: hsl(230 25% 8%);--admin-tone-success-fg: hsl(160 60% 70%);--admin-tone-success-bg: hsl(160 60% 70% / .1);--admin-tone-success-border: hsl(160 60% 70% / .3);--admin-tone-warning-fg: hsl(40 90% 65%);--admin-tone-warning-bg: hsl(40 90% 65% / .1);--admin-tone-warning-border: hsl(40 90% 65% / .3);--admin-tone-danger-fg: hsl(0 80% 65%);--admin-tone-danger-bg: hsl(0 80% 65% / .1);--admin-tone-danger-border: hsl(0 80% 65% / .3);--admin-tone-info-fg: hsl(195 95% 64%);--admin-tone-info-bg: hsl(195 95% 64% / .1);--admin-tone-info-border: hsl(195 95% 64% / .3);--admin-tone-neutral-fg: hsl(220 15% 70%);--admin-tone-neutral-bg: hsl(220 15% 70% / .08);--admin-tone-neutral-border: hsl(220 15% 70% / .2);--timeline-canvas-bg: 230 56% 5%;--timeline-node-bg: 224 24% 11%;--timeline-node-bg-future: 225 39% 12%;--timeline-node-border-future: 224 30% 24%;--timeline-node-border-rest: 223 28% 21%;--timeline-today-accent: 41 100% 64%;--timeline-today-on: 35 89% 7%;--border-subtle: hsl(0 0% 100% / .05);--border-muted: hsl(0 0% 100% / .1);--border-moderate: hsl(0 0% 100% / .15);--border-strong: hsl(var(--border));--canvas-deep: 240 43% 4%;--text-primary: hsl(var(--foreground));--text-secondary: hsl(var(--muted-foreground));--text-tertiary: hsl(220 15% 55%);--text-micro-size: .625rem;--text-micro-plus-size: .6875rem;--shadow-xs: 0 1px 2px hsl(230 35% 4% / .3);--shadow-sm: 0 2px 8px hsl(230 35% 4% / .3);--shadow-md: 0 4px 16px hsl(230 35% 4% / .4);--shadow-lg: 0 10px 30px hsl(230 35% 4% / .5);--shadow-xl: 0 20px 60px -15px hsl(230 35% 4% / .8);--shadow-glow: 0 0 40px hsl(232 95% 64% / .3);--shadow-accent-glow: 0 0 60px hsl(195 95% 64% / .2);--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: var(--ease-default);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--font-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif: Georgia, ui-serif, serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-editorial: "Fraunces", Georgia, serif;--gradient-hero: linear-gradient(135deg, hsl(230 35% 6%) 0%, hsl(230 35% 10%) 50%, hsl(232 40% 12%) 100%);--gradient-card: linear-gradient(135deg, hsl(230 35% 8% / .6) 0%, hsl(230 35% 12% / .4) 100%);--gradient-accent: linear-gradient(135deg, hsl(195 95% 64%) 0%, hsl(232 95% 64%) 50%, hsl(280 70% 60%) 100%);--gradient-text: linear-gradient(90deg, hsl(0 0% 100%) 0%, hsl(232 87% 78%) 45%, hsl(255 55% 68%) 100%)}
(min-width:768px){:root{--admin-topbar-h: 57px}
*{border-color:hsl(var(--border))}html{overflow-x:hidden}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.01em;line-height:1.2}p,li,dd,dt{line-height:1.5}
.scroll-smooth{scroll-behavior:smooth}
:root{--reward-glow: 0 0 6px hsl(230 80% 65% / .12);--reward-border: hsl(230 70% 65% / .3)}
:root{--mobile-nav-h: 3.5rem}