.AuthForms-module__znbheW__page{width:100%;min-width:0;padding:var(--gn-page-start,2.75rem) var(--gn-page-gutter) 4rem;background:var(--gn-page-background,var(--gn-page));color:#22302a;font-family:var(--gn-font-sans);flex:1;align-items:start;display:grid}.AuthForms-module__znbheW__card{background:#fffdf8;border:1px solid #e7dfcc;border-radius:1.25rem;width:min(100%,35rem);margin-inline:auto;padding:1.25rem;box-shadow:0 1.15rem 2.5rem -1.75rem #1e2d237a}.AuthForms-module__znbheW__eyebrow{color:#7d7458;letter-spacing:.07em;text-transform:uppercase;background:#eae3d1;border:1px solid #e0d7c1;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.42rem .72rem;font-size:.67rem;font-weight:650;display:inline-flex}.AuthForms-module__znbheW__eyebrow:before{content:"";background:#5f8163;border-radius:50%;width:.4rem;height:.4rem}.AuthForms-module__znbheW__title{color:#16261d;font:400 clamp(2.55rem, 9vw, 4rem) / 1.02 var(--gn-font-display);letter-spacing:-.025em;margin:0}.AuthForms-module__znbheW__intro{color:#5c6b63;max-width:30rem;margin:.9rem 0 0;font-size:.9rem;line-height:1.58}.AuthForms-module__znbheW__notice{color:#6b5a4d;background:#f8efdc;border:1px solid #ead5ad;border-radius:.8rem;margin:1rem 0 0;padding:.75rem .85rem;font-size:.76rem;line-height:1.5}.AuthForms-module__znbheW__unavailable{color:#f3eddd;background:#16261d;border:1px solid #16261d;border-radius:.95rem;gap:.7rem;margin-block-start:1.25rem;padding:1rem;display:grid}.AuthForms-module__znbheW__unavailable strong{color:#fbf7ee;font:400 1.25rem / 1.15 var(--gn-font-display)}.AuthForms-module__znbheW__unavailable span{color:#b9c2b3;font-size:.78rem;line-height:1.55}.AuthForms-module__znbheW__unavailable a{color:#fff;background:#bd5f3d;border-radius:.76rem;justify-content:center;align-items:center;width:fit-content;min-height:2.65rem;padding:.64rem .85rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.AuthForms-module__znbheW__forms{gap:.9rem;margin-block-start:1.25rem;display:grid}.AuthForms-module__znbheW__googleForm{gap:.65rem;display:grid}.AuthForms-module__znbheW__googleButton{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:.75rem;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:3rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.AuthForms-module__znbheW__googleButton:hover:not(:disabled){background:#f8faff;border-color:#747775;box-shadow:0 1px 2px #3c404333}.AuthForms-module__znbheW__googleButton:disabled{cursor:not-allowed;opacity:.55}.AuthForms-module__znbheW__googleMark{flex:none;width:1.125rem;height:1.125rem}.AuthForms-module__znbheW__oauthLegal{color:#66736b;text-align:center;margin:0;font-size:.67rem;line-height:1.5}.AuthForms-module__znbheW__oauthLegal a{color:#8d4027;text-underline-offset:.13em;font-weight:700}.AuthForms-module__znbheW__modeSwitch{background:#f2ecdc;border:1px solid #e2d9c3;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid}.AuthForms-module__znbheW__modeSwitch button{color:#746a51;cursor:pointer;background:0 0;border:0;border-radius:.68rem;min-height:2.6rem;font-size:.72rem;font-weight:700}.AuthForms-module__znbheW__modeSwitch button[aria-pressed=true]{color:#fbf7ee;background:#16261d}.AuthForms-module__znbheW__form{background:#fbf7ee;border:1px solid #e7dfcc;border-radius:.95rem;gap:.9rem;padding:1rem;display:grid}.AuthForms-module__znbheW__form>div{gap:.4rem;display:grid}.AuthForms-module__znbheW__form label{color:#5a4c40;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:650}.AuthForms-module__znbheW__form input{color:#22302a;background:#fffdf8;border:1px solid #e2d9c3;border-radius:.78rem;width:100%;min-height:2.9rem;padding:.68rem .78rem}.AuthForms-module__znbheW__form input:focus{border-color:#bd5f3d}.AuthForms-module__znbheW__form input:disabled{cursor:not-allowed;opacity:.5}.AuthForms-module__znbheW__form .AuthForms-module__znbheW__legalChoice{color:#5a685d;cursor:pointer;letter-spacing:0;text-transform:none;background:#fffdf8;border:1px solid #e2d9c3;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;font-size:.72rem;font-weight:500;line-height:1.5;display:grid}.AuthForms-module__znbheW__form .AuthForms-module__znbheW__legalChoice input{accent-color:#bd5f3d;width:1.1rem;height:1.1rem;min-height:0;margin:.1rem 0 0}.AuthForms-module__znbheW__legalChoice a{color:#a24a2b;text-underline-offset:.15em;font-weight:700}.AuthForms-module__znbheW__form button{color:#fff;cursor:pointer;background:#bd5f3d;border:1px solid #bd5f3d;border-radius:.82rem;width:100%;min-height:2.9rem;padding:.72rem 1rem;font-size:.76rem;font-weight:700;box-shadow:0 .65rem 1.4rem -.9rem #bd5f3de6}.AuthForms-module__znbheW__form button:hover:not(:disabled),.AuthForms-module__znbheW__unavailable a:hover{background:#a24a2b}.AuthForms-module__znbheW__form button:disabled{cursor:not-allowed;opacity:.5}.AuthForms-module__znbheW__divider{color:#9a9074;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;display:flex}.AuthForms-module__znbheW__divider:before,.AuthForms-module__znbheW__divider:after{content:"";background:#e7dfcc;flex:1;height:1px}.AuthForms-module__znbheW__message{color:#5a685d;background:#eef1e9;border:1px solid #dde3d5;border-radius:.7rem;margin:0;padding:.65rem .75rem;font-size:.74rem;line-height:1.5}.AuthForms-module__znbheW__confirmation{border:1px solid var(--gn-clear);border-radius:var(--gn-radius-sm);background:var(--gn-clear-bg);color:var(--gn-ink);gap:.55rem;padding:1rem;display:grid}.AuthForms-module__znbheW__confirmation strong{color:var(--gn-heading);font:500 1.25rem/1.2 var(--gn-font-display)}.AuthForms-module__znbheW__confirmation p{color:var(--gn-muted);margin:0;font-size:.78rem;line-height:1.55}.AuthForms-module__znbheW__turnstileGate{min-width:0;overflow:hidden}.AuthForms-module__znbheW__turnstileError{color:#803b28;margin:.6rem 0 0;font-size:.72rem;line-height:1.45}@media (min-width:40rem){.AuthForms-module__znbheW__page{padding-inline:1.25rem}.AuthForms-module__znbheW__card{padding:1.6rem}.AuthForms-module__znbheW__form{padding:1.1rem}}@media screen{.AuthForms-module__znbheW__page{background:var(--gn-page-background,var(--gn-page));color:var(--gn-ink)}.AuthForms-module__znbheW__card{border-color:var(--gn-line);border-radius:var(--gn-radius-md);background:var(--gn-paper-strong);box-shadow:var(--gn-shadow-lg)}.AuthForms-module__znbheW__eyebrow,.AuthForms-module__znbheW__form label,.AuthForms-module__znbheW__divider{font-family:var(--gn-font-mono)}.AuthForms-module__znbheW__eyebrow{border-color:var(--gn-line-strong);background:var(--gn-surface-warm);color:var(--gn-muted)}.AuthForms-module__znbheW__eyebrow:before{background:var(--gn-clear)}.AuthForms-module__znbheW__title{color:var(--gn-heading)}.AuthForms-module__znbheW__intro{color:var(--gn-muted)}.AuthForms-module__znbheW__notice{border-color:var(--gn-warning-line);border-radius:var(--gn-radius-sm);background:var(--gn-warning-bg);color:var(--gn-warning)}.AuthForms-module__znbheW__unavailable{border-color:var(--gn-panel);border-radius:var(--gn-radius-sm);background:var(--gn-panel);color:var(--gn-panel-ink)}.AuthForms-module__znbheW__unavailable strong{color:var(--gn-panel-ink)}.AuthForms-module__znbheW__unavailable span{color:color-mix(in srgb, var(--gn-panel-ink) 72%, transparent)}.AuthForms-module__znbheW__unavailable a,.AuthForms-module__znbheW__form button{border-color:var(--gn-primary);border-radius:var(--gn-radius-sm);background:var(--gn-primary);color:var(--gn-primary-ink);box-shadow:var(--gn-shadow-sm)}.AuthForms-module__znbheW__form button:hover:not(:disabled),.AuthForms-module__znbheW__unavailable a:hover,.AuthForms-module__znbheW__unavailable a:focus-visible{border-color:color-mix(in srgb, var(--gn-primary) 82%, var(--gn-heading));background:color-mix(in srgb, var(--gn-primary) 82%, var(--gn-heading))}.AuthForms-module__znbheW__form{border-color:var(--gn-line);border-radius:var(--gn-radius-sm);background:var(--gn-paper)}.AuthForms-module__znbheW__form label{color:var(--gn-muted)}.AuthForms-module__znbheW__form input{border-color:var(--gn-line-strong);border-radius:var(--gn-radius-sm);background:var(--gn-paper-strong);color:var(--gn-ink)}.AuthForms-module__znbheW__form input:focus{border-color:var(--gn-accent);outline:2px solid color-mix(in srgb, var(--gn-accent) 24%, transparent);outline-offset:1px}.AuthForms-module__znbheW__divider{color:var(--gn-subtle)}.AuthForms-module__znbheW__divider:before,.AuthForms-module__znbheW__divider:after{background:var(--gn-line)}.AuthForms-module__znbheW__message{border-color:var(--gn-context-line);border-radius:var(--gn-radius-sm);background:var(--gn-context-bg);color:var(--gn-context)}html[data-theme=dark] .AuthForms-module__znbheW__card{box-shadow:0 1rem 2.6rem -1.8rem #000000c7}html[data-theme=dark] .AuthForms-module__znbheW__eyebrow{color:var(--gn-accent)}:is(html[data-theme=dark] .AuthForms-module__znbheW__form button,html[data-theme=dark] .AuthForms-module__znbheW__unavailable a){letter-spacing:.015em;font-weight:800}}@media screen and (max-width:39.99rem){.AuthForms-module__znbheW__page{padding:var(--gn-page-start,2.75rem) var(--gn-page-gutter) 2rem}.AuthForms-module__znbheW__card{border-radius:var(--gn-radius-sm);padding:1rem}.AuthForms-module__znbheW__forms{gap:.65rem}.AuthForms-module__znbheW__form{gap:.75rem;padding:.8rem}}
