.LoginClient-module__oqqKdW__page{flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.LoginClient-module__oqqKdW__page{flex-direction:row}}.LoginClient-module__oqqKdW__leftPanel{background:radial-gradient(#192342 0%,#0f172a 70%);flex-shrink:0;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}@media (min-width:768px){.LoginClient-module__oqqKdW__leftPanel{align-self:stretch;width:45%;padding:56px 48px}}.LoginClient-module__oqqKdW__leftInner{flex-direction:column;gap:16px;width:100%;max-width:360px;display:flex}@media (min-width:768px){.LoginClient-module__oqqKdW__leftInner{gap:28px}}.LoginClient-module__oqqKdW__brandRow{align-items:center;gap:10px;display:flex}.LoginClient-module__oqqKdW__brandLogo{border-radius:8px;flex-shrink:0}.LoginClient-module__oqqKdW__brandWordmark{letter-spacing:-.5px;font-size:24px;font-weight:800}.LoginClient-module__oqqKdW__brandWorth{color:#fff}.LoginClient-module__oqqKdW__accent{color:#2ecc71}.LoginClient-module__oqqKdW__tagline{color:#fff;letter-spacing:-.3px;font-size:22px;font-weight:800;line-height:1.3}@media (min-width:768px){.LoginClient-module__oqqKdW__tagline{letter-spacing:-.5px;font-size:32px}}.LoginClient-module__oqqKdW__stats{flex-direction:column;gap:8px;display:flex}@media (max-width:767px){.LoginClient-module__oqqKdW__stat:not(:nth-child(3)){display:none}}.LoginClient-module__oqqKdW__stat{opacity:0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.LoginClient-module__oqqKdW__statVisible{opacity:1;transform:translateY(0)}.LoginClient-module__oqqKdW__statLeft{align-items:center;gap:10px;display:flex}.LoginClient-module__oqqKdW__statEmoji{font-size:17px;line-height:1}.LoginClient-module__oqqKdW__statName{color:rgba(255,255,255,.85);font-size:13px;font-weight:500}.LoginClient-module__oqqKdW__statCpu{flex-shrink:0;font-size:13px;font-weight:700;transition:color .4s}.LoginClient-module__oqqKdW__cpuGood{color:#2ecc71}.LoginClient-module__oqqKdW__cpuNeutral{color:rgba(255,255,255,.75)}.LoginClient-module__oqqKdW__cpuPoor,.LoginClient-module__oqqKdW__cpuPoorAnimated{color:#f87171}.LoginClient-module__oqqKdW__trustLine{color:rgba(255,255,255,.35);letter-spacing:.2px;font-size:12px}.LoginClient-module__oqqKdW__trustLineDesktop{display:none}@media (min-width:768px){.LoginClient-module__oqqKdW__trustLineDesktop{display:block}}.LoginClient-module__oqqKdW__trustLineMobile{justify-content:center;display:flex}.LoginClient-module__oqqKdW__trustLineMobile .LoginClient-module__oqqKdW__trustLine{color:var(--text-muted)}@media (min-width:768px){.LoginClient-module__oqqKdW__trustLineMobile{display:none}}.LoginClient-module__oqqKdW__rightPanel{background:var(--bg-card);flex:1;justify-content:center;align-items:center;padding:32px 20px;display:flex;overflow-y:auto}@media (min-width:768px){.LoginClient-module__oqqKdW__rightPanel{padding:48px 40px}}.LoginClient-module__oqqKdW__formWrap{width:100%;max-width:380px}.LoginClient-module__oqqKdW__formBrand{align-items:center;gap:8px;margin-bottom:24px;display:flex}.LoginClient-module__oqqKdW__formLogo{border-radius:6px;flex-shrink:0}.LoginClient-module__oqqKdW__formWordmark{letter-spacing:-.4px;font-size:20px;font-weight:800}.LoginClient-module__oqqKdW__formWorth{color:var(--primary-color)}.LoginClient-module__oqqKdW__title{color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.2}.LoginClient-module__oqqKdW__subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.LoginClient-module__oqqKdW__googleBtn{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition);justify-content:center;align-items:center;gap:10px;margin-bottom:4px;padding:11px 16px;font-size:14px;font-weight:600;display:flex}.LoginClient-module__oqqKdW__googleBtn:hover{background:var(--bg-primary);border-color:var(--text-muted);box-shadow:var(--shadow-sm)}.LoginClient-module__oqqKdW__divider{color:var(--text-muted);align-items:center;gap:12px;margin-top:16px;margin-bottom:20px;font-size:13px;display:flex}.LoginClient-module__oqqKdW__divider:before,.LoginClient-module__oqqKdW__divider:after{content:"";background:var(--border-color);flex:1;height:1px}.LoginClient-module__oqqKdW__form{flex-direction:column;gap:14px;display:flex}.LoginClient-module__oqqKdW__field{flex-direction:column;gap:5px;display:flex}.LoginClient-module__oqqKdW__label{color:var(--text-secondary);font-size:13px;font-weight:600}.LoginClient-module__oqqKdW__input{border:1.5px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);outline:none;padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.LoginClient-module__oqqKdW__input:focus{border-color:var(--border-color-focus);box-shadow:0 0 0 3px rgba(46,204,113,.15)}.LoginClient-module__oqqKdW__error{color:var(--color-poor);background:var(--color-poor-bg);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px}.LoginClient-module__oqqKdW__successMsg{color:var(--color-good);background:var(--color-good-bg);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px}.LoginClient-module__oqqKdW__submitBtn{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition),background var(--transition),color var(--transition);background:#0f172a;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:2px;padding:12px;font-size:15px;font-weight:700;display:flex}[data-theme=dark] .LoginClient-module__oqqKdW__submitBtn{color:#0f172a;background:#f1f5f9}.LoginClient-module__oqqKdW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.LoginClient-module__oqqKdW__submitBtn:not(:disabled):hover{opacity:.88}@keyframes LoginClient-module__oqqKdW__spin{to{transform:rotate(360deg)}}.LoginClient-module__oqqKdW__spinner{flex-shrink:0;animation:.7s linear infinite LoginClient-module__oqqKdW__spin}.LoginClient-module__oqqKdW__toggle{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:13px}.LoginClient-module__oqqKdW__toggleBtn{color:var(--accent-color);cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}.LoginClient-module__oqqKdW__toggleBtn:hover{opacity:.8}
