html:has(.vt-auth-page){background-color:#161616!important;scroll-behavior:smooth}html body.vt-auth-page{--home-max-width:1180px;--accent-main:#60a5fa;--accent-hover:#93c5fd;--accent-soft:rgba(96, 165, 250, 0.08);--accent-border:rgba(96, 165, 250, 0.28);--text-primary:#fafafa;--text-secondary:#c2c2c2;--text-tertiary:#ababab;--header-bg:rgba(17, 17, 17, 0.94);--border-subtle:rgba(255, 255, 255, 0.12);--card-bg:linear-gradient(140deg, rgba(59, 59, 59, 0.44), rgba(44, 44, 44, 0.49));--card-border:1px solid rgba(204, 204, 204, 0.16);--card-radius:12px;position:relative;isolation:isolate;background:#161616!important;color:var(--text-primary);font-family:var(--font-sans, 'Inter', ui-sans-serif, system-ui, sans-serif);font-size:14.5px;line-height:1.6;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column}.vt-auth-page .vt-home-bg-effects{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.vt-auth-page .vt-bg-spotlight-hero{position:absolute;inset:0 0 auto;height:1050px;background:radial-gradient(ellipse at 80% 20%, rgba(255, 255, 255, 0.045), transparent 52%),
              radial-gradient(ellipse at 10% 12%, rgba(255, 255, 255, 0.045), transparent 50%)}.vt-auth-page .vt-bg-spotlight-mid{position:absolute;top:30%;left:-20%;width:90%;height:800px;background:radial-gradient(ellipse, rgba(255, 255, 255, 0.04), transparent 65%)}.vt-auth-page .vt-bg-spotlight-acq{position:absolute;top:60%;right:-25%;width:95%;height:800px;background:radial-gradient(ellipse, rgba(255, 255, 255, 0.035), transparent 65%)}.vt-auth-page .vt-bg-spotlight-bottom{position:absolute;bottom:0;inset-inline:0;height:650px;background:radial-gradient(ellipse at 50% 100%, rgba(255, 255, 255, 0.05), transparent 65%)}.vt-auth-page .vt-bg-beam{position:absolute;top:72px;inset-inline:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.22), transparent)}html body.vt-auth-page:not(.vt-authenticated) [data-mobile-dashboard-action],html body.vt-auth-page.vt-signed-out [data-mobile-dashboard-action]{display:none!important}.auth-back-button{display:none!important}.auth-layout{flex:1;display:flex;flex-direction:column}html body.vt-auth-page .auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding-top:clamp(96px, 12vh, 120px)!important;padding-bottom:48px!important;padding-inline:24px!important}.auth-shell{width:100%;max-width:540px;margin-inline:auto}.auth-access-card{display:block!important;width:100%;background:var(--card-bg)!important;border:var(--card-border)!important;border-radius:var(--card-radius)!important;box-shadow:0 16px 40px rgba(0, 0, 0, 0.35), inset 0 1px rgba(255, 255, 255, 0.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;overflow:hidden}.auth-form-column{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0;padding:36px 40px!important}.auth-form-column .auth-header{text-align:left!important;align-items:flex-start!important;margin-bottom:14px!important}.auth-form-column .auth-header h1{margin:0 0 4px 0!important;font-size:22px!important;font-weight:600!important;letter-spacing:-0.03em!important;color:#fafafa!important}.auth-form-column .auth-header p{margin:0!important;color:var(--text-secondary)!important;font-size:12.5px!important}.auth-tabs{display:flex!important;background:rgba(26, 26, 26, 0.85)!important;padding:3px!important;border-radius:6px!important;border:1px solid rgba(255, 255, 255, 0.08)!important;margin-bottom:14px!important;gap:4px!important}.tab-btn{flex:1!important;background:transparent!important;border:1px solid transparent!important;color:var(--text-tertiary)!important;min-height:40px!important;padding:8px 12px!important;font-size:12px!important;font-weight:500!important;font-family:inherit!important;cursor:pointer!important;border-radius:4px!important;transition:all 0.18s ease-out!important}.tab-btn:hover:not(.active){color:#ffffff!important}.tab-btn.active{color:var(--accent-main)!important;background:#303030!important;border-color:rgba(96, 165, 250, 0.3)!important;font-weight:600!important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.25)!important}.auth-form{display:none;flex-direction:column;gap:11px}.auth-form.active{display:flex!important}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-size:12px!important;font-weight:500!important;color:#e2e8ea!important}.form-options{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:11.5px!important;margin-top:2px!important}.form-options .checkbox-group{color:var(--text-tertiary)!important}.forgot-link{appearance:none;border:0;background:transparent;color:var(--accent-main)!important;font-size:11.5px!important;font-weight:500!important;cursor:pointer;padding:0}.forgot-link:hover{color:var(--accent-hover)!important;text-decoration:underline}.auth-message{display:none;padding:9px 12px;border-radius:6px;margin-top:10px;font-size:12px;line-height:1.4}.auth-message.active{display:block!important}.auth-message[data-tone="success"]{background:rgba(34, 197, 94, 0.12);border:1px solid rgba(34, 197, 94, 0.35);color:#86efac}.auth-message[data-tone="error"]{background:rgba(248, 113, 113, 0.12);border:1px solid rgba(248, 113, 113, 0.35);color:#fca5a5}.auth-message[data-tone="info"]{background:rgba(96, 165, 250, 0.12);border:1px solid rgba(96, 165, 250, 0.3);color:#60a5fa}.provider-note{margin-top:12px!important;color:var(--text-tertiary)!important;font-size:11px!important;text-align:center!important}@media (max-width: 820px){.auth-shell{max-width:480px}.auth-form-column{padding:28px 28px!important}html body.vt-auth-page .auth-main{padding-top:90px!important}}@media (max-width: 480px){html body.vt-auth-page .auth-main{padding-inline:16px!important;padding-top:88px!important;padding-bottom:32px!important}.auth-form-column{padding:24px 20px!important}.auth-form-column .form-row{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px}.form-options{align-items:flex-start!important;flex-wrap:wrap!important;gap:12px!important}}