.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-24);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-loader-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);text-align:center}.page-loader-ring{width:var(--layout-page-loader-size);height:var(--layout-page-loader-size);stroke-width:var(--stroke-3);animation:page-loader-spin var(--motion-page-loader-duration) linear infinite}.page-loader-track{stroke:var(--color-accent-opacity-200)}.page-loader-arc{stroke:var(--color-accent-text)}.page-loader-copy{display:flex;flex-direction:column;gap:var(--space-8)}@keyframes page-loader-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.page-loader-ring{animation:none}}.race-track-frame{--race-track-lane-step: calc(var(--race-track-lane-height) - var(--race-track-lane-overlap));--race-track-height: calc(var(--race-track-lane-step) * var(--race-track-lane-count, 0) + var(--race-track-lane-overlap) * min(1, var(--race-track-lane-count, 0)));height:calc(var(--race-track-height) * var(--layout-race-track-scale))}.race-track-lane{height:var(--race-track-lane-step)}.race-track-lane:last-child{height:var(--race-track-lane-height)}.race-track-lane-line{position:relative;top:var(--race-track-line-offset);height:var(--race-track-line-thickness);margin-inline:var(--race-track-line-inset);background-image:repeating-linear-gradient(to right,var(--race-color-track-line) 0,var(--race-color-track-line) var(--race-track-line-dash-length),var(--color-transparent) var(--race-track-line-dash-length),var(--color-transparent) calc(var(--race-track-line-dash-length) + var(--race-track-line-gap)))}.race-track-canvas{transform:scale(var(--layout-race-track-scale));transform-origin:top left}.home-game-list{display:flex;flex-direction:column;gap:var(--space-24);min-width:0;min-height:0;contain:size;padding:calc(var(--space-16) + var(--stroke-1-5)) calc(var(--space-20) + var(--stroke-1-5))}.home-game-list-rows{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--space-12);min-height:0;overflow-y:auto;overscroll-behavior-y:contain;overflow-anchor:none;scrollbar-width:thin}.home-game-motion{flex-shrink:0;min-width:0;width:100%}.home-game-row{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%;min-height:var(--layout-home-game-row-height);padding:var(--space-8) var(--space-16);border:0;border-radius:var(--radius-24);background:var(--color-home-game);text-align:left}.home-game-info{display:flex;flex:1;align-items:center;min-width:var(--layout-home-game-info-min-width)}.home-game-players{display:flex;flex-wrap:wrap;max-width:100%;height:calc(var(--layout-home-game-avatar-size) + var(--type-caption-line));align-items:center;gap:var(--space-16)}.home-game-countdown-ring{position:absolute;top:0;left:0;width:var(--layout-home-countdown-ring-size);height:var(--layout-home-countdown-ring-size);transform:rotate(-90deg)}.home-game-mode-icon{position:relative;width:var(--layout-home-mode-width);height:var(--layout-home-mode-height);overflow:hidden}.home-game-mode-icon img{position:absolute;left:var(--layout-home-mode-crop-left);top:var(--layout-home-mode-crop-top);width:var(--layout-home-mode-crop-width);height:var(--layout-home-mode-crop-height);max-width:none}.home-hero{position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:var(--layout-home-hero-max-width);min-width:0;overflow:hidden;border:var(--stroke-1) solid var(--color-border-strong);border-radius:var(--radius-24);background:var(--color-background)}.home-hero-artwork{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.home-hero-body{display:flex;align-items:center;min-height:calc(var(--layout-home-hero-min-height) - 2 * var(--stroke-1));padding:var(--space-24) calc(var(--space-40) - var(--stroke-1))}.home-hero-content{display:flex;width:100%;max-width:var(--layout-home-hero-content-width);min-width:0;flex-direction:column;gap:var(--space-24)}.home-hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.home-hero-title{color:var(--color-on-accent);font-size:var(--type-heading-size);font-weight:700;line-height:var(--type-heading-line)}.home-hero-description{color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.home-hero-actions{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-12)}.home-hero .home-hero-play{position:relative;height:var(--space-48);max-width:100%;border-radius:var(--radius-12);padding:var(--space-12) var(--space-24) var(--space-12) var(--space-48)}.home-hero-lightning{position:absolute;top:50%;left:var(--space-20);width:var(--layout-home-hero-icon-width);height:var(--layout-home-hero-icon-height);transform:translateY(-50%)}.home-hero-error{position:absolute;top:calc(100% + var(--space-8));left:0;width:100%;color:var(--color-danger);font-size:var(--type-small-size);line-height:var(--type-small-line)}@container (max-width: 640px){.home-hero-body{padding:var(--space-24) var(--space-24) var(--space-48);background:var(--gradient-home-hero-compact)}}@container (max-width: 360px){.home-hero-body{padding-inline:var(--space-16)}}.home-community{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16) var(--layout-community-column-gap);min-height:var(--layout-community-min-height);padding:var(--space-24) var(--space-32);border-radius:var(--radius-20);color:var(--color-on-accent)}.home-community-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;pointer-events:none}.home-community-copy{position:relative;display:flex;flex:1 0 0;flex-direction:column;gap:var(--space-4);min-width:var(--layout-community-copy-min-width);max-width:var(--layout-community-copy-max-width)}.home-community-copy h2{font-size:var(--type-heading-size);font-weight:700;line-height:var(--type-heading-line)}.home-community-copy p{font-size:var(--type-lead-size);line-height:var(--type-lead-line);opacity:var(--opacity-community-description)}.home-community .home-community-button{position:relative;flex-shrink:0;height:var(--layout-community-button-height);min-width:var(--layout-community-button-width);padding:var(--space-20) var(--space-32) var(--space-20) var(--layout-community-button-leading);border-radius:var(--radius-24);font-size:var(--type-title-size);line-height:var(--type-title-line)}.home-community-button img{position:absolute;left:var(--space-32);width:var(--space-40);height:var(--space-40)}.leaderboard{display:flex;align-self:flex-start;flex-direction:column;gap:var(--space-24);padding:var(--space-16) var(--space-20)}.leaderboard-title{color:var(--color-on-accent);font-size:var(--type-title-size);font-weight:600;line-height:var(--type-heading-small-line)}.leaderboard-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16);color:var(--color-text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line);text-align:center}.leaderboard-podium{--podium-aspect-ratio: 383 / 312.47586;--podium-image-aspect-ratio: 1419 / 1108;--podium-metric-line-height: 25px;position:relative;width:100%;aspect-ratio:var(--podium-aspect-ratio)}.leaderboard-podium-image{position:absolute;bottom:0;width:100%;height:auto;aspect-ratio:var(--podium-image-aspect-ratio);-o-object-fit:cover;object-fit:cover;pointer-events:none}.leaderboard-podium-place[data-place="1"]{--podium-name-lines: 1;--podium-name-left: 41.36%;--podium-name-top: 0%;--podium-name-width: 20.68%;--podium-name-line: var(--type-body-line);--podium-speed-left: 39.09%;--podium-speed-top: 55.21%;--podium-speed-width: 23.52%;--podium-speed-size: var(--type-heading-small-size);--podium-unit-size: var(--type-caption-size)}.leaderboard-podium-place[data-place="2"]{--podium-name-lines: 1;--podium-name-left: 8.22%;--podium-name-top: 17.01%;--podium-name-width: 25.77%;--podium-name-line: var(--type-caption-line);--podium-speed-left: 11.05%;--podium-speed-top: 69.1%;--podium-speed-width: 23.79%;--podium-speed-size: 26px;--podium-unit-size: 11px}.leaderboard-podium-place[data-place="3"]{--podium-name-lines: 2;--podium-name-left: 67.71%;--podium-name-top: 14.93%;--podium-name-width: 25.77%;--podium-name-line: var(--type-caption-line);--podium-speed-left: 67.71%;--podium-speed-top: 71.53%;--podium-speed-width: 23.79%;--podium-speed-size: var(--type-title-size);--podium-unit-size: 10px}.leaderboard-podium-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--podium-name-lines);position:absolute;top:var(--podium-name-top);left:var(--podium-name-left);width:var(--podium-name-width);color:var(--color-on-accent);font-size:var(--type-body-size);font-weight:800;line-height:var(--podium-name-line);text-align:center;overflow-wrap:anywhere}.leaderboard-podium-name.is-current{color:var(--color-leaderboard-current)}.leaderboard-podium-speed{position:absolute;top:var(--podium-speed-top);left:var(--podium-speed-left);width:var(--podium-speed-width);color:var(--color-leaderboard-podium-speed);text-align:center;text-shadow:var(--shadow-leaderboard-speed)}.leaderboard-podium-value{display:block;height:var(--podium-metric-line-height);font-size:var(--podium-speed-size);font-weight:800;line-height:var(--type-title-line)}.leaderboard-podium-unit{display:block;height:var(--podium-metric-line-height);font-size:var(--podium-unit-size);font-weight:700;line-height:var(--type-caption-line)}.leaderboard-rows{display:flex;flex-direction:column;gap:var(--space-6)}.leaderboard-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);height:var(--layout-home-row-height);padding:var(--space-12) var(--space-16);border-radius:var(--radius-16);color:var(--color-text-primary)}.leaderboard-row.is-current{background:var(--color-accent-soft-opacity-750)}.leaderboard-row-player{display:flex;min-width:0;align-items:center;gap:var(--space-12);font-weight:700;line-height:var(--type-small-line)}.leaderboard-row-place{flex-shrink:0;color:var(--color-leaderboard-place);font-size:var(--type-lead-size)}.leaderboard-row-name{overflow:hidden;font-size:var(--type-small-size);text-overflow:ellipsis}.leaderboard-row-speed{flex-shrink:0;font-size:var(--type-body-size);font-weight:600;line-height:var(--type-body-line)}.weekly-progress{display:flex;flex-direction:column;gap:var(--space-16);padding:calc(var(--space-24) - var(--stroke-1));border:var(--stroke-1) solid var(--color-surface-inset);border-radius:var(--radius-20);background:var(--color-panel)}.activity-streak{display:flex;align-items:center;gap:var(--space-12)}.activity-streak-artwork{position:relative;flex-shrink:0;width:var(--layout-home-streak-width);height:var(--layout-home-streak-size);overflow:hidden;filter:drop-shadow(var(--shadow-activity-streak))}.activity-streak-artwork img{position:absolute;left:var(--layout-home-streak-crop-left);top:var(--layout-home-streak-crop-top);width:var(--layout-home-streak-crop-width);height:var(--layout-home-streak-crop-height);max-width:none}.activity-streak-copy{display:flex;flex-direction:column;gap:var(--layout-home-streak-copy-gap)}.activity-streak-value{background:var(--gradient-activity-streak);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--color-activity-text-fill)}.activity-week{display:flex;height:var(--layout-activity-week-height);padding-top:var(--layout-activity-week-top);justify-content:space-between}.activity-day{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:var(--layout-activity-day-width);height:var(--layout-activity-day-height);gap:var(--layout-activity-day-gap)}.activity-day-circle{display:flex;align-items:center;justify-content:center;width:var(--layout-activity-day-width);height:var(--layout-activity-day-width);border-radius:var(--radius-999)}.activity-day-circle.is-done{background:var(--color-activity-done)}.activity-day-circle.is-idle{background:var(--color-activity-idle)}.activity-day-check{width:var(--layout-activity-check-width);height:var(--layout-activity-check-height)}.activity-day-label{color:var(--color-text-secondary);font-size:var(--type-activity-day-size);line-height:var(--type-activity-day-line)}.activity-goal{display:flex;flex-direction:column;gap:var(--layout-activity-goal-gap)}.activity-goal-values{display:flex;align-items:center;justify-content:space-between}.activity-progress{height:var(--layout-activity-progress-height);border-radius:var(--radius-8);background:var(--color-surface-inset)}.activity-progress-value{width:84%;height:100%;border-radius:inherit;background:var(--color-activity-done);box-shadow:var(--shadow-activity-progress)}.home{position:relative;width:100%;min-width:var(--layout-home-width);max-width:var(--layout-home-content-width);margin:var(--space-8) auto var(--space-8)}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--layout-home-ranking-width);align-items:stretch;gap:var(--space-12)}.home-sidebar{display:flex;min-width:0;flex-direction:column;gap:var(--space-12)}.home-panel-title{color:var(--color-on-accent);font-size:var(--type-title-size);font-weight:600;line-height:var(--type-heading-small-line)}.stats-shell{width:100%;min-width:var(--layout-home-width);box-sizing:border-box}.stats-page{width:100%;min-width:var(--layout-home-width);max-width:var(--layout-home-content-width);box-sizing:border-box;margin:0 auto;padding:var(--space-8) var(--space-0) var(--space-32)}.stats-summary{display:flex;min-height:var(--layout-stats-summary-height);flex-wrap:wrap;gap:var(--space-16)}.stats-metric{display:flex;flex:1 1 0;min-width:var(--layout-stats-metric-min-width);flex-direction:column;justify-content:center;padding:var(--space-24)}.stats-chart-header{flex-wrap:wrap;gap:var(--space-16)}.stats-history-row{min-width:-moz-min-content;min-width:min-content}.app-wallpaper{position:fixed;z-index:var(--layer-app-wallpaper);top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Nunito,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--color-background: #0a1829;--color-transparent: transparent;--color-surface: #0f1e2f;--color-surface-raised: #172f4f;--color-surface-inset: #213857;--color-text-primary: #e9eef7;--color-text-secondary: #94a8c8;--color-on-accent: #ffffff;--color-border-strong: #355d95;--color-accent: #2660ff;--color-accent-soft: #172f4f;--color-accent-text: #85b9fc;--color-disabled: #2e476e;--color-success: #4ade80;--color-danger: #fb7185;--color-gold: #dfb735;--color-bronze: #e39b59;--color-overlay: rgba(0, 0, 0, .5);--color-decoration-purple: #9747ff;--color-panel-rgb: 6, 25, 50;--color-panel: rgba(var(--color-panel-rgb), .95);--color-panel-solid: rgb(var(--color-panel-rgb));--shadow-panel-outline: inset 0 0 0 var(--stroke-1-5) var(--color-surface-inset);--color-home-game: rgba(38, 96, 255, .1);--color-activity-done: #fe6a00;--color-activity-idle: rgba(251, 96, 2, .48);--color-activity-text-fill: transparent;--gradient-activity-streak: linear-gradient(90deg, #f95e01, #fbc106);--shadow-activity-streak: 0 0 13px #fa5c02;--shadow-activity-progress: 0 0 17px #fb6002;--color-leaderboard-current: #2472ff;--color-leaderboard-podium-speed: rgba(255, 255, 255, .75);--color-leaderboard-place: rgba(255, 255, 255, .8);--shadow-leaderboard-speed: 0px 0px 9px #000000;--color-surface-opacity-750: rgba(15, 30, 47, .75);--color-surface-opacity-500: rgba(15, 30, 47, .5);--color-surface-inset-opacity-500: rgba(33, 56, 87, .5);--color-accent-opacity-200: rgba(38, 96, 255, .2);--color-accent-soft-opacity-750: rgba(23, 47, 79, .75);--color-text-primary-opacity-500: rgba(233, 238, 247, .5);--color-text-secondary-opacity-500: rgba(148, 168, 200, .5);--color-focus-ring: rgba(133, 185, 252, .42);--color-chart-grid: rgba(53, 93, 149, .75);--opacity-disabled: .5;--space-0: 0px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--radius-0: 0px;--radius-4: 4px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-28: 28px;--radius-32: 32px;--radius-40: 40px;--radius-999: 999px;--stroke-0: 0px;--stroke-1: 1px;--stroke-1-5: 1.5px;--stroke-2: 2px;--stroke-3: 3px;--font-ui: "Nunito", sans-serif;--font-typing: "Roboto Mono", monospace;--font-results-text: "Roboto", sans-serif;--type-results-text-weight: 300;--type-caption-size: 12px;--type-caption-line: 16px;--type-small-size: 14px;--type-small-line: 20px;--type-body-size: 16px;--type-body-line: 24px;--type-body-large-size: 18px;--type-body-large-line: 26px;--type-lead-size: 20px;--type-lead-line: 28px;--type-results-text-size: var(--type-lead-size);--type-results-text-line: var(--type-lead-line);--type-title-size: 24px;--type-title-line: 32px;--type-passage-size: 24px;--type-passage-line: 36px;--type-heading-small-size: 28px;--type-heading-small-line: 36px;--type-heading-size: 32px;--type-heading-line: 40px;--type-metric-size: 40px;--type-metric-line: 52px;--type-display-size: 48px;--type-display-line: 60px;--type-typing-size: 36px;--type-typing-line: 60px;--control-height: 44px;--layout-header-width: var(--layout-home-content-width);--layout-logo-gap: 5px;--layout-header-height: 48px;--layout-app-padding: 16px;--layout-app-gap: 24px;--layout-content-min-width: 800px;--layout-content-max-width: 1300px;--layer-app-wallpaper: -1;--layout-page-loader-size: var(--space-64);--motion-page-loader-duration: 1s;--layout-home-width: 800px;--layout-home-content-width: 1300px;--layout-home-ranking-width: 423px;--layout-home-row-height: 56px;--layout-home-game-row-height: 80px;--layout-home-game-info-min-width: 200px;--layout-home-game-avatar-size: 48px;--layout-home-game-player-width: 78px;--layout-home-game-car-scale: 1.25;--motion-game-list-duration: .32s;--motion-game-list-easing: cubic-bezier(.22, .61, .36, 1);--motion-game-list-enter-offset: 12px;--layout-home-countdown-size: 48px;--layout-home-countdown-ring-size: 44.108px;--layout-home-mode-width: 27.243px;--layout-home-mode-height: 26.595px;--layout-home-mode-crop-width: 145.16%;--layout-home-mode-crop-height: 150%;--layout-home-mode-crop-left: -22.58%;--layout-home-mode-crop-top: -25%;--layout-home-streak-width: 41.86275px;--layout-home-streak-size: 61px;--layout-home-streak-copy-gap: calc(var(--space-2) / 2);--layout-home-streak-crop-width: 174.29%;--layout-home-streak-crop-height: 119.61%;--layout-home-streak-crop-left: -37.14%;--layout-home-streak-crop-top: -9.8%;--layout-activity-week-height: 83px;--layout-activity-week-top: 15px;--layout-activity-day-width: 38px;--layout-activity-day-height: 68px;--layout-activity-day-gap: 6.333px;--type-activity-day-size: 8.77px;--type-activity-day-line: 12.535px;--layout-activity-check-width: 28.5px;--layout-activity-check-height: 22.1667px;--layout-activity-goal-gap: 3px;--layout-activity-progress-height: 13px;--layout-community-min-height: 168px;--layout-community-column-gap: 324px;--layout-community-copy-min-width: 320px;--layout-community-copy-max-width: 548px;--layout-community-button-width: 248px;--layout-community-button-height: 72px;--layout-community-button-leading: 80px;--opacity-community-description: .78;--layout-home-hero-min-height: 203px;--layout-home-hero-max-width: 1300px;--layout-home-hero-content-width: 460px;--layout-home-hero-icon-width: 11.6755px;--layout-home-hero-icon-height: 20px;--gradient-home-hero-compact: linear-gradient(90deg, rgba(10, 24, 41, .94), rgba(10, 24, 41, .72));--layout-auth-dialog-width: 426px;--layout-auth-dialog-padding: 24px;--layout-auth-content-width: 378px;--layout-auth-artwork-size: 160px;--layout-auth-code-cell-width: 60px;--layout-auth-code-cell-height: 56px;--layout-race-content-width: 1000px;--layout-race-reader-vertical-lift: 96px;--layout-typing-visible-lines: 3;--layout-typing-viewport-height: calc(var(--type-typing-line) * var(--layout-typing-visible-lines));--layout-race-track-canvas-width: 1376px;--layout-race-track-scale: .726744186;--race-track-lane-height: 200px;--race-track-lane-overlap: 80px;--race-track-line-offset: 190px;--race-track-line-thickness: 3px;--race-track-line-dash-length: 24px;--race-track-line-gap: 24px;--race-track-line-inset: 0px;--race-player-width: 142px;--race-player-height: 88.4px;--race-player-lift: -16px;--race-result-size: 28px;--layout-race-cursor-width: 4px;--motion-typing-cursor-duration: .14s;--motion-typing-cursor-easing: cubic-bezier(.22, .61, .36, 1);--layout-race-reader-padding-inline: 24px;--layout-race-reader-padding-block: 28px;--layout-results-panel-padding-inline: 27px;--layout-results-panel-padding-block: 33px;--layout-results-header-height: 68px;--layout-results-button-width: 193px;--layout-stats-width: 100%;--layout-stats-chart-height: 492px;--layout-stats-chart-plot-height: 300px;--layout-stats-summary-height: 130px;--layout-stats-metric-min-width: 260px;--layout-stats-history-height: 692px;--layout-stats-history-row-height: 72px;--layout-stats-history-body-height: 516px;--race-color-primary: #1c5efa;--race-color-selected: #2c4b71;--race-color-surface-solid: #172f4f;--race-color-on-primary: #e6eefa;--race-color-result-text: #ffffff;--race-color-text: #e9eef7;--race-color-record: var(--color-gold);--race-color-track-line: rgba(133, 185, 252, .58);--race-layer-result: 20;--race-layer-player: 30;--race-section-gap: var(--space-48)}*{box-sizing:border-box}html{min-width:calc(var(--layout-home-width) + var(--layout-app-padding) * 2);background:var(--color-background);scrollbar-gutter:stable}body{min-height:100vh;margin:0;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-ui)}button,input{font:inherit}#root{display:flex;min-height:100vh;justify-content:safe center;background:var(--color-background)}h1,h2,h3,p{margin:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.app-panel{border-radius:var(--radius-20);background:var(--color-panel);box-shadow:var(--shadow-panel-outline)}.type-caption{font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-line)}.type-small{font-size:var(--type-small-size);font-weight:400;line-height:var(--type-small-line)}.type-body{font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line)}.type-label{font-size:var(--type-body-size);font-weight:600;line-height:var(--type-body-line)}.type-body-large{font-size:var(--type-body-large-size);font-weight:400;line-height:var(--type-body-large-line)}.type-label-large{font-size:var(--type-body-large-size);font-weight:600;line-height:var(--type-body-large-line)}.type-lead{font-size:var(--type-lead-size);font-weight:400;line-height:var(--type-lead-line)}.type-title-small{font-size:var(--type-lead-size);font-weight:600;line-height:var(--type-lead-line)}.type-title{font-size:var(--type-title-size);font-weight:600;line-height:var(--type-title-line)}.type-passage{font-size:var(--type-passage-size);font-weight:400;line-height:var(--type-passage-line)}.type-results-text{font-family:var(--font-results-text);font-size:var(--type-results-text-size);font-weight:var(--type-results-text-weight);line-height:var(--type-results-text-line)}.type-heading-small{font-size:var(--type-heading-small-size);font-weight:700;line-height:var(--type-heading-small-line)}.type-metric{font-size:var(--type-metric-size);font-weight:700;line-height:var(--type-metric-line)}.type-display{font-size:var(--type-display-size);font-weight:700;line-height:var(--type-display-line)}.type-typing{font-family:var(--font-typing);font-size:var(--type-typing-size);font-weight:300;line-height:var(--type-typing-line);overflow-wrap:anywhere}.typing-viewport{height:var(--layout-typing-viewport-height);overflow:hidden;overflow-anchor:none;scroll-behavior:auto}.typing-cursor-motion{transition-property:transform;transition-duration:var(--motion-typing-cursor-duration);transition-timing-function:var(--motion-typing-cursor-easing);will-change:transform}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:0 0 0 var(--stroke-3) var(--color-focus-ring)}.auth-code-input input:focus-visible{border-color:var(--color-accent)!important;box-shadow:0 0 0 var(--stroke-3) var(--color-focus-ring);outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-\[-1px\]{bottom:-1px}.left-0{left:0}.left-1\/2{left:50%}.left-\[-85\.58\%\]{left:-85.58%}.left-\[3\.5px\]{left:3.5px}.right-2{right:.5rem}.top-0{top:0}.top-\[-814\.42\%\]{top:-814.42%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[var\(--race-layer-player\)\]{z-index:var(--race-layer-player)}.z-\[var\(--race-layer-result\)\]{z-index:var(--race-layer-result)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.mb-\[-6px\]{margin-bottom:-6px}.mb-\[-7px\]{margin-bottom:-7px}.mb-\[var\(--space-12\)\]{margin-bottom:var(--space-12)}.mb-\[var\(--space-16\)\]{margin-bottom:var(--space-16)}.mb-\[var\(--space-8\)\]{margin-bottom:var(--space-8)}.ml-\[var\(--space-12\)\]{margin-left:var(--space-12)}.mt-\[var\(--space-12\)\]{margin-top:var(--space-12)}.mt-\[var\(--space-16\)\]{margin-top:var(--space-16)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-12{width:3rem;height:3rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-\[calc\(var\(--control-height\)-var\(--space-8\)\)\]{width:calc(var(--control-height) - var(--space-8));height:calc(var(--control-height) - var(--space-8))}.size-\[var\(--layout-auth-artwork-size\)\]{width:var(--layout-auth-artwork-size);height:var(--layout-auth-artwork-size)}.size-\[var\(--layout-home-countdown-size\)\]{width:var(--layout-home-countdown-size);height:var(--layout-home-countdown-size)}.size-\[var\(--space-28\)\]{width:var(--space-28);height:var(--space-28)}.size-\[var\(--space-40\)\]{width:var(--space-40);height:var(--space-40)}.size-\[var\(--space-8\)\]{width:var(--space-8);height:var(--space-8)}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-12{height:3rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-\[1018\.27\%\]{height:1018.27%}.h-\[59px\]{height:59px}.h-\[var\(--control-height\)\]{height:var(--control-height)}.h-\[var\(--layout-auth-code-cell-height\)\]{height:var(--layout-auth-code-cell-height)}.h-\[var\(--layout-header-height\)\]{height:var(--layout-header-height)}.h-\[var\(--layout-home-game-avatar-size\)\]{height:var(--layout-home-game-avatar-size)}.h-\[var\(--layout-results-header-height\)\]{height:var(--layout-results-header-height)}.h-\[var\(--layout-stats-chart-height\)\]{height:var(--layout-stats-chart-height)}.h-\[var\(--layout-stats-chart-plot-height\)\]{height:var(--layout-stats-chart-plot-height)}.h-\[var\(--layout-stats-history-body-height\)\]{height:var(--layout-stats-history-body-height)}.h-\[var\(--layout-stats-history-height\)\]{height:var(--layout-stats-history-height)}.h-\[var\(--race-player-height\)\]{height:var(--race-player-height)}.h-\[var\(--race-track-height\)\]{height:var(--race-track-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-\[var\(--space-28\)\]{height:var(--space-28)}.h-\[var\(--space-32\)\]{height:var(--space-32)}.h-\[var\(--space-56\)\]{height:var(--space-56)}.h-\[var\(--stroke-2\)\]{height:var(--stroke-2)}.h-\[var\(--stroke-3\)\]{height:var(--stroke-3)}.h-full{height:100%}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.min-h-\[var\(--control-height\)\]{min-height:var(--control-height)}.min-h-\[var\(--layout-header-height\)\]{min-height:var(--layout-header-height)}.min-h-\[var\(--layout-stats-history-row-height\)\]{min-height:var(--layout-stats-history-row-height)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-\[124px\]{width:124px}.w-\[1428\.85\%\]{width:1428.85%}.w-\[18px\]{width:18px}.w-\[217px\]{width:217px}.w-\[50px\]{width:50px}.w-\[61px\]{width:61px}.w-\[var\(--layout-auth-code-cell-width\)\]{width:var(--layout-auth-code-cell-width)}.w-\[var\(--layout-auth-content-width\)\]{width:var(--layout-auth-content-width)}.w-\[var\(--layout-auth-dialog-width\)\]{width:var(--layout-auth-dialog-width)}.w-\[var\(--layout-home-game-player-width\)\]{width:var(--layout-home-game-player-width)}.w-\[var\(--layout-home-ranking-width\)\]{width:var(--layout-home-ranking-width)}.w-\[var\(--layout-race-content-width\)\]{width:var(--layout-race-content-width)}.w-\[var\(--layout-race-cursor-width\)\]{width:var(--layout-race-cursor-width)}.w-\[var\(--layout-race-track-canvas-width\)\]{width:var(--layout-race-track-canvas-width)}.w-\[var\(--layout-results-button-width\)\]{width:var(--layout-results-button-width)}.w-\[var\(--race-player-width\)\]{width:var(--race-player-width)}.w-\[var\(--space-24\)\]{width:var(--space-24)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[164px\]{min-width:164px}.min-w-\[180px\]{min-width:180px}.min-w-\[600px\]{min-width:600px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[150px\]{max-width:150px}.max-w-\[900px\]{max-width:900px}.max-w-\[var\(--layout-header-width\)\]{max-width:var(--layout-header-width)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[var\(--layout-home-game-car-scale\)\]{--tw-scale-x: var(--layout-home-game-car-scale);--tw-scale-y: var(--layout-home-game-car-scale);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-\[minmax\(80px\,200px\)_minmax\(180px\,1fr\)_minmax\(100px\,176px\)_minmax\(60px\,152px\)\]{grid-template-columns:minmax(80px,200px) minmax(180px,1fr) minmax(100px,176px) minmax(60px,152px)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[2\.4px\]{gap:2.4px}.gap-\[9px\]{gap:9px}.gap-\[var\(--layout-app-gap\)\]{gap:var(--layout-app-gap)}.gap-\[var\(--layout-logo-gap\)\]{gap:var(--layout-logo-gap)}.gap-\[var\(--race-section-gap\)\]{gap:var(--race-section-gap)}.gap-\[var\(--space-10\)\]{gap:var(--space-10)}.gap-\[var\(--space-12\)\]{gap:var(--space-12)}.gap-\[var\(--space-16\)\]{gap:var(--space-16)}.gap-\[var\(--space-24\)\]{gap:var(--space-24)}.gap-\[var\(--space-32\)\]{gap:var(--space-32)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-8\)\]{gap:var(--space-8)}.gap-px{gap:1px}.gap-x-\[var\(--space-16\)\]{-moz-column-gap:var(--space-16);column-gap:var(--space-16)}.gap-y-\[var\(--space-12\)\]{row-gap:var(--space-12)}.gap-y-\[var\(--space-24\)\]{row-gap:var(--space-24)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-3xl{border-radius:1.5rem}.rounded-\[var\(--radius-12\)\]{border-radius:var(--radius-12)}.rounded-\[var\(--radius-32\)\]{border-radius:var(--radius-32)}.rounded-\[var\(--radius-4\)\]{border-radius:var(--radius-4)}.rounded-\[var\(--radius-8\)\]{border-radius:var(--radius-8)}.rounded-\[var\(--radius-999\)\]{border-radius:var(--radius-999)}.rounded-full{border-radius:9999px}.rounded-md{border-radius:var(--radius-10)}.rounded-sm{border-radius:var(--radius-8)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-\[var\(--color-surface-inset-opacity-500\)\]{border-color:var(--color-surface-inset-opacity-500)}.border-\[var\(--color-text-secondary\)\]{border-color:var(--color-text-secondary)}.border-\[var\(--race-color-selected\)\]{border-color:var(--race-color-selected)}.border-input{border-color:var(--color-surface-inset)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-text\)\]{background-color:var(--color-accent-text)}.bg-\[var\(--color-border-strong\)\]{background-color:var(--color-border-strong)}.bg-\[var\(--color-overlay\)\]{background-color:var(--color-overlay)}.bg-\[var\(--color-panel-solid\)\]{background-color:var(--color-panel-solid)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-inset\)\]{background-color:var(--color-surface-inset)}.bg-\[var\(--color-surface-opacity-500\)\]{background-color:var(--color-surface-opacity-500)}.bg-\[var\(--color-surface-opacity-750\)\]{background-color:var(--color-surface-opacity-750)}.bg-\[var\(--color-surface-raised\)\]{background-color:var(--color-surface-raised)}.bg-\[var\(--race-color-primary\)\]{background-color:var(--race-color-primary)}.bg-\[var\(--race-color-surface-solid\)\]{background-color:var(--race-color-surface-solid)}.bg-\[var\(--ui-color-clear\)\]{background-color:var(--ui-color-clear)}.bg-muted{background-color:var(--color-surface-raised)}.bg-popover{background-color:var(--color-surface)}.fill-none{fill:none}.stroke-\[var\(--color-accent\)\]{stroke:var(--color-accent)}.stroke-\[var\(--color-text-secondary\)\]{stroke:var(--color-text-secondary)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-\[var\(--layout-auth-dialog-padding\)\]{padding:var(--layout-auth-dialog-padding)}.p-\[var\(--space-12\)\]{padding:var(--space-12)}.p-\[var\(--space-16\)\]{padding:var(--space-16)}.p-\[var\(--space-24\)\]{padding:var(--space-24)}.p-\[var\(--space-32\)\]{padding:var(--space-32)}.p-\[var\(--space-4\)\]{padding:var(--space-4)}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[var\(--layout-app-padding\)\]{padding-left:var(--layout-app-padding);padding-right:var(--layout-app-padding)}.px-\[var\(--layout-race-reader-padding-inline\)\]{padding-left:var(--layout-race-reader-padding-inline);padding-right:var(--layout-race-reader-padding-inline)}.px-\[var\(--layout-results-panel-padding-inline\)\]{padding-left:var(--layout-results-panel-padding-inline);padding-right:var(--layout-results-panel-padding-inline)}.px-\[var\(--space-12\)\]{padding-left:var(--space-12);padding-right:var(--space-12)}.px-\[var\(--space-16\)\]{padding-left:var(--space-16);padding-right:var(--space-16)}.px-\[var\(--space-24\)\]{padding-left:var(--space-24);padding-right:var(--space-24)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-\[var\(--layout-app-padding\)\]{padding-top:var(--layout-app-padding);padding-bottom:var(--layout-app-padding)}.py-\[var\(--layout-race-reader-padding-block\)\]{padding-top:var(--layout-race-reader-padding-block);padding-bottom:var(--layout-race-reader-padding-block)}.py-\[var\(--layout-results-panel-padding-block\)\]{padding-top:var(--layout-results-panel-padding-block);padding-bottom:var(--layout-results-panel-padding-block)}.py-\[var\(--space-10\)\]{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-\[var\(--space-12\)\]{padding-top:var(--space-12);padding-bottom:var(--space-12)}.pb-\[var\(--space-12\)\]{padding-bottom:var(--space-12)}.pl-2{padding-left:.5rem}.pr-8{padding-right:2rem}.pt-\[var\(--race-reader-centering-offset\,0px\)\]{padding-top:var(--race-reader-centering-offset,0px)}.pt-\[var\(--space-16\)\]{padding-top:var(--space-16)}.pt-\[var\(--space-24\)\]{padding-top:var(--space-24)}.text-center{text-align:center}.font-roboto-mono{font-family:Roboto Mono,monospace}.text-\[28px\]{font-size:28px}.text-\[length\:var\(--race-result-size\)\]{font-size:var(--race-result-size)}.text-\[length\:var\(--type-heading-size\)\]{font-size:var(--type-heading-size)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-\[var\(--type-heading-line\)\]{line-height:var(--type-heading-line)}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent-text\)\]{color:var(--color-accent-text)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-on-accent\)\]{color:var(--color-on-accent)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-primary-opacity-500\)\]{color:var(--color-text-primary-opacity-500)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--race-color-on-primary\)\]{color:var(--race-color-on-primary)}.text-\[var\(--race-color-record\)\]{color:var(--race-color-record)}.text-\[var\(--race-color-result-text\)\]{color:var(--race-color-result-text)}.text-\[var\(--race-color-text\)\]{color:var(--race-color-text)}.text-popover-foreground{color:var(--color-text-primary)}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-\[var\(--opacity-disabled\)\]{opacity:var(--opacity-disabled)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-offset-background{--tw-ring-offset-color: var(--color-background)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.ease-linear{transition-timing-function:linear}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.\[box-shadow\:var\(--shadow-panel-outline\)\]{box-shadow:var(--shadow-panel-outline)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-\[var\(--ui-color-clear\)\]::file-selector-button{background-color:var(--ui-color-clear)}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-\[var\(--color-text-secondary\)\]::-moz-placeholder{color:var(--color-text-secondary)}.placeholder\:text-\[var\(--color-text-secondary\)\]::placeholder{color:var(--color-text-secondary)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--color-text-secondary)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-text-secondary)}.hover\:border-\[var\(--color-border-strong\)\]:hover{border-color:var(--color-border-strong)}.hover\:bg-\[var\(--color-accent\)\]:hover{background-color:var(--color-accent)}.hover\:bg-\[var\(--color-accent-opacity-200\)\]:hover{background-color:var(--color-accent-opacity-200)}.hover\:bg-\[var\(--color-accent-soft\)\]:hover{background-color:var(--color-accent-soft)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.focus\:bg-accent:focus{background-color:var(--color-accent-soft)}.focus\:text-accent-foreground:focus{color:var(--color-text-primary)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: var(--color-accent-text)}.focus-visible\:border-\[var\(--color-accent\)\]:focus-visible{border-color:var(--color-accent)}.focus-visible\:bg-\[var\(--color-accent-opacity-200\)\]:focus-visible{background-color:var(--color-accent-opacity-200)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--color-accent-text)}.active\:bg-\[var\(--color-accent\)\]:active{background-color:var(--color-accent)}.active\:bg-\[var\(--color-accent-opacity-200\)\]:active{background-color:var(--color-accent-opacity-200)}.active\:bg-\[var\(--color-accent-soft\)\]:active{background-color:var(--color-accent-soft)}.active\:bg-\[var\(--color-surface-inset\)\]:active{background-color:var(--color-surface-inset)}.active\:text-\[var\(--color-accent\)\]:active{color:var(--color-accent)}.active\:text-\[var\(--color-text-primary\)\]:active{color:var(--color-text-primary)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:hidden:disabled{display:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[var\(--color-disabled\)\]:disabled{background-color:var(--color-disabled)}.disabled\:text-\[var\(--color-text-secondary\)\]:disabled{color:var(--color-text-secondary)}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-90{opacity:.9}.group:focus-visible .group-focus-visible\:opacity-75{opacity:.75}.group:active .group-active\:opacity-75{opacity:.75}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--color-text-secondary)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.image-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-24);background:var(--color-background);color:var(--color-text-primary)}.image-loading-indicator{display:grid;place-items:center}.image-loading-ring,.image-loading-percent{grid-area:1 / 1}.image-loading-ring{animation:none;transform:rotate(-90deg)}.image-loading-percent{font-variant-numeric:tabular-nums}.image-loading-description{color:var(--color-text-secondary);max-width:var(--layout-auth-dialog-width)}
