.box{--bx-bg:#070707;--bx-fg:#f2f2ed;--bx-accent:#06b6d4;--bx-accent-soft:#06b6d480;--bx-accent-glow:#06b6d424;--bx-muted:#a3a3ad;--bx-border:#ffffff1a;--bx-surface:#ffffff08;--bx-surface-hover:#ffffff0d;--bx-radius:.75rem;--bx-blur:12px;--bx-glow:0 0 0 1px #06b6d433, 0 8px 40px -12px #06b6d440;--bx-aurora:radial-gradient(60% 50% at 50% 30%, color-mix(in srgb, var(--ai-cyan,#06b6d4) 24%, transparent) 0%, color-mix(in srgb, var(--ai-cyan,#06b6d4) 10%, transparent) 45%, transparent 78%);background:var(--bx-bg);color:var(--bx-fg);isolation:isolate;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;position:relative}.box-surface{background:var(--bx-surface);-webkit-backdrop-filter:blur(var(--bx-blur));backdrop-filter:blur(var(--bx-blur));border:1px solid var(--bx-border);border-radius:var(--bx-radius);transition:border-color .25s,background-color .25s,box-shadow .25s}.box-surface-hover:hover{background:var(--bx-surface-hover);border-color:color-mix(in srgb, var(--bx-accent) 40%, var(--bx-border));box-shadow:var(--bx-glow)}.box ::selection{background:var(--bx-accent);color:#05141a}.box-display{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif}.box-mono{font-family:var(--font-space-mono), ui-monospace, monospace}.box-headline{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-weight:700;line-height:.95}.box-section-title{font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.1}.box-hollow{color:#0000;-webkit-text-stroke:2px var(--bx-accent-soft)}.box-hero-glow{pointer-events:none;background:radial-gradient(60% 55% at 15% 0,#06b6d40f,#0000 70%);position:absolute;inset:0}.box-stamp{transform:rotate(-6deg)}@keyframes boxRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.box-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both boxRise}}.box-ai-marker{background-image:var(--gradient-ai)}.box-ai-chip{border:1px solid #0000;border-image:var(--gradient-ai) 1;color:var(--ai-cyan-text)}.box-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
