/* ANIMUS CUP I15 | Official all-time record book | class-exclusive circuit halls */
.records-i15-switcher{margin-bottom:15px!important}
.records-i15-switcher .record-book-tabs-v1628f{gap:8px!important}
.records-i15-switcher .record-book-tabs-v1628f>a{border-radius:9px!important;transition:border-color .18s,background .18s,transform .18s}
.records-i15-switcher .record-book-tabs-v1628f>a:hover{transform:translateY(-1px)}
.records-i15-hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:22px;overflow:hidden;border:1px solid rgba(221,181,105,.27)!important;border-radius:15px!important;padding:27px 32px!important;background:radial-gradient(ellipse at 90% 10%,rgba(200,157,77,.18),transparent 46%),linear-gradient(112deg,#14151c 0%,#10151c 45%,#0a0e14 100%)!important}
.records-i15-hero::before{content:"";position:absolute;pointer-events:none;inset:0;background:repeating-linear-gradient(113deg,transparent 0 83px,rgba(255,255,255,.025) 83px 84px);z-index:-1}
.records-i15-hero-copy>small,.records-i15-division-head small{display:block;font:800 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.17em;color:#dfae62}
.records-i15-hero-copy h2{font:900 clamp(28px,3vw,46px)/1.02 "Barlow Condensed",Inter,sans-serif;letter-spacing:.035em;text-transform:uppercase;margin:8px 0;color:#f4f3eb}
.records-i15-hero-copy p{font-size:13px;line-height:1.5;color:#acb2c0;margin:0}
.records-i15-hero-stats{display:flex;gap:0;flex:0 0 auto;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(4,9,14,.42);min-width:275px}
.records-i15-hero-stats>div{padding:17px 20px;display:flex;flex-direction:column;gap:6px;min-width:135px}
.records-i15-hero-stats>div+div{border-left:1px solid rgba(255,255,255,.09)}
.records-i15-hero-stats b{font:900 31px/1 "Barlow Condensed",Inter,sans-serif;color:#f3d27e}
.records-i15-hero-stats span{font:800 8px/1.5 Inter,sans-serif;letter-spacing:.1em;color:#8493a6}
.records-i15-section-head,.records-i15-events,.records-i15-recordbook{margin-top:27px!important}
.records-i15-leaders .record-card{border-radius:11px!important;border-color:rgba(207,170,95,.2)!important;background:linear-gradient(150deg,#15141b,#0d1217)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.026)}
.records-i15-events .records-premium-feat{border-radius:12px!important;background:linear-gradient(155deg,#16141c,#0d1218)!important;border-color:rgba(207,170,95,.19)!important;box-shadow:inset 0 1px rgba(255,255,255,.027)}
.records-i15-recordbook>.compact-section-head p{font-size:12px;color:#8694a4;margin:6px 0 0}
.records-i15-division{--division:#6ccbdd;--division-rgb:108,203,221;margin-top:20px;border:1px solid rgba(var(--division-rgb),.27);border-radius:15px;overflow:hidden;background:linear-gradient(155deg,rgba(var(--division-rgb),.03),rgba(11,16,22,.86));box-shadow:0 8px 34px rgba(0,0,0,.12)}
.records-i15-division.records-i15-gt3{--division:#6ccbdd;--division-rgb:108,203,221}
.records-i15-division.records-i15-formula{--division:#ce9bff;--division-rgb:206,155,255}
.records-i15-division.records-i15-other{--division:#dda85b;--division-rgb:221,168,91}
.records-i15-division-head{display:flex;align-items:center;gap:16px;min-height:105px;padding:21px 24px;border-bottom:1px solid rgba(var(--division-rgb),.2);background:radial-gradient(ellipse at 90% 20%,rgba(var(--division-rgb),.14),transparent 44%),linear-gradient(90deg,rgba(var(--division-rgb),.075),transparent 60%)}
.records-i15-division-symbol{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(var(--division-rgb),.4);border-radius:12px;background:rgba(var(--division-rgb),.095);font-size:23px}
.records-i15-division-head>div:nth-child(2){flex:1;min-width:0}
.records-i15-division-head small{color:var(--division);font-size:9px;letter-spacing:.14em}
.records-i15-division-head h3{color:#f4f6f7;font:900 clamp(23px,2.1vw,31px)/1.1 "Barlow Condensed",Inter,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:4px 0}
.records-i15-division-head p{font:500 12px/1.4 Inter,sans-serif;color:#a6b3bf;margin:0}
.records-i15-division-count{color:var(--division);font:800 9px/1.4 Inter,sans-serif;letter-spacing:.13em;border:1px solid rgba(var(--division-rgb),.31);border-radius:100px;padding:8px 12px;background:rgba(var(--division-rgb),.07);white-space:nowrap}
.records-i15-track-grid{padding:17px;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
.records-i15-track{--division:#6ccbdd;--division-rgb:108,203,221;background:linear-gradient(140deg,#0e171e,#0b1018)!important;border:1px solid rgba(var(--division-rgb),.2)!important;border-radius:10px!important;min-width:0;box-shadow:inset 0 2px rgba(var(--division-rgb),.42)}
.records-i15-track.records-i15-formula{--division:#ce9bff;--division-rgb:206,155,255;background:linear-gradient(140deg,#15111d,#0c1018)!important}
.records-i15-track.records-i15-other{--division:#dda85b;--division-rgb:221,168,91}
.records-i15-track .track-record-head{border-bottom:1px solid rgba(var(--division-rgb),.13)!important;padding:17px!important}
.records-i15-track .track-record-head small{color:var(--division)!important;font-size:8px;letter-spacing:.09em}
.records-i15-track .track-record-title h3{font:900 21px/1.1 "Barlow Condensed",Inter,sans-serif;letter-spacing:.02em;color:#eef3f4!important}
.records-i15-track .track-record-head p{color:#8998a7!important;font-size:11px;margin-top:5px}
.records-i15-track .track-benchmark-time strong{font-size:29px;color:#f2d17b}
.records-i15-track .track-benchmark{padding:15px 13px 13px}
.records-i15-track .track-benchmark.qualifying{background:linear-gradient(145deg,rgba(var(--division-rgb),.045),transparent)}
.records-i15-track .track-benchmark.race{background:linear-gradient(145deg,rgba(215,178,83,.045),transparent)}
.records-i15-track .track-driver{min-width:0}
@media (min-width:1750px){.records-i15-track-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:1100px){.records-i15-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:710px){.records-i15-hero{flex-direction:column;align-items:stretch;padding:23px 19px!important}.records-i15-hero-stats{width:100%;min-width:0}.records-i15-hero-stats>div{flex:1;min-width:0}.records-i15-track-grid{grid-template-columns:1fr!important;padding:11px}.records-i15-division-head{padding:17px 13px;gap:10px;flex-wrap:wrap}.records-i15-division-symbol{width:42px;height:42px;font-size:19px}.records-i15-division-count{margin-left:52px}.records-i15-division-head h3{font-size:25px}}
