.youflow-login-root{color-scheme:dark;--text:#f4f2ff;--muted:#a8a9c3;--gold:#ffcf4b;--blue:#78acff;--violet:#be91ff;--ease:cubic-bezier(.22,1,.36,1);font-family:Inter,Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}.youflow-login-root *{box-sizing:border-box}html.youflow-login-active,html.youflow-login-active body{margin:0;background:#0b1023;color:var(--text)}.youflow-login-root button,.youflow-login-root input{font:inherit}.youflow-login-root button{cursor:pointer}.youflow-login-root a,.youflow-login-root button,.youflow-login-root input{-webkit-tap-highlight-color:transparent}.youflow-login-root a,.youflow-login-root button{touch-action:manipulation}.youflow-login-root button:disabled{cursor:wait}.youflow-login-root button{border:0}.youflow-login-root button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.youflow-login-root svg{display:block}.youflow-login-root h1,.youflow-login-root h2,.youflow-login-root p{margin:0}.youflow-login-root [hidden]{display:none!important}.youflow-login-root .svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.youflow-login-root .input-icon,.youflow-login-root button svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.youflow-login-root button svg{width:20px;height:20px;flex:none}.youflow-login-root .scene{position:relative;isolation:isolate;min-height:100svh;display:grid;place-items:center;padding:64px 24px 40px;overflow:hidden;background:radial-gradient(ellipse at 12% 14%,#233c764d,transparent 56%),radial-gradient(ellipse at 88% 35%,#5a258c45,transparent 58%),radial-gradient(ellipse at 50% 100%,#1c28553d,transparent 60%),#0b1023;--flow-speed:1;--arrival-x:50%;--arrival-y:40%}.youflow-login-root .scene:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#392a5c2e,transparent 48%);opacity:0;transition:opacity 1.3s}.youflow-login-root .ambient{position:absolute;z-index:-1;width:min(750px,80vw);height:min(750px,80vw);border-radius:50%;pointer-events:none;opacity:.55;transition:opacity 1.8s}.youflow-login-root .ambient-blue{background:radial-gradient(ellipse,#23559832,transparent 64%);top:-130px;left:-120px}.youflow-login-root .ambient-violet{background:radial-gradient(ellipse,#8a329a24,transparent 67%);top:15%;right:-130px}.youflow-login-root .flow-field{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1;opacity:0;animation:yf-login-field-arrive 1.7s ease .15s both;transition:opacity 1s}.youflow-login-root .flow-path{fill:none;stroke-width:1;opacity:.27}.youflow-login-root .flow-path.is-under{opacity:.3;stroke-width:.8}.youflow-login-root .flow-runner{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.004 .996;animation:yf-login-stream-travel calc(var(--duration,9s)*var(--flow-speed)) var(--delay,0s) linear infinite;opacity:.85}.youflow-login-root .flow-runner.runner-glow{stroke-width:8;opacity:.1;stroke-dasharray:.009 .991}.youflow-login-root .flow-runner.runner-trail{stroke-width:1;opacity:.18;stroke-dasharray:.06 .94}.youflow-login-root .scene-controls{position:absolute;right:30px;top:24px;display:flex;align-items:center;gap:12px;z-index:30;transition:opacity .4s}.youflow-login-root .preview-badge{font-size:12px;color:#a5a0ba;border:1px solid #a696c526;border-radius:30px;padding:5px 10px;background:#ffffff03}.youflow-login-root .motion-toggle{height:34px;width:34px;border:1px solid #afa6cf26;display:grid;place-items:center;border-radius:50%;background:#ffffff03;color:#a6a6c0;transition:background .2s,color .2s}.youflow-login-root .motion-toggle:hover{background:#ffffff0c;color:#fff}.youflow-login-root .motion-toggle svg{width:17px;height:17px}.youflow-login-root .play-icon,.youflow-login-root.is-paused .pause-icon,.youflow-login-root.motion-reduced .pause-icon{display:none}.youflow-login-root.is-paused .play-icon,.youflow-login-root.motion-reduced .play-icon{display:block}.youflow-login-root .login-composition{position:relative;width:min(100%,440px);z-index:5}.youflow-login-root .login-card{position:relative;padding:29px 34px 27px;isolation:isolate}.youflow-login-root .card-surface{position:absolute;inset:0;z-index:-1;border-radius:25px;background:linear-gradient(140deg,#4b527d26,#25213d85 57%,#28234275);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #d1c1fa26;box-shadow:0 30px 90px #02041240,inset 0 1px 0 #faf1ff09;transition:opacity .65s,box-shadow .65s,border-color .65s,transform 1s var(--ease)}.youflow-login-root .card-rim{position:absolute;z-index:-1;left:12%;right:12%;height:1px;top:0;background:linear-gradient(90deg,transparent,#bdbeff78,transparent);transition:opacity .5s;pointer-events:none}.youflow-login-root .brand-header{text-align:center;position:relative}.youflow-login-root .logo-dock{width:90px;height:90px;position:relative;margin:0 auto 12px;z-index:8;transform-origin:center;will-change:transform}.youflow-login-root .logo-aura{position:absolute;inset:-50px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 33% 45%,#376bf825,transparent 62%),radial-gradient(ellipse at 68% 58%,#ba55fd25,transparent 62%);transition:opacity .5s,transform .9s;opacity:.9}.youflow-login-root .hero-logo{width:100%;height:100%;overflow:visible;animation:yf-login-logo-assemble 1.3s var(--ease) both}.youflow-login-root .brand-ring{transform-origin:150px 150px;animation:yf-login-orbit 34s linear infinite}.youflow-login-root .brand-arc{stroke-dasharray:1;animation:yf-login-arc-assemble 1.6s .15s var(--ease) backwards}.youflow-login-root .brand-y{transform-origin:150px 150px}.youflow-login-root .y-left{animation:yf-login-branch-left 1.2s .25s var(--ease) backwards;transition:filter .4s}.youflow-login-root .y-right{animation:yf-login-branch-right 1.25s .35s var(--ease) backwards;transition:filter .4s}.youflow-login-root .brand-copy{transition:opacity .35s,transform .7s var(--ease)}.youflow-login-root .brand-copy h1{display:flex;justify-content:center}.youflow-login-root .brand-copy img{width:190px;height:auto;display:block;filter:drop-shadow(0 2px 14px #9b62e610)}.youflow-login-root .brand-copy p{font-size:13px;color:#b1abc6;line-height:1.6;margin:10px -8px 27px;font-weight:400}.youflow-login-root .focus-pulse{position:absolute;inset:-3px;border-radius:50%;border:1px solid #83adff;opacity:0;pointer-events:none}.youflow-login-root .focus-pulse.is-pulsing{animation:yf-login-focus-pulse .9s ease-out forwards}.youflow-login-root .form-content{transition:opacity .35s,transform .8s var(--ease);animation:yf-login-content-arrive .85s .2s var(--ease) backwards}.youflow-login-root .form-field{margin-bottom:21px}.youflow-login-root label{display:block;font-size:14px;color:#d8d5e7;font-weight:500;line-height:1.5;margin-bottom:8px}.youflow-login-root .input-wrap{position:relative;display:flex;align-items:center}.youflow-login-root .input-icon{position:absolute;left:15px;top:16px;width:18px;height:18px;pointer-events:none;color:#9b97b2;transition:color .25s}.youflow-login-root .input-wrap input{min-width:0;width:100%;height:51px;border:1px solid #aea4d330;background:#aaa4d308;border-radius:10px;color:#f5f1ff;outline:none;padding:0 44px 0 43px;font-size:16px;transition:background .3s,box-shadow .3s,border-color .3s;caret-color:var(--gold)}.youflow-login-root .input-wrap input::-moz-placeholder{color:#8b85a2;opacity:1}.youflow-login-root .input-wrap input::placeholder{color:#8b85a2;opacity:1}.youflow-login-root .input-wrap input:focus{border-color:#6d9be2a6;box-shadow:0 0 0 3px #7dafff09,0 0 26px #5199ff08;background:#a9a7d90e}.youflow-login-root .password-field input:focus{border-color:#bd8fef9c;box-shadow:0 0 0 3px #ad7bff08,0 0 26px #a572ff08}.youflow-login-root .input-wrap:focus-within .input-icon{color:var(--blue)}.youflow-login-root .password-field .input-wrap:focus-within .input-icon{color:var(--violet)}.youflow-login-root .input-wrap input[aria-invalid=true]{border-color:#f290a4}.youflow-login-root .password-toggle{position:absolute;right:6px;top:4px;display:grid;place-items:center;width:41px;height:43px;border-radius:7px;color:#ada4bf;background:transparent}.youflow-login-root .password-toggle:hover{color:#fff;background:#bfa0ed0a}.youflow-login-root .password-toggle svg{width:18px;height:18px}.youflow-login-root .eye-slash{display:none}.youflow-login-root .password-toggle[aria-pressed=true] .eye-slash{display:block}.youflow-login-root .caps-warning{color:#f6cb7d;font-size:12px;margin-top:8px}.youflow-login-root .form-message{font-size:13px;line-height:1.55;color:#ffaec0}.youflow-login-root .form-message:not(:empty){margin:-7px 0 16px}.youflow-login-root .enter-button{width:100%;height:51px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(110deg,#ffda69,#ffcf43);color:#342808;font-size:14px;font-weight:650;border-radius:10px;box-shadow:0 4px 22px #ffcb3411;position:relative;overflow:hidden;transition:transform .25s,box-shadow .35s}.youflow-login-root .enter-button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff7c963 48%,transparent 72%);transform:translateX(-130%);transition:transform .85s}.youflow-login-root .enter-button:hover:before{transform:translateX(130%)}.youflow-login-root .enter-button:hover{transform:translateY(-1px);box-shadow:0 5px 30px #ffcc3423}.youflow-login-root .enter-button:active{transform:translateY(0)}.youflow-login-root .button-arrow{transition:transform .3s}.youflow-login-root .enter-button:hover .button-arrow{transform:translateX(4px)}.youflow-login-root .button-spinner{display:none;width:17px;height:17px;border:2px solid #34280835;border-top-color:#342808;border-radius:50%;animation:yf-login-orbit .65s linear infinite}.youflow-login-root.is-authenticating .button-arrow{display:none}.youflow-login-root.is-authenticating .button-spinner{display:block}.youflow-login-root .divider{display:flex;align-items:center;gap:13px;margin:20px 0 17px}.youflow-login-root .divider span{height:1px;background:#b4a6d321;flex:1}.youflow-login-root .divider p{font-size:12px;color:#958ba7;white-space:nowrap}.youflow-login-root .passkey-button{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #beb1dc2b;background:#e2d0ff03;color:#ccc3dd;border-radius:10px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}.youflow-login-root .passkey-button:hover{background:#c6abf50a;border-color:#beb1dc61}.youflow-login-root .passkey-button svg{width:17px;height:17px;color:#bd9be7}.youflow-login-root .passkey-hint{font-size:12px;color:#92889f;line-height:1.5;margin-top:10px;text-align:center}.youflow-login-root .demo-note{font-size:12px;line-height:1.6;color:#8f88a3;text-align:center;margin:18px -10px 0;transition:opacity .3s}.youflow-login-root .brand-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:21px;color:#8b84a0;font-size:12px;transition:opacity .3s}.youflow-login-root .brand-footer strong{color:#aaa0bb;font-size:22px;letter-spacing:-.07em;font-weight:750;display:flex;align-items:baseline;gap:5px}.youflow-login-root .brand-footer strong span{font-size:12px;letter-spacing:0;font-weight:400}.youflow-login-root[data-field=password] .logo-aura,.youflow-login-root[data-field=username] .logo-aura{opacity:1;transform:scale(1.12)}.youflow-login-root[data-field=password] .y-right,.youflow-login-root[data-field=username] .y-left{filter:drop-shadow(0 0 7px #ffce4380)}.youflow-login-root[data-field] .card-surface{border-color:#c3baff38;box-shadow:0 30px 90px #02041240,0 0 50px #7b5ca009}.youflow-login-root[data-field] .scene{--flow-speed:.86}.youflow-login-root .is-gathering{--flow-speed:.16!important}.youflow-login-root .is-gathering .brand-ring{animation-duration:1.3s}.youflow-login-root .is-gathering .logo-aura{opacity:1;transform:scale(1.8)}.youflow-login-root .is-gathering .card-surface{border-color:#c4a8ff69;box-shadow:0 0 50px #9a6ded14,inset 0 0 40px #ba97ff04}.youflow-login-root .is-gathering .flow-path{opacity:.48}.youflow-login-root .is-gathering .flow-runner{opacity:1}.youflow-login-root .is-gathering .runner-glow{opacity:.16}.youflow-login-root .is-gathering .runner-trail{opacity:.3}.youflow-login-root .is-opening .card-surface{opacity:0;transform:scale(.94)}.youflow-login-root .is-opening .brand-copy,.youflow-login-root .is-opening .brand-footer,.youflow-login-root .is-opening .card-rim,.youflow-login-root .is-opening .demo-note,.youflow-login-root .is-opening .form-content{opacity:0;pointer-events:none}.youflow-login-root .is-opening .form-content{transform:translateY(24px) scale(.97)}.youflow-login-root .is-opening .brand-copy{transform:translateY(10px)}.youflow-login-root .is-opening:after{opacity:1}.youflow-login-root .is-opening .ambient{opacity:.3}.youflow-login-root .is-opening .flow-field{animation:none;opacity:0;transition:opacity 1.4s .25s}.youflow-login-root .is-opening .logo-aura{transform:scale(2);opacity:1}.youflow-login-root .is-opening .scene-controls{opacity:0;pointer-events:none}.youflow-login-root .arrival-effects{position:absolute;left:var(--arrival-x);top:var(--arrival-y);z-index:3;width:0;height:0;pointer-events:none}.youflow-login-root .arrival-flash{position:absolute;width:650px;height:650px;left:-325px;top:-325px;border-radius:50%;background:radial-gradient(circle,#fff4c523 0,#f0c55e14 6%,#a771df13 16%,#558dfa0a 32%,transparent 60%);opacity:0}.youflow-login-root .arrival-ring{position:absolute;width:230px;height:230px;left:-115px;top:-115px;border:1px solid #a486ee70;border-radius:50%;opacity:0}.youflow-login-root .ring-two{border-color:#649feb5c}.youflow-login-root .ring-three{border-color:#d3b27354}.youflow-login-root .is-arriving .arrival-ring{animation:yf-login-arrival-wave 2.2s var(--ease) both}.youflow-login-root .is-arriving .ring-two{animation-delay:.16s}.youflow-login-root .is-arriving .ring-three{animation-delay:.34s}.youflow-login-root .is-arriving .arrival-flash{animation:yf-login-arrival-light 2s var(--ease) both}.youflow-login-root .success-panel{position:absolute;z-index:10;left:0;width:100%;top:calc(var(--arrival-y) + 97px);text-align:center;padding:0 24px 35px;opacity:0;transform:translateY(16px);transition:opacity .7s,transform .95s var(--ease)}.youflow-login-root .is-complete .success-panel{opacity:1;transform:translateY(0)}.youflow-login-root .success-eyebrow{font-size:12px;letter-spacing:.22em;color:#c2aadf}.youflow-login-root .success-panel h2{font-size:clamp(32px,4.2vw,49px);letter-spacing:-.055em;font-weight:550;line-height:1.15;margin:16px 0 12px;outline:0}.youflow-login-root .success-panel>p{font-size:16px;color:#a5a0ba}.youflow-login-root .replay-button{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;margin:30px auto 0;border:1px solid #bda5dc38;border-radius:30px;background:#c4a6ff04;color:#cfc2e2;font-size:13px;transition:background .2s}.youflow-login-root .replay-button:hover{background:#c4a6ff0f}.youflow-login-root .replay-button svg{width:15px;height:15px}.youflow-login-root .success-demo{display:block;font-size:12px;color:#897996;margin-top:20px}.youflow-login-root .passkey-dialog{padding:36px 30px 25px;width:calc(100% - 36px);max-width:400px;border:1px solid #b794dc4d;border-radius:24px;background:linear-gradient(140deg,#222843,#231b35);color:#f2ecff;box-shadow:0 30px 100px #02051280;text-align:center}.youflow-login-root .passkey-dialog[open]{animation:yf-login-dialog-arrive .3s var(--ease)}.youflow-login-root .passkey-dialog::backdrop{background:#070916a6;backdrop-filter:blur(7px)}.youflow-login-root .dialog-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:transparent;color:#b2a6c3}.youflow-login-root .dialog-close:hover{background:#d8b6ff0a}.youflow-login-root .fingerprint-disc{position:relative;margin:0 auto 22px;display:grid;place-items:center;width:80px;height:80px;border-radius:22px;background:#c097ee12;color:#c6a4f5;overflow:hidden}.youflow-login-root .fingerprint-disc svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.youflow-login-root .fingerprint-disc span{position:absolute;left:12px;right:12px;height:1px;background:#dbb4ff;top:12px;box-shadow:0 0 10px #a546f1;animation:yf-login-fingerprint-scan 2.7s ease-in-out infinite}.youflow-login-root .dialog-eyebrow{color:#c0a5db;font-size:12px;letter-spacing:.1em}.youflow-login-root .passkey-dialog h2{font-size:29px;letter-spacing:-.045em;margin:13px 0 16px;font-weight:550}.youflow-login-root .passkey-dialog #passkey-description{color:#b4a9c5;font-size:14px;line-height:1.7;margin-bottom:25px}.youflow-login-root .dialog-footnote{display:block;font-size:12px;color:#92849e;margin-top:17px}.youflow-login-root .noscript-message{position:fixed;bottom:15px;left:15px;right:15px;z-index:50;padding:16px;background:#302545;border:1px solid #9571bb;border-radius:12px;font-size:14px;text-align:center}.youflow-login-root.is-paused *{animation-play-state:paused!important}.youflow-login-root.is-paused .brand-arc,.youflow-login-root.is-paused .form-content,.youflow-login-root.is-paused .hero-logo,.youflow-login-root.is-paused .y-left,.youflow-login-root.is-paused .y-right{animation:none!important}.youflow-login-root.is-paused .flow-field{animation:none;opacity:1}.youflow-login-root.is-paused .flow-runner{opacity:0!important}.youflow-login-root.is-paused .button-spinner{animation-play-state:running!important}.youflow-login-root.motion-reduced *{animation:none!important;transition-duration:.01ms!important}.youflow-login-root.motion-reduced .flow-field{opacity:1}.youflow-login-root.motion-reduced .arrival-effects,.youflow-login-root.motion-reduced .flow-runner,.youflow-login-root.motion-reduced .focus-pulse{display:none}.youflow-login-root.page-hidden *{animation-play-state:paused!important}@keyframes yf-login-orbit{to{transform:rotate(1turn)}}@keyframes yf-login-stream-travel{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes yf-login-field-arrive{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes yf-login-logo-assemble{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes yf-login-arc-assemble{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes yf-login-branch-left{0%{opacity:0;transform:translate(-18px,-10px)}to{opacity:1;transform:translate(0)}}@keyframes yf-login-branch-right{0%{opacity:0;transform:translate(12px,18px)}to{opacity:1;transform:translate(0)}}@keyframes yf-login-content-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes yf-login-focus-pulse{0%{opacity:.4;transform:scale(.75)}to{opacity:0;transform:scale(1.65)}}@keyframes yf-login-arrival-wave{0%{transform:scale(.4);opacity:0}18%{opacity:.65}to{transform:scale(3.7);opacity:0}}@keyframes yf-login-arrival-light{0%{transform:scale(.25);opacity:0}20%{opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes yf-login-dialog-arrive{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes yf-login-fingerprint-scan{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(55px);opacity:.8}}@media(min-width:1500px){.youflow-login-root .login-composition{width:458px}.youflow-login-root .login-card{padding:33px 39px 31px}.youflow-login-root .logo-dock{width:100px;height:100px;margin-bottom:15px}.youflow-login-root .brand-copy img{width:204px}.youflow-login-root .brand-copy p{font-size:14px;margin-bottom:30px}.youflow-login-root .input-wrap input{height:54px}.youflow-login-root .input-icon{top:18px}.youflow-login-root .password-toggle{top:6px}.youflow-login-root .enter-button{height:54px}.youflow-login-root .passkey-button{height:48px}}@media(max-width:600px){.youflow-login-root .scene{padding:67px 18px 30px;background:radial-gradient(ellipse at 0 0,#233c7659,transparent 60%),radial-gradient(ellipse at 100% 40%,#51227645,transparent 65%),#0b1023}.youflow-login-root .scene-controls{top:18px;right:19px;gap:9px}.youflow-login-root .preview-badge{font-size:12px}.youflow-login-root .login-composition{width:min(100%,416px)}.youflow-login-root .login-card{padding:27px 25px 25px}.youflow-login-root .card-surface{border-radius:23px}.youflow-login-root .logo-dock{width:82px;height:82px;margin-bottom:10px}.youflow-login-root .brand-copy img{width:174px}.youflow-login-root .brand-copy p{font-size:12px;margin:10px -5px 26px}.youflow-login-root .form-field{margin-bottom:20px}.youflow-login-root .input-wrap input{font-size:16px;height:51px}.youflow-login-root .enter-button{height:51px}.youflow-login-root .flow-path{opacity:.22}.youflow-login-root .flow-runner{opacity:.7}.youflow-login-root .demo-note{font-size:12px;max-width:320px;margin:16px auto 0}.youflow-login-root .brand-footer{margin-top:17px}.youflow-login-root .success-panel{top:calc(var(--arrival-y) + 91px)}.youflow-login-root .success-panel h2{font-size:36px}.youflow-login-root .ambient-blue{left:-180px;width:600px;height:600px}.youflow-login-root .ambient-violet{right:-220px;width:600px;height:600px}}@media(max-height:750px) and (min-width:601px){.youflow-login-root .scene{padding-top:40px;padding-bottom:24px}.youflow-login-root .login-card{padding-top:23px;padding-bottom:23px}.youflow-login-root .logo-dock{width:76px;height:76px;margin-bottom:8px}.youflow-login-root .brand-copy img{width:172px}.youflow-login-root .brand-copy p{margin-bottom:21px}.youflow-login-root .form-field{margin-bottom:17px}.youflow-login-root .divider{margin:17px 0 15px}.youflow-login-root .brand-footer{margin-top:15px}.youflow-login-root .demo-note{margin-top:14px}}@media(max-width:360px){.youflow-login-root .login-card{padding-left:20px;padding-right:20px}.youflow-login-root .brand-copy p{font-size:12px}.youflow-login-root .scene{padding-left:13px;padding-right:13px}}@media(prefers-reduced-motion:reduce){.youflow-login-root *,.youflow-login-root :after,.youflow-login-root :before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.youflow-login-root .flow-field{opacity:1}.youflow-login-root .arrival-effects,.youflow-login-root .flow-runner,.youflow-login-root .focus-pulse{display:none}.youflow-login-root .brand-y,.youflow-login-root .form-content,.youflow-login-root .hero-logo{opacity:1;transform:none}.youflow-login-root .fingerprint-disc span{display:none}}.youflow-login-root .is-opening .flow-field{opacity:0!important}html.youflow-login-active,html.youflow-login-active body,html:has(.youflow-login-root),html:has(.youflow-login-root) body{background:#0b1023!important;color:#f4f2ff}.youflow-login-root.is-integrated .demo-note,.youflow-login-root.is-integrated .preview-badge,.youflow-login-root.is-integrated .replay-button,.youflow-login-root.is-integrated .success-demo,.youflow-login-root.passkey-disabled .divider,.youflow-login-root.passkey-disabled .passkey-button,.youflow-login-root.passkey-disabled .passkey-hint{display:none!important}.youflow-login-root{min-height:100svh}html.youflow-login-active{color-scheme:dark}html.youflow-login-active body{min-height:100svh}html.youflow-login-active [data-sileo-toaster],html.youflow-login-active [data-sonner-toaster]{display:none!important}