.rz-racing-hub{width:min(1180px,calc(100% - 28px));margin:18px auto 64px;color:#ecf1f5}.rz-racing-links{display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:thin}.rz-racing-links a{white-space:nowrap;border:1px solid #39424c;background:#17212a;color:#f5d249;border-radius:12px;padding:12px;text-decoration:none;min-height:44px}.rz-racing-hero{border-radius:20px;background:linear-gradient(120deg,#1e2833,#101820);padding:28px;border:1px solid #354150}.rz-racing-hero span{color:#f5d249;font-weight:800}.rz-racing-hero h1{font-size:clamp(1.7rem,5vw,2.7rem);margin:12px 0}.rz-racing-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 0}.rz-racing-filter label{display:grid;gap:6px;flex:1 1 160px}.rz-racing-filter input{width:100%;min-width:0;background:#121b23;color:white;border:1px solid #53606c;border-radius:9px;padding:12px;box-sizing:border-box}.rz-racing-filter button{background:#f6d447;border:0;color:#151a1e;border-radius:9px;padding:13px 20px;min-height:44px;font-weight:800}.rz-racing-hub section{margin:24px 0}.rz-racing-hub h2{font-size:clamp(1.2rem,3.8vw,1.7rem)}.rz-racing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px}.rz-racing-card{min-width:0;background:#17212b;border:1px solid #354351;border-radius:15px;padding:17px;overflow-wrap:anywhere}.rz-racing-card span,.rz-racing-card small{color:#aec1cb}.rz-racing-card h3{font-size:1.13rem;color:#fff}.rz-racing-card strong{color:#f6d447}.rz-racing-card a{display:inline-block;color:#f6d447;margin-top:8px}.rz-racing-empty,.rz-racing-disclaimer{padding:16px;background:#18222d;border-radius:12px;color:#d6dfe5}.rz-racing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.rz-racing-stats div{border:1px solid #42505c;border-radius:13px;padding:18px;background:#17212b;display:grid;gap:7px}.rz-racing-stats strong{font-size:2rem;color:#f6d447}@media(max-width:480px){.rz-racing-hub{width:calc(100% - 20px)}.rz-racing-hero{padding:18px}.rz-racing-filter{display:grid;grid-template-columns:1fr 1fr}.rz-racing-filter label:first-child{grid-column:1/-1}.rz-racing-filter button{grid-column:1/-1}.rz-racing-stats{gap:6px}.rz-racing-stats div{padding:10px}.rz-racing-stats strong{font-size:1.35rem}.rz-racing-stats span{font-size:.75rem}}