/*! (c) 2026 Nexus Nova Tech. All rights reserved. Unauthorised copying, modification or reuse of this code is prohibited. */
:root{color-scheme:dark;--nn-black: #000000;--nn-ink-1: #07060B;--nn-ink-2: #0D0B16;--nn-ink-3: #15121F;--nn-line: rgba(255, 255, 255, .08);--nn-line-strong: rgba(255, 255, 255, .14);--nn-violet: #6100FF;--nn-violet-2: #7A1FFF;--nn-violet-3: #9D4EFF;--nn-violet-4: #C4A1FF;--nn-glow: rgba(97, 0, 255, .35);--nn-text: #F8FAFC;--nn-text-2: #94A3B8;--nn-text-3: #64748B;--nn-success: #22C55E;--nn-error: #EF4444;--nn-gradient: linear-gradient(135deg, #6100FF 0%, #9D4EFF 100%);--nn-white: #FFFFFF;--nn-violet-a08: rgba(97, 0, 255, .08);--nn-violet-a16: rgba(97, 0, 255, .16);--nn-violet-a24: rgba(97, 0, 255, .24);--nn-nebula-a20: rgba(157, 78, 255, .2);--nn-nebula-a40: rgba(157, 78, 255, .4);--nn-surface-glass: rgba(7, 6, 11, .72);--nn-text-gradient: linear-gradient(135deg, #F8FAFC 0%, #C4A1FF 55%, #9D4EFF 100%);--nn-metric-gradient: linear-gradient(180deg, #F8FAFC 15%, #C4A1FF 100%);--nn-white-a02: rgba(255, 255, 255, .02);--nn-white-a03: rgba(255, 255, 255, .03);--nn-white-a05: rgba(255, 255, 255, .05);--nn-white-a08: rgba(255, 255, 255, .08);--nn-white-a16: rgba(255, 255, 255, .16);--nn-white-a24: rgba(255, 255, 255, .24);--nn-white-a35: rgba(255, 255, 255, .35);--nn-scrim: rgba(0, 0, 0, .72);--nn-success-text: #86EFAC;--nn-error-text: #FCA5A5;--font-display: "Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display-xl: clamp(3rem, 6vw, 5.75rem);--fs-h1: clamp(2.5rem, 5vw, 4.5rem);--fs-h2: clamp(2rem, 4vw, 3.25rem);--fs-h3: 1.5rem;--fs-h4: 1.125rem;--fs-lead: clamp(1.0625rem, .95rem + .45vw, 1.25rem);--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .8125rem;--fs-mono: .75rem;--fs-micro: .6875rem;--lh-tight: 1.02;--lh-snug: 1.15;--lh-body: 1.65;--tracking-display: -.04em;--tracking-tight: -.02em;--tracking-mono: .12em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(4.5rem, 3rem + 6vw, 9rem);--gutter: clamp(1rem, 4vw - .4rem, 2.5rem);--container: 80rem;--container-wide: 85rem;--container-narrow: 48rem;--header-h: 4rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 10px 30px -10px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 30px 80px -20px rgba(0, 0, 0, .9), 0 8px 24px -8px rgba(0, 0, 0, .6);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--glow-sm: 0 0 0 1px rgba(157, 78, 255, .35), 0 0 24px -4px rgba(97, 0, 255, .55);--glow-md: 0 0 48px -6px var(--nn-glow);--glow-lg: 0 0 140px -20px rgba(97, 0, 255, .55);--glow-btn: 0 8px 24px -12px rgba(97, 0, 255, .6), inset 0 1px 0 rgba(255, 255, 255, .22);--glow-btn-hover: 0 14px 40px -8px rgba(122, 31, 255, .95), inset 0 1px 0 rgba(255, 255, 255, .28);--ring: 0 0 0 4px rgba(97, 0, 255, .28);--z-base: 1;--z-raised: 10;--z-header: 100;--z-menu: 90;--z-dialog: 300;--z-cursor: 400;--z-toast: 500;--z-skip: 1000;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-soft: cubic-bezier(.25, 1, .5, 1);--ease-spring: linear(0, .06 2.2%, .24 5%, .72 12.6%, .94 17%, 1.04 21.5%, 1.06 25.5%, 1.03 33%, 1 42%, .995 55%, 1);--dur-micro: .2s;--dur-ui: .4s;--dur-reveal: .8s;--dur-hero: 1.4s}@media(min-width:60em){:root{--header-h: 4.5rem}}
