*{box-sizing:border-box;margin:0;padding:0}html,body{background:#000;height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased}canvas{width:100%;height:100%;display:block;position:fixed;inset:0}.gate{z-index:2;position:fixed;bottom:12%;left:50%;transform:translate(-50%)}.gate input{color:#cfe0ff;text-align:center;letter-spacing:.34em;background:0 0;border:0;border-bottom:1px solid #96beff47;outline:none;width:210px;padding:9px 2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;transition:border-color .25s}.gate input:focus{border-bottom-color:#96beff99}.gate input.bad{border-bottom-color:#ff5a5abf;animation:.3s nudge}@keyframes nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}canvas{cursor:default}:root{--ink:#16181d;--ink2:#5b6472;--ink3:#8d95a3;--line:#e3e6ec;--panel:#f7f8fa;--hot:#b06f00;--hotbg:#fff6e2;--up:#0a7f52;--down:#c02626}:is(html:has(.in),body:has(.in)){background:#fff;height:auto;overflow:auto}.in{min-height:100vh;color:var(--ink);background:#fff;font:15px/1.6 ui-sans-serif,-apple-system,Segoe UI,system-ui,sans-serif}.wrap{max-width:940px;margin:0 auto;padding:52px 20px 88px}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.in h1{font-size:20px;font-weight:640}.in h2{letter-spacing:-.01em;margin:44px 0 2px;font-size:17px;font-weight:640}.inHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inHead span{color:var(--ink3);font-size:13px}.cnt{color:var(--ink3);margin-left:6px;font-size:13px;font-weight:400}.dim{color:var(--ink3)}.up{color:var(--up)}.down{color:var(--down)}.hotv{color:var(--hot)}.warn{border:1px solid #efd9a3;border-left:3px solid var(--hot);background:var(--hotbg);color:#6b4e12;border-radius:6px;margin-bottom:32px;padding:13px 16px;font-size:13px;line-height:1.62}.warn b{color:var(--hot)}.cards{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;margin-top:15px;display:grid}.cards>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px 15px}.lab{letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);font-size:11px;display:block}.big{letter-spacing:-.018em;margin-top:5px;font-size:20px;display:block}.big i{color:var(--ink3);margin-left:3px;font-size:12px;font-style:normal}.lg{color:var(--ink2);max-width:720px;margin-top:13px;font-size:13px}.lg b{color:var(--ink)}.err{border:1px solid var(--line);background:var(--panel);color:var(--ink2);border-radius:8px;margin-top:14px;padding:15px;font-size:14px}.tw{margin-top:16px;overflow-x:auto}.in table{border-collapse:collapse;min-width:100%;font-size:14px}.in th{text-align:left;color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 16px 8px 0;font-size:11px;font-weight:500}.in td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 16px 9px 0}.in tbody tr:hover{background:#fafbfc}.n{text-align:right;padding-right:0!important}.hotRow td{color:var(--hot)}.tk{font-weight:600}.in a.tk{color:#1257c4;text-decoration:none}.in a.tk:hover{text-decoration:underline}.ct{color:var(--ink2);font-size:13px}.it{color:var(--ink3);font-size:12px}.rows{border-top:1px solid var(--line);margin-top:16px;list-style:none}.rows li{border-bottom:1px solid var(--line)}.rows li.hot{background:linear-gradient(90deg, var(--hotbg), transparent 62%)}.rows a{color:inherit;grid-template-columns:78px 104px 1fr 60px 44px;align-items:center;gap:10px;padding:10px 6px;text-decoration:none;display:grid}.rows a:hover{background:#fafbfc}.rows .tk{font-size:14px}.mu{text-align:right;color:var(--ink2);font-size:14px}.hot .mu{color:var(--hot);font-weight:600}.ag{text-align:right;color:var(--ink3);font-size:12px}.verdict{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;padding:13px 16px;display:flex}.verdict .vlab{letter-spacing:.1em;border-radius:4px;padding:4px 10px;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:600}.verdict.insufficient .vlab{color:var(--ink2);background:#eceef2}.verdict.pass .vlab{color:var(--up);background:#dcf5e9}.verdict.fail .vlab{color:var(--down);background:#fde4e4}.vreason{color:var(--ink2);font-size:13px}@media (max-width:640px){.wrap{padding:36px 16px 64px}.rows a{grid-template-columns:66px 1fr 54px}.it,.ag{display:none}}
