@font-face{font-family:Medeo;src:url(/fonts/MedeoSansVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.sign-in-page{--background:oklch(96.12% 0 0);--card:oklch(99.5% 0 0);--muted:oklch(92.5% 0 0);--foreground:oklch(18% 0 0);--muted-foreground:oklch(50% 0 0);--border:oklch(18% 0 0/.09);--ring:oklch(52% .21 265);--destructive:oklch(52% .19 27);--primary:var(--foreground);--primary-foreground:oklch(99% 0 0);--auth-canvas:oklch(93.5% 0 0);--auth-shadow:0 2px 4px oklch(0% 0 0/.05), 0 24px 48px -16px oklch(0% 0 0/.22);--auth-radius:28px;--auth-ease:cubic-bezier(.23, 1, .32, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-pop-soft:cubic-bezier(.3, 1.12, .4, 1);--dur-fade:.12s;--dur-unblur:.18s;--dur-pop:.26s;--port-text:oklch(72% .15 75);--port-image:oklch(66% .13 168);--port-video:oklch(60% .18 300);color:var(--foreground);background:var(--background);font-family:Medeo,sans-serif}.dark .sign-in-page{--background:oklch(16.5% 0 0);--card:oklch(21% 0 0);--muted:oklch(25.5% 0 0);--foreground:oklch(97% 0 0);--muted-foreground:oklch(72% 0 0);--border:oklch(100% 0 0/.09);--ring:oklch(74% .14 265);--destructive:oklch(74% .15 27);--primary-foreground:oklch(17% 0 0);--auth-canvas:oklch(19% 0 0);--auth-shadow:none;--port-text:oklch(84% .14 82);--port-image:oklch(78% .13 168);--port-video:oklch(72% .16 300)}.auth-card{border-radius:var(--auth-radius);background:var(--card);width:100%;max-width:440px;box-shadow:var(--auth-shadow);padding:28px}.auth-content{flex-direction:column;gap:20px;display:flex}.auth-heading{flex-direction:column;gap:8px;display:flex}.auth-title{letter-spacing:-.03em;text-wrap:balance;font-size:28px;font-weight:500;line-height:1.15}.auth-lead{color:var(--muted-foreground);text-wrap:pretty;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field{position:relative}.auth-input{background:var(--muted);width:100%;height:60px;color:var(--foreground);font:inherit;box-shadow:none;transition:background-color .12s var(--auth-ease), box-shadow .12s var(--auth-ease);border:0;border-radius:14px;outline:none;padding:22px 16px 6px;font-size:16px;display:block}.auth-field label{color:var(--muted-foreground);pointer-events:none;transform-origin:0 0;transition:transform .3s var(--auth-ease);font-size:16px;line-height:60px;position:absolute;top:0;left:16px}.auth-input:focus+label,.auth-input:not(:placeholder-shown)+label{transform:translateY(-12px)scale(.78)}.auth-input:focus-visible{box-shadow:0 0 0 2px var(--ring);background:var(--card)}.auth-input[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--destructive)}.auth-input:disabled{opacity:.6}.auth-primary,.auth-provider{width:100%;height:52px;box-shadow:none;transition:background-color .12s var(--auth-ease), opacity .12s var(--auth-ease), transform .12s var(--auth-ease);border:0;border-radius:999px;padding-inline:20px;font-size:16px;font-weight:500}.auth-primary{background:var(--foreground);color:var(--primary-foreground)}.auth-provider{background:var(--muted);color:var(--foreground)}.auth-primary:active:not(:disabled),.auth-provider:active:not(:disabled){transform:scale(.97)}.auth-primary:focus-visible,.auth-provider:focus-visible,.auth-text-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.auth-primary:disabled,.auth-provider:disabled{opacity:.5}.auth-error{color:var(--destructive);font-size:14px;line-height:20px}.auth-text-link{width:fit-content;color:var(--muted-foreground);text-underline-offset:4px;border-radius:4px;font-size:14px;line-height:1.5}.auth-waitlist{align-self:center}.auth-code-slot{background:var(--muted);height:56px;color:var(--foreground);border:0;border-radius:14px;font-size:24px;font-weight:500;overflow:hidden}.auth-code-indicator{pointer-events:none;opacity:0;height:56px;box-shadow:0 0 0 2px var(--ring);transition:transform var(--dur-pop) var(--ease-pop-soft), opacity var(--dur-fade) var(--ease-out);border-radius:14px;position:absolute;top:0;left:0}.auth-code[data-focused] .auth-code-indicator{opacity:1}.auth-code[data-invalid] .auth-code-indicator{opacity:0}.auth-code-digit{animation:auth-digit-in var(--dur-unblur) var(--ease-out);display:block}@keyframes auth-digit-in{0%{opacity:0;transform:translateY(4px)}}.auth-code-invalid{box-shadow:0 0 0 1.5px var(--destructive)}.sign-in-page .showcase-canvas{background-color:var(--auth-canvas)}.sign-in-page .serega-gentle{display:inline-block}.sign-in-page .serega-gentle__word{white-space:nowrap;display:inline-block}.sign-in-page .serega-gentle__unit{white-space:pre;transform-origin:50% 55%;backface-visibility:hidden;display:inline-block}@media (hover:hover) and (pointer:fine){.auth-text-link:hover{color:var(--foreground);text-decoration:underline}.auth-input:not(:focus):hover{background:color-mix(in oklch, var(--muted) 88%, var(--foreground))}.auth-primary:hover:not(:disabled){background:color-mix(in oklch, var(--foreground) 88%, var(--primary-foreground))}.auth-provider:hover:not(:disabled){background:color-mix(in oklch, var(--muted) 88%, var(--foreground))}}@media (width<=420px){.auth-card{padding:24px 20px}.auth-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.auth-input,.auth-field label,.auth-primary,.auth-provider{transition:none}.auth-code-indicator{transition:opacity var(--dur-fade) var(--ease-out)}.auth-code-digit{animation:none}.auth-primary:active:not(:disabled),.auth-provider:active:not(:disabled){transform:none}}
