.v-cta,.v-cta-quiet{min-height:var(--tap);border-radius:var(--r-ctl);letter-spacing:-.005em;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-std), background-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std);justify-content:center;align-items:center;gap:.55rem;padding-inline:1.35rem;font-size:15px;font-weight:600;display:inline-flex}.v-pill{border-radius:999px}.v-cta{color:var(--bg);background:var(--text)}.v-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.v-cta:active{transform:translateY(0)scale(.985)}.v-cta-quiet{color:var(--text);background:var(--fill-active)}.v-cta-quiet:hover{background:var(--fill-focus)}.v-dyn{isolation:isolate;position:relative;overflow:hidden}.v-dyn[data-phase=loading]{cursor:progress}.v-dyn .v-dyn-fill{z-index:-1;transform-origin:0;background:var(--v-map,var(--status-online));opacity:.9;position:absolute;inset:0;transform:scaleX(0)}.v-dyn[data-phase=loading] .v-dyn-fill{animation:v-dyn-load 1.5s var(--ease-std) forwards}.v-dyn[data-phase=done] .v-dyn-fill{background:var(--status-online);opacity:1;transform:scaleX(1)}@keyframes v-dyn-load{to{transform:scaleX(.94)}}.v-dyn[data-phase=done]{color:#06140b;background:var(--status-online)}.v-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite v-spin}@keyframes v-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v-spin,.v-dyn[data-phase=loading] .v-dyn-fill{animation:none}.v-cta:hover{transform:none}}
