.cdmr-page{padding:1rem 0 5rem}.cdmr-shell{width:min(1180px,calc(100% - 1.4rem));margin:auto}.cdmr-topnav{display:flex;gap:.5rem;overflow:auto;padding:.4rem 0 1rem}.cdmr-topnav a,.cdmr-racenav a{white-space:nowrap;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.55rem .9rem;color:#fff;text-decoration:none}.cdmr-topnav a.active{background:#00c853;color:#061109;border-color:#00c853;font-weight:800}.cdmr-hero{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(0,200,83,.2),transparent 35%),#0b120f}.cdmr-hero h1{margin:.35rem 0;font-size:clamp(1.7rem,4vw,3rem)}.cdmr-hero h1 small{color:#ffc107}.cdmr-hero p{max-width:760px;color:#c8d1cc}.cdmr-hero aside{min-width:150px;text-align:center;padding:1rem;border-radius:18px;background:rgba(255,255,255,.05)}.cdmr-hero aside strong{display:block;font-size:2.2rem;color:#ffc107}.cdmr-hero aside span,.cdmr-hero aside time{display:block}.cdmr-notice,.cdmr-select,.cdmr-empty,.cdmr-faq{margin:1rem 0;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0c130f}.cdmr-notice{display:flex;gap:.7rem;color:#d7dfda}.cdmr-notice i{color:#ffc107}.cdmr-select{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cdmr-select select{max-width:420px;background:#09100c;color:#fff;border:1px solid #405047;border-radius:12px;padding:.65rem}.cdmr-racenav{display:flex;gap:.45rem;overflow:auto;margin:1rem 0}.cdmr-race{margin:1rem 0;border:1px solid rgba(255,255,255,.11);border-radius:22px;overflow:hidden;background:#080e0b}.cdmr-race header{display:flex;justify-content:space-between;gap:1rem;padding:1rem;background:rgba(255,255,255,.035)}.cdmr-race h2{font-size:1.08rem;margin:.2rem 0}.cdmr-race header p{margin:0;color:#aeb9b2}.cdmr-results{padding:.55rem}.cdmr-row{display:grid;grid-template-columns:48px 1fr auto;gap:.8rem;align-items:center;padding:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.cdmr-row:last-child{border:0}.cdmr-row .pos{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#273129}.cdmr-row.rank-1 .pos{background:#ffc107;color:#111}.cdmr-row.rank-2 .pos{background:#c5ccd2;color:#111}.cdmr-row.rank-3 .pos{background:#b9784d;color:#111}.cdmr-row a{font-weight:850;color:#fff;text-decoration:none}.cdmr-row small{display:block;color:#aeb9b2;margin-top:.2rem}.cdmr-row .odds{display:flex;gap:.4rem}.cdmr-row .odds span{padding:.35rem .55rem;border-radius:999px;background:rgba(0,200,83,.14);font-size:.78rem}.cdmr-state{padding:1.2rem;text-align:center}.cdmr-state.abandoned{color:#ffb4ab;background:rgba(220,53,69,.1)}.cdmr-faq details{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:700px){.cdmr-hero{display:block}.cdmr-hero aside{margin-top:1rem}.cdmr-select{display:block}.cdmr-select select{width:100%;margin-top:.6rem}.cdmr-race header{display:block}.cdmr-race header time{display:block;margin-top:.5rem}.cdmr-row{grid-template-columns:42px 1fr}.cdmr-row .odds{grid-column:2;flex-wrap:wrap}.cdmr-row small{line-height:1.45}}
