:root{--bg:#f8f9f6;--paper:#fff;--ink:#24392f;--muted:#6b7d71;--line:#e2e9e0;--green:#176c56;--soft:#eaf4ec;--red:#a34635;--amber:#91680c;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 'Segoe UI',Arial,sans-serif}body.dark{--bg:#111c17;--paper:#1a2a21;--ink:#e7f0e7;--muted:#acbbad;--line:#32483a;--green:#a2dabc;--soft:#283f30;--red:#f0aa9b;--amber:#ecc77b;color-scheme:dark}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:var(--green)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #78b69b;outline-offset:4px}header{max-width:1080px;margin:auto;padding:25px 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);font-size:25px;font-weight:600;letter-spacing:-1px;line-height:1.1}.logo{background:#176c56;color:white;border-radius:12px;width:42px;height:44px;text-align:center;font:italic 37px Georgia}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:6px}.settings{display:flex;gap:9px}.settings button{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:50%;height:37px;width:37px;font-size:12px}main{max-width:960px;margin:auto;padding:55px 25px 0}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;color:var(--green)}main>.eyebrow{text-align:center}h1{text-align:center;font-weight:500;font-size:clamp(35px,5vw,55px);line-height:1.2;letter-spacing:-1.8px;margin:18px 0}h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.lead{color:var(--muted);text-align:center;margin:0 auto 35px;max-width:540px;font-size:14px}.checker{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 16px 60px #204c2b06}form label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.url-row{display:flex;gap:10px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.url-row>span{padding:0 6px;color:var(--green);font-size:22px}input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);padding:9px 0;font-size:16px}.primary{border:0;background:#176c56;color:#fff;padding:13px 22px;border-radius:7px;font-weight:600;white-space:nowrap;font-size:13px}.hint{color:var(--muted);font-size:10px;margin:9px 0 17px}.examples{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--muted)}.examples button{border:1px solid var(--line);border-radius:20px;padding:5px 10px;background:var(--paper);color:var(--green);font-size:10px}.empty{text-align:center;padding:35px 0 20px;color:var(--muted)}.empty>span{font-size:37px;color:var(--green)}.empty h2{font-size:18px;font-weight:500;color:var(--ink);margin:8px}.empty p{font-size:12px}.result{margin-top:27px;border-top:1px solid var(--line);padding-top:25px}.result-top{display:flex;gap:15px;align-items:flex-start}.signal{font-size:29px;color:var(--green);line-height:1.4}.result h2{font-size:25px;font-weight:550;letter-spacing:-.5px;margin:4px 0}.result p{font-size:12px;color:var(--muted);margin:7px 0}.result.error .signal,.result.error h2{color:var(--red)}.result.restricted .signal,.result.restricted h2{color:var(--amber)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--soft);border-radius:10px;margin-top:22px;padding:20px;gap:15px}.metrics small,.final small{display:block;color:var(--muted);font-size:9px;letter-spacing:1px}.metrics strong{display:block;margin-top:5px;font-weight:550;font-size:24px}.final{padding:20px 0 10px}.final a{display:block;overflow-wrap:anywhere;font-size:13px;margin-top:6px}details{font-size:12px;border-top:1px solid var(--line);padding-top:13px;margin-top:10px}summary{cursor:pointer;color:var(--muted)}ol{padding-left:22px}li{overflow-wrap:anywhere;font-size:11px;margin:9px 0}.checked{font-size:10px!important}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:33px 0}.features span{color:var(--green);font-size:24px}.features h3{font-size:13px;font-weight:550;margin:5px 0}.features p{font-size:11px;color:var(--muted);margin:5px 0}.explain{border-top:1px solid var(--line);padding-top:20px}.explain h2{font-size:17px;font-weight:550}.explain p{font-size:12px;color:var(--muted)}.future{border:1px dashed var(--line);border-radius:8px;padding:13px;text-align:center;font-size:10px;color:var(--muted);margin:28px 0}footer{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}footer>div{display:flex;gap:20px}footer a{text-decoration:none}footer button{border:0;background:none;color:var(--muted);font-size:10px}dialog{background:var(--paper);color:var(--ink);max-width:520px;width:calc(100% - 32px);padding:30px;border:1px solid var(--line);border-radius:15px}dialog p{color:var(--muted);font-size:13px}dialog::backdrop{background:#0c211abb}[hidden]{display:none!important}@media(max-width:600px){header{padding:20px}main{padding:35px 16px 0}.checker{padding:20px}.url-row{flex-wrap:wrap}.url-row>input{width:calc(100% - 42px)}.url-row>.primary{width:100%}.lead{font-size:12px}.features{gap:16px}.features h3{font-size:11px}.features p{font-size:10px}.metrics{gap:10px;padding:15px}.metrics small{font-size:8px}.metrics strong{font-size:21px}.result h2{font-size:22px}footer>div{gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
