.auth_page__p2Dj4{--blue:#2563eb;--blue-dark:#1d4ed8;--ink:#0b1220;--muted:#5b6472;--line:#e7eaef;--bg:#f3f6fb;--ease-out-expo:cubic-bezier(.16,1,.3,1);position:relative;isolation:isolate;min-height:100%;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--ink);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.auth_page__p2Dj4 *{box-sizing:border-box}.auth_bg__jTqeL{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:block}.auth_bg__jTqeL img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_bg__jTqeL:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(243,246,251,0) 0,rgba(243,246,251,.18) 42%,rgba(243,246,251,.72) 78%,var(--bg) 100%)}.auth_inner__0mKQ2{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 20px 40px}.auth_brand__y4ecu{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:22px;margin-bottom:28px}.auth_brand__y4ecu b{font-weight:600;letter-spacing:-.02em}.auth_logo__9u3DN{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth_logo__9u3DN img{width:100%;height:100%;object-fit:contain;display:block}.auth_card__yw0Sq{width:100%;max-width:420px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:28px;padding:36px 32px 28px;box-shadow:0 24px 60px rgba(37,99,235,.12),0 1px 0 rgba(15,23,42,.04);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.auth_h1__9hxI6{margin:0;font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.12;color:var(--blue);text-align:center}.auth_sub__bvdXN{margin:10px 0 0;color:var(--muted);font-size:15px;font-weight:500;line-height:1.45;text-align:center}.auth_google__gWReE{width:100%;margin-top:26px;height:48px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#ffffff,#f8f9fc);color:var(--ink);font-size:15px;font-weight:600;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.05),0 1.5px 0 rgba(15,23,42,.1),inset 0 1px 0 #fff,inset 0 -1.5px 0 rgba(15,23,42,.06);transition:transform .2s var(--ease-out-expo),box-shadow .2s ease-out,background .2s ease-out}.auth_google__gWReE:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#ffffff,#f1f5ff);box-shadow:0 14px 28px rgba(15,23,42,.1),0 3px 8px rgba(15,23,42,.06),0 1.5px 0 rgba(15,23,42,.12),inset 0 1px 0 #fff,inset 0 -1.5px 0 rgba(15,23,42,.07)}.auth_google__gWReE:disabled{opacity:.65;cursor:default}.auth_divider__Ad38J{display:flex;align-items:center;gap:12px;margin:22px 0 8px;color:#8a93a3;font-size:13px;font-weight:500}.auth_divider__Ad38J:after,.auth_divider__Ad38J:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth_form__w6e22{display:flex;flex-direction:column}.auth_label__yJrp8{display:block;font-size:13px;font-weight:600;color:var(--ink);margin:12px 0 6px}.auth_input__x0nyi{width:100%;height:46px;border-radius:14px;border:1px solid #dbe1ea;background:#fff;padding:0 14px;font-size:15px;font-family:inherit;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth_input__x0nyi::placeholder{color:#aab2bf}.auth_input__x0nyi:focus{border-color:#93c5fd;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.auth_alert__9OLHg{margin-top:14px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.4}.auth_error__8A_vF{background:#fef2f2;color:#b91c1c}.auth_notice__aTbO7{background:rgba(37,99,235,.1);color:#1d4ed8}.auth_submit__sUccG{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin-top:22px;border:1px solid rgba(15,23,42,.06);cursor:pointer;font-family:inherit;background:linear-gradient(180deg,#ffffff,#f8f9fc);color:var(--ink);font-size:16px;font-weight:600;padding:8px 8px 8px 22px;border-radius:999px;box-shadow:0 12px 28px rgba(15,23,42,.1),0 3px 8px rgba(15,23,42,.06),0 1.5px 0 rgba(15,23,42,.1),inset 0 1px 0 #fff,inset 0 -1.5px 0 rgba(15,23,42,.06);transition:transform .2s var(--ease-out-expo),box-shadow .2s ease-out}.auth_submit__sUccG:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px rgba(15,23,42,.12),0 4px 10px rgba(15,23,42,.07),0 1.5px 0 rgba(15,23,42,.12),inset 0 1px 0 #fff,inset 0 -1.5px 0 rgba(15,23,42,.07)}.auth_submit__sUccG:disabled{opacity:.7;cursor:default;transform:none}.auth_submitIcon__EZ6Xm{width:42px;height:42px;margin-left:auto;border-radius:50%;background:linear-gradient(180deg,#4b8ef7,#2563eb 48%,#1a45c4);display:grid;place-items:center;flex:0 0 auto;box-shadow:0 3px 8px rgba(37,99,235,.4),0 1px 2px rgba(15,23,42,.12),inset 0 1.5px 0 rgba(255,255,255,.4),inset 0 -1.5px 0 rgba(15,23,42,.22)}.auth_foot__TwDme{text-align:center;margin:22px 0 0;font-size:14px;color:var(--muted)}.auth_link__DXMkE{color:var(--blue);font-weight:600;text-decoration:none}.auth_link__DXMkE:hover{color:var(--blue-dark)}.auth_home__dOUuq{margin-top:22px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.auth_home__dOUuq:hover{color:var(--ink)}@media (max-width:900px){.auth_inner__0mKQ2{padding:88px 16px 32px}.auth_card__yw0Sq{padding:28px 20px 22px;border-radius:24px}.auth_h1__9hxI6{font-size:28px}}@media (prefers-reduced-motion:reduce){.auth_google__gWReE,.auth_submit__sUccG{transition:none}.auth_google__gWReE:hover:not(:disabled),.auth_submit__sUccG:hover:not(:disabled){transform:none}}