.tool-top{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);background:linear-gradient(180deg,rgba(5,7,10,.9),rgba(5,7,10,.6));border-bottom:1px solid var(--line)}.tool-top .nav-brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(77,208,255,.35))}.tool-top a{text-decoration:none}.tool-back{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);transition:color .2s}.tool-back:hover{color:var(--accent)}.tool-main{padding:80px 0 120px;min-height:70vh}.tool-hero{max-width:760px;margin-bottom:56px}.tool-hero h1{font-family:var(--display);font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:18px 0}.tool-hero p{color:var(--text-1);font-size:17px;line-height:1.6;max-width:620px}.arsenal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}.arsenal-card{background:var(--bg-1);padding:32px 28px;display:flex;flex-direction:column;min-height:220px;text-decoration:none;color:inherit;transition:background .25s;position:relative}.arsenal-card.live:hover{background:var(--bg-2)}.arsenal-card.soon{opacity:.55;cursor:default}.arsenal-card .tag{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 8px;border-radius:3px;align-self:flex-start;margin-bottom:22px}.arsenal-card .tag.live{color:var(--ok);border:1px solid rgba(74,222,128,.3);background:rgba(74,222,128,.08)}.arsenal-card .tag.soon{color:var(--text-2);border:1px solid var(--line-strong)}.arsenal-card h3{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}.arsenal-card p{color:var(--text-2);font-size:14px;line-height:1.55;margin:0}.arsenal-card .go{margin-top:auto;padding-top:20px;color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.checker{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:860px}.checker textarea{width:100%;min-height:220px;background:rgba(255,255,255,.02);border:1px solid var(--line);color:var(--text-0);padding:18px;border-radius:6px;font-family:var(--mono);font-size:13px;line-height:1.6;outline:none;resize:vertical;transition:all .2s}.checker textarea:focus{border-color:var(--accent);background:rgba(77,208,255,.04);box-shadow:0 0 0 3px rgba(77,208,255,.12)}.checker-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.checker-hint{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-3);text-transform:uppercase}.checker-error{color:var(--danger);font-family:var(--mono);font-size:12px}.result-card{border:1px solid var(--line-strong);border-radius:10px;background:linear-gradient(180deg,var(--bg-1),var(--bg-0));overflow:hidden;box-shadow:0 20px 60px -20px rgba(0,0,0,.6)}.result-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px;border-bottom:1px solid var(--line);flex-wrap:wrap}.verdict-badge{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:10px 16px;border-radius:6px}.verdict-badge.phishing{color:var(--danger);background:rgba(255,91,106,.12);border:1px solid rgba(255,91,106,.35)}.verdict-badge.suspicious{color:var(--warn);background:rgba(255,181,71,.1);border:1px solid rgba(255,181,71,.35)}.verdict-badge.safe{color:var(--ok);background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.35)}.verdict-conf{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--text-2);text-transform:uppercase}.result-summary{color:var(--text-1);font-size:16px;line-height:1.6;border-bottom:1px solid var(--line)}.result-section,.result-summary{padding:22px 28px}.result-section h4{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);margin:0 0 16px}.flag-item{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.flag-item:last-child{border-bottom:0}.flag-item .mark{color:var(--danger);font-size:14px;line-height:1.4}.flag-item .flag-name{font-family:var(--display);font-weight:500;font-size:15px}.flag-item .flag-detail{color:var(--text-2);font-size:13px;line-height:1.5;margin-top:3px}.action-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.action-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;color:var(--text-1);font-size:14px;line-height:1.5}.action-list li:before{content:"→";color:var(--accent)}.tool-cta{margin-top:56px;border:1px solid var(--line-strong);border-radius:10px;padding:36px;background:radial-gradient(700px 300px at 20% 0,rgba(43,143,255,.08),transparent 60%),var(--bg-1);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tool-cta h3{font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:-.02em;margin:0 0 6px}.tool-cta p{color:var(--text-2);font-size:14px;margin:0;max-width:480px}.tool-disclaimer{margin-top:28px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--text-3);line-height:1.7}@media (max-width:1024px){.arsenal-grid{grid-template-columns:repeat(2,1fr)}.tool-top{padding:14px 24px}}@media (max-width:600px){.arsenal-grid{grid-template-columns:1fr}.tool-cta{flex-direction:column;align-items:flex-start}}.domain-form{display:flex;gap:12px;flex-wrap:wrap;max-width:680px}.domain-form input{flex:1 1;min-width:280px;background:rgba(255,255,255,.02);border:1px solid var(--line);color:var(--text-0);padding:14px 16px;border-radius:6px;font-family:var(--mono);font-size:14px;outline:none;transition:all .2s}.domain-form input:focus{border-color:var(--accent);background:rgba(77,208,255,.04);box-shadow:0 0 0 3px rgba(77,208,255,.12)}.grade-wrap{display:flex;align-items:center;gap:20px}.grade{font-family:var(--display);font-size:42px;font-weight:600;width:84px;height:84px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.grade.a{color:var(--ok);background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.35)}.grade.b{color:var(--accent);background:rgba(77,208,255,.1);border:1px solid rgba(77,208,255,.35)}.grade.c{color:var(--warn);background:rgba(255,181,71,.1);border:1px solid rgba(255,181,71,.35)}.grade.d,.grade.f{color:var(--danger);background:rgba(255,91,106,.1);border:1px solid rgba(255,91,106,.35)}.check-row{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.check-row:last-child{border-bottom:0}.check-row .st{font-size:14px;line-height:1.5;font-weight:700}.check-row .st.pass{color:var(--ok)}.check-row .st.warn{color:var(--warn)}.check-row .st.fail{color:var(--danger)}.check-row .st.info{color:var(--text-2)}.record-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.record-block{border:1px solid var(--line);border-radius:6px;overflow:hidden}.record-block .record-type{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);padding:8px 12px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--line)}.record-block pre{margin:0;padding:12px;background:var(--bg-2);font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--text-1);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow:auto}@media (max-width:600px){.record-grid{grid-template-columns:1fr}}.scan-console{border:1px solid var(--line-strong);border-radius:10px;background:radial-gradient(700px 300px at 30% 0,rgba(43,143,255,.08),transparent 60%),linear-gradient(180deg,var(--bg-1),var(--bg-0));padding:22px 24px 26px;font-family:var(--mono);position:relative;overflow:hidden}.scan-bar{left:0;right:0;height:2px;background:rgba(77,208,255,.08);overflow:hidden}.scan-bar,.scan-sweep{position:absolute;top:0}.scan-sweep{left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:scanSweep 1.1s linear infinite}@keyframes scanSweep{to{left:100%}}.scan-head{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.scan-line{display:flex;align-items:center;gap:12px;font-size:13px;padding:7px 0;transition:color .3s,opacity .3s}.scan-line.done{color:var(--text-1)}.scan-line.done .scan-mark{color:var(--ok)}.scan-line.active{color:var(--accent)}.scan-line.active .scan-mark{color:var(--accent);animation:pulse 1s ease-in-out infinite}.scan-line.pending{color:var(--text-3);opacity:.5}.scan-mark{width:14px;text-align:center;font-weight:700}.scan-cursor{animation:blink 1s steps(1) infinite;color:var(--accent)}@keyframes blink{50%{opacity:0}}.info-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.kv{display:grid;grid-template-columns:90px 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0}.kv dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.kv dd,.kv dt{font-family:var(--mono)}.kv dd{margin:0;font-size:12px;color:var(--text-1);word-break:break-word}@media (max-width:600px){.info-cols{grid-template-columns:1fr}}.auth-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--text-2);line-height:1.5;cursor:pointer}.auth-check input{margin-top:2px;accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.sev-pills{display:flex;gap:8px;flex-wrap:wrap}.sev-pill{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.sev-pill.critical,.sev-tag.critical{color:#ff3b5c;background:rgba(255,59,92,.12);border:1px solid rgba(255,59,92,.4)}.sev-pill.high,.sev-tag.high{color:var(--danger);background:rgba(255,91,106,.1);border:1px solid rgba(255,91,106,.35)}.sev-pill.medium,.sev-tag.medium{color:var(--warn);background:rgba(255,181,71,.1);border:1px solid rgba(255,181,71,.35)}.sev-pill.low,.sev-tag.low{color:var(--accent);background:rgba(77,208,255,.08);border:1px solid rgba(77,208,255,.3)}.sev-pill.info,.sev-tag.info{color:var(--text-2);background:rgba(255,255,255,.03);border:1px solid var(--line-strong)}.vuln-row{padding:16px 0;border-bottom:1px solid var(--line)}.vuln-row:last-child{border-bottom:0}.vuln-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sev-tag{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:3px}.vuln-title{font-family:var(--display);font-size:16px;font-weight:500}.vuln-tags{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0}.vuln-tags span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--text-3);border:1px solid var(--line);border-radius:3px;padding:3px 7px}.vuln-detail{margin-top:10px;font-size:13px;color:var(--text-1);line-height:1.6;display:grid;grid-gap:6px;gap:6px}.vuln-detail strong{color:var(--accent);font-weight:500}.vuln-locked{margin-top:10px;font-family:var(--mono);font-size:12px;color:var(--text-3);background:repeating-linear-gradient(45deg,rgba(255,255,255,.02),rgba(255,255,255,.02) 8px,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 16px);border:1px dashed var(--line-strong);border-radius:6px;padding:12px 14px}.paywall{margin-top:28px;border:1px solid rgba(77,208,255,.3);border-radius:10px;padding:32px;background:radial-gradient(700px 300px at 20% 0,rgba(43,143,255,.12),transparent 60%),var(--bg-1);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.paywall h3{font-family:var(--display);font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}.paywall p{color:var(--text-2);font-size:14px;margin:0;max-width:560px;line-height:1.55}