:root{--wl-purple-700:#5900b0;--wl-purple-800:#4a00a0;--wl-purple-400:#9b66d0;--wl-gradient-start:#7a33c0;--wl-night-800:#260e44;--wl-text:#213547;--wl-grey-500:#71667b;--wl-grey-300:#b9b4c7;--wl-grey-200:#dbd8df;--wl-ink-900:#02021c;--wl-error:#b0204f;--wl-focus:#d6376726;--wl-bg:#fff;--wl-gradient-primary:linear-gradient(226deg, var(--wl-gradient-start) -3.37%, var(--wl-purple-700) 72.12%, var(--wl-purple-700) 83.15%);--wl-font:Poppins, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wl-radius-pill:900px;--wl-radius-card:8px;--wl-duration:.15s}*,:before,:after{box-sizing:border-box}html,body{background:var(--wl-bg);color:var(--wl-text);font-family:var(--wl-font);margin:0;font-weight:400;line-height:1.5}a{color:var(--wl-purple-700)}a:hover{color:var(--wl-purple-800)}:focus-visible{outline:2px solid var(--wl-purple-700);outline-offset:2px;box-shadow:0 0 0 4px var(--wl-focus)}.wl-page{flex-direction:column;align-items:center;min-height:100vh;padding:15px 25px 32px;display:flex}.wl-header{justify-content:center;width:100%;max-width:1080px;padding:24px 0 48px;display:flex}.wl-header__logo{display:inline-flex}.wl-main{text-align:center;flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:400px;display:flex}.wl-title{color:var(--wl-purple-700);margin:0 0 12px;font-size:clamp(1.75rem,1.2rem + 2vw,2.25rem);font-weight:500;line-height:1.33}.wl-subtitle,.wl-text{color:var(--wl-grey-500);margin:0 0 40px;font-size:1rem}.wl-methods{flex-direction:column;gap:16px;display:flex}.wl-button{min-height:52px;font:inherit;cursor:pointer;transition:transform var(--wl-duration) ease-out, box-shadow var(--wl-duration) ease-out, opacity var(--wl-duration);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:1rem;line-height:1.25;text-decoration:none;display:inline-flex}.wl-button:active{transform:translateY(1px)}.wl-button:disabled{opacity:.6;cursor:progress}.wl-button--primary{border-radius:var(--wl-radius-pill);background:var(--wl-gradient-primary);color:var(--wl-bg)}.wl-button--primary:hover:not(:disabled){background:var(--wl-purple-800);color:var(--wl-bg)}.wl-button--google{border-radius:var(--wl-radius-card);background:var(--wl-bg);color:var(--wl-ink-900);border-color:var(--wl-grey-200);font-weight:500;box-shadow:0 0 1px #00000014,0 1px 1px #0000002b}.wl-button--google:hover:not(:disabled){box-shadow:0 2px 6px #0000001f,0 1px 1px #0000002b}.wl-divider{color:var(--wl-night-800);align-items:center;gap:16px;margin:8px 0;display:flex}.wl-divider:before,.wl-divider:after{content:"";background:var(--wl-grey-300);flex:1;height:1px}.wl-hint{color:var(--wl-grey-500);margin:0;font-size:.875rem}.wl-legal{color:var(--wl-grey-500);margin:40px 0 0;font-size:.75rem;font-weight:300;line-height:2}.wl-link-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wl-footer{width:100%;max-width:1080px;padding-top:48px;font-size:.875rem}.wl-footer__links{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.wl-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.wl-button{transition:none}}.wl-consent{text-align:left;color:var(--wl-text);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.9375rem;display:flex}.wl-consent input{width:1.125rem;height:1.125rem;accent-color:var(--wl-purple-700);margin-top:.125rem}.wl-consent input:focus-visible{outline:3px solid var(--wl-focus);outline-offset:2px}.wl-error{color:var(--wl-error);margin:0;font-size:.875rem}
