.SignCard_card___dBCn{background:color-mix(in srgb,var(--card-bg) 70%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-all);backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));padding:var(--s4,1.5rem);display:flex;flex-direction:column;gap:var(--s3,1rem);min-width:280px;width:100%;max-width:400px;margin:0 auto;position:relative;opacity:0;transition:opacity .4s ease}.SignCard_card___dBCn[data-state=open]{opacity:1;animation:SignCard_fadeInCard__lxmM0 .4s ease}.SignCard_card___dBCn[data-state=closing]{opacity:0}@keyframes SignCard_fadeInCard__lxmM0{0%{opacity:0}to{opacity:1}}.SignCard_header__VG29N{display:flex;justify-content:space-between;gap:var(--s3,1rem)}.SignCard_closeButton__lQuLF{position:absolute;top:var(--s2,.5rem);right:var(--s2,.5rem);width:32px;height:32px;background:transparent;color:var(--muted-text);border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.SignCard_closeButton__lQuLF:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--icon-close) no-repeat center/contain;mask:var(--icon-close) no-repeat center/contain}.SignCard_closeButton__lQuLF:hover{color:var(--title-text);background:color-mix(in srgb,var(--gray-800) 60%,transparent);border-color:color-mix(in srgb,var(--gray-600) 60%,transparent);transform:translateY(-1px)}.SignCard_closeButton__lQuLF:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 35%,transparent)}.SignCard_title__iWgqw{font-size:var(--page-head-size);font-weight:var(--page-head-weight);color:var(--title-text);padding-left:var(--s4);margin:0}.SignCard_body__Px76i{display:flex;flex-direction:column;padding:var(--s4);gap:var(--s1)}.SignCard_googleButton__XcLch{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:40px;border-radius:20px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;position:relative;background-color:#ffffff;color:#1f1f1f;box-shadow:var(--shadow-c)}.SignCard_googleButton__XcLch:hover{background-color:#f0f4f9;box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}.SignCard_googleButton__XcLch:active{background-color:#e1e5ea}.SignCard_googleButton__XcLch:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}[data-theme=light] .SignCard_googleButton__XcLch{background-color:#ffffff;color:#1f1f1f}[data-theme=light] .SignCard_googleButton__XcLch:hover{background-color:#f0f4f9;box-shadow:0 1px 3px 1px rgba(66,64,67,.15),0 1px 2px 0 rgba(60,64,67,.3)}[data-theme=light] .SignCard_googleButton__XcLch:active{background-color:#e1e5ea}[data-theme=light] .SignCard_googleButton__XcLch:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}[data-theme=dark] .SignCard_googleButton__XcLch{background-color:#131314;color:#e3e3e3}[data-theme=dark] .SignCard_googleButton__XcLch:hover{background-color:#131314;background-image:linear-gradient(0deg,rgba(168,199,250,.08),rgba(168,199,250,.08))}[data-theme=dark] .SignCard_googleButton__XcLch:active{background-image:linear-gradient(0deg,rgba(168,199,250,.12),rgba(168,199,250,.12))}.SignCard_googleIcon__adKsu{width:20px;height:20px}.SignCard_divider__299bw{display:flex;align-items:center;padding:var(--s4) 0 var(--s4) 0;gap:var(--s2);color:var(--muted-text);font-size:var(--label-size);font-weight:var(--label-weight)}.SignCard_divider__299bw:after,.SignCard_divider__299bw:before{content:"";flex:1;height:1px;background:var(--muted-text)}.SignCard_form__I9_ga{display:flex;flex-direction:column;gap:var(--s5)}.SignCard_actions__3uP19{display:flex;flex-direction:column;gap:var(--s7);align-items:stretch}.SignCard_actionsSignUp__QoI4y{margin-top:var(--s8)}.SignCard_label__95sNA{font-size:var(--label-size);font-weight:var(--body-weight);color:var(--muted-text);margin-left:var(--s1)}.SignCard_input__xAJWj{width:100%;height:var(--control-h);padding:0 var(--s3);border-radius:999px;box-shadow:var(--shadow-s);background:var(--field-bg);color:var(--body-text);border:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease;font-size:1rem}.SignCard_input__xAJWj:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 20%,transparent)}.SignCard_alert__RW7yU{padding:var(--s4) var(--s4);border-radius:var(--radius-lg);font-size:var(--body-size);font-weight:var(--body-weight)}.SignCard_alertSuccess__FlQQi{background:rgba(34,197,94,.18);color:#dcfce7;border:1px solid rgba(34,197,94,.3)}.SignCard_alertError__7E1nj{color:var(--accent-error);border:1px solid var(--accent-error)}.SignCard_status__N5B2V{color:var(--accent-blue);font-size:.9rem;margin-top:var(--s2)}.SignCard_fineprint__Gs9xD{font-size:var(--body-size);font-weight:var(--label-weight);color:var(--muted-text);display:flex;flex-direction:column;gap:var(--s1,.25rem);text-align:center}.SignCard_fineprint__Gs9xD p{padding-top:var(--s3);margin:0;text-align:left}.SignCard_linkButton__q7Srn,.SignCard_link__hTH7T{color:var(--accent-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.SignCard_linkButton__q7Srn{background:transparent;border:none;cursor:pointer}.SignCard_forgotLink__caMxR,.SignCard_linkButton__q7Srn{font-size:var(--body-size);font-weight:var(--body-weight)}.SignCard_forgotLink__caMxR{margin:0;align-self:flex-end;color:var(--muted-text)}.SignCard_forgotLink__caMxR:hover{color:var(--accent-blue)}.SignOverlay_backdrop__ohvhH{position:absolute;inset:0;z-index:1000;width:100%;height:100%;min-height:100vh;padding:min(4vw,2rem);background:var(--overlay-bg);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s ease}.SignOverlay_backdrop__ohvhH[data-state=open]{opacity:1;animation:SignOverlay_fadeInOverlay__4E37J .2s ease}.SignOverlay_backdrop__ohvhH[data-state=closing]{opacity:0}.SignOverlay_backdropContent__TGCV_{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;justify-content:center}.SignOverlay_dialog__DchIB{width:min(480px,100%);transition:opacity .4s ease;opacity:0}.SignOverlay_dialog__DchIB[data-state=open]{opacity:1;animation:SignOverlay_fadeInOverlay__4E37J .4s ease}.SignOverlay_dialog__DchIB[data-state=closing]{opacity:0}@keyframes SignOverlay_fadeInOverlay__4E37J{0%{opacity:0}to{opacity:1}}