*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0%,#16344a,#090e19 52%,#070a12);color:#eaf5ff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}header{height:68px;padding:0 max(5vw,18px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #234052;background:#08111dcc;position:sticky;top:0}.brand{font-weight:950;letter-spacing:1.5px;font-size:20px}.brand span,em{color:#46e5d3;font-style:normal}.pill{border:1px solid #31566a;padding:8px 13px;border-radius:30px;color:#9aece3;font-size:11px;text-decoration:none}main{max-width:1050px;margin:40px auto;padding:0 18px}.narrow{max-width:480px;margin:10vh auto}.hero{padding:30px 4px}.eyebrow{color:#a9ff61;letter-spacing:3px;font-size:11px;font-weight:800}.hero h1{font-size:clamp(38px,7vw,66px);line-height:1.03;margin:12px 0}.hero p:last-child,.hint{color:#91a8bb;line-height:1.7}.panel{background:linear-gradient(145deg,#122235,#0c1522);border:1px solid #29475b;border-radius:20px;padding:24px;box-shadow:0 18px 60px #0005}.panel h2{margin-top:0}.notice{background:#123b3c;border:1px solid #287f79;padding:12px;border-radius:10px;margin:12px 0;color:#b9fff0}form{display:grid;gap:14px}label{display:grid;gap:7px;color:#b7c9d8;font-size:13px}input,select{width:100%;padding:13px;background:#08111c;border:1px solid #2a4559;border-radius:10px;color:#eef7ff;font:inherit;outline:none}input:focus,select:focus{border-color:#46e5d3}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}button{border:0;border-radius:11px;padding:14px;background:linear-gradient(110deg,#b7ff59,#46e5d3);font-weight:900;color:#07131b;cursor:pointer}.hint{font-size:12px}.stats{display:flex;gap:12px;margin:0 0 18px;flex-wrap:wrap}.stat{background:#112235;border:1px solid #29475b;border-radius:13px;padding:14px 20px;min-width:120px}.stat small{display:block;color:#9bb2c5}.stat strong{font-size:25px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid #263d50;white-space:nowrap}th{color:#65e6d6}.inline{display:flex;gap:5px}.small{padding:7px 9px;font-size:11px}.danger{background:#ff6380;color:#210812}footer{text-align:center;color:#6f879b;padding:30px;font-size:12px}@media(max-width:620px){.two{grid-template-columns:1fr}.panel{padding:18px}main{margin-top:20px}.hero{padding:18px 4px}}