*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#fff;color:#000}:root{--color-bg: #000000;--color-surface: #0d0d0f;--color-surface-el: #141416;--color-surface-mid: #1d1d20;--color-surface-high: #2a2a2e;--color-surface-bright: #3a3a40;--color-mesh-blue: #3a3a40;--color-mesh-purple: #2a2a2e;--color-mesh-cyan: #1d1d20;--color-glass-border: rgba(255, 255, 255, .1);--color-glass-border-hl: rgba(255, 255, 255, .18);--color-text: #ffffff;--color-text-sec: #e4e5eb;--color-text-muted: #919191;--color-positive: #22ff99;--color-negative: #ff2d95;--color-cta: #00e5ff;--color-accent-c: #ffffff;--color-warning: #919191;--color-positive-chip-bg: #d9ffe9;--color-positive-chip-text: #008c52;--font-sans: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-sans-rounded: ui-rounded, -apple-system, system-ui, sans-serif;--font-mono: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--radius-card: 20px;--radius-button: 9999px;--radius-content-action: 14px;--radius-pill: 9999px;--radius-input: 12px;--shadow-glass: 0 0 60px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-glass-sm: 0 0 36px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .06);--liquid-glass-bg-regular: rgba(20, 20, 22, .96);--liquid-glass-bg-clear: rgba(13, 13, 15, .9);--liquid-glass-border-regular: rgba(255, 255, 255, .1);--liquid-glass-border-clear: rgba(255, 255, 255, .08);--liquid-glass-shadow-regular: 0 0 48px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .08);--liquid-glass-shadow-clear: 0 0 32px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .06);--liquid-glass-blur-regular: none;--liquid-glass-blur-clear: none;--liquid-glass-fallback-bg: var(--color-surface)}.num-h1{font-family:var(--font-mono);font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.badge-positive{display:inline-flex;align-items:center;background:var(--color-positive-chip-bg);color:var(--color-positive-chip-text);border-radius:9999px;padding:4px 10px;font-family:var(--font-mono);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}button{border-radius:var(--radius-button)!important}button[data-radius=content]{border-radius:var(--radius-content-action)!important}[data-theme=light]{--color-bg: #f4f2f8;--color-surface: #ffffff;--color-surface-el: #f5f5f7;--color-surface-mid: #ededf0;--color-surface-high: #e5e5e8;--color-surface-bright: #d8d8db;--color-glass-border: rgba(0, 0, 0, .08);--color-glass-border-hl: rgba(0, 0, 0, .14);--color-text: #000000;--color-text-sec: #3c3c43;--color-text-muted: #8e8e93;--color-positive: #22ff99;--color-negative: #ff2d95;--color-cta: #000000;--color-accent-c: #000000;--color-warning: #8e8e93;--color-positive-chip-bg: #d9ffe9;--color-positive-chip-text: #008c52;--shadow-glass: none;--shadow-glass-sm: none;--liquid-glass-bg-regular: rgba(245, 246, 250, .78);--liquid-glass-bg-clear: rgba(255, 255, 255, .14);--liquid-glass-border-regular: rgba(255, 255, 255, .42);--liquid-glass-border-clear: rgba(255, 255, 255, .18);--liquid-glass-shadow-regular: 0 8px 24px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .72);--liquid-glass-shadow-clear: 0 2px 8px rgba(15, 23, 42, .02), inset 0 1px 0 rgba(255, 255, 255, .16);--liquid-glass-fallback-bg: var(--color-surface-el);--font-sans: "Inter", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}[data-theme=light] .app-bg{--mesh-a: var(--hero-gradient-opacity, 1);background:linear-gradient(to bottom,transparent 0%,transparent 14%,rgba(255,255,255,.45) 24%,rgba(255,255,255,.88) 32%,#ffffff 40%),radial-gradient(ellipse 110% 60% at 0% 0%,hsl(24 100% 70% / calc(.9 * var(--mesh-a))) 0%,transparent 65%),radial-gradient(ellipse 110% 60% at 100% 0%,hsl(272 65% 72% / calc(.85 * var(--mesh-a))) 0%,transparent 65%),radial-gradient(ellipse 60% 40% at 50% 0%,hsl(348 70% 72% / calc(.7 * var(--mesh-a))) 0%,transparent 70%),#fff;background-size:100% 65dvh,100% 65dvh,100% 65dvh,100% 65dvh,auto;background-repeat:no-repeat}@media(prefers-reduced-motion:reduce){.app-bg{background:#000;background-size:auto}[data-theme=light] .app-bg{background:#f4f2f8;background-size:auto}}[data-theme=light] .glass-card{background:#ffffffd1;border:1px solid rgba(255,255,255,.58);box-shadow:0 8px 24px #0f172a14,inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}@supports (backdrop-filter: blur(1px)){[data-theme=light] .glass-card{backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}}@supports not (backdrop-filter: blur(1px)){[data-theme=light] .glass-card{background:#fffffff0}}[data-theme=light] .glass-nav{background:#fff;border:none;border-top:1px solid rgba(0,0,0,.06);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@supports (backdrop-filter: blur(1px)){[data-theme=light] .glass-nav{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){[data-theme=light] .glass-nav{background:#fff}}html{--hero-gradient-opacity: 1}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}.text-display{font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.text-headline{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.text-section{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.text-card-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.text-body{font-size:14px;font-weight:400;line-height:1.6}.text-label{font-size:13px;font-weight:500;letter-spacing:-.01em}.text-meta{font-size:11px;font-weight:600;letter-spacing:.05em}.label{font-size:13px;letter-spacing:-.01em;font-weight:500}.heading{font-size:28px;letter-spacing:-.03em;font-weight:700}.hero{font-size:48px;letter-spacing:-.04em;font-weight:700;font-variant-numeric:tabular-nums}.app-bg{min-height:100vh;background:linear-gradient(to bottom,transparent 0%,transparent 14%,rgba(0,0,0,.42) 24%,rgba(0,0,0,.86) 32%,#000000 40%),radial-gradient(ellipse 120% 58% at 50% 0%,rgba(255,255,255,calc(.1 * var(--hero-gradient-opacity, 1))) 0%,transparent 62%),#000;background-size:100% 65dvh,100% 65dvh,auto;background-repeat:no-repeat}.glass-card{background:var(--color-surface);border-radius:var(--radius-card);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-glass);backdrop-filter:none;-webkit-backdrop-filter:none}@supports (backdrop-filter: blur(1px)){.glass-card{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.glass-card{background:var(--color-surface)}}.glass-nav{border-radius:var(--radius-pill)}.liquid-glass-regular,.liquid-glass-clear{position:relative;border-radius:var(--liquid-glass-radius, var(--radius-card));border:1px solid var(--liquid-glass-border);background:var(--liquid-glass-bg);box-shadow:var(--liquid-glass-shadow);overflow:hidden}.liquid-glass-regular:before,.liquid-glass-clear:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.16) 0%,rgba(255,255,255,.06) 12%,transparent 38%)}.liquid-glass-clear:before{background:linear-gradient(to bottom,rgba(255,255,255,.022) 0%,rgba(255,255,255,.008) 7%,transparent 16%)}.liquid-glass-nav:before{background:linear-gradient(to bottom,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 9%,transparent 24%)}.liquid-glass-nav{background:#ffffffc7;border:1px solid rgba(255,255,255,.84);box-shadow:0 14px 34px #0f172a1a,0 3px 10px #0f172a0f,inset 0 1px #fffffff5}[data-theme=dark] .liquid-glass-nav{background:#0d0d0ff5;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 40px #0000002e,inset 0 1px #ffffff14}.liquid-glass-regular{--liquid-glass-bg: var(--liquid-glass-bg-regular);--liquid-glass-border: var(--liquid-glass-border-regular);--liquid-glass-shadow: var(--liquid-glass-shadow-regular);--liquid-glass-blur: var(--liquid-glass-blur-regular)}.liquid-glass-clear{--liquid-glass-bg: var(--liquid-glass-bg-clear);--liquid-glass-border: var(--liquid-glass-border-clear);--liquid-glass-shadow: var(--liquid-glass-shadow-clear);--liquid-glass-blur: var(--liquid-glass-blur-clear)}@supports (backdrop-filter: blur(1px)){.liquid-glass-regular,.liquid-glass-clear{backdrop-filter:var(--liquid-glass-blur);-webkit-backdrop-filter:var(--liquid-glass-blur)}}@supports not (backdrop-filter: blur(1px)){.liquid-glass-regular,.liquid-glass-clear{background:var(--liquid-glass-fallback-bg)}}@media(prefers-reduced-motion:reduce),(prefers-contrast:more){.liquid-glass-regular,.liquid-glass-clear{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--liquid-glass-fallback-bg);box-shadow:none}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-nav-transition=forward]::view-transition-old(root){animation-name:nav-slide-out-left}html[data-nav-transition=forward]::view-transition-new(root){animation-name:nav-slide-in-right}html[data-nav-transition=backward]::view-transition-old(root){animation-name:nav-slide-out-right}html[data-nav-transition=backward]::view-transition-new(root){animation-name:nav-slide-in-left}}@keyframes nav-slide-in-right{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nav-slide-out-left{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-14px,0,0)}}@keyframes nav-slide-in-left{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes nav-slide-out-right{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(14px,0,0)}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:var(--radius-button);border:none;background:#000;color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:opacity .15s ease-out;-webkit-tap-highlight-color:transparent;white-space:nowrap}.btn-primary:active{opacity:.75;transform:scale(.98)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-option{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:var(--radius-button);border:1px solid rgba(0,0,0,.12);background:#fff;color:#000;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;-webkit-tap-highlight-color:transparent;white-space:nowrap}.btn-option.active,.btn-option[aria-pressed=true]{background:#000;color:#fff;border-color:transparent;font-weight:600}.btn-option:active{opacity:.7}.btn-icon-option{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 8px;border-radius:var(--radius-button);border:1px solid transparent;background:transparent;color:#00000059;cursor:pointer;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;-webkit-tap-highlight-color:transparent}.btn-icon-option[aria-pressed=true]{background:#fff;color:#000;border-color:#0000001a}.btn-icon-option:active{opacity:.7}[data-theme=dark] .btn-icon-option{color:#fff6}[data-theme=dark] .btn-icon-option[aria-pressed=true]{background:#fff;color:#000;border-color:transparent}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:auto;padding:0;border:none;background:none;color:#8e8e93;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s ease-out;-webkit-tap-highlight-color:transparent}.btn-ghost:active{opacity:.6}[data-theme=dark] .btn-primary{background:#fff;color:#000}[data-theme=dark] .btn-option{background:var(--color-surface-el);color:#e4e5eb;border-color:#ffffff29}[data-theme=dark] .btn-option.active,[data-theme=dark] .btn-option[aria-pressed=true]{background:#fff;color:#000;border-color:transparent}[data-theme=dark] .btn-ghost{color:#fff6}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:1024px){[data-viewport=desktop] .app-bg{padding-bottom:0}[data-viewport=desktop] aside{border-right:none}}
