.app-ads{--primary:#1877f2;--accent:#e1306c;--bg:#f0f2f5}
.ad-top{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}
.ad-top .in{display:flex;align-items:center;gap:18px;padding:10px 24px;flex-wrap:wrap}
.ad-brand{font-weight:800;font-size:18px;display:flex;gap:8px;align-items:center;background:linear-gradient(90deg,#1877f2,#e1306c);-webkit-background-clip:text;background-clip:text;color:transparent}
.ad-brand i{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#1877f2,#e1306c);display:inline-block}
.ad-nav{display:flex;gap:2px;flex:1}.ad-nav a{color:var(--text);padding:8px 14px;border-radius:8px;font-weight:600}
.ad-nav a:hover{background:#f0f2f5;text-decoration:none}.ad-nav a.active{background:#e7f0fe;color:#1877f2}
.ad-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.chip{display:inline-flex;gap:6px;align-items:center;background:#f0f2f5;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}
.chip.ip{background:#e7f0fe;color:#1259b8}.chip.risk-low{background:#dcfce7;color:#166534}.chip.risk-medium{background:#fef3c7;color:#92400e}.chip.risk-high{background:#fee2e2;color:#991b1b}
.ad-wrap{padding:24px;max-width:1320px;margin:0 auto}
.risk-banner{border-radius:12px;padding:16px 18px;margin-bottom:18px;border:1px solid;display:flex;gap:14px;align-items:flex-start}
.risk-banner.high{background:#fef2f2;border-color:#fca5a5;color:#7f1d1d}
.risk-banner.medium{background:#fffbeb;border-color:#fcd34d;color:#78350f}
.risk-banner.low{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}
.risk-banner strong{display:block;font-size:15px;margin-bottom:2px}
.score{font-size:42px;font-weight:800;line-height:1}
.score.low{color:#16a34a}.score.medium{color:#d97706}.score.high{color:#dc2626}
.meter{height:10px;border-radius:99px;background:linear-gradient(90deg,#22c55e,#facc15,#ef4444);position:relative;margin:10px 0}
.meter i{position:absolute;top:-4px;width:4px;height:18px;border-radius:2px;background:#111;transform:translateX(-2px)}
.login-ad{background:linear-gradient(135deg,#e7f0fe,#fde7f0)}
