*{box-sizing:border-box}body{margin:0;background:#080e13;color:#e8f5f4;font-family:Tahoma,Arial,sans-serif;line-height:1.8}.top{padding:16px 5%;background:#0c171e;border-bottom:1px solid #24414a;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{font-size:19px;font-weight:bold;color:#00e5b0;text-decoration:none}.brand b{color:#fff}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#8ca5a8}nav,.actions{display:flex;gap:7px;flex-wrap:wrap}button{background:#14262e;color:#e8f5f4;border:1px solid #24414a;padding:10px 13px;border-radius:9px;cursor:pointer;font-family:inherit}button:hover{border-color:#00e5b0;color:#00e5b0}.primary{background:#00d7a5;color:#041410;border:0;font-weight:bold}main{max-width:1100px;margin:auto;padding:24px 16px;min-height:72vh}.page{display:none}.page.active{display:block}.hero{padding:34px 25px;border:1px solid #167d70;border-radius:18px;background:linear-gradient(120deg,#103b3b,#10232e 70%)}h1{font-size:clamp(27px,5vw,43px);line-height:1.5}em,.accent{color:#00e5b0;font-style:normal}.eyebrow,.muted,small{color:#8ca5a8}.stats,.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;margin:20px 0}.stats article,.tiles article,.panel{background:#101c23;border:1px solid #24414a;border-radius:13px;padding:17px}.stats strong{display:block;color:#00e5b0;font-size:24px}.tiles article small{display:block}.panel{margin:15px 0}.hidden{display:none!important}label{display:block;color:#b9cece;font-size:13px;margin:10px 0}input,select,textarea{display:block;width:100%;margin-top:5px;padding:11px;background:#09141a;color:#fff;border:1px solid #24414a;border-radius:8px;font:inherit}textarea{min-height:75px}.clock{display:block;font-size:35px;color:#00e5b0;margin:12px 0}table{width:100%;border-collapse:collapse}td,th{padding:9px;border-bottom:1px solid #24414a;text-align:right}footer{text-align:center;padding:24px;color:#8ca5a8;border-top:1px solid #24414a;font-size:12px}#toast{position:fixed;bottom:15px;left:15px;right:15px;background:#17343a;padding:12px;border-radius:9px;display:none;z-index:10}@media(max-width:650px){.top{padding:14px}nav button{flex:1;font-size:11px;padding:8px 5px}.hero{padding:25px 17px}}