:root{--bg-start:#0f0c29;--bg-mid:#302b63;--bg-end:#24243e;--glass-bg:#ffffff12;--glass-border:#ffffff26;--glass-blur:18px;--text-primary:#f0eeff;--text-secondary:#a89ec9;--accent:#b39ddb;--accent-bright:#e040fb;--radius-card:20px;--radius-btn:12px;--transition:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--text-primary);background:linear-gradient(135deg, var(--bg-start) 0%, var(--bg-mid) 50%, var(--bg-end) 100%);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem 1rem;font-family:Sora,sans-serif;display:flex}h1{letter-spacing:-.02em;text-align:center;font-size:clamp(1.4rem,4vw,2rem);font-weight:600}h1 span{color:var(--accent-bright)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-card)}.search-form{gap:.6rem;width:100%;max-width:460px;padding:.75rem 1rem;display:flex}.search-form input{color:var(--text-primary);caret-color:var(--accent-bright);background:0 0;border:none;outline:none;flex:1;padding:.4rem .2rem;font-family:DM Mono,monospace;font-size:.95rem}.search-form input::placeholder{color:var(--text-secondary);opacity:.7}.search-form button{background:linear-gradient(135deg, #7c3aed, var(--accent-bright));border-radius:var(--radius-btn);color:#fff;cursor:pointer;transition:opacity var(--transition), transform var(--transition);white-space:nowrap;border:none;padding:.55rem 1.2rem;font-family:Sora,sans-serif;font-size:.85rem;font-weight:600}.search-form button:hover{opacity:.88;transform:translateY(-1px)}.search-form button:active{transform:translateY(0)}.profile-card{flex-direction:column;gap:1.2rem;width:100%;max-width:460px;padding:2rem;animation:.45s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card-header{align-items:center;gap:1.2rem;display:flex}.card-header img{border:2px solid var(--glass-border);object-fit:cover;border-radius:50%;width:72px;height:72px}.card-identity h2{font-size:1.1rem;font-weight:600}.card-identity .login{color:var(--accent);font-family:DM Mono,monospace;font-size:.8rem}.card-bio{color:var(--text-secondary);border-left:2px solid var(--accent);padding-left:.85rem;font-size:.88rem;line-height:1.6}.card-stats{gap:.8rem;display:flex}.stat{border:1px solid var(--glass-border);text-align:center;background:#ffffff0d;border-radius:12px;flex:1;padding:.7rem .5rem}.stat .num{font-family:DM Mono,monospace;font-size:1.15rem;font-weight:500}.stat .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.2rem;font-size:.7rem}.card-link{text-align:center;color:var(--text-primary);border-radius:var(--radius-btn);border:1px solid var(--glass-border);transition:background var(--transition), border-color var(--transition);background:#ffffff0d;padding:.65rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.card-link:hover{border-color:var(--accent);background:#ffffff1a}.status-msg{color:var(--text-secondary);text-align:center;max-width:460px;min-height:1.2rem;font-family:DM Mono,monospace;font-size:.82rem}
