:root{--bg:#0b0d10;--fg:#e8eaed;--muted:#9aa0a6;--card:#15181d;--border:#2a2f36;--accent:#e1306c;--accent-hi:#f86090}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.container{max-width:760px;margin:0 auto;padding:48px 24px}h1{margin:0 0 8px;font-size:24px}h2{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:24px 0 8px;font-size:17px;font-weight:500}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:20px}.btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--accent-hi)}.btn.secondary{border:1px solid var(--border);color:var(--fg);background:0 0}input[type=url],input[type=text]{width:100%;color:var(--fg);border:1px solid var(--border);background:#0e1115;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.row{align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.error{color:#ff6b6b}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.metric{border:1px solid var(--border);background:#0e1115;border-radius:8px;padding:12px}.metric .name{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.metric .value{margin-top:4px;font-size:22px;font-weight:600}.media-preview{align-items:flex-start;gap:12px;display:flex}.media-preview img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:96px;height:96px}.media-preview .caption{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}header.bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}header.bar .user{align-items:center;gap:10px;display:flex}header.bar .avatar{background:#333 50%/cover;border-radius:50%;width:32px;height:32px}
