.login-mode .content{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 180px);position:relative}.login-mode .content::before{content:"";position:absolute;width:320px;height:320px;background:rgba(190,18,60,.06);filter:blur(100px);border-radius:50%;z-index:1;pointer-events:none}.login{background:rgba(20,18,18,.7);border:1px solid rgba(255,255,255,.04);border-radius:32px 10px;width:100%;max-width:440px;padding:4rem 3rem;box-shadow:0 30px 60px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:center;z-index:2;transition:var(--transition-smooth)}.login:hover{border-color:rgba(253,164,175,.15);box-shadow:0 30px 60px rgba(0,0,0,.45),inset 0 1px 1px rgba(255,255,255,.05)}.login header{margin-bottom:3rem}.login h2{font-size:2rem;font-weight:800;margin-bottom:.85rem;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 40%,var(--accent-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;font-weight:500;letter-spacing:-.01em}.login form button{width:100%;padding:.95rem;background:#fff;color:#0d0c0c;border-radius:99px;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.85rem;transition:var(--transition-smooth);box-shadow:0 8px 25px rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.8);letter-spacing:-.01em}.login form button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,255,255,.2);background:#fff;filter:brightness(1.05)}.login form button:active{transform:scale(.96) translateY(0)}.login form button::before{content:"";display:inline-block;width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z" fill="%234285F4"/><path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="%2334A853"/><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.06H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.94l2.85-2.22.81-.63z" fill="%23FBBC05"/><path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.06l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="%23EA4335"/></svg>');background-size:contain;background-repeat:no-repeat}@media (max-width:480px){.login{padding:3rem 2rem}}