.track-facts{box-sizing:border-box;color:#274557;width:100%;padding:0 7px}.track-facts-numbers{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:700;line-height:1.3;display:flex}.track-facts-numbers>span{align-items:center;gap:3px;display:inline-flex}.track-facts .track-facts-numbers svg{flex-shrink:0;width:10px;height:10px;min-height:0;max-height:none;display:block}.track-facts .track-elevation-profile{width:100%;height:15px;min-height:0;max-height:none;margin:4px 0 3px;display:block}.track-facts-features{white-space:normal;text-align:center;font-size:8px;font-weight:700;line-height:1.35;display:block}.track-selection-display .track-facts{max-width:225px;margin-top:6px}.track-selection-display .track-facts-numbers,.track-selection-display .track-facts-features{font-size:clamp(8px,.8vw,11px)}@media (max-width:500px){.track-selection-display .track-facts{grid-column:1/-1;max-width:none;margin-top:2px}.track-selection-display .track-facts .track-elevation-profile{height:9px;margin:2px 0}.track-selection-display .track-facts-numbers,.track-selection-display .track-facts-features{font-size:7px}}@media (orientation:landscape) and (max-height:650px){.player-app .track-facts{padding:0 4px}.player-app .track-facts-numbers{gap:5px;font-size:7px}.player-app .track-facts .track-facts-numbers svg{width:8px;height:8px}.player-app .track-facts .track-elevation-profile{height:9px;margin:2px 0}.player-app .track-facts-features{font-size:7px}}.tsd-tracks article.is-night-track{color:#fff8df}.tsd-tracks .is-night-track .track-facts{color:#d6e7ee}
.race-driver-hud{--driver-hud-inset:clamp(10px, 2cqh, 24px);--driver-hud-portrait:clamp(50px, 10cqh, 98px);z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;color:#fff8df;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0}.race-driver-hud__view{position:absolute;inset:0}.race-driver-hud--split{--driver-hud-portrait:clamp(44px, 8cqh, 80px)}.race-driver-hud--split .race-driver-hud__view{height:50%;bottom:auto}.race-driver-hud--split .race-driver-hud__view--p2{top:50%}.race-driver-hud__position{left:50%;top:max(var(--driver-hud-inset), env(safe-area-inset-top));font-variant-numeric:tabular-nums;white-space:nowrap;background:#102e43d9;border:2px solid #fff8dfb8;border-radius:.18em;align-items:baseline;gap:.16em;padding:.04em .23em .08em;font-size:clamp(38px,7.5cqh,88px);font-weight:950;line-height:1;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 3px #1025369e}.race-driver-hud__position strong{color:#ffdb45;font-weight:950}.race-driver-hud__position span{font-size:.48em}.race-driver-hud__numbers{align-items:baseline;gap:.16em;display:flex}.race-driver-hud--branded .race-driver-hud__position{flex-direction:column;align-items:center;gap:1px;padding:4px 10px 6px;font-size:clamp(32px,5.2cqh,62px)}.race-driver-hud--branded .race-driver-hud__logo{width:auto;height:clamp(32px,5.8cqh,65px)}.race-driver-hud--branded.race-driver-hud--split .race-driver-hud__position{font-size:clamp(28px,4.5cqh,52px)}.race-driver-hud--branded.race-driver-hud--split .race-driver-hud__logo{height:clamp(29px,5cqh,54px)}.race-driver-hud--split .race-driver-hud__position{font-size:clamp(32px,6cqh,70px)}.race-driver-hud__view--p2 .race-driver-hud__position strong{color:#ff97bd}.race-driver-hud__identity{left:max(var(--driver-hud-inset), env(safe-area-inset-left));bottom:max(var(--driver-hud-inset), env(safe-area-inset-bottom));border-radius:calc(var(--driver-hud-portrait) * .55);background:#102e43e8;border:2px solid #fff8dfb8;align-items:center;gap:clamp(7px,1cqw,15px);max-width:min(34cqw,430px);padding:4px clamp(10px,1.2cqw,20px) 4px 4px;display:flex;position:absolute;box-shadow:0 3px #1025369e}.race-driver-hud__portrait{flex:0 0 var(--driver-hud-portrait);width:var(--driver-hud-portrait);height:var(--driver-hud-portrait);border:2px solid #fff8df;border-radius:50%;display:block;overflow:hidden}.race-driver-hud__portrait img,.race-driver-hud__portrait svg{object-fit:cover;width:100%;height:100%;display:block}.race-driver-hud__identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(13px,2.2cqh,28px);font-weight:900;overflow:hidden}.race-driver-hud__lap{top:var(--driver-hud-inset);left:max(var(--driver-hud-inset), env(safe-area-inset-left));background:#102e43df;border:1px solid #fff8df90;border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-size:clamp(11px,1.7cqh,18px);display:flex;position:absolute}.race-driver-hud__lap b{font-variant-numeric:tabular-nums}.has-race-driver-hud{--driver-hud-clearance:clamp(72px, 11cqh, 118px)}.tutto-kiosk .has-race-driver-hud .tk-race-view-controls,.arcade .has-race-driver-hud .arcade-race-view-controls{bottom:calc(var(--driver-hud-clearance) + 12px)}.arcade .has-race-driver-hud .scene-bottom{left:auto;right:clamp(12px,2cqw,28px);bottom:calc(var(--race-join-height,0px) + var(--race-join-inset,0px) + 12px)}.arcade .has-race-driver-hud .scene-bottom>span{display:none}.tutto-kiosk .tk-race-effects{z-index:6;pointer-events:none;gap:6px;display:flex;position:absolute;top:clamp(49px,7cqh,65px);left:max(10px,2cqh)}.tutto-kiosk .tk-race-effects--p2{top:calc(50% + clamp(49px,7cqh,65px))}.tutto-kiosk .tk-race-effects>span{color:#fff8df;background:#102e43e8;border:1px solid #fff8dfb0;border-radius:6px;padding:5px 8px;font-size:clamp(10px,1.6cqh,17px);font-weight:900}.tutto-kiosk .tk-screen.has-race-driver-hud .race-standings,.has-race-driver-hud .race-standings{top:clamp(85px,13cqh,100px)}.has-race-driver-hud .race-standings li{height:clamp(16px,2.4cqh,24px);font-size:clamp(9px,1.4cqh,14px)}.tutto-kiosk .tk-single-player.has-race-driver-hud .tk-midline-label{top:auto;left:auto;bottom:calc(var(--race-join-height,0px) + var(--race-join-inset,0px) + 12px);right:12px;transform:none}@container (max-width:700px){.race-driver-hud{--driver-hud-portrait:44px;--driver-hud-inset:8px}.race-driver-hud__identity{gap:6px;max-width:37cqw;padding:3px 8px 3px 3px}.race-driver-hud__identity>strong{font-size:12px}.has-race-driver-hud .race-item-hud__card{gap:0;padding:6px}.has-race-driver-hud .race-item-hud__label,.has-race-driver-hud .race-item-hud__name,.has-race-driver-hud .race-item-hud__charge-dots{display:none}.has-race-driver-hud .race-item-hud__charges{color:#fff8df;background:#173e50;border-radius:5px;padding:3px;font-size:0;position:absolute;bottom:3px;right:3px}.has-race-driver-hud .race-item-hud__charges b{font-size:10px}}@container (max-height:480px){.race-driver-hud{--driver-hud-portrait:42px;--driver-hud-inset:8px}.race-driver-hud--split{--driver-hud-portrait:34px}.race-driver-hud__position{font-size:36px}.race-driver-hud--split .race-driver-hud__position{font-size:30px}.race-driver-hud--branded .race-driver-hud__position{padding:2px 8px 4px;font-size:27px}.race-driver-hud--branded .race-driver-hud__logo{height:27px}.race-driver-hud__lap{padding:5px 8px;font-size:10px}.tutto-kiosk .tk-screen.has-race-driver-hud .race-standings,.has-race-driver-hud .race-standings{top:78px}.has-race-driver-hud .race-standings[data-split=true]{display:none}}@container (min-height:481px) and (max-height:700px){.has-race-driver-hud .race-standings[data-split=true]{width:clamp(220px,31cqw,340px)}.has-race-driver-hud .race-standings[data-split=true] ol{grid-template-rows:repeat(3,18px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column}}
