:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7fc;background:#0d121d}*{box-sizing:border-box}body{margin:0;min-width:320px}header{background:#131c2c;border-bottom:1px solid #27364a;display:flex;justify-content:space-between;align-items:center;padding:18px max(18px,calc((100vw - 1100px)/2));gap:12px}.brand{font-size:21px;font-weight:950;letter-spacing:-1px}.brand span{color:#f47b2a}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#93a5ba}.status{font-size:11px;color:#6ee7b7;font-weight:800}main{max-width:1100px;margin:auto;padding:24px 16px 60px}.hero{padding:22px 0 26px}.hero p{color:#9fb0c6}.hero h1{font-size:clamp(32px,6vw,60px);margin:8px 0;letter-spacing:-2px}.hero em{font-style:normal;color:#f47b2a}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}button,select,input{font:inherit}button,select{background:#1c2b40;color:#fff;border:1px solid #374b66;border-radius:10px;padding:12px 16px;cursor:pointer}button.active,.save{background:#f47b2a;border-color:#f47b2a;color:#10131c;font-weight:900}.toolbar select{margin-left:auto;max-width:100%}.card{background:#151f30;border:1px solid #2b3c55;border-radius:18px;padding:22px;margin:16px 0;box-shadow:0 12px 30px #0003}.cardhead{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.card h2{font-size:20px}.pill{padding:7px 12px;border-radius:50px;font-size:11px;font-weight:900}.cf{background:#174457;color:#5de8ff}.hyrox{background:#4a4215;color:#ffe46c}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:530px}td,th{text-align:left;padding:15px 10px;border-bottom:1px solid #2a3950}th{font-size:11px;color:#9cafc6;text-transform:uppercase}td{font-size:14px}.rank{font-size:22px;color:#f47b2a;font-weight:900}.points{font-size:22px;font-weight:900}.hint,.notice{color:#a8b8ca;font-size:13px;line-height:1.6}.notice{padding:14px;border:1px solid #8e6d32;border-radius:10px;background:#3b301e}.flash{position:fixed;right:20px;top:85px;background:#f47b2a;color:#151515;padding:14px;border-radius:12px;font-weight:900;box-shadow:0 8px 30px #0008;z-index:10}form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b6c4d4;font-weight:700}input,form select{width:100%;background:#0f1929;border:1px solid #40516b;border-radius:9px;color:#fff;padding:12px;min-height:44px}footer{text-align:center;padding:24px;color:#8091a6;font-size:11px;border-top:1px solid #26374a}@media (max-width:600px){header{padding:14px}.status{font-size:9px}.toolbar select{width:100%;margin:0}.card{padding:15px}}
