.user-views { padding-bottom: 90px; }
.user-chip { display:flex;align-items:center;gap:10px;padding:5px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field); }
.user-chip>span,.profile-avatar { display:grid;place-items:center;background:var(--grad-full);color:#fff;font-weight:800;box-shadow:0 10px 28px rgba(255,77,109,.25); }
.user-chip>span { width:34px;height:34px;border-radius:50%; }.user-chip b,.user-chip small{display:block}.user-chip b{font-size:var(--fs-xs)}.user-chip small{font-size:11px;color:var(--muted)}
.user-welcome { position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;padding:32px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-2);overflow:hidden; }
.user-welcome h1 { font-size:clamp(34px,5vw,64px);margin:4px 0; }.user-welcome p{color:var(--muted);max-width:65ch}.user-start{min-height:84px}
.user-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.user-stat{padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.user-stat span,.user-stat small{display:block;color:var(--muted);font-size:var(--fs-xs)}.user-stat strong{display:block;margin:8px 0;font:800 clamp(24px,3vw,38px)/1 var(--font-display)}.user-stat.hot{border-color:rgba(255,77,109,.3);background:linear-gradient(140deg,rgba(255,77,109,.12),var(--surface))}
.user-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:16px}.user-activity{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.user-activity>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface-3)}.user-activity strong,.user-activity small{display:block}.user-activity small{font-size:var(--fs-xs);color:var(--muted)}.plan-summary h3{font-size:var(--fs-2xl);margin:8px 0}.plan-summary p{color:var(--muted);margin-bottom:22px}
.profile-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.profile-identity{text-align:center}.profile-avatar{width:100px;height:100px;margin:5px auto 18px;border-radius:32px;font-size:42px}.profile-identity h3{font-size:var(--fs-xl)}.profile-identity p{color:var(--muted);margin:5px 0 14px}.profile-facts{display:grid;gap:8px;margin-top:24px;text-align:left}.profile-facts div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid var(--line);font-size:var(--fs-xs)}.profile-facts span{color:var(--muted)}
.plan-hero{max-width:900px;margin:0 auto;padding:50px;text-align:center;border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(circle at 50% 0,rgba(255,77,109,.18),transparent 45%),var(--surface);box-shadow:var(--shadow)}.plan-orb{display:grid;place-items:center;width:110px;height:110px;margin:0 auto 20px;border-radius:38px;background:var(--grad-full);color:#fff;font:800 64px/1 var(--font-display);box-shadow:0 22px 60px rgba(255,77,109,.3)}.plan-hero h1{font-size:clamp(36px,6vw,66px);margin:6px}.plan-hero>p{color:var(--muted)}.plan-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:600px;margin:28px auto;text-align:left}.plan-features span{padding:13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field)}.plan-cta{max-width:340px;margin:auto}
.auth-body{min-height:100vh}.auth-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:60px;align-items:center;min-height:100vh;max-width:1250px;margin:auto;padding:40px}.auth-story{display:flex;flex-direction:column;justify-content:space-between;min-height:620px}.auth-story .brand{width:max-content;border:0}.auth-story h1{font-size:clamp(42px,6vw,82px);max-width:10ch}.auth-story p{max-width:58ch;color:var(--muted);font-size:var(--fs-md)}.auth-points{display:flex;gap:12px;flex-wrap:wrap}.auth-points span{padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.auth-card{padding:28px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field)}.auth-tabs a{padding:11px;text-align:center;border-radius:8px;color:var(--muted);font-weight:700}.auth-tabs a.active{background:var(--grad-hot);color:#fff}.auth-heading{margin:24px 0}.auth-heading h2{font-size:var(--fs-2xl)}.auth-heading p{color:var(--muted)}.captcha-box{display:flex;align-items:center;gap:10px}.captcha-box img{height:58px;max-width:190px;border:1px solid var(--line);border-radius:10px;background:#fff}
.auth-shortcuts{display:grid;grid-template-columns:1fr 1fr}.auth-shortcuts .btn{padding:0 8px}
@media(max-width:1000px){.user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;max-width:650px}.auth-story{display:none}}
@media(max-width:720px){.user-welcome{grid-template-columns:1fr;padding:24px}.user-stat-grid{grid-template-columns:1fr 1fr}.profile-grid{grid-template-columns:1fr}.plan-hero{padding:28px 18px}.plan-features{grid-template-columns:1fr}.user-chip div{display:none}.auth-shell{padding:16px}.auth-card{padding:20px}}
