body.g1p .authm-bd{position:absolute;inset:0;background:rgb(4 6 16 / .7);backdrop-filter:blur(4px)}body.g1p .authm-card{position:relative;width:100%;max-width:460px;max-height:92vh;overflow-y:auto;background:rgb(16 20 42 / .98);border-radius:24px;padding:34px 30px;box-shadow:0 30px 90px rgb(0 0 0 / .6),inset 0 0 0 1px rgb(255 255 255 / .08);animation:authmIn .28s cubic-bezier(.4,0,.2,1)}@keyframes authmIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}body.g1p .authm-x{position:absolute;top:16px;left:16px;width:36px;height:36px;border-radius:10px;border:none;cursor:pointer;background:rgb(255 255 255 / .08);display:flex;align-items:center;justify-content:center}body.g1p .authm-x svg{width:16px;height:16px;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round}body.g1p .authm-head{text-align:center;margin-bottom:22px}body.g1p .authm-dot{width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px 4px rgb(127 208 255 / .7);display:inline-block;margin-bottom:14px}body.g1p .authm-title{font-size:1.4rem;font-weight:800}body.g1p .authm-sub{font-size:.88rem;color:var(--text-2);font-weight:300;margin-top:6px}body.g1p .authm-google{width:100%;display:flex;align-items:center;justify-content:center;gap:11px;background:#fff;color:#1f2430;border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:.95rem;border-radius:14px;padding:13px;transition:opacity .2s}body.g1p .authm-google:hover{opacity:.9}body.g1p .authm-or{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--text-3);font-size:.8rem}body.g1p .authm-or::before,body.g1p .authm-or::after{content:"";flex:1;height:1px;background:rgb(255 255 255 / .1)}body.g1p .authm-tabs{display:flex;gap:6px;background:rgb(0 0 0 / .25);border-radius:14px;padding:5px;margin-bottom:16px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .06)}body.g1p .authm-tab{flex:1;border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:.88rem;color:var(--text-2);background:none;border-radius:10px;padding:11px;transition:background .2s,color .2s,box-shadow .2s}body.g1p .authm-tab.is-on{background:var(--blue);color:#fff;box-shadow:0 4px 14px rgb(79 124 255 / .4)}body.g1p .authm [hidden],body.g1p .authm-field[hidden],body.g1p .auth-field[hidden]{display:none!important}body.g1p .authm-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}body.g1p .authm-field label{font-size:.82rem;font-weight:600;color:var(--text-2)}body.g1p .authm-field input{font-family:inherit;font-size:.95rem;color:var(--text);background:var(--surface-2);border:none;border-radius:12px;padding:13px 15px;outline:none;transition:box-shadow .2s}body.g1p .authm-field input:focus{box-shadow:0 0 0 2px rgb(79 124 255 / .4)}body.g1p .authm-otp-hint{font-size:.85rem;color:var(--text-2);font-weight:300;text-align:center;margin-bottom:16px;line-height:1.9}body.g1p .authm-otp-hint b{color:var(--text);direction:ltr;unicode-bidi:embed;display:inline-block}body.g1p .authm-otp-inputs{display:flex;gap:8px;justify-content:center;margin-bottom:18px}body.g1p .authm-otp-inputs input{width:46px;height:54px;text-align:center;font-size:1.3rem;font-weight:700;color:var(--text);background:var(--surface-2);border:none;border-radius:12px;outline:none;transition:box-shadow .2s}body.g1p .authm-otp-inputs input:focus{box-shadow:0 0 0 2px rgb(79 124 255 / .4)}body.g1p .authm-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px}body.g1p .authm-timer{font-size:.76rem;color:var(--text-3)}body.g1p .authm-link{border:none;background:none;cursor:pointer;font-family:inherit;color:var(--cyan);font-weight:600;font-size:.85rem;padding:0}body.g1p .authm-link:hover{text-decoration:underline}body.g1p .authm-switch{text-align:center;font-size:.86rem;color:var(--text-2);margin-top:18px}body.g1p .authm-legal{text-align:center;font-size:.74rem;color:var(--text-3);margin-top:12px;line-height:1.9}body.g1p .authm-legal a{color:var(--text-2);text-decoration:none}@media (max-width:480px){body.g1p .authm-card{padding:30px 20px}}body.g1p .authm-err{font-size:.82rem;font-weight:600;color:#ff9d9d;background:rgb(220 80 80 / .1);border-radius:10px;padding:9px 13px;margin-bottom:10px;line-height:1.8}body.g1p .authm-tab.is-on{background:var(--blue-btn)}