:root{--bg:#07090d;--card:#11151c;--line:#2b3038;--red:#e4232b;--text:#f4f5f7;--muted:#9aa2ad;--gold:#ffbd2e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#241012 0,transparent 35%),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{min-height:76px;display:flex;align-items:center;gap:28px;padding:14px max(5vw,20px);border-bottom:1px solid var(--line);background:#080a0edb;position:sticky;top:0;z-index:5}.brand{margin-right:auto}.brand span,.brand b{display:block}.brand span{font-weight:900;font-style:italic;font-size:20px}.brand b{font-size:10px;letter-spacing:3px;color:var(--red)}nav{display:flex;gap:22px;font-size:12px;font-weight:800;letter-spacing:1px}.btn{display:inline-block;background:var(--red);border:1px solid var(--red);padding:11px 16px;font-weight:900;font-size:12px;letter-spacing:.7px;color:white;cursor:pointer}.btn.ghost{background:transparent;border-color:#59616d}.btn.big{padding:15px 20px}.hero{min-height:560px;display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center;padding:70px max(7vw,24px);background:linear-gradient(90deg,rgba(7,9,13,.98),rgba(7,9,13,.65)),linear-gradient(135deg,#12161d,#1e0a0c)}.eyebrow{color:var(--red);font-weight:900;letter-spacing:3px;font-size:12px}.hero h1,.pagehead h1,.profilehero h1{font-size:clamp(42px,7vw,86px);line-height:.9;margin:14px 0;font-style:italic}.hero h1 em{color:var(--red)}.hero p{max-width:700px;color:#c0c5cc;line-height:1.7}.actions{display:flex;gap:12px;margin-top:30px}.hero-card{min-height:330px;border:1px solid #653237;background:linear-gradient(145deg,#171b22,#350b0e);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 60px #e4232b22}.hero-card strong{font-size:100px;font-style:italic;color:var(--red)}.hero-card span{letter-spacing:4px}.stats,.statcards{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(5vw,20px);margin-top:-32px;position:relative}.stats div,.statcards div{background:#10141a;border:1px solid var(--line);padding:25px}.stats b,.stats span,.statcards strong,.statcards span{display:block}.stats span,.statcards span,.muted{color:var(--muted);font-size:12px;margin-top:8px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:55px max(5vw,20px)}article,.panel{background:linear-gradient(145deg,#11151b,#0c0f13);border:1px solid var(--line);padding:28px}article h2,.panel h2{font-style:italic}article a{color:var(--red);font-weight:900}.pagehead,.profile{padding:60px max(7vw,24px)}.pagehead{min-height:300px}.pagehead h1{font-size:clamp(38px,6vw,72px)}footer{padding:30px max(5vw,20px);border-top:1px solid var(--line);color:var(--muted);font-size:12px}.auth{min-height:100vh;display:grid;place-items:center;padding:25px}.authbox{width:min(560px,100%);background:#0e1218;border:1px solid var(--line);padding:35px;box-shadow:0 0 80px #000}.authbox h1{font-style:italic;font-size:38px}.authbox label{display:block;font-size:11px;font-weight:900;letter-spacing:1px;margin:16px 0}.authbox input{display:block;width:100%;margin-top:7px;padding:14px;background:#080a0e;border:1px solid #343a44;color:white}.authbox button{width:100%;margin-top:12px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.error,.success{padding:13px;margin:12px 0;border:1px solid #743036;background:#250c0e}.success{border-color:#315f43;background:#0d2014}.back{font-size:12px;color:var(--muted)}.profilehero{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid var(--line);background:linear-gradient(120deg,#12161c,#2a0c0f)}.profilehero h1{font-size:54px}.avatar{width:100px;height:100px;display:grid;place-items:center;border:2px solid var(--red);font-size:28px;font-weight:900}.levels{margin-left:auto;display:flex;gap:8px;flex-direction:column}.levels b,.tag{background:#251014;border:1px solid #733039;padding:8px 12px;font-size:11px}.statcards{padding:0;margin:18px 0}.statcards strong{font-size:34px}.rules{max-width:1000px;margin:0 max(7vw,24px) 70px}.rules p{line-height:1.8;color:#c9cdd3}@media(max-width:800px){header{flex-wrap:wrap}nav{order:3;width:100%;overflow:auto}.hero{grid-template-columns:1fr;min-height:auto;padding-top:45px}.hero-card{min-height:220px}.stats,.statcards,.grid{grid-template-columns:1fr 1fr}.stats{margin-top:0}.profilehero{align-items:flex-start;flex-wrap:wrap}.levels{margin-left:0;width:100%;flex-direction:row}.row{grid-template-columns:1fr}}@media(max-width:520px){.stats,.statcards,.grid{grid-template-columns:1fr}.hero h1{font-size:45px}.actions{flex-direction:column}.authbox{padding:24px}.profile{padding:30px 16px}}
.notice{margin:0 max(7vw,24px) 18px}.event-create{margin:0 max(7vw,24px) 28px}.event-create label{display:block;font-size:11px;font-weight:900;letter-spacing:1px}.event-create input{width:min(560px,100%);display:block;margin:8px 0 14px;padding:14px;background:#080a0e;border:1px solid #343a44;color:#fff}.event-list{display:grid;gap:14px;padding:0 max(7vw,24px) 70px}.event-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.event-card h2{margin:6px 0}.event-actions form{margin:0}.versus{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:0 max(7vw,24px) 22px}.rider-slot{min-height:180px;border:1px solid var(--line);background:linear-gradient(145deg,#11151b,#1f0b0e);display:flex;flex-direction:column;justify-content:center;padding:30px}.rider-slot span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:2px}.rider-slot strong{font-size:clamp(28px,4vw,48px);font-style:italic;margin-top:8px}.vs{font-size:28px;color:var(--red)}.host-result{margin:0 max(7vw,24px) 20px}.winner-buttons{display:flex;gap:12px;flex-wrap:wrap}.danger-zone{padding:0 max(7vw,24px) 60px}@media(max-width:700px){.event-card{align-items:flex-start;flex-direction:column}.versus{grid-template-columns:1fr}.vs{text-align:center}.winner-buttons{flex-direction:column}.winner-buttons .btn{width:100%}}
