svg[data-astro-cid-kemrr7u6]{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-page-shell{position:relative;isolation:isolate;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:1.75rem;background:radial-gradient(circle at 11% 0%,rgba(37,99,235,.22),transparent 33%),linear-gradient(135deg,#06132c,#040b1a 70%);box-shadow:0 24px 72px #0000004d}.auth-page-glow{position:absolute;z-index:-1;top:-9rem;left:-8rem;width:28rem;height:28rem;border:1px solid rgba(96,165,250,.12);border-radius:9999px;box-shadow:0 0 0 4rem #2563eb06,0 0 0 8rem #2563eb05;pointer-events:none}.auth-page-intro{position:relative;display:flex;min-width:0;flex-direction:column;padding:2rem;border-right:1px solid rgba(96,165,250,.2)}.auth-page-icon,.auth-page-form-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgba(96,165,250,.3);border-radius:.875rem;background:#3b82f617;color:#7dd3fc;box-shadow:inset 0 0 24px #3b82f60f}.auth-page-eyebrow{margin-top:1.75rem;color:#67e8f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.auth-page-intro h1{margin-top:.65rem;color:#f4f8ff;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:600;line-height:1.16;letter-spacing:.02em}.auth-page-description{margin-top:1rem;max-width:31rem;color:#aebdce;font-size:.875rem;line-height:1.9}.auth-page-features{display:grid;gap:.625rem;margin-top:2rem}.auth-page-feature{display:grid;min-width:0;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.85rem;border:1px solid rgba(96,165,250,.15);border-radius:.875rem;background:#3b82f60a}.auth-page-feature-index{color:#67e8f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;line-height:1.5rem}.auth-page-feature strong{display:block;color:#dce9f4;font-size:.8rem;font-weight:600;line-height:1.5rem}.auth-page-feature p{margin-top:.15rem;color:#788ca4;font-size:.7rem;line-height:1.65}.auth-page-trust{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;color:#607b9a;font-size:.7rem}.auth-page-trust span{width:.45rem;height:.45rem;border-radius:9999px;background:#34d399;box-shadow:0 0 0 .25rem #34d39914}.auth-page-form-panel{min-width:0;padding:2rem;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.14),transparent 38%),linear-gradient(145deg,#08182efa,#050e1efa)}.auth-page-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(96,165,250,.18)}.auth-page-form-header p{color:#67e8f9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;letter-spacing:.16em}.auth-page-form-header h2{margin-top:.45rem;color:#eff6ff;font-size:1.4rem;font-weight:600;line-height:1.35}.auth-page-form-header span{display:block;margin-top:.35rem;color:#8193a8;font-size:.75rem;line-height:1.65}.auth-page-form-mark{width:2.75rem;height:2.75rem;flex-shrink:0}.auth-page-shell .auth-form{display:grid;gap:1rem;margin-top:1.25rem}.auth-page-shell .auth-field{display:grid;min-width:0;gap:.5rem;color:#dce9f4;font-size:.8rem;font-weight:500}.auth-page-shell .auth-field-hint{color:#607b9a;font-size:.7rem;font-weight:400}.auth-page-shell .auth-input{width:100%;min-width:0;min-height:3.125rem;padding:0 .95rem;border:1px solid rgba(96,165,250,.24);border-radius:.75rem;background:#050e20e0;color:#f4f8ff;font-size:.875rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-page-shell .auth-input:hover{border-color:#60a5fa61}.auth-page-shell .auth-input:focus{border-color:#67e8f9;background:#06132cf5;box-shadow:0 0 0 3px #22d3ee1a}.auth-page-shell .auth-input::placeholder{color:#526b88}.auth-page-shell .auth-form-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.auth-page-shell .auth-code-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.auth-page-shell .auth-primary-button,.auth-page-shell .auth-secondary-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:.75rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,filter .18s ease,background-color .18s ease}.auth-page-shell .auth-primary-button{border:1px solid rgba(125,211,252,.6);background:linear-gradient(100deg,#67e8f9,#4f7df2);color:#04111b;box-shadow:0 12px 30px #2563eb2e}.auth-page-shell .auth-primary-button:hover,.auth-page-shell .auth-secondary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.auth-page-shell .auth-secondary-button{border:1px solid rgba(96,165,250,.26);background:#3b82f60d;color:#bae6fd}.auth-page-shell .auth-secondary-button:hover:not(:disabled){border-color:#67e8f9a6;background:#22d3ee14}.auth-page-shell button:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}.auth-page-shell .auth-options,.auth-page-shell .auth-switch-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;color:#8193a8;font-size:.75rem}.auth-page-shell .auth-check{display:inline-flex;min-width:0;align-items:flex-start;gap:.6rem;color:#aebdce;font-size:.75rem;line-height:1.7}.auth-page-shell input[type=checkbox]{width:1rem;height:1rem;flex-shrink:0;margin-top:.1rem;accent-color:#22d3ee}.auth-page-shell .auth-link{color:#67e8f9;text-underline-offset:.2rem;transition:color .18s ease}.auth-page-shell .auth-link:hover{color:#e0f2fe;text-decoration:underline}.auth-page-shell .auth-message{min-height:1.4rem;padding:.75rem .85rem;border:1px solid rgba(96,165,250,.18);border-radius:.75rem;background:#3b82f60a;color:#bae6fd;font-size:.75rem;line-height:1.6}.auth-page-shell .auth-message:empty{display:none}.auth-page-shell .auth-error{padding:.75rem .85rem;border:1px solid rgba(251,113,133,.35);border-radius:.75rem;background:#f43f5e14;color:#fecdd3;font-size:.75rem;line-height:1.6}.auth-page-shell .auth-success{padding:.75rem .85rem;border:1px solid rgba(52,211,153,.32);border-radius:.75rem;background:#10b98114;color:#a7f3d0;font-size:.75rem;line-height:1.6}.auth-page-shell .auth-provider-status,.auth-page-shell .auth-guidance{padding:.75rem .85rem;border:1px solid rgba(96,165,250,.16);border-radius:.75rem;background:#3b82f609;color:#788ca4;font-size:.7rem;line-height:1.65;text-align:center}.auth-page-shell .auth-guidance{text-align:left}.auth-page-shell .auth-divider{height:1px;margin:.25rem 0;background:#60a5fa29}.auth-page-shell .cf-turnstile{max-width:100%;overflow:hidden;border-radius:.75rem}.auth-page-shell .hidden{display:none}@media(max-width:860px){.auth-page-shell{grid-template-columns:minmax(0,1fr)}.auth-page-intro{border-right:0;border-bottom:1px solid rgba(96,165,250,.2)}.auth-page-features{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-page-feature{grid-template-columns:minmax(0,1fr)}.auth-page-trust{margin-top:1.25rem}}@media(max-width:639px){.auth-page-shell{border-radius:1.25rem}.auth-page-intro,.auth-page-form-panel{padding:1.25rem}.auth-page-icon{width:2.75rem;height:2.75rem}.auth-page-eyebrow{margin-top:1.25rem}.auth-page-intro h1{font-size:2rem}.auth-page-description{margin-top:.75rem;line-height:1.75}.auth-page-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1.25rem}.auth-page-feature{display:flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.6rem .4rem;text-align:center}.auth-page-feature-index,.auth-page-feature p{display:none}.auth-page-feature strong{font-size:.68rem;line-height:1.4}.auth-page-trust{padding-top:0}.auth-page-form-mark{display:none}.auth-page-shell .auth-form-grid,.auth-page-shell .auth-code-grid{grid-template-columns:minmax(0,1fr)}.auth-page-shell .auth-switch-row{align-items:flex-start;flex-direction:column}.auth-page-shell .auth-code-grid .auth-secondary-button{width:100%}}
