.v-display{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(34px,5.4vw,60px);font-weight:600;line-height:1.04}.v-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,3.2vw,34px);font-weight:600;line-height:1.14}.v-lead{text-wrap:pretty;font-size:clamp(14px,1.5vw,17px);line-height:1.6}.v-accent{background-image:linear-gradient(180deg, var(--c-primary) 0%, color-mix(in srgb, var(--c-primary) 72%, var(--c-ink)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.v-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--c-edge) 80%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--c-edge) 80%, transparent) 1px, transparent 1px);background-position:top;background-size:64px 64px;-webkit-mask-image:radial-gradient(76% 62% at 50% 0,#000 35%,#0000 100%);mask-image:radial-gradient(76% 62% at 50% 0,#000 35%,#0000 100%)}.v-halo{background-image:radial-gradient(54% 52% at 18% 0%, color-mix(in srgb, var(--c-primary) 16%, transparent) 0%, transparent 70%), radial-gradient(40% 46% at 88% 12%, color-mix(in srgb, var(--c-primary) 11%, transparent) 0%, transparent 72%)}.v-glass{background:color-mix(in srgb, var(--c-canvas) 82%, transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-glass{background:color-mix(in srgb, var(--c-canvas) 62%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px)}}.v-lip{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--c-surface) 70%, #fff), var(--sh-md)}.v-aurora{background-color:var(--c-primary-active);background-image:radial-gradient(72% 58% at 12% 8%, #ffffff42 0%, transparent 62%), radial-gradient(58% 62% at 92% 96%, #0000006b 0%, transparent 60%), linear-gradient(152deg, var(--c-primary) 0%, var(--c-primary-active) 58%, #101733 100%)}[data-theme=dark] .v-aurora{background-color:#0f1428;background-image:radial-gradient(72% 58% at 12% 8%, color-mix(in srgb, var(--c-primary) 30%, transparent) 0%, transparent 62%), radial-gradient(58% 62% at 92% 96%, #000 0%, transparent 62%), linear-gradient(152deg, #1b2547 0%, #121935 56%, #0b0f20 100%)}.v-reveal{opacity:0;transition:opacity .5s ease-out, transform .5s var(--ease-pop);transform:translateY(14px)}.v-reveal.is-in{opacity:1;transform:none}@media (scripting:none){.v-reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v-reveal{opacity:1;transform:none}}.v-lift{transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.v-lift:hover{border-color:var(--c-edge-strong);box-shadow:var(--sh-sm);transform:translateY(-2px)}@keyframes v-dash{to{stroke-dashoffset:-24px}}.v-dash{stroke-dasharray:5 7;animation:1.1s linear infinite v-dash}@keyframes v-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.v-ping{transform-origin:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite v-ping}@keyframes v-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.v-fill-y{transform-origin:top;animation:v-fill-y .5s var(--ease-pop) both}@keyframes v-append{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.v-append{animation:.28s ease-out both v-append}.v-grid-light{background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(90% 70% at 30% 20%,#000 20%,#0000 100%);mask-image:radial-gradient(90% 70% at 30% 20%,#000 20%,#0000 100%)}
