@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}.shell{color:#fff;display:flex;flex-direction:column;font-family:Barlow,sans-serif;height:100vh;overflow:hidden;position:relative;width:100vw}.shell__bg{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.shell--racing .shell__bg{background:linear-gradient(135deg,#140000d9,#500000b3 50%,#000000e6),repeating-linear-gradient(-45deg,#0000,#0000 30px,#ffffff05 0,#ffffff05 60px);background-color:#0a0005}.shell--racing:before{background:radial-gradient(ellipse 80% 60% at 50% 110%,#c8000040 0,#0000 70%),radial-gradient(ellipse 50% 40% at 50% 0,#ff64001a 0,#0000 60%);content:"";inset:0;position:absolute;z-index:0}.shell--checkered .shell__bg{background-color:#080010;background-image:linear-gradient(135deg,#b4000099,#000000f2 60%),repeating-conic-gradient(#ffffff0a 0 25%,#0000 0 50%) 0 0 /40px 40px}.shell--checkered:before{background:radial-gradient(ellipse 70% 50% at 80% 50%,#dc000033 0,#0000 60%);content:"";inset:0;position:absolute;z-index:0}.shell--nexen .shell__bg{background:linear-gradient(135deg,#1e003ceb,#500078bf 40%,#000000f2);background-color:#0d0020}.shell--nexen:before{background:radial-gradient(ellipse 60% 60% at 70% 50%,#6400c840 0,#0000 70%),repeating-linear-gradient(60deg,#0000,#0000 40px,#ffffff05 0,#ffffff05 41px);content:"";inset:0;position:absolute;z-index:0}.shell--sky .shell__bg{background:linear-gradient(180deg,#0a3d6b,#1a6fa8 30%,#4da8da 60%,#87ceeb)}.shell--sky:before{background:radial-gradient(ellipse 80% 40% at 20% 70%,#ffffff26 0,#0000 50%),radial-gradient(ellipse 60% 30% at 70% 80%,#ffffff1a 0,#0000 50%);content:"";inset:0;position:absolute;z-index:0}.shell--dark .shell__bg{background:linear-gradient(160deg,#0d0d0d,#161616 50%,#0d0d0d);background-color:#0d0d0d}.shell--dark:before{background:radial-gradient(ellipse 80% 30% at 50% 0,#e3183714 0,#0000 60%);content:"";inset:0;position:absolute;z-index:0}.shell--dark .shell__header{border-bottom:2px solid #e31837}.shell--speed .shell__bg{background:linear-gradient(135deg,#020818,#050e2a 40%,#020a1a)}.shell--speed:before{background:radial-gradient(ellipse 100% 50% at 50% 50%,#2850c84d 0,#0000 60%),radial-gradient(ellipse 60% 60% at 50% 50%,#6428c833 0,#0000 50%)}.shell--speed:after,.shell--speed:before{content:"";inset:0;position:absolute;z-index:0}.shell--speed:after{background:repeating-linear-gradient(90deg,#0000,#0000 60px,#5078ff08 0,#5078ff08 61px)}.shell--trophy .shell__bg{background:linear-gradient(160deg,#0a0a0a,#111)}.shell--trophy:before{background:radial-gradient(ellipse 60% 40% at 50% 20%,#c8a0001a 0,#0000 60%);content:"";inset:0;position:absolute;z-index:0}.shell__inner{display:flex;flex-direction:column;height:100%;padding:0;position:relative;width:100%;z-index:1}.shell__header{align-items:center;background:#00000080;border-bottom:2px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 32px 12px}.shell__header-left,.shell__header-right{align-items:center;display:flex;width:160px}.shell__header-right{justify-content:flex-end}.shell__jl-logo{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));height:clamp(32px,4vw,56px);object-fit:contain;width:auto}.shell__title-block{flex:1 1;text-align:center}.shell__period-tag{color:#ffffff8c;font-size:clamp(11px,1.2vw,14px);font-weight:600;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.shell__title{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(24px,3.5vw,48px);font-weight:800;letter-spacing:.03em;line-height:1;text-shadow:0 2px 20px #0009;text-transform:uppercase}.shell__body{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:20px 32px 8px}.shell__footer{align-items:center;background:#00000080;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 32px 10px}.shell__footnote{color:#fff6;font-size:clamp(9px,1vw,12px);font-style:italic;max-width:70%}.shell__timestamp{color:#ffffff59;font-family:Barlow Condensed,sans-serif;font-size:clamp(10px,1vw,13px);letter-spacing:.05em}.shell__loading{align-items:center;color:#ffffff80;display:flex;font-size:18px;gap:16px;height:100%;justify-content:center}.shell__spinner{animation:spin .8s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#ffffffb3;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.shell__error{align-items:center;color:#ff6464b3;display:flex;font-size:16px;height:100%;justify-content:center}.entry-name{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(16px,2.2vw,26px);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.entry-meta{color:#ffffff8c;font-size:clamp(11px,1.3vw,15px);margin-top:2px}.entry-metric{color:#ffffffe6;font-family:Barlow Condensed,sans-serif;font-size:clamp(14px,1.8vw,22px);font-weight:700}.entry-metric strong{color:#fff;font-size:1.1em}.cs-layout{display:flex;flex-direction:column;gap:12px;height:100%}.cs-podium-row{grid-gap:12px;display:grid;flex-shrink:0;gap:12px;grid-template-columns:repeat(3,1fr)}.cs-podium-card{align-items:center;border-radius:10px;display:flex;gap:16px;padding:14px 20px}.cs-podium-card--0{background:linear-gradient(135deg,#ffd7002e,#ffd7000d);border:1px solid #ffd70066}.cs-podium-card--1{background:linear-gradient(135deg,#c0c0c024,#c0c0c00a);border:1px solid #c0c0c04d}.cs-podium-card--2{background:linear-gradient(135deg,#b4642824,#b464280a);border:1px solid #b4642859}.cs-podium-card__medal{align-items:center;border-radius:50%;box-shadow:0 4px 16px #00000080;color:#0006;display:flex;flex-shrink:0;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900;height:52px;justify-content:center;width:52px}.cs-podium-card--0 .cs-podium-card__medal{background:radial-gradient(circle at 35% 35%,#ffe566,#c8930a);border:3px solid #f0c030}.cs-podium-card--1 .cs-podium-card__medal{background:radial-gradient(circle at 35% 35%,#f0f0f0,#8a8a8a);border:3px solid silver}.cs-podium-card--2 .cs-podium-card__medal{background:radial-gradient(circle at 35% 35%,#e8a060,#7a4010);border:3px solid #c07030}.cs-podium-card__body{flex:1 1;min-width:0}.cs-podium-card__store{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(20px,2.4vw,34px);font-weight:900;letter-spacing:.02em;line-height:1}.cs-podium-card__name{color:#ffffff73;font-size:clamp(11px,1vw,13px);margin-top:2px}.cs-podium-card__score{font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,4.5vw,62px);font-weight:900;line-height:1}.cs-podium-card--0 .cs-podium-card__score{color:gold}.cs-podium-card--1 .cs-podium-card__score{color:#e0e0e0}.cs-podium-card--2 .cs-podium-card__score{color:#e0a060}.cs-podium-card__score-label{color:#ffffff4d;font-size:10px;font-weight:600;letter-spacing:.12em;text-align:right;text-transform:uppercase}.cs-table-wrap{border:1px solid #ffffff14;border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.cs-row,.cs-table-head{display:grid;grid-template-columns:80px 180px 1fr 1fr 1fr 1fr 1fr}.cs-table-head{background:#e31837;flex-shrink:0;padding:11px 0}.cs-table-head span{color:#fff;font-size:clamp(10px,1vw,13px);font-weight:700;letter-spacing:.1em;padding:0 16px;text-align:center;text-transform:uppercase}.cs-table-head span:nth-child(2){text-align:left}.cs-table-body{display:flex;flex:1 1;flex-direction:column}.cs-row{align-items:center;border-bottom:1px solid #ffffff0f;flex:1 1;transition:background .15s}.cs-row:last-child{border-bottom:none}.cs-row--0{background:#ffd70014}.cs-row--1{background:#c0c0c00d}.cs-row--2{background:#b464280d}.cs-row--other{background:#0000}.cs-row--other:nth-child(2n){background:#ffffff05}.cs-cell{align-items:center;color:#fff;display:flex;height:100%;padding:0 16px}.cs-cell--center{justify-content:center}.cs-cell-rank{font-size:clamp(18px,2vw,26px)}.cs-cell-store-num{font-size:clamp(22px,2.6vw,36px);letter-spacing:.02em}.cs-cell-composite,.cs-cell-store-num{font-family:Barlow Condensed,sans-serif;font-weight:900}.cs-cell-composite{color:gold;font-size:clamp(26px,3vw,42px)}.cs-cell-data{color:#ffffffd9;font-family:Barlow Condensed,sans-serif;font-size:clamp(18px,2vw,28px);font-weight:700}.medal-top-three{display:flex;flex-direction:column;gap:0;margin-bottom:4px}.medal-row{align-items:center;display:flex;gap:0;margin-bottom:10px}.medal-row--gold{padding-left:0}.medal-row--silver{padding-left:48px}.medal-row--bronze{padding-left:96px}.medal{align-items:center;border-radius:50%;box-shadow:0 4px 20px #0006;display:flex;flex-shrink:0;height:72px;justify-content:center;margin-right:16px;position:relative;width:72px}.medal--gold{background:radial-gradient(circle at 35% 35%,#ffe566,#c8930a);border:3px solid #f0c030}.medal--silver{background:radial-gradient(circle at 35% 35%,#f0f0f0,#8a8a8a);border:3px solid silver}.medal--bronze{background:radial-gradient(circle at 35% 35%,#e8a060,#7a4010);border:3px solid #c07030}.medal-number{color:#00000080;font-size:28px;font-weight:900;line-height:1}.medal-content{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#c8c8c826;border:1px solid #ffffff26;border-radius:8px;flex:1 1;padding:14px 20px}.grid-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.grid-list__item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#c8c8c81f;border:1px solid #ffffff1a;border-radius:8px;padding:12px 18px}.tm-layout{display:flex;flex-direction:column;gap:0;height:100%}.tm-entry{align-items:baseline;display:flex;gap:12px;justify-content:space-between;width:100%}.entry-pct{color:#ffffff80;font-size:.85em;margin-left:6px}.racing-layout{display:flex;flex-direction:column;gap:0;height:100%}.racing-entry{align-items:baseline;display:flex;gap:12px;justify-content:space-between;width:100%}.entry-store{color:#ffffff80;font-size:.65em;font-weight:600}.nexen-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));height:clamp(40px,5vw,70px);object-fit:contain;width:auto}.store-traction-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:380px 1fr;grid-template-rows:1fr auto;height:100%}.st-table{background:#0006;border:1px solid #ffffff1a;border-radius:10px;grid-row:1/3;overflow:hidden}.st-table table{border-collapse:collapse;font-family:Barlow Condensed,sans-serif;width:100%}.st-table th{background:#0000004d;border-bottom:1px solid #ffffff1a;color:#fff9;font-size:clamp(13px,1.4vw,17px);letter-spacing:.08em;padding:12px 20px;text-transform:uppercase}.st-table td{border-bottom:1px solid #ffffff0d;color:#fff;font-size:clamp(16px,2vw,26px);font-weight:700;padding:12px 20px}.st-top--0 td{background:#ffd7000f;color:gold}.st-top--1 td{background:#c0c0c00d;color:#e0e0e0}.st-top--2 td{background:#b464280d;color:#e0a060}.st-total td{background:#0000004d;border-top:2px solid #ffffff1a;color:#ffffff80;font-size:clamp(14px,1.6vw,20px)}.st-podium{align-items:flex-end;display:flex;gap:16px;justify-content:center;padding-bottom:8px}.st-podium__col{align-items:center;display:flex;flex-direction:column;gap:6px}.st-podium__trophy{font-size:clamp(24px,3vw,48px)}.st-tires{align-items:center;display:flex;flex-direction:column;gap:3px}.st-tire{background:radial-gradient(circle at 35% 35%,#555,#111);border:3px solid #333;border-radius:50%;box-shadow:0 2px 8px #0009}.st-tire--lg{height:clamp(50px,6vw,90px);width:clamp(50px,6vw,90px)}.st-tire--md{height:clamp(42px,5vw,76px);width:clamp(42px,5vw,76px)}.st-tire--sm{height:clamp(34px,4vw,62px);width:clamp(34px,4vw,62px)}.st-podium__store{background:#00000080;border-radius:4px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(18px,2.5vw,36px);font-weight:900;padding:2px 12px}.st-podium__col--0{transform:translateY(-20px)}.st-podium__col--1{transform:translateY(-40px)}.st-podium__col--2{transform:translateY(0)}.st-brands{align-items:center;display:flex;gap:24px;justify-content:flex-end}.mentions-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 380px;height:100%}.mentions-podium{align-items:flex-end;display:flex;gap:0;justify-content:center;padding-bottom:12px}.mentions-podium__col{width:33%}.mentions-podium__col,.mentions-podium__count{align-items:center;display:flex;flex-direction:column}.mentions-podium__count{margin-bottom:8px}.mentions-podium__count strong{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,3.5vw,52px);font-weight:900}.mentions-podium__count span{color:#ffffff80;font-size:clamp(9px,1vw,12px);letter-spacing:.1em;text-transform:uppercase}.mentions-podium__trophy{font-size:clamp(36px,5vw,72px)}.mentions-podium__base{align-items:center;display:flex;flex-direction:column;padding:12px 8px 16px;width:100%}.mentions-podium__base--0{background:#c0c0c01a;height:120px}.mentions-podium__base--1{background:#ffd7001f;height:160px}.mentions-podium__base--2{background:#b464281a;height:90px}.mentions-podium__name{background:#b48c0080;border-radius:3px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(11px,1.4vw,18px);font-weight:800;margin-bottom:8px;padding:4px 8px;text-align:center}.mentions-podium__num{color:#fff3;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,5vw,64px);font-weight:900}.mentions-table{background:#0006;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.mentions-table__header{background:#0000004d;border-bottom:1px solid #ffffff1a;color:#ffffff80;display:flex;font-size:clamp(11px,1.1vw,14px);font-weight:600;justify-content:space-between;letter-spacing:.08em;padding:12px 20px;text-transform:uppercase}.mentions-table__row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:11px 20px}.mentions-table__row:last-child{border-bottom:none}.mentions-table__row--top0{background:#ffd70012}.mentions-table__row--top1{background:#c0c0c00d}.mentions-table__row--top2{background:#b464280d}.mentions-table__name{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(14px,1.7vw,22px);font-weight:700}.mentions-table__count{color:gold;font-family:Barlow Condensed,sans-serif;font-size:clamp(16px,2vw,26px);font-weight:800}.data-table-wrap{border:1px solid #ffffff1f;border-radius:10px;overflow-x:auto}.data-table{border-collapse:collapse;font-size:clamp(12px,1.4vw,16px);width:100%}.data-table thead tr{background:#0006}.data-table th{border-bottom:1px solid #ffffff1a;color:#ffffffb3;font-size:.85em;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.data-table td{border-bottom:1px solid #ffffff0f;color:#fff;padding:11px 16px}.data-table tbody tr:last-child td{border-bottom:none}.row-top--0 td{background:#ffd70014;font-weight:700}.row-top--1 td{background:#c0c0c012;font-weight:600}.row-top--2 td{background:#b4642812;font-weight:600}.data-table tbody tr:hover td{background:#ffffff0d}.tech-table-layout{align-items:flex-start;display:flex;gap:2vw;height:100%}.tech-table-layout .data-table-wrap{background:#00000059;flex:1 1}.tech-table-layout .data-table{font-size:clamp(13px,1.5vw,22px)}.tech-medals{display:flex;flex-direction:column;gap:1.5vh;width:18vw}.tech-medal{align-items:center;background:#00000073;border-left:5px solid var(--medal);border-radius:10px;display:flex;gap:.8vw;padding:1.2vh 1vw}.tech-medal__num{color:var(--medal);font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,3vw,48px);font-weight:900}.tech-medal__name{font-size:clamp(12px,1.3vw,20px);font-weight:700;line-height:1.15}.tech-medal__store{font-size:.8em;opacity:.7}.tech-medal--0{--medal:gold}.tech-medal--1{--medal:silver}.tech-medal--2{--medal:#cd7f32}.tech-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tech-strong{font-weight:800}
/*# sourceMappingURL=main.e914ed77.css.map*/