@font-face{font-family:Anton;src:url(/assets/Anton-Regular.ttf)}
*{box-sizing:border-box}html{background:#06231A}
body{margin:0;min-height:100vh;color:#fff;font:500 16px Montserrat,system-ui,sans-serif;background:#06231A url(/assets/bg_site.png) center top/cover fixed no-repeat;position:relative}
body:before{content:"";position:fixed;inset:0;background:url(/assets/brea_wm.png) center 45%/min(90vw,700px) no-repeat;opacity:.07;pointer-events:none;z-index:0}
main,header,footer{position:relative;z-index:1}
a{color:#FFC72C}
.hdr{background:#06231Aee;border-bottom:3px solid #FFC72C;position:sticky;top:0;z-index:5}
.hin{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:8px 14px}
.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff;font:400 22px Anton,Oswald,sans-serif;letter-spacing:1px}
.brand img{height:44px}
nav{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}
nav a{color:#fff;text-decoration:none;font:700 14px Oswald,sans-serif;letter-spacing:1px;padding:8px 10px;border-radius:8px}
nav a.on,nav a:hover{background:#0A5C37}nav a.team{background:#FFC72C;color:#06231A}
@media(max-width:700px){.hin{flex-wrap:wrap}nav{margin:0;width:100%;justify-content:space-between}nav a{padding:7px 6px;font-size:13px}.brand{font-size:19px}}
main{max-width:1000px;margin:0 auto;padding:18px 16px 40px}
.hero{text-align:center;padding:20px 0}.hero img{height:180px}
h1{font:400 44px Anton,Oswald,sans-serif;letter-spacing:2px;margin:6px 0;line-height:1.05}
h2{font:700 26px Oswald,sans-serif;color:#FFC72C;letter-spacing:1px;margin:22px 0 10px}
.sub{font:700 italic 18px Oswald,sans-serif;color:#FFC72C;letter-spacing:2px}
.card{background:#0b2f22d9;border:1px solid #0A5C37;border-radius:12px;padding:14px;margin-bottom:10px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
table{width:100%;border-collapse:collapse}td,th{padding:10px 8px;border-bottom:1px solid #0A5C37;text-align:left;font-size:15px}th{font:700 13px Oswald;color:#FFC72C;letter-spacing:1px}
.W{color:#7CFC9A;font-weight:700}.L{color:#ff9a9a;font-weight:700}
.note{font-size:12px;color:#9cb}
.btn{display:block;width:100%;text-align:center;padding:14px;margin-top:16px;border:0;border-radius:12px;background:#FFC72C;color:#06231A;font:700 18px Oswald,sans-serif;letter-spacing:1.5px;text-decoration:none;cursor:pointer}
.ghost{background:transparent;color:#FFC72C;border:2px solid #FFC72C}
.narrow{max-width:460px;margin:0 auto}
label{display:block;font:600 13px Montserrat;color:#cfe;margin:12px 0 5px}
input,select{width:100%;padding:13px;border-radius:10px;border:2px solid #0A5C37;background:#0b2f22;color:#fff;font:500 16px Montserrat,sans-serif}
.row{display:flex;gap:10px}.row>div{flex:1}
.err{background:#5a1b1b;border-radius:8px;padding:10px;margin-top:10px;display:none}.okm{background:#0A5C37;border-radius:8px;padding:10px;margin-top:10px}
footer{text-align:center;font-size:12px;color:#9cb;padding:20px;border-top:1px solid #0A5C37}
