@layer viraui.preflight;@layer viraui.components{@property --vui-basic-input-background{syntax:"<color>";inherits:false;initial-value:#0000}@property --vui-basic-input-border-radius{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --vui-basic-input-color{syntax:"<color>";inherits:false;initial-value:#0000}@property --vui-basic-input-font-size{syntax:"<length>";inherits:false;initial-value:1rem}@property --vui-basic-input-padding-inline{syntax:"<length>";inherits:false;initial-value:0}@property --vui-basic-input-placeholder-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-field-label-padding-inline{syntax:"<length>";inherits:true;initial-value:0}.viraui__basic-input-module__BasicInput_5uE64{--vui-basic-input-background:var(--base-1);--vui-basic-input-color:var(--global-foreground);--vui-basic-input-placeholder-color:var(--global-disabled-foreground);--vui-basic-input-padding-inline:calc(var(--space-s) + var(--space-xs));--vui-basic-input-font-size:var(--font-scale-body-s);--vui-basic-input-border-radius:var(--radius-m);box-sizing:border-box;inline-size:100%;min-inline-size:0;padding-inline:var(--vui-basic-input-padding-inline);font-family:inherit;font-size:var(--vui-basic-input-font-size);font-variation-settings:"wght" 400;color:var(--vui-basic-input-color);background:var(--vui-basic-input-background);border-radius:var(--vui-basic-input-border-radius);appearance:none;caret-color:var(--global-primary);border:none;margin:0}.viraui__basic-input-module__BasicInput_5uE64::-webkit-contacts-auto-fill-button{background-color:var(--vui-basic-input-color)}.viraui__basic-input-module__BasicInput_5uE64:-webkit-autofill{-webkit-text-fill-color:var(--vui-basic-input-color);box-shadow:0 0 0 100px var(--vui-basic-input-background) inset,0 0 0 100px var(--vui-basic-input-background) inset}.viraui__basic-input-module__BasicInput_5uE64:autofill::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));-webkit-text-fill-color:contrast-color(var(--global-primary))}.viraui__basic-input-module__BasicInput_5uE64:-webkit-autofill:active{-webkit-text-fill-color:var(--vui-basic-input-color);box-shadow:0 0 0 100px var(--vui-basic-input-background) inset,0 0 0 100px var(--vui-basic-input-background) inset}.viraui__basic-input-module__BasicInput_5uE64:autofill:active::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));-webkit-text-fill-color:contrast-color(var(--global-primary))}.viraui__basic-input-module__BasicInput_5uE64:-webkit-autofill:focus{-webkit-text-fill-color:var(--vui-basic-input-color);box-shadow:0 0 0 100px var(--vui-basic-input-background) inset,0 0 0 100px var(--vui-basic-input-background) inset}.viraui__basic-input-module__BasicInput_5uE64:autofill:focus::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));-webkit-text-fill-color:contrast-color(var(--global-primary))}.viraui__basic-input-module__BasicInput_5uE64:-webkit-autofill:hover{-webkit-text-fill-color:var(--vui-basic-input-color);box-shadow:0 0 0 100px var(--vui-basic-input-background) inset,0 0 0 100px var(--vui-basic-input-background) inset}.viraui__basic-input-module__BasicInput_5uE64:autofill:hover::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));-webkit-text-fill-color:contrast-color(var(--global-primary))}.viraui__basic-input-module__BasicInput_5uE64::placeholder{color:var(--vui-basic-input-placeholder-color)}.viraui__basic-input-module__BasicInput_5uE64:disabled{--vui-basic-input-background:var(--global-disabled-background);--vui-basic-input-color:var(--global-disabled-foreground);--vui-basic-input-placeholder-color:var(--global-disabled-foreground);cursor:not-allowed}.viraui__basic-input-module__BasicInput_5uE64[data-invalid][data-dirty]{outline-color:oklab(from var(--highlight-red) l a b/.3)}.viraui__basic-input-module__BasicInput_5uE64[data-sizing=content]{field-sizing:content}}@layer viraui.overrides;
@layer viraui.preflight;@layer viraui.components{@property --vui-textarea-min-block-size{syntax:"<length>";inherits:true;initial-value:0}@property --vui-textarea-padding-block{syntax:"<length>";inherits:true;initial-value:0}@property --vui-textarea-input-border-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}.viraui__textarea-module__Textarea_mtOUG{--vui-textarea-min-block-size:calc(var(--space-xl) * 2);--vui-textarea-padding-block:var(--space-s);--vui-textarea-input-border-radius:var(--radius-s);--vui-field-label-padding-inline:calc(var(--vui-textarea-input-border-radius) / 2);inline-size:100%}.viraui__textarea-module__Textarea_mtOUG:not(:has([data-sizing=content])){max-block-size:min-content}.viraui__textarea-module__Textarea_mtOUG:has([required]) .viraui__textarea-module__Label_5dOso:after{content:" ＊";color:var(--highlight-red)}.viraui__textarea-module__Description_er3zI{padding-inline:var(--vui-field-label-padding-inline)}}@layer viraui.overrides{.viraui__textarea-module__CustomBasicInput_Ce7yA{--vui-basic-input-border-radius:var(--vui-textarea-input-border-radius);border:1px solid var(--global-contrast);min-block-size:var(--vui-textarea-min-block-size);padding-block:var(--vui-textarea-padding-block);resize:none;line-height:1.4}.viraui__textarea-module__CustomBasicInput_Ce7yA[data-resize=vertical]{resize:vertical}.viraui__textarea-module__CustomBasicInput_Ce7yA[data-resize=horizontal]{resize:horizontal}.viraui__textarea-module__CustomBasicInput_Ce7yA[data-resize=both]{resize:both}.viraui__textarea-module__CustomBasicInput_Ce7yA[data-resize=block]{resize:block}.viraui__textarea-module__CustomBasicInput_Ce7yA[data-resize=inline]{resize:inline}.viraui__textarea-module__CustomBasicInput_Ce7yA[data-invalid][data-dirty]{border-color:var(--highlight-red)}.viraui__textarea-module__CustomBasicInput_Ce7yA:disabled,.viraui__textarea-module__CustomBasicInput_Ce7yA[data-disabled]{border-color:#0000}}
@layer viraui.preflight;@layer viraui.components{@property --vui-textfield-input-height{syntax:"<length>";inherits:true;initial-value:0}@property --vui-textfield-control-group-background{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-textfield-control-group-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-textfield-control-group-border-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-textfield-control-group-border-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}.viraui__textfield-module__ControlOnly_22bXm,.viraui__textfield-module__Textfield_o-70A{--vui-textfield-input-height:var(--space-2xl);--vui-textfield-control-group-background:var(--base-1);--vui-textfield-control-group-color:var(--global-foreground);--vui-textfield-control-group-border-color:var(--global-contrast);--vui-textfield-control-group-border-radius:var(--radius-m)}.viraui__textfield-module__Textfield_o-70A{--vui-field-label-padding-inline:calc(var(--vui-textfield-control-group-border-radius) / 2);max-block-size:min-content}.viraui__textfield-module__Textfield_o-70A[data-fullwidth=true]{inline-size:100%}.viraui__textfield-module__Textfield_o-70A:has([required]) .viraui__textfield-module__Label_5rjr0:after{content:" ＊";color:var(--highlight-red)}.viraui__textfield-module__ControlGroup_2W-OC{box-sizing:border-box;inline-size:100%;block-size:round(to-zero,var(--vui-textfield-input-height),2px);background:var(--vui-textfield-control-group-background);color:var(--vui-textfield-control-group-color);border:1px solid var(--vui-textfield-control-group-border-color);border-radius:var(--vui-textfield-control-group-border-radius)}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd:focus),.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd:focus-visible),.viraui__textfield-module__ControlGroup_2W-OC:not(.viraui__textfield-module__ControlOnly_22bXm):has(.viraui__textfield-module__CustomBasicInput_oHgtd[data-focused]){outline:var(--outline);outline-offset:var(--outline-offset)}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd[data-invalid][data-dirty]){--vui-textfield-control-group-border-color:var(--highlight-red);box-shadow:none;outline-color:oklab(from var(--highlight-red) l a b/.5)}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd:disabled),.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd[data-disabled]){--vui-textfield-control-group-background:var(--global-disabled-background);--vui-textfield-control-group-border-color:#0000;--vui-textfield-control-group-color:var(--global-disabled-foreground);box-shadow:none;cursor:not-allowed}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__Addon_kK1ef[data-position=start])>.viraui__textfield-module__CustomBasicInput_oHgtd{padding-inline-start:var(--space-xs)}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__Addon_kK1ef[data-position=end])>.viraui__textfield-module__CustomBasicInput_oHgtd{padding-inline-end:var(--space-xs)}.viraui__textfield-module__ControlOnly_22bXm{inline-size:max-content;min-inline-size:0}.viraui__textfield-module__Addon_kK1ef{min-inline-size:var(--space-xl)}.viraui__textfield-module__Description_8Qxot{padding-inline:calc(var(--vui-textfield-control-group-border-radius) / 2)}}@layer viraui.overrides{.viraui__textfield-module__CustomBasicInput_oHgtd{border-radius:inherit;background:0 0;flex:auto;block-size:100%;line-height:1.2}.viraui__textfield-module__CustomBasicInput_oHgtd:not(:-webkit-autofill){box-shadow:none}.viraui__textfield-module__CustomBasicInput_oHgtd:focus,.viraui__textfield-module__CustomBasicInput_oHgtd:focus-visible{outline:none}}
.login-form-module__KtrQha__LoginForm{--enter-step:var(--duration-instant);inline-size:100%}.login-form-module__KtrQha__Social{opacity:0;animation:login-form-module__KtrQha__EnterFade var(--duration-slow) var(--easing-entrance) both;animation-delay:calc((sibling-index() - 1) * var(--enter-step))}@media (prefers-reduced-motion:reduce){.login-form-module__KtrQha__Social{opacity:1;animation:none}}.login-form-module__KtrQha__Divider,.login-form-module__KtrQha__Field,.login-form-module__KtrQha__Submit{--enter-delay:calc(sibling-index() * var(--enter-step) + var(--duration-fast))}.login-form-module__KtrQha__RuleStart,.login-form-module__KtrQha__RuleEnd{animation:login-form-module__KtrQha__ExpandRule var(--duration-slow) var(--easing-entrance) both;animation-delay:var(--enter-delay);transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.login-form-module__KtrQha__RuleStart,.login-form-module__KtrQha__RuleEnd{animation:none;transform:none}}.login-form-module__KtrQha__RuleStart{transform-origin:100%}.login-form-module__KtrQha__RuleEnd{transform-origin:0}.login-form-module__KtrQha__Or{opacity:0;animation:login-form-module__KtrQha__EnterFade var(--duration-slow) var(--easing-entrance) both;animation-delay:var(--enter-delay)}@media (prefers-reduced-motion:reduce){.login-form-module__KtrQha__Or{opacity:1;animation:none}}.login-form-module__KtrQha__Field{opacity:0;animation:login-form-module__KtrQha__EnterFade var(--duration-slow) var(--easing-entrance) both;animation-delay:var(--enter-delay)}@media (prefers-reduced-motion:reduce){.login-form-module__KtrQha__Field{opacity:1;animation:none}}.login-form-module__KtrQha__Submit{opacity:0;inline-size:100%;animation:login-form-module__KtrQha__EnterFade var(--duration-slow) var(--easing-entrance) both;animation-delay:var(--enter-delay)}@media (prefers-reduced-motion:reduce){.login-form-module__KtrQha__Submit{opacity:1;animation:none}}@keyframes login-form-module__KtrQha__EnterFade{0%{opacity:0;translate:0 .35rem}to{opacity:1;translate:0}}@keyframes login-form-module__KtrQha__ExpandRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.login-screen-module__pl_Eva__LoginScreen{isolation:isolate;background-color:var(--global-background);block-size:100%;inline-size:100%;position:relative;overflow:clip}.login-screen-module__pl_Eva__Panel{z-index:1;padding-block:calc(var(--space-5xl) + env(safe-area-inset-bottom));position:absolute;inset-block-end:0;inset-inline:0}.login-screen-module__pl_Eva__Mask{pointer-events:none;block-size:min(72dvh,36rem);position:absolute;inset-block-end:0;inset-inline:0}.login-screen-module__pl_Eva__Scrim{background:linear-gradient(to top, oklab(from var(--global-background) l a b / 96%) 0%, oklab(from var(--global-background) l a b / 82%) 38%, oklab(from var(--global-background) l a b / 42%) 68%, oklab(from var(--global-background) l a b / 0%) 100%);position:absolute;inset:0}.login-screen-module__pl_Eva__Blur{position:absolute;inset:0}.login-screen-module__pl_Eva__FormSurface{z-index:1;inline-size:min(100%,22rem);position:relative}
