:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f3f5f5;background:#0d1014;color-scheme:dark;font-synthesis:none;--lime:#c2ff35;--muted:#a3a9b1;--line:#ffffff12;--tg-safe:var(--tg-content-safe-area-inset-top,0px)}
.unreadable-state{grid-column:1/-1;border:1px solid #ffbc6e26;border-radius:20px;background:linear-gradient(120deg,#4a321322,#171b21);padding:24px}.unreadable-state .reason{font-size:16px;line-height:1.6;color:#ecd5b8;margin:0 0 20px}.unreadable-state ol{margin:0;padding-left:22px;display:grid;gap:15px;font-size:14px;line-height:1.65;color:#bbc3cd}.unreadable-state li{padding-left:5px}.unreadable-state li::marker{color:#c2ff35;font-weight:700}.check-status{display:inline-block;font-size:10px;line-height:1.5;margin:0 0 5px;padding:3px 7px;border:1px solid #ffffff15;border-radius:6px}.check-status.unknown{color:#9da9b7!important;background:#ffffff04}.metric.unknown strong{color:#9da9b7!important}
.site-form .consent-row{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.55;color:#a8b1bb;margin:15px 0}.site-form .consent-row input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:1px 0 0;padding:0;accent-color:#c2ff35}.consent-row a{color:#c4d4aa;text-decoration:underline;text-underline-offset:3px}
*{box-sizing:border-box}body{margin:0;min-width:280px;background:radial-gradient(ellipse at 95% 0,#39276155,transparent 45%),radial-gradient(ellipse at -10% 18%,#326c2826,transparent 42%),#0d1014}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.52}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #a8c777;outline-offset:4px}input:focus{outline:none;border-color:#8d9a74;box-shadow:0 0 0 3px #a8c77714}[hidden]{display:none!important}.shell{max-width:900px;margin:auto;padding:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--tg-safe) + 18px) 24px calc(max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px) + 24px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px}.brand{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.04em}.brand b{color:var(--lime);margin-left:3px}.connection{font-size:11px;color:var(--muted);text-align:right}.connection.ready{color:#b0c99a}.journey{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:0 0 35px;color:#77808b;font-size:11px}.journey li{display:flex;align-items:center;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.journey span{font-size:11px;line-height:22px;text-align:center;background:#ffffff08;border-radius:7px;width:22px;flex-shrink:0}.journey [aria-current]{color:#edf8e0;border-color:#c2ff35}.journey [aria-current] span{background:#c2ff351a;color:var(--lime)}.eyebrow{display:block;color:#bdd39b;letter-spacing:.12em;font-size:10px;font-weight:700;margin-bottom:14px}h1{font-size:clamp(34px,6.8vw,58px);font-weight:750;line-height:1.06;letter-spacing:-.045em;margin:0 0 18px}h1 em{font-style:normal;color:var(--lime)}.intro{font-size:17px;line-height:1.55;max-width:530px;color:#c0c5cb;margin:0 0 28px}.site-form{padding:24px;border:1px solid #ffffff14;background:linear-gradient(140deg,#ffffff06,#ffffff02);border-radius:24px;max-width:600px}.site-form label{display:block;font-size:13px;font-weight:650;margin:0 0 10px}.site-form input{display:block;width:100%;border:1px solid #ffffff1c;background:#0a0d11;color:#fff;border-radius:12px;min-height:56px;padding:15px 16px;margin-bottom:12px;font-size:17px}.site-form input::placeholder{color:#737b85}.primary{border:0;background:var(--lime);color:#182105;display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 22px;border-radius:12px;font-size:14px;font-weight:760}.site-form .primary{width:100%;justify-content:space-between}.note{font-size:12px;line-height:1.6;color:#8f98a3;margin:13px 0 0}.expectations{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;max-width:600px}.expectations span{font-size:11px;color:#b9c2b1;padding:8px 11px;background:#c2ff3506;border:1px solid #c2ff3513;border-radius:50px}.card{background:#15191e;border:1px solid #ffffff12;border-radius:21px;padding:23px;margin:18px 0}.card h2{font-size:23px;letter-spacing:-.025em;margin:0 0 12px}.card p{line-height:1.6;font-size:14px;color:#adb5be}.card .link-button{margin-top:22px}.progress{padding:40px 26px}.scan{width:44px;height:44px;border-radius:50%;border:2px solid #c2ff3520;border-top-color:var(--lime);margin-bottom:25px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.result-heading h1{font-size:clamp(30px,6vw,43px)}.result-heading p{color:#aeb5bd;font-size:13px;overflow-wrap:anywhere}.quiet{border:1px solid #ffffff1c;background:#ffffff06;color:#dee4e9;border-radius:11px;min-height:42px;padding:10px 14px;font-size:12px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0}.metric{padding:18px 14px;border:1px solid var(--line);border-radius:17px;background:#ffffff03}.metric strong{display:block;font-size:29px;line-height:1;font-weight:700;letter-spacing:-.04em}.metric span{display:block;color:#a1aab5;font-size:11px;margin-top:10px}.metric.pass strong{color:#c2ff35}.metric.fail strong{color:#ffc490}.metric.unknown strong{color:#d1b8f5}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:30px 0 14px}.section-title h2{font-size:23px;letter-spacing:-.025em;margin:0}.section-title span{font-size:12px;color:#939ba5}.recommendations{display:grid;gap:10px}.recommendation{border:1px solid #ffffff13;background:#15191e;border-radius:18px;padding:20px}.recommendation h3{font-size:16px;margin:9px 0;line-height:1.35}.recommendation p{font-size:14px;line-height:1.6;color:#bcc3cb;margin:7px 0}.task-badge{font-size:10px;letter-spacing:.08em;color:#d8c1fc;font-weight:700}.evidence{font-size:12px!important;color:#818d9c!important}.source{display:block;font-size:11px;color:#c3cfb6;overflow-wrap:anywhere;margin:7px 0;text-decoration:underline;text-underline-offset:3px}.all-checks summary{cursor:pointer;font-size:14px;font-weight:650}.check{padding:17px 0;border-bottom:1px solid var(--line)}.check:last-child{border-bottom:0;padding-bottom:0}.check h3{font-size:14px;line-height:1.4;margin:0 0 8px}.check p{font-size:12px;margin:4px 0}.check .pass{color:#c2ff35}.check .fail{color:#ffc490}.check .unknown{color:#d1b8f5}.next-step{background:linear-gradient(120deg,#26321955,#171c21);margin-top:24px}.next-step .primary{width:100%}.subtle-link{display:block;font-size:12px;color:#aeb9a4;text-align:center;margin-top:20px}.notice,.error{font-size:13px;line-height:1.55;padding:17px;border-radius:14px;background:#ffb86b0c;border:1px solid #ffb86b25;color:#f2cdac;margin:15px 0}.error{background:#f17e7e0b;border-color:#f17e7e30;color:#e4b4b4}.refresh{width:100%;margin-top:12px}.disclaimer{margin-top:23px}.empty-state{border:1px solid #c2ff3524;background:#c2ff3506;border-radius:18px;padding:22px;color:#ccdabf;font-size:14px;line-height:1.6}footer{border-top:1px solid var(--line);padding-top:20px;margin-top:45px;font-size:10px;line-height:1.5;color:#626e7a}footer span{padding:0 7px}@media(min-width:700px){.hero{padding:10px 0}.recommendations{grid-template-columns:repeat(2,1fr)}.recommendations>.recommendation:first-child{grid-column:1/-1}.journey{max-width:600px}.site-form{padding:27px}.next-step .primary{width:auto}.subtle-link{text-align:left}}@media(max-width:380px){.shell{padding-left:16px;padding-right:16px}.brand{font-size:11px}.journey{font-size:10px;gap:5px}.journey li{gap:5px}.site-form{padding:18px}.result-heading{display:block}.result-heading .quiet{margin-bottom:6px}.metrics{gap:6px}.metric{padding:16px 10px}.metric span{font-size:10px}}@media(prefers-reduced-motion:reduce){.scan{animation:none}}
