
:root{--bg:#0A0E16;--panel:#111823;--text:#f7f9fc;--muted:#9aa4b2;--line:#2a3546;--good:#42b979;--warn:#e1aa43;--bad:#ff6b67;--accent:#e53935}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(#0A0E16,#0d131d);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}
.wrap{max-width:1150px;margin:auto;padding:28px 18px 60px}.hero{padding:20px 0}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ccd4df;font-weight:800}
h1{font-size:clamp(34px,5vw,56px);line-height:1.04;margin:10px 0 12px}.lead{font-size:18px;color:var(--muted);max-width:830px}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.card{background:#111823;border:1px solid var(--line);border-radius:22px;padding:22px}
h2{margin:0 0 16px;font-size:23px}h3{font-size:15px;margin:23px 0 12px;color:#dde4ec}.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.field{display:flex;flex-direction:column;gap:7px}label{font-size:13px;color:#cbd3de}input{width:100%;background:#0a1018;color:#fff;border:1px solid #2d3949;border-radius:12px;padding:13px 14px;font-size:16px}
.suffix{position:relative}.suffix span{position:absolute;right:12px;top:12px;color:#7f8a98;font-size:14px}.suffix input{padding-right:58px}
.results{display:grid;grid-template-columns:1fr 1fr;gap:13px}.metric{background:#0a1018;border:1px solid #253044;border-radius:16px;padding:15px}.wide{grid-column:1/-1}
.k{font-size:12px;color:#8f9aaa;text-transform:uppercase;letter-spacing:.07em}.v{font-size:27px;font-weight:850;margin-top:6px}.s,.mini{font-size:12px;color:#8f9aaa;margin-top:4px}.status{font-weight:800;margin-top:8px}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}
.banner{margin-top:18px;padding:17px;border:1px solid #39465a;border-radius:16px;background:#0c121b}.locked{position:relative;overflow:hidden}.blur{filter:blur(7px);opacity:.5;user-select:none}.overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,13,20,.5);padding:18px}
.lockbox{max-width:480px;text-align:center;background:#111823;border:1px solid #3a465a;border-radius:18px;padding:20px}.price{font-size:34px;font-weight:900;margin:7px 0}.badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#182231;font-size:12px;font-weight:800}
.perks{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;margin:14px 0;text-align:left}.perks li{background:#0b1119;border:1px solid #243044;border-radius:10px;padding:9px 10px;font-size:13px;color:#bbc4cf}
button{border:0;border-radius:12px;padding:13px 16px;font-size:15px;font-weight:850;cursor:pointer}.primary{background:#fff;color:#0a0f17}.accent{background:var(--accent);color:#fff}.secondary{background:#151e2a;color:#fff;border:1px solid #334054}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hidden{display:none!important}.monitor{display:none;margin-top:16px}.monitor.show{display:block}.mon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.modalback{display:none;position:fixed;inset:0;background:rgba(0,0,0,.72);align-items:center;justify-content:center;padding:18px;z-index:20}.modalback.show{display:flex}.modal{width:min(520px,100%);background:#111823;border:1px solid #334054;border-radius:20px;padding:22px}.modal h3{font-size:22px;margin:0 0 8px}.fine{font-size:11px;color:#7d8795}
@media(max-width:900px){.grid,.fields,.results,.mon-grid{grid-template-columns:1fr}.wide{grid-column:auto}.perks{grid-template-columns:1fr}}

a{color:#e9eff8}input[type=checkbox]{width:auto;accent-color:#e53935}button:disabled{cursor:not-allowed;opacity:.55}.notice{padding:14px;border:1px solid #39465a;border-radius:12px;margin:12px 0;color:#ccd4df}.error{color:#ff918e}.success{color:#72d9a0}.modal{max-height:90vh;overflow:auto}.wrap>nav{display:flex;gap:20px;margin-bottom:20px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px}.checkbox input{margin-top:5px}fieldset{border:0;padding:0;margin:0}.blur{pointer-events:none}.locked{min-height:400px}.field input:focus{outline:2px solid #e53935;outline-offset:2px}.faq{margin-top:24px}.faq details{padding:12px 0;border-bottom:1px solid #2a3546}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:8px;text-align:left;border-bottom:1px solid #2a3546}.tablewrap{overflow:auto}.v{overflow-wrap:anywhere}#message{white-space:pre-wrap}.private #freeResults{display:none}
.checkbox{display:block;position:relative;padding-left:28px;margin:14px 0}.checkbox input{position:absolute;left:0;top:4px;margin:0}.locked{min-height:0}.locked>.blur{position:absolute;inset:18px}.locked .overlay{position:relative;inset:auto;padding:0}.lockbox{width:100%}
