:root{--bg:#f5f7fb;--card:#fff;--soft:#f1f4f9;--text:#101828;--muted:#667085;--line:#e4e7ec;--blue:#2563eb;--purple:#7c3aed;--good:#087443;--bad:#b42318;--shadow:0 18px 55px #10182812}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 0,#e8efff 0,transparent 34%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{height:70px;padding:0 max(16px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center;background:#ffffffc9;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:850}.brand-logo{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple));box-shadow:0 8px 22px #2563eb30}.top-actions{display:flex;gap:8px}.back,.icon,.ghost,.mini{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:11px;padding:9px 13px;text-decoration:none;font-weight:750;cursor:pointer}.icon{width:42px}.container{width:min(1180px,calc(100% - 32px));margin:auto;flex:1}.hero{padding:70px 0 28px;max-width:820px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:850;color:var(--blue);margin-bottom:9px}.hero h1{font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.06em;margin:0 0 18px}.hero h1 span{color:transparent;background:linear-gradient(100deg,var(--blue),var(--purple));background-clip:text}.hero p{font-size:17px;line-height:1.7;color:var(--muted);margin:0}.scan-card,.panel,.score-card{background:#fffffff0;border:1px solid var(--line);box-shadow:var(--shadow)}.scan-card{border-radius:20px;padding:22px;margin-bottom:22px}label{display:block;font-size:13px;font-weight:800;margin-bottom:8px}.input-row{display:flex;gap:10px}.input-row input{flex:1;min-width:0;border:1px solid var(--line);background:var(--soft);border-radius:13px;padding:15px 16px;font-size:15px;color:var(--text);outline:0}.input-row input:focus{border-color:#7ca3ff;box-shadow:0 0 0 4px #2563eb18}.input-row button{border:0;border-radius:13px;padding:0 20px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple));font-weight:850;cursor:pointer}.hint{font-size:12px;color:var(--muted);margin-top:8px}.hidden{display:none!important}.result-head{display:flex;justify-content:space-between;align-items:end;margin:30px 0 13px}.result-head h2{margin:0;font-size:25px}.score-card{border-radius:20px;padding:18px;display:flex;align-items:center;gap:17px}.score-ring{width:82px;height:82px;flex:0 0 82px;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:900;border:8px solid #dbe5ff;background:var(--soft)}.score-info{flex:1}.score-info strong{font-size:17px}.score-info p{margin:5px 0;color:var(--muted);font-size:13px}.score-stats{display:flex;gap:25px}.score-stats span{text-align:center}.score-stats b{display:block;font-size:18px}.score-stats small{color:var(--muted);font-size:10px}.tabs{display:flex;gap:5px;overflow:auto;margin:16px 0;border-bottom:1px solid var(--line)}.tab{border:0;background:transparent;color:var(--muted);padding:12px 14px;white-space:nowrap;font-weight:750;cursor:pointer;border-bottom:2px solid transparent}.tab.active{color:var(--blue);border-bottom-color:var(--blue)}.tab-content{display:none}.tab-content.active{display:block}.cards,.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel{border-radius:19px;padding:18px;margin-bottom:14px}.panel-title,.panel-head{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:850;margin-bottom:13px}.panel-head{display:flex;justify-content:space-between;align-items:center}.target{display:flex;align-items:center;gap:13px}.target>span{width:45px;height:45px;border-radius:14px;background:var(--soft);display:grid;place-items:center}.target strong{display:block;font-size:13px;word-break:break-all}.target small{display:block;color:var(--muted);font-size:11px;margin-top:5px;word-break:break-all}.kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.kv div{padding:10px;border-radius:10px;background:var(--soft)}.kv b{display:block;font-size:11px;color:var(--muted)}.kv span{font-size:13px;display:block;margin-top:3px;word-break:break-word}.chain{display:flex;gap:8px;overflow:auto}.chain-item{min-width:220px;padding:12px;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.chain-item b{display:block;color:var(--blue);font-size:12px}.chain-item span{font-size:11px;word-break:break-all}.social-preview{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--card)}.preview-img{height:205px;background:linear-gradient(135deg,#e8eef8,#d8dfeb);background-size:cover;background-position:center;display:grid;place-items:center;color:#8994a6;font-size:11px;font-weight:900}.preview-body{padding:13px}.preview-body strong{display:block;font-size:16px;line-height:1.35}.preview-body p{margin:7px 0;color:var(--muted);font-size:13px;line-height:1.5}.preview-body small{display:block;color:#98a2b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.meta{padding:11px;border-radius:11px;background:var(--soft);border:1px solid var(--line);min-width:0}.meta b{font-size:10px;color:var(--muted);display:block}.meta span{font-size:12px;display:block;margin-top:4px;word-break:break-word}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.check{padding:12px;border-radius:12px;background:var(--soft);border:1px solid var(--line);display:flex;gap:9px}.check.ok{border-color:#b7ebd2}.check.bad{border-color:#ffd0d0}.mark{font-size:17px;font-weight:900}.ok .mark{color:var(--good)}.bad .mark{color:var(--bad)}.check strong{display:block;font-size:12px}.check small{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:3px}.headers{display:grid;gap:7px}.header-row{display:grid;grid-template-columns:230px 1fr;gap:12px;padding:11px;border-radius:10px;background:var(--soft);border:1px solid var(--line);font-size:12px}.header-key{font-weight:800;color:var(--blue);word-break:break-word}.header-value{word-break:break-word}.mini{padding:6px 9px;font-size:11px}.alert{padding:12px 14px;border-radius:12px;background:#fff0f0;color:var(--bad);border:1px solid #ffd0d0;font-size:13px;margin-bottom:10px}.loading{position:fixed;inset:0;z-index:60;background:#08111dcc;backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-weight:800}.spinner{width:22px;height:22px;border:3px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}footer{text-align:center;padding:30px;color:var(--muted);font-size:12px}footer a{color:inherit;font-weight:800}body.dark{--bg:#090e1a;--card:#111827;--soft:#0d1424;--text:#f3f4f6;--muted:#98a2b3;--line:#263247;background:radial-gradient(circle at 10% 0,#172554,transparent 34%),var(--bg)}body.dark .topbar{background:#090e1acc}body.dark .scan-card,body.dark .panel,body.dark .score-card{background:#111827ee}@media(max-width:760px){.topbar{height:64px;padding:0 13px}.brand{font-size:14px}.back{padding:8px 10px}.container{width:calc(100% - 24px)}.hero{padding:48px 0 24px}.hero h1{font-size:42px}.hero p{font-size:15px}.input-row{flex-direction:column}.input-row button{height:48px}.score-card{align-items:flex-start;flex-wrap:wrap}.score-stats{width:100%;justify-content:space-around;border-top:1px solid var(--line);padding-top:14px}.cards,.social-grid{grid-template-columns:1fr}.meta-grid,.checks{grid-template-columns:1fr}.kv{grid-template-columns:1fr}.header-row{grid-template-columns:1fr;gap:5px}.result-head{align-items:flex-start;gap:10px}.ghost{font-size:11px}}
