.auth-button-module__z7Snaa__button{border:1px solid var(--rf-border,#2a2d30);width:100%;color:var(--rf-surface-foreground,#f7f7f8);letter-spacing:0;cursor:pointer;background:#1c1e20d1;border-radius:18px;justify-content:center;align-items:center;gap:.75rem;padding:.95rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.auth-button-module__z7Snaa__button[data-variant=google]{color:#111315;background:#f7f7f8;border-color:#ffffffa6}.auth-button-module__z7Snaa__icon{width:26px;height:26px;color:inherit;background:#f7f7f814;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.auth-button-module__z7Snaa__button[data-variant=google] .auth-button-module__z7Snaa__icon{background:#0000000d}.auth-button-module__z7Snaa__button:hover,.auth-button-module__z7Snaa__button:focus-visible{border-color:#dafd5566;transform:translateY(-2px);box-shadow:0 18px 38px #0000004d}.auth-button-module__z7Snaa__button[data-variant=google]:hover,.auth-button-module__z7Snaa__button[data-variant=google]:focus-visible{border-color:#1113151f;box-shadow:0 16px 28px #dafd5533}.auth-button-module__z7Snaa__button:focus-visible{outline-offset:3px;outline:2px solid #dafd5559}.auth-button-module__z7Snaa__label{justify-content:center;align-items:center;line-height:1.2;display:inline-flex}
.auth-form-module__b9Qw4q__container{justify-content:center;width:100%;display:flex}.auth-form-module__b9Qw4q__card{border-radius:var(--radius-xl,24px);border:1px solid var(--rf-border,#2a2d30);background:color-mix(in srgb,var(--rf-surface,#1c1e20)94%,#000 6%);width:min(460px,100%);box-shadow:var(--shadow-soft,0 18px 40px #00000059);text-align:center;flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.5rem);padding:clamp(2.5rem,5vw,3.25rem);display:flex}.auth-form-module__b9Qw4q__brand{flex-direction:column;align-items:center;gap:1rem;display:flex}.auth-form-module__b9Qw4q__title{letter-spacing:-.02em;color:var(--rf-surface-foreground,#f7f7f8);margin:0;font-size:clamp(1.6rem,4vw,2rem);font-weight:600;line-height:1.2}.auth-form-module__b9Qw4q__actions{flex-direction:column;gap:1rem;width:100%;display:flex}.auth-form-module__b9Qw4q__divider{color:#f7f7f866;text-transform:uppercase;letter-spacing:.18em;justify-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex;position:relative}.auth-form-module__b9Qw4q__divider:before,.auth-form-module__b9Qw4q__divider:after{content:"";background:#f7f7f824;flex:1;height:1px}.auth-form-module__b9Qw4q__footnotes{flex-direction:column;gap:.75rem;display:flex}.auth-form-module__b9Qw4q__notice{color:#f7f7f8ad;margin:0;font-size:.85rem;line-height:1.65}.auth-form-module__b9Qw4q__noticeLink{color:var(--rf-accent,#dafd55);text-decoration:none;transition:color .15s,text-decoration-color .15s}.auth-form-module__b9Qw4q__noticeLink:hover,.auth-form-module__b9Qw4q__noticeLink:focus-visible{color:#fff;text-decoration:underline}.auth-form-module__b9Qw4q__noticeLink:focus-visible{outline-offset:2px;outline:2px solid #dafd5559}@media (max-width:600px){.auth-form-module__b9Qw4q__card{border-radius:20px;padding:clamp(2rem,8vw,2.75rem)}}
