.access-portal[data-v-cad64441]{outline-offset:-1px;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:#0a0b0dbf;outline:1px solid #ffffff14;width:100%;max-width:440px;padding:1.75rem;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #000c,0 0 30px #00f2ff08}.portal-bar[data-v-cad64441]{background:linear-gradient(to right,var(--accent-cyan,#00f2ff),#00ff9d);width:100%;height:2px;transition:background .4s;position:absolute;top:0;left:0}.portal-bar--signup[data-v-cad64441]{background:linear-gradient(to right,#10b981,var(--accent-cyan,#00f2ff))}.bracket-bl[data-v-cad64441],.bracket-br[data-v-cad64441],.bracket-tl[data-v-cad64441],.bracket-tr[data-v-cad64441]{pointer-events:none;width:10px;height:10px;transition:all .3s cubic-bezier(.2,1,.2,1);position:absolute}.bracket-tl[data-v-cad64441]{top:0;left:0;box-shadow:inset 1px 1px #00f2ff40}.bracket-tr[data-v-cad64441]{top:0;right:0;box-shadow:inset -1px 1px #00f2ff40}.bracket-bl[data-v-cad64441]{bottom:0;left:0;box-shadow:inset 1px -1px #00f2ff40}.bracket-br[data-v-cad64441]{bottom:0;right:0;box-shadow:inset -1px -1px #00f2ff40}.access-portal:hover .bracket-tl[data-v-cad64441]{box-shadow:inset 2px 2px 0 var(--accent-cyan,#00f2ff);width:16px;height:16px}.access-portal:hover .bracket-tr[data-v-cad64441]{box-shadow:inset -2px 2px 0 var(--accent-cyan,#00f2ff);width:16px;height:16px}.access-portal:hover .bracket-bl[data-v-cad64441]{box-shadow:inset 2px -2px 0 var(--accent-cyan,#00f2ff);width:16px;height:16px}.access-portal:hover .bracket-br[data-v-cad64441]{box-shadow:inset -2px -2px 0 var(--accent-cyan,#00f2ff);width:16px;height:16px}.bio-overlay[data-v-cad64441]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;outline-offset:-1px;background:#080a0ed9;outline:1px solid #00f2ff40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bio-scan-line[data-v-cad64441]{background:var(--accent-cyan,#00f2ff);width:100%;height:2px;box-shadow:0 0 12px var(--accent-cyan,#00f2ff);animation:1.4s ease-in-out infinite bio-scan-cad64441;position:absolute;top:0;left:0}.bio-label[data-v-cad64441]{align-items:center;gap:10px;display:flex}.bio-label-text[data-v-cad64441]{font-family:var(--font-mono);color:var(--accent-cyan,#00f2ff);letter-spacing:.25em;text-transform:uppercase;font-size:9px}.bio-dot[data-v-cad64441],.bio-label-text[data-v-cad64441]{animation:1.2s ease-in-out infinite bio-pulse-cad64441}.bio-dot[data-v-cad64441]{background:var(--accent-cyan,#00f2ff);width:6px;height:6px;box-shadow:0 0 8px var(--accent-cyan,#00f2ff);border-radius:50%}@keyframes bio-scan-cad64441{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes bio-pulse-cad64441{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.tab-row[data-v-cad64441]{outline-offset:-1px;background:#ffffff05;outline:1px solid #ffffff0f;gap:2px;margin-bottom:1.5rem;padding:3px;display:flex}.tab-btn-icon[data-v-cad64441]{flex-shrink:0;width:14px;height:14px}.tab-btn[data-v-cad64441]{font-family:var(--font-mono);letter-spacing:.1em;color:#fff6;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.tab-btn[data-v-cad64441]:hover{color:#fff}.tab-btn.active[data-v-cad64441]{color:var(--accent-cyan,#00f2ff);background:#00f2ff14;outline:1px solid #00f2ff40}.tab-btn[data-v-cad64441]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.status-dot[data-v-cad64441]{background:var(--accent-cyan,#00f2ff);width:6px;height:6px;box-shadow:0 0 8px var(--accent-cyan,#00f2ff);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite bio-pulse-cad64441}.status-dot--green[data-v-cad64441]{background:#10b981;box-shadow:0 0 8px #10b981}.header-block[data-v-cad64441]{margin-bottom:1.5rem}.error-bar[data-v-cad64441]{background:#ef44440f;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding:.75rem;display:flex;box-shadow:inset 3px 0 #ef4444b3}.error-bar-head[data-v-cad64441]{align-items:center;gap:.5rem;display:flex}.error-bar-icon[data-v-cad64441]{width:14px;height:14px;color:var(--color-danger);flex-shrink:0}.error-bar-label[data-v-cad64441]{color:var(--color-danger);letter-spacing:.15em;font-size:9px;font-weight:700}.error-bar-label[data-v-cad64441],.error-bar-text[data-v-cad64441],.mode-identity-label[data-v-cad64441]{font-family:var(--font-mono);text-transform:uppercase}.error-bar-text[data-v-cad64441]{color:var(--text-secondary,#bec8cb);font-size:10px;line-height:1.4}.mode-identity[data-v-cad64441]{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.mode-identity-label[data-v-cad64441]{letter-spacing:.25em;color:var(--accent-cyan,#00f2ff);font-size:10px;font-weight:700;transition:color .2s}.mode-identity-label--signup[data-v-cad64441]{color:#10b981}.mode-desc[data-v-cad64441]{font-family:var(--font-mono);color:#fff6;padding-left:.85rem;font-size:10px;line-height:1.6;box-shadow:inset 2px 0 #ffffff1a}.google-block[data-v-cad64441]{margin-bottom:1rem}.social-btn[data-v-cad64441]{outline-offset:-1px;color:#ffffffd9;cursor:pointer;background:#ffffff08;border:none;outline:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:12px;transition:all .25s cubic-bezier(.2,1,.2,1);display:flex}.social-btn-icon[data-v-cad64441]{flex-shrink:0;width:16px;height:16px}.social-btn-label[data-v-cad64441]{text-align:left;font-family:var(--font-mono);flex:1;font-weight:500}.social-btn-tag[data-v-cad64441]{font-family:var(--font-mono);color:#34d399cc;opacity:.8;letter-spacing:.1em;text-transform:uppercase;margin-right:.25rem;font-size:9px}.social-btn-arrow[data-v-cad64441]{opacity:.4;width:14px;height:14px;transition:all .2s}.social-btn:hover .social-btn-arrow[data-v-cad64441]{opacity:1;transform:translate(2px)}.social-btn[data-v-cad64441]:hover:not(:disabled){color:#fff;background:#ffffff0f;outline-color:#4285f480;transform:translateY(-1px);box-shadow:0 6px 18px -4px #4285f440}.social-btn[data-v-cad64441]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.social-btn[data-v-cad64441]:disabled{opacity:.4;cursor:not-allowed}.divider[data-v-cad64441]{align-items:center;gap:10px;display:flex}.divider[data-v-cad64441]:after,.divider[data-v-cad64441]:before{content:"";background:#ffffff0f;flex:1;height:1px}.divider-text[data-v-cad64441]{font-family:var(--font-mono);color:#ffffff40;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:9px}.email-block[data-v-cad64441]{flex-direction:column;gap:.75rem;display:flex}.prefill-toggle-row[data-v-cad64441]{text-align:center}.prefill-toggle-btn[data-v-cad64441]{font-family:var(--font-mono);color:#ffffff59;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-size:10px;transition:color .2s;display:inline-flex}.prefill-toggle-btn[data-v-cad64441]:hover{color:var(--accent-cyan,#00f2ff)}.prefill-toggle-btn[data-v-cad64441]:focus-visible{outline:1px solid var(--accent-cyan)}.form-group[data-v-cad64441]{flex-direction:column;gap:5px;display:flex}.form-group-head[data-v-cad64441]{justify-content:space-between;align-items:center;display:flex}.clear-prefill-btn[data-v-cad64441]{font-family:var(--font-mono);color:#ffffff4d;cursor:pointer;background:0 0;border:none;font-size:9px;transition:color .15s}.clear-prefill-btn[data-v-cad64441]:hover{color:#ffffffb3}.email-error-text[data-v-cad64441]{font-family:var(--font-mono);color:var(--color-danger);letter-spacing:.05em;margin-top:.05rem;font-size:8px}.input-label[data-v-cad64441]{color:var(--accent-cyan,#00f2ff);opacity:.7;font-size:10px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.input-wrapper[data-v-cad64441]{align-items:center;display:flex;position:relative}.input-wrapper--error .terminal-input[data-v-cad64441]{box-shadow:inset 0 0 0 1px #ef444480}.input-icon[data-v-cad64441]{color:#ffffff4d;pointer-events:none;width:13px;height:13px;position:absolute;left:12px}.terminal-input[data-v-cad64441]{outline-offset:-1px;width:100%;font-family:var(--font-mono);color:var(--text-primary,#fff);background:#00000080;border:none;outline:1px solid #ffffff14;padding:10px 14px 10px 36px;font-size:12px;transition:all .25s}.terminal-input[data-v-cad64441]:focus{box-shadow:inset 0 0 0 1px var(--accent-cyan,#00f2ff),0 0 14px #00f2ff1a;background:#00f2ff05;outline:none}.terminal-input[data-v-cad64441]::placeholder{color:#fff3;font-size:11px}.access-btn[data-v-cad64441]{outline:1px solid var(--accent-cyan,#00f2ff);outline-offset:-1px;width:100%;color:var(--accent-cyan,#00f2ff);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#00f2ff0d;border:none;padding:12px 16px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.access-btn[data-v-cad64441]:hover:not(:disabled){background:var(--accent-cyan,#00f2ff);color:#000;transform:translateY(-1px);box-shadow:0 8px 24px -6px #00f2ff73}.access-btn[data-v-cad64441]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.access-btn--signup[data-v-cad64441]{color:#10b981;background:#10b9810f;outline-color:#10b981}.access-btn--signup[data-v-cad64441]:hover:not(:disabled){color:#000;background:#10b981;box-shadow:0 8px 24px -6px #10b98173}.access-btn[data-v-cad64441]:disabled{opacity:.35;cursor:not-allowed}.access-btn-content[data-v-cad64441]{justify-content:center;align-items:center;gap:.6rem;display:flex}.access-btn-icon[data-v-cad64441]{width:14px;height:14px}.access-btn-spinner[data-v-cad64441]{border:2px solid color-mix(in srgb,currentcolor 30%,transparent);border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite access-btn-spin-cad64441}@keyframes access-btn-spin-cad64441{to{transform:rotate(1turn)}}.btn-scanline[data-v-cad64441]{pointer-events:none;background:linear-gradient(#0000,#00f2ff0a,#0000);width:100%;height:100%;position:absolute;top:0;left:0}.portal-footer[data-v-cad64441]{justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.portal-footer-text[data-v-cad64441]{color:#ffffff59;letter-spacing:-.01em}.portal-footer-cta[data-v-cad64441],.portal-footer-text[data-v-cad64441]{font-family:var(--font-mono);font-size:10px}.portal-footer-cta[data-v-cad64441]{letter-spacing:.05em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;font-weight:700;transition:color .2s;display:flex}.portal-footer-cta[data-v-cad64441]:hover{color:#fff}.portal-footer-cta--cyan[data-v-cad64441]{color:var(--accent-cyan,#00f2ff)}.portal-footer-cta--green[data-v-cad64441]{color:#10b981}.assurance-row[data-v-cad64441]{font-family:var(--font-mono);color:#fff3;letter-spacing:.2em;text-transform:uppercase;justify-content:center;gap:.6rem;margin-top:1rem;font-size:8px}.assurance-item[data-v-cad64441],.assurance-row[data-v-cad64441]{align-items:center;display:flex}.assurance-item[data-v-cad64441]{gap:.25rem}.assurance-icon[data-v-cad64441]{color:#fff6;width:10px;height:10px}.assurance-icon--cyan[data-v-cad64441]{color:#00f2ff99}.assurance-icon--green[data-v-cad64441]{color:#34d39999}.assurance-sep[data-v-cad64441]{background:#ffffff1a;width:1px;height:.75rem}.bio-fade-enter-active[data-v-cad64441],.bio-fade-leave-active[data-v-cad64441]{transition:opacity .25s}.bio-fade-enter-from[data-v-cad64441],.bio-fade-leave-to[data-v-cad64441]{opacity:0}@media (prefers-reduced-motion:reduce){.access-btn-spinner[data-v-cad64441],.bio-dot[data-v-cad64441],.bio-label-text[data-v-cad64441],.bio-scan-line[data-v-cad64441],.btn-scanline[data-v-cad64441],.status-dot[data-v-cad64441]{animation:none!important}.access-btn[data-v-cad64441]:hover:not(:disabled),.access-portal:hover .bracket-bl[data-v-cad64441],.access-portal:hover .bracket-br[data-v-cad64441],.access-portal:hover .bracket-tl[data-v-cad64441],.access-portal:hover .bracket-tr[data-v-cad64441],.social-btn[data-v-cad64441]:hover:not(:disabled){transition:none;transform:none}[data-v-ae0de393]{transition-duration:.01ms!important;animation:none!important}}.login-root[data-v-ae0de393]{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.atmo[data-v-ae0de393]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.atmo-grid[data-v-ae0de393]{background-image:linear-gradient(#00f2ff05 1px,#0000 0),linear-gradient(90deg,#00f2ff05 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000)}.atmo-orb[data-v-ae0de393]{filter:blur(120px);border-radius:50%;position:absolute}.atmo-orb-a[data-v-ae0de393]{background:radial-gradient(#00f2ff0f,#0000 70%);width:600px;height:460px;animation:22s ease-in-out infinite alternate login-orb-a-ae0de393;top:-15%;right:-12%}.atmo-orb-b[data-v-ae0de393]{background:radial-gradient(#10b9810b,#0000 70%);width:560px;height:420px;animation:27s ease-in-out infinite alternate login-orb-b-ae0de393;bottom:-10%;left:-14%}@keyframes login-orb-a-ae0de393{to{transform:translate(-30px,24px)scale(1.08)}}@keyframes login-orb-b-ae0de393{to{transform:translate(24px,-30px)scale(.94)}}.login-wrap[data-v-ae0de393]{z-index:1;flex-direction:column;align-items:center;gap:1.75rem;width:100%;padding:2rem 1.25rem;animation:.6s cubic-bezier(.2,1,.2,1) both login-fade-up-ae0de393;display:flex;position:relative}@keyframes login-fade-up-ae0de393{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-brand[data-v-ae0de393]{font-family:var(--font-mono);letter-spacing:.08em;align-items:baseline;gap:2px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-bracket[data-v-ae0de393]{color:#00f2ff59}.brand-name[data-v-ae0de393]{color:var(--text-primary,#fff)}.login-portal[data-v-ae0de393]{width:100%}.login-foot[data-v-ae0de393]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.6rem;margin:0;font-size:.65rem;display:flex}.login-foot-link[data-v-ae0de393]{color:inherit;text-decoration:none;transition:color .2s}.login-foot-link[data-v-ae0de393]:hover{color:var(--accent-cyan)}.login-foot-sep[data-v-ae0de393]{opacity:.3}
