.checker-app{min-height:100vh}.checker-search-link{border:1px solid var(--line);background:var(--bg);max-width:570px;height:40px;color:var(--muted);border-radius:13px;flex:1;align-items:center;gap:10px;padding:0 15px;font-size:13px;display:flex}.checker-content{min-width:0;padding:34px 0 80px}.checker-hero{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:44px;position:relative;overflow:hidden;box-shadow:0 10px 35px #26342a0b}.checker-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#18b34f20,#0000 68%);border-radius:50%;width:310px;height:310px;position:absolute;top:-155px;right:-105px}.eyebrow{color:var(--green);letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.eyebrow svg{width:16px}.checker-hero h1{letter-spacing:-1.7px;max-width:760px;margin:13px 0 10px;font-size:42px;position:relative}.checker-hero>p{max-width:740px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.checker-hero form{grid-template-columns:1fr auto;gap:10px;max-width:900px;margin-top:28px;display:grid;position:relative}.checker-hero form label{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:12px;height:58px;padding:0 17px;display:flex}.checker-hero form label svg{width:19px;color:var(--green)}.checker-hero form input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.checker-hero form button{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:165px;font-weight:850;display:flex;box-shadow:0 3px #088a37}.checker-hero form button:disabled{opacity:.7}.checker-hero form button svg{width:18px}.checker-captcha{grid-column:1/-1;min-height:0}.checker-captcha:empty,.checker-captcha .captcha-invisible{height:0;overflow:hidden}.checker-captcha .captcha-checkbox{border-radius:5px;width:304px;max-width:100%;overflow:hidden}.checker-captcha .captcha-wrap>div{min-height:0}.checker-hero>small{color:var(--muted);margin-top:13px;font-size:11px;display:block}.spin{animation:.8s linear infinite checker-spin}@keyframes checker-spin{to{transform:rotate(360deg)}}.checker-error{color:#bc3d44;background:#fff3f3;border:1px solid #f0c8cb;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:17px 19px;display:flex}.checker-error>svg{width:21px}.checker-error div{flex-direction:column;gap:4px;display:flex}.checker-error b{font-size:13px}.checker-error span{font-size:11px}.dark .checker-error{background:#2d1d1f;border-color:#61373b}.status-result{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:18px;overflow:hidden}.status-result.online{border-top:3px solid var(--green)}.status-result.offline{border-top:3px solid #aab2ac}.result-primary{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 28px;display:grid}.result-icon{background:var(--bg);width:82px;height:82px;color:var(--green);border-radius:16px;place-items:center;display:grid;overflow:hidden}.result-icon img{object-fit:cover;width:100%;height:100%}.result-icon svg{width:32px}.live-pill{color:#13a249;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.live-pill i{background:#25c65b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #25c65b20}.offline .live-pill{color:#7f8982}.offline .live-pill i{background:#aab2ac;box-shadow:0 0 0 4px #aab2ac20}.result-primary h2{overflow-wrap:anywhere;margin:7px 0 6px;font-size:25px}.result-primary p{color:var(--muted);white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.copy-address{border:1px solid var(--line);background:var(--bg);height:42px;color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.copy-address svg{width:15px}.result-stats{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.result-stats article{background:var(--card);gap:11px;min-width:0;padding:22px;display:flex}.result-stats article>svg{width:20px;color:var(--green);flex:none}.result-stats span{flex-direction:column;min-width:0;display:flex}.result-stats small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.result-stats b{overflow-wrap:anywhere;margin:7px 0 3px;font-size:18px}.result-stats em{color:var(--muted);font-size:9px;font-style:normal}.refresh-result{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;margin:16px 20px 18px auto;font-size:11px;font-weight:850;display:flex}.refresh-result svg{width:15px}.recent-checks{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:25px;margin-top:18px;padding:20px 22px;display:grid}.recent-checks>div{align-items:center;gap:9px;display:flex}.recent-checks>div>svg{width:19px;color:var(--green)}.recent-checks span{flex-direction:column;gap:3px;display:flex}.recent-checks b{font-size:12px}.recent-checks small{color:var(--muted);font-size:9px}.recent-checks nav{flex-wrap:wrap;gap:7px;display:flex}.recent-checks button{border:1px solid var(--line);background:var(--bg);height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.recent-checks button svg{width:12px}.recent-checks button svg:last-child{color:var(--green)}.checker-seo{margin-top:30px}.seo-intro{border:1px solid var(--line);background:var(--card);border-radius:17px;padding:34px}.seo-intro>span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.seo-intro h2,.seo-guide h2,.seo-faq h2{letter-spacing:-.5px;margin:10px 0;font-size:25px}.seo-intro p{max-width:1000px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.seo-features{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.seo-features article{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:23px}.seo-features svg{width:22px;color:var(--green)}.seo-features h3{margin:14px 0 7px;font-size:14px}.seo-features p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.seo-guide,.seo-faq{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:12px;padding:30px}.seo-guide ol{counter-reset:guide;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-guide li{background:var(--bg);counter-increment:guide;border-radius:11px;padding:18px 18px 18px 55px;position:relative}.seo-guide li:before{content:counter(guide);color:#129b43;background:#e7faec;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;position:absolute;top:15px;left:16px}.seo-guide li b,.seo-guide li span{display:block}.seo-guide li b{margin-bottom:5px;font-size:12px}.seo-guide li span{color:var(--muted);font-size:10px;line-height:1.55}.seo-faq details{border-top:1px solid var(--line);padding:16px 2px}.seo-faq details:first-of-type{margin-top:18px}.seo-faq summary{cursor:pointer;font-size:12px;font-weight:800}.seo-faq details p{color:var(--muted);max-width:950px;margin:10px 0 0;font-size:11px;line-height:1.65}@media (max-width:1050px){.result-stats,.seo-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.checker-search-link{display:none}.checker-content{padding-top:23px}.checker-hero{padding:28px}.checker-hero h1{font-size:34px}.result-primary{grid-template-columns:auto 1fr}.copy-address{grid-column:2;justify-self:start}.recent-checks,.seo-guide ol{grid-template-columns:1fr}}@media (max-width:560px){.checker-hero{padding:22px 17px}.checker-hero h1{font-size:29px}.checker-hero>p{font-size:13px}.checker-hero form{grid-template-columns:1fr}.checker-hero form button{height:50px}.result-primary{grid-template-columns:1fr;padding:22px}.result-icon{width:70px;height:70px}.copy-address{grid-column:auto}.result-stats{grid-template-columns:1fr}.recent-checks nav{flex-direction:column}.recent-checks button{width:100%}.recent-checks button svg:last-child{margin-left:auto}.seo-features{grid-template-columns:1fr}.seo-intro,.seo-guide,.seo-faq{padding:23px}.seo-intro h2,.seo-guide h2,.seo-faq h2{font-size:21px}}
