.AuthModal-module__G80tSq__overlay{z-index:1000;background:var(--color-bg-overlay,#050507c7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:1rem;animation:.15s AuthModal-module__G80tSq__fadeIn;display:flex;position:fixed;inset:0}@keyframes AuthModal-module__G80tSq__fadeIn{0%{opacity:0}to{opacity:1}}.AuthModal-module__G80tSq__panel{overscroll-behavior:contain;background:var(--color-bg-elevated,#0d0d12);width:100%;max-width:420px;max-height:calc(100dvh - 2rem);color:var(--color-fg,#f5f5f0);border:1px solid var(--color-border,#1f1f29);border-radius:18px;padding:1.25rem 1.5rem 1.375rem;animation:.2s AuthModal-module__G80tSq__slideUp;overflow-y:auto;box-shadow:0 24px 64px -24px #0000008c}@keyframes AuthModal-module__G80tSq__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AuthModal-module__G80tSq__header{justify-content:space-between;align-items:center;gap:1rem;margin:0 -.25rem 1rem 0;display:flex}.AuthModal-module__G80tSq__title{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--color-fg,#f5f5f0);margin:0;font-size:1.125rem;font-weight:600}.AuthModal-module__G80tSq__notice{color:var(--color-fg-muted,#a1a1b5);margin:-.5rem 0 1rem;font-size:.8125rem;line-height:1.45}.AuthModal-module__G80tSq__form{flex-direction:column;gap:.875rem;display:flex}.AuthModal-module__G80tSq__field{flex-direction:column;gap:.3125rem;display:flex}.AuthModal-module__G80tSq__label{color:var(--color-fg-muted,#8b8b95);font-size:.75rem;font-weight:500}.AuthModal-module__G80tSq__labelRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.AuthModal-module__G80tSq__input{box-sizing:border-box;border:1px solid var(--color-border,#1f1f29);background:var(--color-bg,#050507);width:100%;height:2.25rem;color:var(--color-fg,#f5f5f0);font:inherit;border-radius:8px;outline:none;padding:0 .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.AuthModal-module__G80tSq__input::placeholder{color:var(--color-fg-subtle,#4f4f5a)}.AuthModal-module__G80tSq__input:focus{border-color:var(--color-accent-ink,var(--color-accent,#f5ff36));box-shadow:0 0 0 3px var(--color-accent-glow,#f5ff362e)}@media (pointer:coarse){.AuthModal-module__G80tSq__input{height:2.5rem;font-size:1rem}}.AuthModal-module__G80tSq__hint{color:var(--color-fg-muted,#8b8b95);margin:0;font-size:.75rem;line-height:1.45}.AuthModal-module__G80tSq__lead{color:var(--color-fg-muted,#8b8b95);margin:0;font-size:.8125rem;line-height:1.5}.AuthModal-module__G80tSq__recap{color:var(--color-fg,#f5f5f0);margin:0;font-size:.8125rem;line-height:1.5}.AuthModal-module__G80tSq__error{border:1px solid color-mix(in srgb, var(--color-danger,#ff4f4f) 55%, transparent);background:color-mix(in srgb, var(--color-danger,#ff4f4f) 10%, transparent);color:var(--color-danger,#ff4f4f);border-radius:8px;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.AuthModal-module__G80tSq__consents{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.AuthModal-module__G80tSq__consents legend{margin-bottom:.25rem;padding:0}.AuthModal-module__G80tSq__consent{color:var(--color-fg,#f5f5f0);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.AuthModal-module__G80tSq__consent input{accent-color:var(--color-accent,currentColor);flex:none;margin:.15rem 0 0}.AuthModal-module__G80tSq__submit{margin-top:.125rem}.AuthModal-module__G80tSq__centered{align-self:center}.AuthModal-module__G80tSq__actions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.AuthModal-module__G80tSq__next{margin-left:auto}.AuthModal-module__G80tSq__inlineLink{font:inherit;color:var(--color-accent-ink,var(--color-accent,#f5ff36));cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:500;text-decoration:none}.AuthModal-module__G80tSq__inlineLink:hover{text-underline-offset:2px;text-decoration:underline}.AuthModal-module__G80tSq__inlineLink:focus-visible{outline:2px solid var(--color-accent-ink,var(--color-accent,#f5ff36));outline-offset:2px;border-radius:2px}.AuthModal-module__G80tSq__switch{text-align:center;color:var(--color-fg-muted,#8b8b95);margin:.125rem 0 0;font-size:.75rem}.AuthModal-module__G80tSq__divider{text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-subtle,#4f4f5a);align-items:center;gap:.75rem;margin:.125rem 0;font-size:.6875rem;display:flex}.AuthModal-module__G80tSq__divider:before,.AuthModal-module__G80tSq__divider:after{content:"";background:var(--color-border,#1f1f29);flex:1;height:1px}.AuthModal-module__G80tSq__google{position:relative}.AuthModal-module__G80tSq__googleBadge{border:1px solid var(--color-border,#1f1f29);color:var(--color-fg-muted,#8b8b95);border-radius:4px;padding:.0625rem .375rem;font-size:.625rem;font-weight:500;position:absolute;right:.5rem}.AuthModal-module__G80tSq__roles{flex-direction:column;gap:.5rem;display:flex}.AuthModal-module__G80tSq__role{border:1px solid var(--color-border,#1f1f29);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.AuthModal-module__G80tSq__role:hover{border-color:var(--color-border-strong,#2b2b38)}.AuthModal-module__G80tSq__roleActive,.AuthModal-module__G80tSq__roleActive:hover{border-color:var(--color-accent-ink,var(--color-accent,#f5ff36));background:color-mix(in srgb, var(--color-accent,#f5ff36) 8%, transparent)}.AuthModal-module__G80tSq__roleDisabled,.AuthModal-module__G80tSq__roleDisabled:hover{border-color:var(--color-border,#1f1f29);cursor:not-allowed;opacity:.55;background:0 0}.AuthModal-module__G80tSq__roleDisabled .AuthModal-module__G80tSq__roleInput{cursor:not-allowed}.AuthModal-module__G80tSq__roleInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.AuthModal-module__G80tSq__role:has(.AuthModal-module__G80tSq__roleInput:focus-visible){outline:2px solid var(--color-accent-ink,var(--color-accent,#f5ff36));outline-offset:2px}.AuthModal-module__G80tSq__roleIcon{background:var(--color-bg-raised,#16161d);width:2rem;height:2rem;color:var(--color-accent-ink,var(--color-accent,#f5ff36));border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.AuthModal-module__G80tSq__roleText{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.AuthModal-module__G80tSq__roleTitle{color:var(--color-fg,#f5f5f0);font-size:.875rem;font-weight:600}.AuthModal-module__G80tSq__roleHint{color:var(--color-fg-muted,#8b8b95);font-size:.75rem;line-height:1.35}.AuthModal-module__G80tSq__roleBadge{border:1px solid var(--color-border-strong,#2b2b38);color:var(--color-fg-muted,#8b8b95);border-radius:999px;flex:none;align-self:flex-start;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:500}@media (prefers-reduced-motion:reduce){.AuthModal-module__G80tSq__overlay,.AuthModal-module__G80tSq__panel{animation:none}}
