﻿:root{--b:#004680;--c:#00aeef;--d:#002b50;--i:#172833;--m:#647984;--l:#dce7ec}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Aptos,Tahoma,sans-serif;color:var(--i);background:#f7fafb}header{height:64px;padding:0 max(18px,calc((100vw - 1100px)/2));display:flex;align-items:center;gap:18px;background:#fff;border-bottom:1px solid #e7eef2}header a{font-weight:900;color:var(--d);text-decoration:none}.wrap{width:min(1100px,calc(100% - 36px));margin:auto}.hero{padding:70px 0;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,174,239,.25),transparent 32%),linear-gradient(135deg,#002b50,#004680 58%,#006ca8)}.hero h1{font-size:clamp(42px,6vw,66px);margin:0;line-height:1}.hero p:not(.kicker){max-width:780px;font-size:18px;line-height:1.6;color:#d9ebf4}.kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--c)}.pills{display:flex;flex-wrap:wrap;gap:9px}.pills span{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:12px}.content{padding:44px 0 70px;display:grid;gap:18px}.card,.score{background:#fff;border:1px solid var(--l);border-radius:17px;box-shadow:0 14px 32px rgba(0,43,80,.07);padding:25px}.card h2,.card h3,.score h2{color:var(--d)}button,.secondary{border:0;border-radius:10px;background:var(--b);color:#fff;padding:13px 17px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.secondary:hover{background:var(--d)}button:disabled{opacity:.55}.secondary{margin:12px 0 22px;background:#e7f6fc;color:var(--b)}.status{margin-top:16px;padding:12px;border-radius:9px;background:#f0f6f8;color:#4c6571;font:12px Consolas,monospace}.meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e8eef1}.meta small,.score small{display:block;color:#72858f;font-size:10px;letter-spacing:.08em;font-weight:800}.meta code{font-size:12px}.hash{display:block;word-break:break-all;font-size:11px;color:#375260}.copy{float:right;background:#123b56}.copy:after{content:"";clear:both}textarea{width:100%;height:180px;margin-top:12px;padding:14px;border:1px solid #24485d;border-radius:10px;background:#051824;color:#dff3fc;font:12px/1.55 Consolas,monospace}.privacy{margin-top:16px;padding:14px 16px;border-left:4px solid var(--c);background:#edf8fc;color:#536d78}.score{display:flex;align-items:center;gap:22px}.ring{--score:0;width:118px;height:118px;flex:0 0 118px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--score)*1%),#e7eef2 0);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:#fff}.ring strong,.ring span{position:relative;z-index:1}.ring strong{font-size:30px;color:var(--d)}.ring span{font-size:11px}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cat{padding:17px;background:#fff;border:1px solid var(--l);border-radius:13px}.cat span{display:block;color:#6b818c;font-size:12px;margin-bottom:7px}.cat strong{font-size:23px;color:var(--d)}.good{color:#16703f!important}.warn{color:#925700!important}.bad{color:#a62d2d!important}footer{padding:24px 0;background:var(--d);color:#cbdde7;font-size:12px}@media(max-width:800px){.cats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.meta,.score{flex-direction:column;align-items:flex-start}.cats{grid-template-columns:1fr}.copy{float:none;margin-bottom:8px}}
