:root{--bg:#07110e;--panel:#10221b;--panel2:#172d24;--green:#9bd34a;--gold:#e8bd62;--muted:#aab9ae;--line:#294437;--red:#ff7777}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#183527 0,transparent 36%),var(--bg);color:#f4f7f1;font:16px/1.55 Inter,system-ui,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}.top{border-bottom:1px solid var(--line);background:#07110eea;position:sticky;top:0;z-index:5;backdrop-filter:blur(10px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;flex-wrap:wrap}.brand{font-weight:900;letter-spacing:.04em;color:var(--green)}.links{display:flex;gap:8px;flex-wrap:wrap}.links a,.btn{padding:9px 13px;border:1px solid var(--line);border-radius:10px;font-weight:650}.links a:hover,.btn:hover{border-color:var(--green);color:var(--green)}.hero{padding:72px 0 56px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800}h1{font-size:clamp(2.3rem,6vw,4.7rem);line-height:1.02;margin:12px 0 20px;max-width:850px}h2{font-size:1.65rem}p{color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.primary{background:var(--green);color:#10200e;border-color:var(--green)}.gold{border-color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:28px 0}.panel{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:22px}.panel h3{margin-top:0}.page{padding:48px 0 80px;max-width:760px}.page h1{font-size:clamp(2rem,5vw,3.3rem)}label{display:block;margin:14px 0 6px;font-weight:650}input,select,textarea{width:100%;padding:13px;border-radius:10px;border:1px solid var(--line);background:#071710;color:#fff;font:inherit}input:focus{outline:2px solid #9bd34a88;border-color:var(--green)}button{cursor:pointer;font:inherit}.formbtn{margin-top:18px;width:100%;padding:13px;background:var(--green);color:#10200e;border:0;border-radius:10px;font-weight:850}.notice{padding:13px 15px;border-radius:10px;background:#182c22;border:1px solid var(--line);margin:16px 0;color:#dce9dd}.error{border-color:#8f3939;color:#ffd0d0}.muted{font-size:.9rem;color:var(--muted)}.stat{font-size:2rem;font-weight:900;color:var(--green)}footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.9rem}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:600px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{color:var(--gold)}.smallbtn{padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:#10221b;color:white}.smallbtn:hover{border-color:var(--green)}.hidden{display:none}
