.v4-root{--v4-ground:#04100c;--v4-shell:#0b1a13;--v4-core:#eef2ec;--v4-slot:#e3e9e1;--v4-pale:#eef2ec;--v4-pale-soft:#b7c6bb;--v4-pale-mute:#93a497;--v4-ink:#08150f;--v4-ink-soft:#33463a;--v4-ink-mute:#47594c;--v4-green:#1a5c2e;--v4-lit:#7fbe93;--v4-gold:#c8922a;--v4-field:#6b786d;--v4-danger:#8f1d24;--v4-danger-line:#a4232b;--v4-danger-tint:#f7e9e7;--v4-ease:cubic-bezier(.16, .84, .06, 1);background-color:var(--v4-ground);color:var(--v4-pale);font-variant-numeric:tabular-nums}.v4-root :focus-visible{outline-color:var(--v4-pale)}.v4-root .v4-core :focus-visible{outline-color:var(--v4-ink)}.v4-stage{position:absolute;inset:0;overflow:hidden}.v4-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.v4-canvas{opacity:0;transition:opacity .38s var(--v4-ease)}.v4-canvas[data-live=on]{opacity:1}.v4-stage:has(.v4-canvas[data-live=on]) .v4-layer:not(.v4-canvas){display:none}.v4-plate{background-color:var(--v4-shell);border-radius:1.75rem;padding:7px;box-shadow:inset 1px 1px #c8922acc,inset -1px -1px #010403e6,0 30px 70px -34px #010403f2}.v4-plate>.v4-core{background-color:var(--v4-core);color:var(--v4-ink);border-radius:calc(1.75rem - 7px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #08150f1a}.v4-chip{background-color:var(--v4-shell);border-radius:999px;box-shadow:inset 1px 1px #c8922a80,inset -1px -1px #010403d9,0 12px 28px -16px #010403e6}.v4-display{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(1.9375rem,2.7vw,2.875rem);font-weight:500;line-height:1}.v4-display-sm{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.02}.v4-lead{letter-spacing:-.022em;text-wrap:balance;max-width:26ch;font-size:clamp(1.1875rem,1.75vw,1.625rem);font-weight:700;line-height:1.16}.v4-note{text-wrap:pretty;max-width:46ch;font-size:clamp(.875rem,1vw,.9375rem);font-weight:500;line-height:1.55}.v4-root .auth-title{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.02}.v4-meta{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.v4-slab{transition:transform .26s var(--v4-ease), background-color .26s var(--v4-ease), box-shadow .26s var(--v4-ease);box-shadow:0 1px 2px #01040359,0 14px 30px -14px #01040399}.v4-slab:hover{transform:translateY(-2px);box-shadow:0 2px 3px #01040361,0 22px 42px -16px #010403a8}.v4-slab:active{transform:translate(0,0)scale(.985)}.v4-slab-eye{transition:transform .32s var(--v4-ease)}.v4-slab:hover .v4-slab-eye{transform:translate(3px,-2px)scale(1.06)}.v4-slot{background-color:var(--v4-slot);border:1px solid var(--v4-field);color:var(--v4-ink);transition:background-color .2s var(--v4-ease), border-color .2s var(--v4-ease);border-radius:.25rem;box-shadow:inset 0 2px 3px -1px #08150f24}.v4-slot::placeholder{color:var(--v4-ink-mute);opacity:1}.v4-slot:focus{border-color:var(--v4-ink);background-color:#fff}.v4-slot[aria-invalid=true]{border-color:var(--v4-danger-line);background-color:var(--v4-danger-tint)}@keyframes v4-wipe{0%{transform:translateY(108%)}to{transform:none}}.v4-wipe{padding-bottom:.1em;display:block;overflow:hidden}.v4-wipe>span{animation:v4-wipe .82s var(--v4-ease) both;display:block}@keyframes v4-rise{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:none}}.v4-rise{animation:v4-rise .66s var(--v4-ease) both}@media (prefers-reduced-motion:reduce){.v4-slab:hover,.v4-slab:active,.v4-slab:hover .v4-slab-eye{transform:none}}
