*{box-sizing:border-box}body{margin:0;background:#07101d;color:#eaf2ff;font:16px/1.65 Inter,system-ui,-apple-system,sans-serif}a{color:inherit}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100% - 1160px)/2));border-bottom:1px solid #17263a;background:#091321;position:sticky;top:0;z-index:5}.brand{font-size:24px;font-weight:900;text-decoration:none}.brand span{color:#5ce1a7}nav{display:flex;gap:22px}nav a{text-decoration:none;color:#a9bad0}.brand:hover,nav a:hover{color:#fff}main{max-width:1160px;margin:auto;padding:28px 22px 80px}.crumb{color:#71839b;font-size:14px;margin:8px 0 28px}.hero{padding:58px 0 42px;max-width:850px}.eyebrow{letter-spacing:.18em;font-size:12px;color:#5ce1a7;font-weight:800}.hero h1{font-size:clamp(38px,6vw,70px);line-height:1.02;margin:14px 0}.hero p{font-size:19px;color:#a9bad0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn,button{display:inline-block;background:#5ce1a7;color:#06120e;border:0;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none;cursor:pointer}.btn.ghost{background:#132237;color:#eaf2ff}.toolwrap{background:#0c1828;border:1px solid #1c314a;border-radius:18px;padding:26px;margin:20px 0 50px}.tool{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.result{background:#07101d;border:1px solid #203650;border-radius:10px;padding:12px 16px;min-width:220px}article{max-width:820px}article h2{margin-top:42px}article p,article li{color:#b5c4d7}footer{border-top:1px solid #17263a;padding:30px 22px;text-align:center;color:#6f8299}.admin{max-width:1100px}.admin input{background:#091321;border:1px solid #233b56;color:#fff;padding:11px;border-radius:8px;margin:4px;width:min(100%,400px)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 40px}.stats div{background:#0c1828;border:1px solid #1c314a;border-radius:14px;padding:22px}.stats b{display:block;font-size:32px}.stats span{color:#8296ad}.admin table{width:100%;border-collapse:collapse;margin-bottom:35px}.admin td,.admin th{padding:10px;text-align:left;border-bottom:1px solid #1a2c42}.aff{display:flex;gap:5px;margin:7px 0;flex-wrap:wrap}.error{color:#ff8585}@media(max-width:700px){nav{display:none}.stats{grid-template-columns:1fr}.hero{padding-top:35px}.hero h1{font-size:42px}}
